PageSourceSearch

https://techsafetylines.netlify.app/_next/static/chunks/pages/_app-747c15dd52fd6b3b.js

js techsafetylines.netlify.app collected 2026-10-03 11:29:36 UTC 3,582,182 bytes, 53,113 lines download raw bytes

vendor: 3,806 bytes, lines 1-140
1(self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([[2888],{
2
3/***/ 8417:
4/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
5
6"use strict";
7
8// EXPORTS
9__webpack_require__.d(__webpack_exports__, {
10  Z: function() { return /* binding */ createCache; }
11});
12
13;// CONCATENATED MODULE: ./node_modules/@emotion/sheet/dist/emotion-sheet.browser.esm.js
14/*
15
16Based off glamor's StyleSheet, thanks Sunil ❤️
17
18high performance StyleSheet for css-in-js systems
19
20- uses multiple style tags behind the scenes for millions of rules
21- uses `insertRule` for appending in production for *much* faster performance
22
23// usage
24
25import { StyleSheet } from '@emotion/sheet'
26
27let styleSheet = new StyleSheet({ key: '', container: document.head })
28
29styleSheet.insert('#box { border: 1px solid red; }')
30- appends a css rule into the stylesheet
31
32styleSheet.flush()
33- empties the stylesheet of all its contents
34
35*/
36// $FlowFixMe
37function sheetForTag(tag) {
38  if (tag.sheet) {
39    // $FlowFixMe
40    return tag.sheet;
41  } // this weirdness brought to you by firefox
42
43  /* istanbul ignore next */
44
45
46  for (var i = 0; i < document.styleSheets.length; i++) {
47    if (document.styleSheets[i].ownerNode === tag) {
48      // $FlowFixMe
49      return document.styleSheets[i];
50    }
51  }
52}
53
54function createStyleElement(options) {
55  var tag = document.createElement('style');
56  tag.setAttribute('data-emotion', options.key);
57
58  if (options.nonce !== undefined) {
59    tag.setAttribute('nonce', options.nonce);
60  }
61
62  tag.appendChild(document.createTextNode(''));
63  tag.setAttribute('data-s', '');
64  return tag;
65}
66
67var StyleSheet = /*#__PURE__*/function () {
68  // Using Node instead of HTMLElement since container may be a ShadowRoot
69  function StyleSheet(options) {
70    var _this = this;
71
72    this._insertTag = function (tag) {
73      var before;
74
75      if (_this.tags.length === 0) {
76        if (_this.insertionPoint) {
77          before = _this.insertionPoint.nextSibling;
78        } else if (_this.prepend) {
79          before = _this.container.firstChild;
80        } else {
81          before = _this.before;
82        }
83      } else {
84        before = _this.tags[_this.tags.length - 1].nextSibling;
85      }
86
87      _this.container.insertBefore(tag, before);
88
89      _this.tags.push(tag);
90    };
91
92    this.isSpeedy = options.speedy === undefined ? "production" === 'production' : options.speedy;
93    this.tags = [];
94    this.ctr = 0;
95    this.nonce = options.nonce; // key is the value of the data-emotion attribute, it's used to identify different sheets
96
97    this.key = options.key;
98    this.container = options.container;
99    this.prepend = options.prepend;
100    this.insertionPoint = options.insertionPoint;
101    this.before = null;
102  }
103
104  var _proto = StyleSheet.prototype;
105
106  _proto.hydrate = function hydrate(nodes) {
107    nodes.forEach(this._insertTag);
108  };
109
110  _proto.insert = function insert(rule) {
111    // the max length is how many rules we have per style tag, it's 65000 in speedy mode
112    // it's 1 in dev because we insert source maps that map a single rule to a location
113    // and you can only have one source map per style tag
114    if (this.ctr % (this.isSpeedy ? 65000 : 1) === 0) {
115      this._insertTag(createStyleElement(this));
116    }
117
118    var tag = this.tags[this.tags.length - 1];
119
120    if (false) { var isImportRule; }
121
122    if (this.isSpeedy) {
123      var sheet = sheetForTag(tag);
124
125      try {
126        // this is the ultrafast version, works across browsers
127        // the big drawback is that the css won't be editable in devtools
128        sheet.insertRule(rule, sheet.cssRules.length);
129      } catch (e) {
130        if (false) {}
131      }
132    } else {
133      tag.appendChild(document.createTextNode(rule));
134    }
135
136    this.ctr++;
137  };
138
139  _proto.flush = function flush() {
140    // $FlowFixMe
141    this.tags.forEach(function (tag) {
142      return tag.parentNode && tag.parentNode.removeChild(tag);
143    });
144    this.tags = [];
145    this.ctr = 0;
146
147    if (false) {}
148  };
149
150  return StyleSheet;
151}();
152
153
154
155;// CONCATENATED MODULE: ./node_modules/stylis/src/Utility.js
156/**
157 * @param {number}
158 * @return {number}
159 */
160var abs = Math.abs
161
162/**
163 * @param {number}
164 * @return {string}
165 */
166var Utility_from = String.fromCharCode
167
168/**
169 * @param {object}
170 * @return {object}
171 */
172var Utility_assign = Object.assign
173
174/**
175 * @param {string} value
176 * @param {number} length
177 * @return {number}
178 */
179function hash (value, length) {
180	return Utility_charat(value, 0) ^ 45 ? (((((((length << 2) ^ Utility_charat(value, 0)) << 2) ^ Utility_charat(value, 1)) << 2) ^ Utility_charat(value, 2)) << 2) ^ Utility_charat(value, 3) : 0
181}
182
183/**
184 * @param {string} value
185 * @return {string}
186 */
187function trim (value) {
188	return value.trim()
189}
190
191/**
192 * @param {string} value
193 * @param {RegExp} pattern
194 * @return {string?}
195 */
196function Utility_match (value, pattern) {
197	return (value = pattern.exec(value)) ? value[0] : value
198}
199
200/**
201 * @param {string} value
202 * @param {(string|RegExp)} pattern
203 * @param {string} replacement
204 * @return {string}
205 */
206function Utility_replace (value, pattern, replacement) {
207	return value.replace(pattern, replacement)
208}
209
210/**
211 * @param {string} value
212 * @param {string} search
213 * @return {number}
214 */
215function indexof (value, search) {
216	return value.indexOf(search)
217}
218
219/**
220 * @param {string} value
221 * @param {number} index
222 * @return {number}
223 */
224function Utility_charat (value, index) {
225	return value.charCodeAt(index) | 0
226}
227
228/**
229 * @param {string} value
230 * @param {number} begin
231 * @param {number} end
232 * @return {string}
233 */
234function Utility_substr (value, begin, end) {
235	return value.slice(begin, end)
236}
237
238/**
239 * @param {string} value
240 * @return {number}
241 */
242function Utility_strlen (value) {
243	return value.length
244}
245
246/**
247 * @param {any[]} value
248 * @return {number}
249 */
250function Utility_sizeof (value) {
251	return value.length
252}
253
254/**
255 * @param {any} value
256 * @param {any[]} array
257 * @return {any}
258 */
259function Utility_append (value, array) {
260	return array.push(value), value
261}
262
263/**
264 * @param {string[]} array
265 * @param {function} callback
266 * @return {string}
267 */
268function Utility_combine (array, callback) {
269	return array.map(callback).join('')
270}
271
272;// CONCATENATED MODULE: ./node_modules/stylis/src/Tokenizer.js
273
274
275var line = 1
276var column = 1
277var Tokenizer_length = 0
278var position = 0
279var character = 0
280var characters = ''
281
282/**
283 * @param {string} value
284 * @param {object | null} root
285 * @param {object | null} parent
286 * @param {string} type
287 * @param {string[] | string} props
288 * @param {object[] | string} children
289 * @param {number} length
290 */
291function node (value, root, parent, type, props, children, length) {
292	return {value: value, root: root, parent: parent, type: type, props: props, children: children, line: line, column: column, length: length, return: ''}
293}
294
295/**
296 * @param {object} root
297 * @param {object} props
298 * @return {object}
299 */
300function Tokenizer_copy (root, props) {
301	return Utility_assign(node('', null, null, '', null, null, 0), root, {length: -root.length}, props)
302}
303
304/**
305 * @return {number}
306 */
307function Tokenizer_char () {
308	return character
309}
310
311/**
312 * @return {number}
313 */
314function prev () {
315	character = position > 0 ? Utility_charat(characters, --position) : 0
316
317	if (column--, character === 10)
318		column = 1, line--
319
320	return character
321}
322
323/**
324 * @return {number}
325 */
326function next () {
327	character = position < Tokenizer_length ? Utility_charat(characters, position++) : 0
328
329	if (column++, character === 10)
330		column = 1, line++
331
332	return character
333}
334
335/**
336 * @return {number}
337 */
338function peek () {
339	return Utility_charat(characters, position)
340}
341
342/**
343 * @return {number}
344 */
345function caret () {
346	return position
347}
348
349/**
350 * @param {number} begin
351 * @param {number} end
352 * @return {string}
353 */
354function slice (begin, end) {
355	return Utility_substr(characters, begin, end)
356}
357
358/**
359 * @param {number} type
360 * @return {number}
361 */
362function token (type) {
363	switch (type) {
364		// \0 \t \n \r \s whitespace token
365		case 0: case 9: case 10: case 13: case 32:
366			return 5
367		// ! + , / > @ ~ isolate token
368		case 33: case 43: case 44: case 47: case 62: case 64: case 126:
369		// ; { } breakpoint token
370		case 59: case 123: case 125:
371			return 4
372		// : accompanied token
373		case 58:
374			return 3
375		// " ' ( [ opening delimit token
376		case 34: case 39: case 40: case 91:
377			return 2
378		// ) ] closing delimit token
379		case 41: case 93:
380			return 1
381	}
382
383	return 0
384}
385
386/**
387 * @param {string} value
388 * @return {any[]}
389 */
390function alloc (value) {
391	return line = column = 1, Tokenizer_length = Utility_strlen(characters = value), position = 0, []
392}
392
393
394/**
395 * @param {any} value
396 * @return {any}
397 */
398function dealloc (value) {
399	return characters = '', value
400}
401
402/**
403 * @param {number} type
404 * @return {string}
405 */
406function delimit (type) {
407	return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)))
408}
409
410/**
411 * @param {string} value
412 * @return {string[]}
413 */
414function Tokenizer_tokenize (value) {
415	return dealloc(tokenizer(alloc(value)))
416}
417
418/**
419 * @param {number} type
420 * @return {string}
421 */
422function whitespace (type) {
423	while (character = peek())
424		if (character < 33)
425			next()
426		else
427			break
428
429	return token(type) > 2 || token(character) > 3 ? '' : ' '
430}
431
432/**
433 * @param {string[]} children
434 * @return {string[]}
435 */
436function tokenizer (children) {
437	while (next())
438		switch (token(character)) {
439			case 0: append(identifier(position - 1), children)
440				break
441			case 2: append(delimit(character), children)
442				break
443			default: append(from(character), children)
444		}
445
446	return children
447}
448
449/**
450 * @param {number} index
451 * @param {number} count
452 * @return {string}
453 */
454function escaping (index, count) {
455	while (--count && next())
456		// not 0-9 A-F a-f
457		if (character < 48 || character > 102 || (character > 57 && character < 65) || (character > 70 && character < 97))
458			break
459
460	return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32))
461}
462
463/**
464 * @param {number} type
465 * @return {number}
466 */
467function delimiter (type) {
468	while (next())
469		switch (character) {
470			// ] ) " '
471			case type:
472				return position
473			// " '
474			case 34: case 39:
475				if (type !== 34 && type !== 39)
476					delimiter(character)
477				break
478			// (
479			case 40:
480				if (type === 41)
481					delimiter(type)
482				break
483			// \
484			case 92:
485				next()
486				break
487		}
488
489	return position
490}
491
492/**
493 * @param {number} type
494 * @param {number} index
495 * @return {number}
496 */
497function commenter (type, index) {
498	while (next())
499		// //
500		if (type + character === 47 + 10)
501			break
502		// /*
503		else if (type + character === 42 + 42 && peek() === 47)
504			break
505
506	return '/*' + slice(index, position - 1) + '*' + Utility_from(type === 47 ? type : next())
507}
508
509/**
510 * @param {number} index
511 * @return {string}
512 */
513function identifier (index) {
514	while (!token(peek()))
515		next()
516
517	return slice(index, position)
518}
519
520;// CONCATENATED MODULE: ./node_modules/stylis/src/Enum.js
521var Enum_MS = '-ms-'
522var Enum_MOZ = '-moz-'
523var Enum_WEBKIT = '-webkit-'
524
525var COMMENT = 'comm'
526var Enum_RULESET = 'rule'
527var Enum_DECLARATION = 'decl'
528
529var PAGE = '@page'
530var MEDIA = '@media'
531var IMPORT = '@import'
532var CHARSET = '@charset'
533var VIEWPORT = '@viewport'
534var SUPPORTS = '@supports'
535var DOCUMENT = '@document'
536var NAMESPACE = '@namespace'
537var Enum_KEYFRAMES = '@keyframes'
538var FONT_FACE = '@font-face'
539var COUNTER_STYLE = '@counter-style'
540var FONT_FEATURE_VALUES = '@font-feature-values'
541var LAYER = '@layer'
542
543;// CONCATENATED MODULE: ./node_modules/stylis/src/Serializer.js
544
545
546
547/**
548 * @param {object[]} children
549 * @param {function} callback
550 * @return {string}
551 */
552function Serializer_serialize (children, callback) {
553	var output = ''
554	var length = Utility_sizeof(children)
555
556	for (var i = 0; i < length; i++)
557		output += callback(children[i], i, children, callback) || ''
558
559	return output
560}
561
562/**
563 * @param {object} element
564 * @param {number} index
565 * @param {object[]} children
566 * @param {function} callback
567 * @return {string}
568 */
569function stringify (element, index, children, callback) {
570	switch (element.type) {
571		case LAYER: if (element.children.length) break
572		case IMPORT: case Enum_DECLARATION: return element.return = element.return || element.value
573		case COMMENT: return ''
574		case Enum_KEYFRAMES: return element.return = element.value + '{' + Serializer_serialize(element.children, callback) + '}'
575		case Enum_RULESET: element.value = element.props.join(',')
576	}
577
578	return Utility_strlen(children = Serializer_serialize(element.children, callback)) ? element.return = element.value + '{' + children + '}' : ''
579}
580
581;// CONCATENATED MODULE: ./node_modules/stylis/src/Middleware.js
582
583
584
585
586
587
588/**
589 * @param {function[]} collection
590 * @return {function}
591 */
592function middleware (collection) {
593	var length = Utility_sizeof(collection)
594
595	return function (element, index, children, callback) {
596		var output = ''
597
598		for (var i = 0; i < length; i++)
599			output += collection[i](element, index, children, callback) || ''
600
601		return output
602	}
603}
604
605/**
606 * @param {function} callback
607 * @return {function}
608 */
609function rulesheet (callback) {
610	return function (element) {
611		if (!element.root)
612			if (element = element.return)
613				callback(element)
614	}
615}
616
617/**
618 * @param {object} element
619 * @param {number} index
620 * @param {object[]} children
621 * @param {function} callback
622 */
623function prefixer (element, index, children, callback) {
624	if (element.length > -1)
625		if (!element.return)
626			switch (element.type) {
627				case DECLARATION: element.return = prefix(element.value, element.length, children)
628					return
629				case KEYFRAMES:
630					return serialize([copy(element, {value: replace(element.value, '@', '@' + WEBKIT)})], callback)
631				case RULESET:
632					if (element.length)
633						return combine(element.props, function (value) {
634							switch (match(value, /(::plac\w+|:read-\w+)/)) {
635								// :read-(only|write)
636								case ':read-only': case ':read-write':
637									return serialize([copy(element, {props: [replace(value, /:(read-\w+)/, ':' + MOZ + '$1')]})], callback)
638								// :placeholder
639								case '::placeholder':
640									return serialize([
641										copy(element, {props: [replace(value, /:(plac\w+)/, ':' + WEBKIT + 'input-$1')]}),
642										copy(element, {props: [replace(value, /:(plac\w+)/, ':' + MOZ + '$1')]}),
643										copy(element, {props: [replace(value, /:(plac\w+)/, MS + 'input-$1')]})
644									], callback)
645							}
646
647							return ''
648						})
649			}
650}
651
652/**
653 * @param {object} element
654 * @param {number} index
655 * @param {object[]} children
656 */
657function namespace (element) {
658	switch (element.type) {
659		case RULESET:
660			element.props = element.props.map(function (value) {
661				return combine(tokenize(value), function (value, index, children) {
662					switch (charat(value, 0)) {
663						// \f
664						case 12:
665							return substr(value, 1, strlen(value))
666						// \0 ( + > ~
667						case 0: case 40: case 43: case 62: case 126:
668							return value
669						// :
670						case 58:
671							if (children[++index] === 'global')
672								children[index] = '', children[++index] = '\f' + substr(children[index], index = 1, -1)
673						// \s
674						case 32:
675							return index === 1 ? '' : value
676						default:
677							switch (index) {
678								case 0: element = value
679									return sizeof(children) > 1 ? '' : value
680								case index = sizeof(children) - 1: case 2:
681									return index === 2 ? value + element + element : value + element
682								default:
683									return value
684							}
685					}
686				})
687			})
688	}
689}
690
691;// CONCATENATED MODULE: ./node_modules/stylis/src/Parser.js
692
693
694
695
696/**
697 * @param {string} value
698 * @return {object[]}
699 */
700function compile (value) {
701	return dealloc(parse('', null, null, null, [''], value = alloc(value), 0, [0], value))
702}
703
704/**
705 * @param {string} value
706 * @param {object} root
707 * @param {object?} parent
708 * @param {string[]} rule
709 * @param {string[]} rules
710 * @param {string[]} rulesets
711 * @param {number[]} pseudo
712 * @param {number[]} points
713 * @param {string[]} declarations
714 * @return {object}
715 */
716function parse (value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
717	var index = 0
718	var offset = 0
719	var length = pseudo
720	var atrule = 0
721	var property = 0
722	var previous = 0
723	var variable = 1
724	var scanning = 1
725	var ampersand = 1
726	var character = 0
727	var type = ''
728	var props = rules
729	var children = rulesets
730	var reference = rule
731	var characters = type
732
733	while (scanning)
734		switch (previous = character, character = next()) {
735			// (
736			case 40:
737				if (previous != 108 && Utility_charat(characters, length - 1) == 58) {
738					if (indexof(characters += Utility_replace(delimit(character), '&', '&\f'), '&\f') != -1)
739						ampersand = -1
740					break
741				}
742			// " ' [
743			case 34: case 39: case 91:
744				characters += delimit(character)
745				break
746			// \t \n \r \s
747			case 9: case 10: case 13: case 32:
748				characters += whitespace(previous)
749				break
750			// \
751			case 92:
752				characters += escaping(caret() - 1, 7)
753				continue
754			// /
755			case 47:
756				switch (peek()) {
757					case 42: case 47:
758						Utility_append(comment(commenter(next(), caret()), root, parent), declarations)
759						break
760					default:
761						characters += '/'
762				}
763				break
764			// {
765			case 123 * variable:
766				points[index++] = Utility_strlen(characters) * ampersand
767			// } ; \0
768			case 125 * variable: case 59: case 0:
769				switch (character) {
770					// \0 }
771					case 0: case 125: scanning = 0
772					// ;
773					case 59 + offset: if (ampersand == -1) characters = Utility_replace(characters, /\f/g, '')
774						if (property > 0 && (Utility_strlen(characters) - length))
775							Utility_append(property >
775 32 ? declaration(characters + ';', rule, parent, length - 1) : declaration(Utility_replace(characters, ' ', '') + ';', rule, parent, length - 2), declarations)
776						break
777					// @ ;
778					case 59: characters += ';'
779					// { rule/at-rule
780					default:
781						Utility_append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length), rulesets)
782
783						if (character === 123)
784							if (offset === 0)
785								parse(characters, root, reference, reference, props, rulesets, length, points, children)
786							else
787								switch (atrule === 99 && Utility_charat(characters, 3) === 110 ? 100 : atrule) {
788									// d l m s
789									case 100: case 108: case 109: case 115:
790										parse(value, reference, reference, rule && Utility_append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length), children), rules, children, length, points, rule ? props : children)
791										break
792									default:
793										parse(characters, reference, reference, reference, [''], children, 0, points, children)
794								}
795				}
796
797				index = offset = property = 0, variable = ampersand = 1, type = characters = '', length = pseudo
798				break
799			// :
800			case 58:
801				length = 1 + Utility_strlen(characters), property = previous
802			default:
803				if (variable < 1)
804					if (character == 123)
805						--variable
806					else if (character == 125 && variable++ == 0 && prev() == 125)
807						continue
808
809				switch (characters += Utility_from(character), character * variable) {
810					// &
811					case 38:
812						ampersand = offset > 0 ? 1 : (characters += '\f', -1)
813						break
814					// ,
815					case 44:
816						points[index++] = (Utility_strlen(characters) - 1) * ampersand, ampersand = 1
817						break
818					// @
819					case 64:
820						// -
821						if (peek() === 45)
822							characters += delimit(next())
823
824						atrule = peek(), offset = length = Utility_strlen(type = characters += identifier(caret())), character++
825						break
826					// -
827					case 45:
828						if (previous === 45 && Utility_strlen(characters) == 2)
829							variable = 0
830				}
831		}
832
833	return rulesets
834}
835
836/**
837 * @param {string} value
838 * @param {object} root
839 * @param {object?} parent
840 * @param {number} index
841 * @param {number} offset
842 * @param {string[]} rules
843 * @param {number[]} points
844 * @param {string} type
845 * @param {string[]} props
846 * @param {string[]} children
847 * @param {number} length
848 * @return {object}
849 */
850function ruleset (value, root, parent, index, offset, rules, points, type, props, children, length) {
851	var post = offset - 1
852	var rule = offset === 0 ? rules : ['']
853	var size = Utility_sizeof(rule)
854
855	for (var i = 0, j = 0, k = 0; i < index; ++i)
856		for (var x = 0, y = Utility_substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x)
857			if (z = trim(j > 0 ? rule[x] + ' ' + y : Utility_replace(y, /&\f/g, rule[x])))
858				props[k++] = z
859
860	return node(value, root, parent, offset === 0 ? Enum_RULESET : type, props, children, length)
861}
862
863/**
864 * @param {number} value
865 * @param {object} root
866 * @param {object?} parent
867 * @return {object}
868 */
869function comment (value, root, parent) {
870	return node(value, root, parent, COMMENT, Utility_from(Tokenizer_char()), Utility_substr(value, 2, -2), 0)
871}
872
873/**
874 * @param {string} value
875 * @param {object} root
876 * @param {object?} parent
877 * @param {number} length
878 * @return {object}
879 */
880function declaration (value, root, parent, length) {
881	return node(value, root, parent, Enum_DECLARATION, Utility_substr(value, 0, length), Utility_substr(value, length + 1, -1), length)
882}
883
884;// CONCATENATED MODULE: ./node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
885
886
887
888
889
890var identifierWithPointTracking = function identifierWithPointTracking(begin, points, index) {
891  var previous = 0;
892  var character = 0;
893
894  while (true) {
895    previous = character;
896    character = peek(); // &\f
897
898    if (previous === 38 && character === 12) {
899      points[index] = 1;
900    }
901
902    if (token(character)) {
903      break;
904    }
905
906    next();
907  }
908
909  return slice(begin, position);
910};
911
912var toRules = function toRules(parsed, points) {
913  // pretend we've started with a comma
914  var index = -1;
915  var character = 44;
916
917  do {
918    switch (token(character)) {
919      case 0:
920        // &\f
921        if (character === 38 && peek() === 12) {
922          // this is not 100% correct, we don't account for literal sequences here - like for example quoted strings
923          // stylis inserts \f after & to know when & where it should replace this sequence with the context selector
924          // and when it should just concatenate the outer and inner selectors
925          // it's very unlikely for this sequence to actually appear in a different c
vendor: 12,012 bytes, lines 925-1298
925ontext, so we just leverage this fact here
926          points[index] = 1;
927        }
928
929        parsed[index] += identifierWithPointTracking(position - 1, points, index);
930        break;
931
932      case 2:
933        parsed[index] += delimit(character);
934        break;
935
936      case 4:
937        // comma
938        if (character === 44) {
939          // colon
940          parsed[++index] = peek() === 58 ? '&\f' : '';
941          points[index] = parsed[index].length;
942          break;
943        }
944
945      // fallthrough
946
947      default:
948        parsed[index] += Utility_from(character);
949    }
950  } while (character = next());
951
952  return parsed;
953};
954
955var getRules = function getRules(value, points) {
956  return dealloc(toRules(alloc(value), points));
957}; // WeakSet would be more appropriate, but only WeakMap is supported in IE11
958
959
960var fixedElements = /* #__PURE__ */new WeakMap();
961var compat = function compat(element) {
962  if (element.type !== 'rule' || !element.parent || // positive .length indicates that this rule contains pseudo
963  // negative .length indicates that this rule has been already prefixed
964  element.length < 1) {
965    return;
966  }
967
968  var value = element.value,
969      parent = element.parent;
970  var isImplicitRule = element.column === parent.column && element.line === parent.line;
971
972  while (parent.type !== 'rule') {
973    parent = parent.parent;
974    if (!parent) return;
975  } // short-circuit for the simplest case
976
977
978  if (element.props.length === 1 && value.charCodeAt(0) !== 58
979  /* colon */
980  && !fixedElements.get(parent)) {
981    return;
982  } // if this is an implicitly inserted rule (the one eagerly inserted at the each new nested level)
983  // then the props has already been manipulated beforehand as they that array is shared between it and its "rule parent"
984
985
986  if (isImplicitRule) {
987    return;
988  }
989
990  fixedElements.set(element, true);
991  var points = [];
992  var rules = getRules(value, points);
993  var parentRules = parent.props;
994
995  for (var i = 0, k = 0; i < rules.length; i++) {
996    for (var j = 0; j < parentRules.length; j++, k++) {
997      element.props[k] = points[i] ? rules[i].replace(/&\f/g, parentRules[j]) : parentRules[j] + " " + rules[i];
998    }
999  }
1000};
1001var removeLabel = function removeLabel(element) {
1002  if (element.type === 'decl') {
1003    var value = element.value;
1004
1005    if ( // charcode for l
1006    value.charCodeAt(0) === 108 && // charcode for b
1007    value.charCodeAt(2) === 98) {
1008      // this ignores label
1009      element["return"] = '';
1010      element.value = '';
1011    }
1012  }
1013};
1014var ignoreFlag = 'emotion-disable-server-rendering-unsafe-selector-warning-please-do-not-use-this-the-warning-exists-for-a-reason';
1015
1016var isIgnoringComment = function isIgnoringComment(element) {
1017  return element.type === 'comm' && element.children.indexOf(ignoreFlag) > -1;
1018};
1019
1020var createUnsafeSelectorsAlarm = function createUnsafeSelectorsAlarm(cache) {
1021  return function (element, index, children) {
1022    if (element.type !== 'rule' || cache.compat) return;
1023    var unsafePseudoClasses = element.value.match(/(:first|:nth|:nth-last)-child/g);
1024
1025    if (unsafePseudoClasses) {
1026      var isNested = !!element.parent; // in nested rules comments become children of the "auto-inserted" rule and that's always the `element.parent`
1027      //
1028      // considering this input:
1029      // .a {
1030      //   .b /* comm */ {}
1031      //   color: hotpink;
1032      // }
1033      // we get output corresponding to this:
1034      // .a {
1035      //   & {
1036      //     /* comm */
1037      //     color: hotpink;
1038      //   }
1039      //   .b {}
1040      // }
1041
1042      var commentContainer = isNested ? element.parent.children : // global rule at the root level
1043      children;
1044
1045      for (var i = commentContainer.length - 1; i >= 0; i--) {
1046        var node = commentContainer[i];
1047
1048        if (node.line < element.line) {
1049          break;
1050        } // it is quite weird but comments are *usually* put at `column: element.column - 1`
1051        // so we seek *from the end* for the node that is earlier than the rule's `element` and check that
1052        // this will also match inputs like this:
1053        // .a {
1054        //   /* comm */
1055        //   .b {}
1056        // }
1057        //
1058        // but that is fine
1059        //
1060        // it would be the easiest to change the placement of the comment to be the first child of the rule:
1061        // .a {
1062        //   .b { /* comm */ }
1063        // }
1064        // with such inputs we wouldn't have to search for the comment at all
1065        // TODO: consider changing this comment placement in the next major version
1066
1067
1068        if (node.column < element.column) {
1069          if (isIgnoringComment(node)) {
1070            return;
1071          }
1072
1073          break;
1074        }
1075      }
1076
1077      unsafePseudoClasses.forEach(function (unsafePseudoClass) {
1078        console.error("The pseudo class \"" + unsafePseudoClass + "\" is potentially unsafe when doing server-side rendering. Try changing it to \"" + unsafePseudoClass.split('-child')[0] + "-of-type\".");
1079      });
1080    }
1081  };
1082};
1083
1084var isImportRule = function isImportRule(element) {
1085  return element.type.charCodeAt(1) === 105 && element.type.charCodeAt(0) === 64;
1086};
1087
1088var isPrependedWithRegularRules = function isPrependedWithRegularRules(index, children) {
1089  for (var i = index - 1; i >= 0; i--) {
1090    if (!isImportRule(children[i])) {
1091      return true;
1092    }
1093  }
1094
1095  return false;
1096}; // use this to remove incorrect elements from further processing
1097// so they don't get handed to the `sheet` (or anything else)
1098// as that could potentially lead to additional logs which in turn could be overhelming to the user
1099
1100
1101var nullifyElement = function nullifyElement(element) {
1102  element.type = '';
1103  element.value = '';
1104  element["return"] = '';
1105  element.children = '';
1106  element.props = '';
1107};
1108
1109var incorrectImportAlarm = function incorrectImportAlarm(element, index, children) {
1110  if (!isImportRule(element)) {
1111    return;
1112  }
1113
1114  if (element.parent) {
1115    console.error("`@import` rules can't be nested inside other rules. Please move it to the top level and put it before regular rules. Keep in mind that they can only be used within global styles.");
1116    nullifyElement(element);
1117  } else if (isPrependedWithRegularRules(index, children)) {
1118    console.error("`@import` rules can't be after other rules. Please put your `@import` rules before your other rules.");
1119    nullifyElement(element);
1120  }
1121};
1122
1123/* eslint-disable no-fallthrough */
1124
1125function emotion_cache_browser_esm_prefix(value, length) {
1126  switch (hash(value, length)) {
1127    // color-adjust
1128    case 5103:
1129      return Enum_WEBKIT + 'print-' + value + value;
1130    // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
1131
1132    case 5737:
1133    case 4201:
1134    case 3177:
1135    case 3433:
1136    case 1641:
1137    case 4457:
1138    case 2921: // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
1139
1140    case 5572:
1141    case 6356:
1142    case 5844:
1143    case 3191:
1144    case 6645:
1145    case 3005: // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
1146
1147    case 6391:
1148    case 5879:
1149    case 5623:
1150    case 6135:
1151    case 4599:
1152    case 4855: // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
1153
1154    case 4215:
1155    case 6389:
1156    case 5109:
1157    case 5365:
1158    case 5621:
1159    case 3829:
1160      return Enum_WEBKIT + value + value;
1161    // appearance, user-select, transform, hyphens, text-size-adjust
1162
1163    case 5349:
1164    case 4246:
1165    case 4810:
1166    case 6968:
1167    case 2756:
1168      return Enum_WEBKIT + value + Enum_MOZ + value + Enum_MS + value + value;
1169    // flex, flex-direction
1170
1171    case 6828:
1172    case 4268:
1173      return Enum_WEBKIT + value + Enum_MS + value + value;
1174    // order
1175
1176    case 6165:
1177      return Enum_WEBKIT + value + Enum_MS + 'flex-' + value + value;
1178    // align-items
1179
1180    case 5187:
1181      return Enum_WEBKIT + value + Utility_replace(value, /(\w+).+(:[^]+)/, Enum_WEBKIT + 'box-$1$2' + Enum_MS + 'flex-$1$2') + value;
1182    // align-self
1183
1184    case 5443:
1185      return Enum_WEBKIT + value + Enum_MS + 'flex-item-' + Utility_replace(value, /flex-|-self/, '') + value;
1186    // align-content
1187
1188    case 4675:
1189      return Enum_WEBKIT + value + Enum_MS + 'flex-line-pack' + Utility_replace(value, /align-content|flex-|-self/, '') + value;
1190    // flex-shrink
1191
1192    case 5548:
1193      return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'shrink', 'negative') + value;
1194    // flex-basis
1195
1196    case 5292:
1197      return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'basis', 'preferred-size') + value;
1198    // flex-grow
1199
1200    case 6060:
1201      return Enum_WEBKIT + 'box-' + Utility_replace(value, '-grow', '') + Enum_WEBKIT + value + Enum_MS + Utility_replace(value, 'grow', 'positive') + value;
1202    // transition
1203
1204    case 4554:
1205      return Enum_WEBKIT + Utility_replace(value, /([^-])(transform)/g, '$1' + Enum_WEBKIT + '$2') + value;
1206    // cursor
1207
1208    case 6187:
1209      return Utility_replace(Utility_replace(Utility_replace(value, /(zoom-|grab)/, Enum_WEBKIT + '$1'), /(image-set)/, Enum_WEBKIT + '$1'), value, '') + value;
1210    // background, background-image
1211
1212    case 5495:
1213    case 3959:
1214      return Utility_replace(value, /(image-set\([^]*)/, Enum_WEBKIT + '$1' + '$`$1');
1215    // justify-content
1216
1217    case 4968:
1218      return Utility_replace(Utility_replace(value, /(.+:)(flex-)?(.*)/, Enum_WEBKIT + 'box-pack:$3' + Enum_MS + 'flex-pack:$3'), /s.+-b[^;]+/, 'justify') + Enum_WEBKIT + value + value;
1219    // (margin|padding)-inline-(start|end)
1220
1221    case 4095:
1222    case 3583:
1223    case 4068:
1224    case 2532:
1225      return Utility_replace(value, /(.+)-inline(.+)/, Enum_WEBKIT + '$1$2') + value;
1226    // (min|max)?(width|height|inline-size|block-size)
1227
1228    case 8116:
1229    case 7059:
1230    case 5753:
1231    case 5535:
1232    case 5445:
1233    case 5701:
1234    case 4933:
1235    case 4677:
1236    case 5533:
1237    case 5789:
1238    case 5021:
1239    case 4765:
1240      // stretch, max-content, min-content, fill-available
1241      if (Utility_strlen(value) - 1 - length > 6) switch (Utility_charat(value, length + 1)) {
1242        // (m)ax-content, (m)in-content
1243        case 109:
1244          // -
1245          if (Utility_charat(value, length + 4) !== 45) break;
1246        // (f)ill-available, (f)it-content
1247
1248        case 102:
1249          return Utility_replace(value, /(.+:)(.+)-([^]+)/, '$1' + Enum_WEBKIT + '$2-$3' + '$1' + Enum_MOZ + (Utility_charat(value, length + 3) == 108 ? '$3' : '$2-$3')) + value;
1250        // (s)tretch
1251
1252        case 115:
1253          return ~indexof(value, 'stretch') ? emotion_cache_browser_esm_prefix(Utility_replace(value, 'stretch', 'fill-available'), length) + value : value;
1254      }
1255      break;
1256    // position: sticky
1257
1258    case 4949:
1259      // (s)ticky?
1260      if (Utility_charat(value, length + 1) !== 115) break;
1261    // display: (flex|inline-flex)
1262
1263    case 6444:
1264      switch (Utility_charat(value, Utility_strlen(value) - 3 - (~indexof(value, '!important') && 10))) {
1265        // stic(k)y
1266        case 107:
1267          return Utility_replace(value, ':', ':' + Enum_WEBKIT) + value;
1268        // (inline-)?fl(e)x
1269
1270        case 101:
1271          return Utility_replace(value, /(.+:)([^;!]+)(;|!.+)?/, '$1' + Enum_WEBKIT + (Utility_charat(value, 14) === 45 ? 'inline-' : '') + 'box$3' + '$1' + Enum_WEBKIT + '$2$3' + '$1' + Enum_MS + '$2box$3') + value;
1272      }
1273
1274      break;
1275    // writing-mode
1276
1277    case 5936:
1278      switch (Utility_charat(value, length + 11)) {
1279        // vertical-l(r)
1280        case 114:
1281          return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'tb') + value;
1282        // vertical-r(l)
1283
1284        case 108:
1285          return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'tb-rl') + value;
1286        // horizontal(-)tb
1287
1288        case 45:
1289          return Enum_WEBKIT + value + Enum_MS + Utility_replace(value, /[svh]\w+-[tblr]{2}/, 'lr') + value;
1290      }
1291
1292      return Enum_WEBKIT + value + Enum_MS + value + value;
1293  }
1294
1295  return value;
1296}
1297
1298var emotion_cache_browser_esm_prefixer = function prefixer(element, index, children, c
vendor: 6,529 bytes, lines 1298-1490
1298allback) {
1299  if (element.length > -1) if (!element["return"]) switch (element.type) {
1300    case Enum_DECLARATION:
1301      element["return"] = emotion_cache_browser_esm_prefix(element.value, element.length);
1302      break;
1303
1304    case Enum_KEYFRAMES:
1305      return Serializer_serialize([Tokenizer_copy(element, {
1306        value: Utility_replace(element.value, '@', '@' + Enum_WEBKIT)
1307      })], callback);
1308
1309    case Enum_RULESET:
1310      if (element.length) return Utility_combine(element.props, function (value) {
1311        switch (Utility_match(value, /(::plac\w+|:read-\w+)/)) {
1312          // :read-(only|write)
1313          case ':read-only':
1314          case ':read-write':
1315            return Serializer_serialize([Tokenizer_copy(element, {
1316              props: [Utility_replace(value, /:(read-\w+)/, ':' + Enum_MOZ + '$1')]
1317            })], callback);
1318          // :placeholder
1319
1320          case '::placeholder':
1321            return Serializer_serialize([Tokenizer_copy(element, {
1322              props: [Utility_replace(value, /:(plac\w+)/, ':' + Enum_WEBKIT + 'input-$1')]
1323            }), Tokenizer_copy(element, {
1324              props: [Utility_replace(value, /:(plac\w+)/, ':' + Enum_MOZ + '$1')]
1325            }), Tokenizer_copy(element, {
1326              props: [Utility_replace(value, /:(plac\w+)/, Enum_MS + 'input-$1')]
1327            })], callback);
1328        }
1329
1330        return '';
1331      });
1332  }
1333};
1334
1335var defaultStylisPlugins = [emotion_cache_browser_esm_prefixer];
1336
1337var createCache = function createCache(options) {
1338  var key = options.key;
1339
1340  if (false) {}
1341
1342  if (key === 'css') {
1343    var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])"); // get SSRed styles out of the way of React's hydration
1344    // document.head is a safe place to move them to(though note document.head is not necessarily the last place they will be)
1345    // note this very very intentionally targets all style elements regardless of the key to ensure
1346    // that creating a cache works inside of render of a React component
1347
1348    Array.prototype.forEach.call(ssrStyles, function (node) {
1349      // we want to only move elements which have a space in the data-emotion attribute value
1350      // because that indicates that it is an Emotion 11 server-side rendered style elements
1351      // while we will already ignore Emotion 11 client-side inserted styles because of the :not([data-s]) part in the selector
1352      // Emotion 10 client-side inserted styles did not have data-s (but importantly did not have a space in their data-emotion attributes)
1353      // so checking for the space ensures that loading Emotion 11 after Emotion 10 has inserted some styles
1354      // will not result in the Emotion 10 styles being destroyed
1355      var dataEmotionAttribute = node.getAttribute('data-emotion');
1356
1357      if (dataEmotionAttribute.indexOf(' ') === -1) {
1358        return;
1359      }
1360      document.head.appendChild(node);
1361      node.setAttribute('data-s', '');
1362    });
1363  }
1364
1365  var stylisPlugins = options.stylisPlugins || defaultStylisPlugins;
1366
1367  if (false) {}
1368
1369  var inserted = {};
1370  var container;
1371  var nodesToHydrate = [];
1372
1373  {
1374    container = options.container || document.head;
1375    Array.prototype.forEach.call( // this means we will ignore elements which don't have a space in them which
1376    // means that the style elements we're looking at are only Emotion 11 server-rendered style elements
1377    document.querySelectorAll("style[data-emotion^=\"" + key + " \"]"), function (node) {
1378      var attrib = node.getAttribute("data-emotion").split(' '); // $FlowFixMe
1379
1380      for (var i = 1; i < attrib.length; i++) {
1381        inserted[attrib[i]] = true;
1382      }
1383
1384      nodesToHydrate.push(node);
1385    });
1386  }
1387
1388  var _insert;
1389
1390  var omnipresentPlugins = [compat, removeLabel];
1391
1392  if (false) {}
1393
1394  {
1395    var currentSheet;
1396    var finalizingPlugins = [stringify,  false ? 0 : rulesheet(function (rule) {
1397      currentSheet.insert(rule);
1398    })];
1399    var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins));
1400
1401    var stylis = function stylis(styles) {
1402      return Serializer_serialize(compile(styles), serializer);
1403    };
1404
1405    _insert = function insert(selector, serialized, sheet, shouldCache) {
1406      currentSheet = sheet;
1407
1408      if (false) {}
1409
1410      stylis(selector ? selector + "{" + serialized.styles + "}" : serialized.styles);
1411
1412      if (shouldCache) {
1413        cache.inserted[serialized.name] = true;
1414      }
1415    };
1416  }
1417
1418  var cache = {
1419    key: key,
1420    sheet: new StyleSheet({
1421      key: key,
1422      container: container,
1423      nonce: options.nonce,
1424      speedy: options.speedy,
1425      prepend: options.prepend,
1426      insertionPoint: options.insertionPoint
1427    }),
1428    nonce: options.nonce,
1429    inserted: inserted,
1430    registered: {},
1431    insert: _insert
1432  };
1433  cache.sheet.hydrate(nodesToHydrate);
1434  return cache;
1435};
1436
1437
1438
1439
1440/***/ }),
1441
1442/***/ 45042:
1443/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1444
1445"use strict";
1446/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1447/* harmony export */   Z: function() { return /* binding */ memoize; }
1448/* harmony export */ });
1449function memoize(fn) {
1450  var cache = Object.create(null);
1451  return function (arg) {
1452    if (cache[arg] === undefined) cache[arg] = fn(arg);
1453    return cache[arg];
1454  };
1455}
1456
1457
1458
1459
1460/***/ }),
1461
1462/***/ 75260:
1463/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1464
1465"use strict";
1466/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1467/* harmony export */   T: function() { return /* binding */ ThemeContext; },
1468/* harmony export */   i: function() { return /* binding */ isBrowser; },
1469/* harmony export */   w: function() { return /* binding */ withEmotionCache; }
1470/* harmony export */ });
1471/* unused harmony exports C, E, _, a, b, c, h, u */
1472/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
1473/* harmony import */ var _emotion_cache__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(8417);
1474/* harmony import */ var _emotion_serialize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48137);
1475/* harmony import */ var _emotion_use_insertion_effect_with_fallbacks__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(27278);
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486var isBrowser = "object" !== 'undefined';
1487var hasOwnProperty = {}.hasOwnProperty;
1488
1489var EmotionCacheContext = /* #__PURE__ */react__WEBPACK_IMPORTED_MODULE_0__.createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case
1490// because this module is primarily intended for the browser and n
vendor: 5,587 bytes, lines 1490-1658
1490ode
1491// but it's also required in react native and similar environments sometimes
1492// and we could have a special build just for that
1493// but this is much easier and the native packages
1494// might use a different theme context in the future anyway
1495typeof HTMLElement !== 'undefined' ? /* #__PURE__ */(0,_emotion_cache__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({
1496  key: 'css'
1497}) : null);
1498
1499if (false) {}
1500
1501var CacheProvider = EmotionCacheContext.Provider;
1502var __unsafe_useEmotionCache = function useEmotionCache() {
1503  return useContext(EmotionCacheContext);
1504};
1505
1506var withEmotionCache = function withEmotionCache(func) {
1507  // $FlowFixMe
1508  return /*#__PURE__*/(0,react__WEBPACK_IMPORTED_MODULE_0__.forwardRef)(function (props, ref) {
1509    // the cache will never be null in the browser
1510    var cache = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(EmotionCacheContext);
1511    return func(props, cache, ref);
1512  });
1513};
1514
1515if (!isBrowser) {
1516  withEmotionCache = function withEmotionCache(func) {
1517    return function (props) {
1518      var cache = (0,react__WEBPACK_IMPORTED_MODULE_0__.useContext)(EmotionCacheContext);
1519
1520      if (cache === null) {
1521        // yes, we're potentially creating this on every render
1522        // it doesn't actually matter though since it's only on the server
1523        // so there will only every be a single render
1524        // that could change in the future because of suspense and etc. but for now,
1525        // this works and i don't want to optimise for a future thing that we aren't sure about
1526        cache = (0,_emotion_cache__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({
1527          key: 'css'
1528        });
1529        return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement(EmotionCacheContext.Provider, {
1530          value: cache
1531        }, func(props, cache));
1532      } else {
1533        return func(props, cache);
1534      }
1535    };
1536  };
1537}
1538
1539var ThemeContext = /* #__PURE__ */react__WEBPACK_IMPORTED_MODULE_0__.createContext({});
1540
1541if (false) {}
1542
1543var useTheme = function useTheme() {
1544  return React.useContext(ThemeContext);
1545};
1546
1547var getTheme = function getTheme(outerTheme, theme) {
1548  if (typeof theme === 'function') {
1549    var mergedTheme = theme(outerTheme);
1550
1551    if (false) {}
1552
1553    return mergedTheme;
1554  }
1555
1556  if (false) {}
1557
1558  return _extends({}, outerTheme, theme);
1559};
1560
1561var createCacheWithTheme = /* #__PURE__ */(/* unused pure expression or super */ null && (weakMemoize(function (outerTheme) {
1562  return weakMemoize(function (theme) {
1563    return getTheme(outerTheme, theme);
1564  });
1565})));
1566var ThemeProvider = function ThemeProvider(props) {
1567  var theme = React.useContext(ThemeContext);
1568
1569  if (props.theme !== theme) {
1570    theme = createCacheWithTheme(theme)(props.theme);
1571  }
1572
1573  return /*#__PURE__*/React.createElement(ThemeContext.Provider, {
1574    value: theme
1575  }, props.children);
1576};
1577function withTheme(Component) {
1578  var componentName = Component.displayName || Component.name || 'Component';
1579
1580  var render = function render(props, ref) {
1581    var theme = React.useContext(ThemeContext);
1582    return /*#__PURE__*/React.createElement(Component, _extends({
1583      theme: theme,
1584      ref: ref
1585    }, props));
1586  }; // $FlowFixMe
1587
1588
1589  var WithTheme = /*#__PURE__*/React.forwardRef(render);
1590  WithTheme.displayName = "WithTheme(" + componentName + ")";
1591  return hoistNonReactStatics(WithTheme, Component);
1592}
1593
1594var getLastPart = function getLastPart(functionName) {
1595  // The match may be something like 'Object.createEmotionProps' or
1596  // 'Loader.prototype.render'
1597  var parts = functionName.split('.');
1598  return parts[parts.length - 1];
1599};
1600
1601var getFunctionNameFromStackTraceLine = function getFunctionNameFromStackTraceLine(line) {
1602  // V8
1603  var match = /^\s+at\s+([A-Za-z0-9$.]+)\s/.exec(line);
1604  if (match) return getLastPart(match[1]); // Safari / Firefox
1605
1606  match = /^([A-Za-z0-9$.]+)@/.exec(line);
1607  if (match) return getLastPart(match[1]);
1608  return undefined;
1609};
1610
1611var internalReactFunctionNames = /* #__PURE__ */new Set(['renderWithHooks', 'processChild', 'finishClassComponent', 'renderToString']); // These identifiers come from error stacks, so they have to be valid JS
1612// identifiers, thus we only need to replace what is a valid character for JS,
1613// but not for CSS.
1614
1615var sanitizeIdentifier = function sanitizeIdentifier(identifier) {
1616  return identifier.replace(/\$/g, '-');
1617};
1618
1619var getLabelFromStackTrace = function getLabelFromStackTrace(stackTrace) {
1620  if (!stackTrace) return undefined;
1621  var lines = stackTrace.split('\n');
1622
1623  for (var i = 0; i < lines.length; i++) {
1624    var functionName = getFunctionNameFromStackTraceLine(lines[i]); // The first line of V8 stack traces is just "Error"
1625
1626    if (!functionName) continue; // If we reach one of these, we have gone too far and should quit
1627
1628    if (internalReactFunctionNames.has(functionName)) break; // The component name is the first function in the stack that starts with an
1629    // uppercase letter
1630
1631    if (/^[A-Z]/.test(functionName)) return sanitizeIdentifier(functionName);
1632  }
1633
1634  return undefined;
1635};
1636
1637var typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__';
1638var labelPropName = '__EMOTION_LABEL_PLEASE_DO_NOT_USE__';
1639var createEmotionProps = function createEmotionProps(type, props) {
1640  if (false) {}
1641
1642  var newProps = {};
1643
1644  for (var key in props) {
1645    if (hasOwnProperty.call(props, key)) {
1646      newProps[key] = props[key];
1647    }
1648  }
1649
1650  newProps[typePropName] = type; // For performance, only call getLabelFromStackTrace in development and when
1651  // the label hasn't already been computed
1652
1653  if (false) { var label; }
1654
1655  return newProps;
1656};
1657
1658var Insertion = function Insertion(_ref) {
1659  var cache = _ref.cache,
1660      serialized = _ref.serialized,
1661      isStringTag = _ref.isStringTag;
1662  registerStyles(cache, serialized, isStringTag);
1663  useInsertionEffectAlwaysWithSyncFallback(function () {
1664    return insertStyles(cache, serialized, isStringTag);
1665  });
1666
1667  return null;
1668};
1669
1670var Emotion = /* #__PURE__ */(/* unused pure expression or super */ null && (withEmotionCache(function (props, cache, ref) {
1671  var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works
1672  // not passing the registered cache to serializeStyles because it would
1673  // make certain babel optimisations not possible
1674
1675  if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) {
1676    cssProp = cache.registered[cssProp];
1677  }
1678
1679  var WrappedComponent = props[typePropName];
1680  var registeredStyles = [cssProp];
1681  var className = '';
1682
1683  if (typeof props.className === 'string') {
1684    className = getRegisteredStyles(cache.registered, registeredStyles, props.className);
1685  } else if (props.className != null) {
1686    className = props.className + " ";
1687  }
1688
1689  var serialized = serializeStyles(registeredStyles, undefined, React.useContext(ThemeContext));
1690
1691  if (false) { var labelFromStack; }
1692
1693  className += cache.key + "-" + serialized.name;
1694  var newProps = {};
1695
1696  for (var key in props) {
1697    if (hasOwnProperty.call(props, key) && key !== 'css' && key !== typePropName && ( true || 0)) {
1698      newProps[key] = props[key];
1699    }
1700  }
1701
1702  newProps.ref = ref;
1703  newProps.className = className;
1704  return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Insertion, {
1705    cache: cache,
1706    serialized: serialized,
1707    isStringTag: typeof WrappedComponent === 'string'
1708  }), /*#__PURE__*/React.createElement(WrappedComponent, newProps));
1709})));
1710
1711if (false) {}
1712
1713var Emotion$1 = (/* unused pure expression or super */ null && (Emotion));
1714
1715
1716
1717
1718/***/ }),
1719
1720/***/ 70917:
1721/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
1722
1723"use strict";
1724/* harmony export */ __webpack_require__.d(__webpack_exports__, {
1725/* harmony export */   F4: function() { return /* binding */ keyframes; },
1726/* harmony export */   iv: function() { return /* binding */ css; },
1727/* harmony export */   xB: function() { return /* binding */ Global; }
1728/* harmony export */ });
1729/* unused harmony exports ClassNames, createElement, jsx */
1730/* harmony import */ var _emotion_element_c39617d8_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(75260);
1731/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
1732/* harmony import */ var _emotion_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(70444);
1733/* harmony import */ var _emotion_use_insertion_effect_with_fallbacks__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(27278);
1734/* harmony import */ var _emotion_serialize__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(48137);
1735/* harmony import */ var _emotion_cache__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8417);
1736/* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(8679);
1737/* harmony import */ var hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(hoist_non_react_statics__WEBPACK_IMPORTED_MODULE_4__);
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750var pkg = {
1751	name: "@emotion/react",
1752	version: "11.11.0",
1753	main: "dist/emotion-react.cjs.js",
1754	module: "dist/emotion-react.esm.js",
1755	browser: {
1756		"./dist/emotion-react.esm.js": "./dist/emotion-react.browser.esm.js"
1757	},
1758	exports: {
1759		".": {
1760			module: {
1761				worker: "./dist/emotion-react.worker.esm.js",
1762				browser: "./dist/emotion-react.browser.esm.js",
1763				"default": "./dist/emotion-react.esm.js"
1764			},
1765			"import": "./dist/emotion-react.cjs.mjs",
1766			"default": "./dist/emotion-react.cjs.js"
1767		},
1768		"./jsx-runtime": {
1769			module: {
1770				worker: "./jsx-runtime/dist/emotion-react-jsx-runtime.worker.esm.js",
1771				browser: "./jsx-runtime/dist/emotion-react-jsx-runtime.browser.esm.js",
1772				"default": "./jsx-runtime/dist/emotion-react-jsx-runtime.esm.js"
1773			},
1774			"import": "./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.mjs",
1775			"default": "./jsx-runtime/dist/emotion-react-jsx-runtime.cjs.js"
1776		},
1777		"./_isolated-hnrs": {
1778			module: {
1779				worker: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.worker.esm.js",
1780				browser: "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.esm.js",
1781				"default": "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.esm.js"
1782			},
1783			"import": "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.mjs",
1784			"default": "./_isolated-hnrs/dist/emotion-react-_isolated-hnrs.cjs.js"
1785		},
1786		"./jsx-dev-runtime": {
1787			module: {
1788				worker: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.worker.esm.js",
1789				browser: "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.browser.esm.js",
1790				"default": "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.esm.js"
1791			},
1792			"import": "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.mjs",
1793			"default": "./jsx-dev-runtime/dist/emotion-react-jsx-dev-runtime.cjs.js"
1794		},
1795		"./package.json": "./package.json",
1796		"./types/css-prop": "./types/css-prop.d.ts",
1797		"./macro": {
1798			types: {
1799				"import": "./macro.d.mts",
1800				"default": "./macro.d.ts"
1801			},
1802			"default": "./macro.js"
1803		}
1804	},
1805	types: "types/index.d.ts",
1806	files: [
1807		"src",
1808		"dist",
1809		"jsx-runtime",
1810		"jsx-dev-runtime",
1811		"_isolated-hnrs",
1812		"types/*.d.ts",
1813		"macro.*"
1814	],
1815	sideEffects: false,
1816	author: "Emotion Contributors",
1817	license: "MIT",
1818	scripts: {
1819		"test:typescript": "dtslint types"
1820	},
1821	dependencies: {
1822		"@babel/runtime": "^7.18.3",
1823		"@emotion/babel-plugin": "^11.11.0",
1824		"@emotion/cache": "^11.11.0",
1825		"@emotion/serialize": "^1.1.2",
1826		"@emotion/use-insertion-effect-with-fallbacks": "^1.0.1",
1827		"@emotion/utils": "^1.2.1",
1828		"@emotion/weak-memoize": "^0.3.1",
1829		"hoist-non-react-statics": "^3.3.1"
1830	},
1831	peerDependencies: {
1832		react: ">=16.8.0"
1833	},
1834	peerDependenciesMeta: {
1835		"@types/react": {
1836			optional: true
1837		}
1838	},
1839	devDependencies: {
1840		"@definitelytyped/dtslint": "0.0.112",
1841		"@emotion/css": "11.11.0",
1842		"@emotion/css-prettifier": "1.1.3",
1843		"@emotion/server": "11.11.0",
1844		"@emotion/styled": "11.11.0",
1845		"html-tag-names": "^1.1.2",
1846		react: "16.14.0",
1847		"svg-tag-names": "^1.1.1",
1848		typescript: "^4.5.5"
1849	},
1850	repository: "https://github.com/emotion-js/emotion/tree/main/packages/react",
1851	publishConfig: {
1852		access: "public"
1853	},
1854	"umd:main": "dist/emotion-react.umd.min.js",
1855	preconstruct: {
1856		entrypoints: [
1857			"./index.js",
1858			"./jsx-runtime.js",
1859			"./jsx-dev-runtime.js",
1860			"./_isolated-hnrs.js"
1861		],
1862		umdName: "emotionReact",
1863		exports: {
1864			envConditions: [
1865				"browser",
1866				"worker"
1867			],
1868			extra: {
1869				"./types/css-prop": "./types/css-prop.d.ts",
1870				"./macro": {
1871					types: {
1872						"import": "./macro.d.mts",
1873						"default": "./macro.d.ts"
1874					},
1875					"default": "./macro.js"
1876				}
1877			}
1878		}
1879	}
1880};
1881
1882var jsx = function jsx(type, props) {
1883  var args = arguments;
1884
1885  if (props == null || !hasOwnProperty.call(props, 'css')) {
1886    // $FlowFixMe
1887    return React.createElement.apply(undefined, args);
1888  }
1889
1890  var argsLength = args.length;
1891  var createElementArgArray = new Array(argsLength);
1892  createElementArgArray[0] = Emotion;
1893  createElementArgArray[1] = createEmotionProps(type, props);
1894
1895  for (var i = 2; i < argsLength; i++) {
1896    createElementArgArray[i] = args[i];
1897  } // $FlowFixMe
1898
1899
1900  return React.createElement.apply(null, createElementArgArray);
1901};
1902
1903var warnedAboutCssPropForGlobal = false; // maintain place over rerenders.
1904// initial render from browser, insertBefore context.sheet.tags[0] or if a style hasn't been inserted there yet, appendChild
1905// initial client-side render from SSR, use place of hydrating tag
1906
1907var Global = /* #__PURE__ */(0,_emotion_element_c39617d8_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.w)(function (props, cache) {
1908  if (false) {}
1909
1910  var styles = props.styles;
1911  var serialized = (0,_emotion_serialize__WEBPACK_IMPORTED_MODULE_2__/* .serializeStyles */ .O)([styles], undefined, react__WEBPACK_IMPORTED_MODULE_0__.useContext(_emotion_element_c39617d8_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.T));
1912
1913  if (!_emotion_element_c39617d8_browser_esm_js__WEBPACK_IMPORTED_MODULE_5__.i) {
1914    var _ref;
1915
1916    var serializedNames = serialized.name;
1917    var serializedStyles = serialized.styles;
1918    var next = serialized.next;
1919
1920    while (next !== undefined) {
1921      serializedNames += ' ' + next.name;
1922      serializedStyles += next.styles;
1923      next = next.next;
1924    }
1925
1926    var shouldCache = cache.compat === true;
1927    var rules = cache.insert("", {
1928      name: serializedNames,
1929      styles: serializedStyles
1930    }, cache.sheet, shouldCache);
1931
1932    if (shouldCache) {
1933      return null;
1934    }
1935
1936    return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createElement("style", (_ref = {}, _ref["data-emotion"] = cache.key + "-global " + serializedNames, _ref.dangerouslySetInnerHTML = {
1937      __html: rules
1938    }, _ref.nonce = cache.sheet.nonce, _ref));
1939  } // yes, i know these hooks are used conditionally
1940  // but it is based on a constant that will never change at runtime
1941  // it's effectively like having two implementations and switching them out
1942  // so it's not actually breaking anything
1943
1944
1945  var sheetRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef();
1946  (0,_emotion_use_insertion_effect_with_fallbacks__WEBPACK_IMPORTED_MODULE_1__/* .useInsertionEffectWithLayoutFallback */ .j)(function () {
1947    var key = cache.key + "-global"; // use case of https://github.com/emotion-js/emotion/issues/2675
1948
1949    var sheet = new cache.sheet.constructor({
1950      key: key,
1951      nonce: cache.sheet.nonce,
1952      container: cache.sheet.container,
1953      speedy: cache.sheet.isSpeedy
1954    });
1955    var rehydrating = false; // $FlowFixMe
1956
1957    var node = document.querySelector("style[data-emotion=\"" + key + " " + serialized.name + "\"]");
1958
1959    if (cache.sheet.tags.length) {
1960      sheet.before = cache.sheet.tags[0];
1961    }
1962
1963    if (node !== null) {
1964      rehydrating = true; // clear the hash so this node won't be recognizable as rehydratable by other <Global/>s
1965
1966      node.setAttribute('data-emotion', key);
1967      sheet.hydrate([node]);
1968    }
1969
1970    sheetRef.current = [sheet, rehydrating];
1971    return function () {
1972      sheet.flush();
1973    };
1974  }, [cache]);
1975  (0,_emotion_use_insertion_effect_with_fallbacks__WEBPACK_IMPORTED_MODULE_1__/* .useInsertionEffectWithLayoutFallback */ .j)(function () {
1976    var sheetRefCurrent = sheetRef.current;
1977    var sheet = sheetRefCurrent[0],
1978        rehydrating = sheetRefCurrent[1];
1979
1980    if (rehydrating) {
1981      sheetRefCurrent[1] = false;
vendor: 14,267 bytes, lines 1982-2513
1982      return;
1983    }
1984
1985    if (serialized.next !== undefined) {
1986      // insert keyframes
1987      (0,_emotion_utils__WEBPACK_IMPORTED_MODULE_6__/* .insertStyles */ .My)(cache, serialized.next, true);
1988    }
1989
1990    if (sheet.tags.length) {
1991      // if this doesn't exist then it will be null so the style element will be appended
1992      var element = sheet.tags[sheet.tags.length - 1].nextElementSibling;
1993      sheet.before = element;
1994      sheet.flush();
1995    }
1996
1997    cache.insert("", serialized, sheet, false);
1998  }, [cache, serialized.name]);
1999  return null;
2000});
2001
2002if (false) {}
2003
2004function css() {
2005  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2006    args[_key] = arguments[_key];
2007  }
2008
2009  return (0,_emotion_serialize__WEBPACK_IMPORTED_MODULE_2__/* .serializeStyles */ .O)(args);
2010}
2011
2012var keyframes = function keyframes() {
2013  var insertable = css.apply(void 0, arguments);
2014  var name = "animation-" + insertable.name; // $FlowFixMe
2015
2016  return {
2017    name: name,
2018    styles: "@keyframes " + name + "{" + insertable.styles + "}",
2019    anim: 1,
2020    toString: function toString() {
2021      return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
2022    }
2023  };
2024};
2025
2026var classnames = function classnames(args) {
2027  var len = args.length;
2028  var i = 0;
2029  var cls = '';
2030
2031  for (; i < len; i++) {
2032    var arg = args[i];
2033    if (arg == null) continue;
2034    var toAdd = void 0;
2035
2036    switch (typeof arg) {
2037      case 'boolean':
2038        break;
2039
2040      case 'object':
2041        {
2042          if (Array.isArray(arg)) {
2043            toAdd = classnames(arg);
2044          } else {
2045            if (false) {}
2046
2047            toAdd = '';
2048
2049            for (var k in arg) {
2050              if (arg[k] && k) {
2051                toAdd && (toAdd += ' ');
2052                toAdd += k;
2053              }
2054            }
2055          }
2056
2057          break;
2058        }
2059
2060      default:
2061        {
2062          toAdd = arg;
2063        }
2064    }
2065
2066    if (toAdd) {
2067      cls && (cls += ' ');
2068      cls += toAdd;
2069    }
2070  }
2071
2072  return cls;
2073};
2074
2075function merge(registered, css, className) {
2076  var registeredStyles = [];
2077  var rawClassName = getRegisteredStyles(registered, registeredStyles, className);
2078
2079  if (registeredStyles.length < 2) {
2080    return className;
2081  }
2082
2083  return rawClassName + css(registeredStyles);
2084}
2085
2086var Insertion = function Insertion(_ref) {
2087  var cache = _ref.cache,
2088      serializedArr = _ref.serializedArr;
2089  useInsertionEffectAlwaysWithSyncFallback(function () {
2090
2091    for (var i = 0; i < serializedArr.length; i++) {
2092      insertStyles(cache, serializedArr[i], false);
2093    }
2094  });
2095
2096  return null;
2097};
2098
2099var ClassNames = /* #__PURE__ */(/* unused pure expression or super */ null && (withEmotionCache(function (props, cache) {
2100  var hasRendered = false;
2101  var serializedArr = [];
2102
2103  var css = function css() {
2104    if (hasRendered && "production" !== 'production') {}
2105
2106    for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
2107      args[_key] = arguments[_key];
2108    }
2109
2110    var serialized = serializeStyles(args, cache.registered);
2111    serializedArr.push(serialized); // registration has to happen here as the result of this might get consumed by `cx`
2112
2113    registerStyles(cache, serialized, false);
2114    return cache.key + "-" + serialized.name;
2115  };
2116
2117  var cx = function cx() {
2118    if (hasRendered && "production" !== 'production') {}
2119
2120    for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
2121      args[_key2] = arguments[_key2];
2122    }
2123
2124    return merge(cache.registered, css, classnames(args));
2125  };
2126
2127  var content = {
2128    css: css,
2129    cx: cx,
2130    theme: React.useContext(ThemeContext)
2131  };
2132  var ele = props.children(content);
2133  hasRendered = true;
2134  return /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(Insertion, {
2135    cache: cache,
2136    serializedArr: serializedArr
2137  }), ele);
2138})));
2139
2140if (false) {}
2141
2142if (false) { var globalKey, globalContext, isTestEnv, isBrowser; }
2143
2144
2145
2146
2147/***/ }),
2148
2149/***/ 48137:
2150/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2151
2152"use strict";
2153
2154// EXPORTS
2155__webpack_require__.d(__webpack_exports__, {
2156  O: function() { return /* binding */ serializeStyles; }
2157});
2158
2159;// CONCATENATED MODULE: ./node_modules/@emotion/hash/dist/emotion-hash.esm.js
2160/* eslint-disable */
2161// Inspired by https://github.com/garycourt/murmurhash-js
2162// Ported from https://github.com/aappleby/smhasher/blob/61a0530f28277f2e850bfc39600ce61d02b518de/src/MurmurHash2.cpp#L37-L86
2163function murmur2(str) {
2164  // 'm' and 'r' are mixing constants generated offline.
2165  // They're not really 'magic', they just happen to work well.
2166  // const m = 0x5bd1e995;
2167  // const r = 24;
2168  // Initialize the hash
2169  var h = 0; // Mix 4 bytes at a time into the hash
2170
2171  var k,
2172      i = 0,
2173      len = str.length;
2174
2175  for (; len >= 4; ++i, len -= 4) {
2176    k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;
2177    k =
2178    /* Math.imul(k, m): */
2179    (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16);
2180    k ^=
2181    /* k >>> r: */
2182    k >>> 24;
2183    h =
2184    /* Math.imul(k, m): */
2185    (k & 0xffff) * 0x5bd1e995 + ((k >>> 16) * 0xe995 << 16) ^
2186    /* Math.imul(h, m): */
2187    (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);
2188  } // Handle the last few bytes of the input array
2189
2190
2191  switch (len) {
2192    case 3:
2193      h ^= (str.charCodeAt(i + 2) & 0xff) << 16;
2194
2195    case 2:
2196      h ^= (str.charCodeAt(i + 1) & 0xff) << 8;
2197
2198    case 1:
2199      h ^= str.charCodeAt(i) & 0xff;
2200      h =
2201      /* Math.imul(h, m): */
2202      (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);
2203  } // Do a few final mixes of the hash to ensure the last few
2204  // bytes are well-incorporated.
2205
2206
2207  h ^= h >>> 13;
2208  h =
2209  /* Math.imul(h, m): */
2210  (h & 0xffff) * 0x5bd1e995 + ((h >>> 16) * 0xe995 << 16);
2211  return ((h ^ h >>> 15) >>> 0).toString(36);
2212}
2213
2214
2215
2216;// CONCATENATED MODULE: ./node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
2217var unitlessKeys = {
2218  animationIterationCount: 1,
2219  aspectRatio: 1,
2220  borderImageOutset: 1,
2221  borderImageSlice: 1,
2222  borderImageWidth: 1,
2223  boxFlex: 1,
2224  boxFlexGroup: 1,
2225  boxOrdinalGroup: 1,
2226  columnCount: 1,
2227  columns: 1,
2228  flex: 1,
2229  flexGrow: 1,
2230  flexPositive: 1,
2231  flexShrink: 1,
2232  flexNegative: 1,
2233  flexOrder: 1,
2234  gridRow: 1,
2235  gridRowEnd: 1,
2236  gridRowSpan: 1,
2237  gridRowStart: 1,
2238  gridColumn: 1,
2239  gridColumnEnd: 1,
2240  gridColumnSpan: 1,
2241  gridColumnStart: 1,
2242  msGridRow: 1,
2243  msGridRowSpan: 1,
2244  msGridColumn: 1,
2245  msGridColumnSpan: 1,
2246  fontWeight: 1,
2247  lineHeight: 1,
2248  opacity: 1,
2249  order: 1,
2250  orphans: 1,
2251  tabSize: 1,
2252  widows: 1,
2253  zIndex: 1,
2254  zoom: 1,
2255  WebkitLineClamp: 1,
2256  // SVG-related properties
2257  fillOpacity: 1,
2258  floodOpacity: 1,
2259  stopOpacity: 1,
2260  strokeDasharray: 1,
2261  strokeDashoffset: 1,
2262  strokeMiterlimit: 1,
2263  strokeOpacity: 1,
2264  strokeWidth: 1
2265};
2266
2267
2268
2269// EXTERNAL MODULE: ./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
2270var emotion_memoize_esm = __webpack_require__(45042);
2271;// CONCATENATED MODULE: ./node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js
2272
2273
2274
2275
2276var ILLEGAL_ESCAPE_SEQUENCE_ERROR = "You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\00d7';\" should become \"content: '\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences";
2277var UNDEFINED_AS_OBJECT_KEY_ERROR = "You have passed in falsy value as style object's key (can happen when in example you pass unexported component as computed key).";
2278var hyphenateRegex = /[A-Z]|^ms/g;
2279var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g;
2280
2281var isCustomProperty = function isCustomProperty(property) {
2282  return property.charCodeAt(1) === 45;
2283};
2284
2285var isProcessableValue = function isProcessableValue(value) {
2286  return value != null && typeof value !== 'boolean';
2287};
2288
2289var processStyleName = /* #__PURE__ */(0,emotion_memoize_esm/* default */.Z)(function (styleName) {
2290  return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, '-$&').toLowerCase();
2291});
2292
2293var processStyleValue = function processStyleValue(key, value) {
2294  switch (key) {
2295    case 'animation':
2296    case 'animationName':
2297      {
2298        if (typeof value === 'string') {
2299          return value.replace(animationRegex, function (match, p1, p2) {
2300            cursor = {
2301              name: p1,
2302              styles: p2,
2303              next: cursor
2304            };
2305            return p1;
2306          });
2307        }
2308      }
2309  }
2310
2311  if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === 'number' && value !== 0) {
2312    return value + 'px';
2313  }
2314
2315  return value;
2316};
2317
2318if (false) { var hyphenatedCache, hyphenPattern, msPattern, oldProcessStyleValue, contentValues, contentValuePattern; }
2319
2320var noComponentSelectorMessage = (/* unused pure expression or super */ null && ('Component selectors can only be used in conjunction with ' + '@emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware ' + 'compiler transform.'));
2321
2322function handleInterpolation(mergedProps, registered, interpolation) {
2323  if (interpolation == null) {
2324    return '';
2325  }
2326
2327  if (interpolation.__emotion_styles !== undefined) {
2328    if (false) {}
2329
2330    return interpolation;
2331  }
2332
2333  switch (typeof interpolation) {
2334    case 'boolean':
2335      {
2336        return '';
2337      }
2338
2339    case 'object':
2340      {
2341        if (interpolation.anim === 1) {
2342          cursor = {
2343            name: interpolation.name,
2344            styles: interpolation.styles,
2345            next: cursor
2346          };
2347          return interpolation.name;
2348        }
2349
2350        if (interpolation.styles !== undefined) {
2351          var next = interpolation.next;
2352
2353          if (next !== undefined) {
2354            // not the most efficient thing ever but this is a pretty rare case
2355            // and there will be very few iterations of this generally
2356            while (next !== undefined) {
2357              cursor = {
2358                name: next.name,
2359                styles: next.styles,
2360                next: cursor
2361              };
2362              next = next.next;
2363            }
2364          }
2365
2366          var styles = interpolation.styles + ";";
2367
2368          if (false) {}
2369
2370          return styles;
2371        }
2372
2373        return createStringFromObject(mergedProps, registered, interpolation);
2374      }
2375
2376    case 'function':
2377      {
2378        if (mergedProps !== undefined) {
2379          var previousCursor = cursor;
2380          var result = interpolation(mergedProps);
2381          cursor = previousCursor;
2382          return handleInterpolation(mergedProps, registered, result);
2383        } else if (false) {}
2384
2385        break;
2386      }
2387
2388    case 'string':
2389      if (false) { var replaced, matched; }
2390
2391      break;
2392  } // finalize string values (regular strings and functions interpolated into css calls)
2393
2394
2395  if (registered == null) {
2396    return interpolation;
2397  }
2398
2399  var cached = registered[interpolation];
2400  return cached !== undefined ? cached : interpolation;
2401}
2402
2403function createStringFromObject(mergedProps, registered, obj) {
2404  var string = '';
2405
2406  if (Array.isArray(obj)) {
2407    for (var i = 0; i < obj.length; i++) {
2408      string += handleInterpolation(mergedProps, registered, obj[i]) + ";";
2409    }
2410  } else {
2411    for (var _key in obj) {
2412      var value = obj[_key];
2413
2414      if (typeof value !== 'object') {
2415        if (registered != null && registered[value] !== undefined) {
2416          string += _key + "{" + registered[value] + "}";
2417        } else if (isProcessableValue(value)) {
2418          string += processStyleName(_key) + ":" + processStyleValue(_key, value) + ";";
2419        }
2420      } else {
2421        if (_key === 'NO_COMPONENT_SELECTOR' && "production" !== 'production') {}
2422
2423        if (Array.isArray(value) && typeof value[0] === 'string' && (registered == null || registered[value[0]] === undefined)) {
2424          for (var _i = 0; _i < value.length; _i++) {
2425            if (isProcessableValue(value[_i])) {
2426              string += processStyleName(_key) + ":" + processStyleValue(_key, value[_i]) + ";";
2427            }
2428          }
2429        } else {
2430          var interpolated = handleInterpolation(mergedProps, registered, value);
2431
2432          switch (_key) {
2433            case 'animation':
2434            case 'animationName':
2435              {
2436                string += processStyleName(_key) + ":" + interpolated + ";";
2437                break;
2438              }
2439
2440            default:
2441              {
2442                if (false) {}
2443
2444                string += _key + "{" + interpolated + "}";
2445              }
2446          }
2447        }
2448      }
2449    }
2450  }
2451
2452  return string;
2453}
2454
2455var labelPattern = /label:\s*([^\s;\n{]+)\s*(;|$)/g;
2456var sourceMapPattern;
2457
2458if (false) {} // this is the cursor for keyframes
2459// keyframes are stored on the SerializedStyles object as a linked list
2460
2461
2462var cursor;
2463var serializeStyles = function serializeStyles(args, registered, mergedProps) {
2464  if (args.length === 1 && typeof args[0] === 'object' && args[0] !== null && args[0].styles !== undefined) {
2465    return args[0];
2466  }
2467
2468  var stringMode = true;
2469  var styles = '';
2470  cursor = undefined;
2471  var strings = args[0];
2472
2473  if (strings == null || strings.raw === undefined) {
2474    stringMode = false;
2475    styles += handleInterpolation(mergedProps, registered, strings);
2476  } else {
2477    if (false) {}
2478
2479    styles += strings[0];
2480  } // we start at 1 since we've already handled the first arg
2481
2482
2483  for (var i = 1; i < args.length; i++) {
2484    styles += handleInterpolation(mergedProps, registered, args[i]);
2485
2486    if (stringMode) {
2487      if (false) {}
2488
2489      styles += strings[i];
2490    }
2491  }
2492
2493  var sourceMap;
2494
2495  if (false) {} // using a global regex with .exec is stateful so lastIndex has to be reset each time
2496
2497
2498  labelPattern.lastIndex = 0;
2499  var identifierName = '';
2500  var match; // https://esbench.com/bench/5b809c2cf2949800a0f61fb5
2501
2502  while ((match = labelPattern.exec(styles)) !== null) {
2503    identifierName += '-' + // $FlowFixMe we know it's not null
2504    match[1];
2505  }
2506
2507  var name = murmur2(styles) + identifierName;
2508
2509  if (false) {}
2510
2511  return {
2512    name: name,
2513    styles: styles,
2514    next: cursor
2515  };
2516};
2517
2518
2519
2520
2521/***/ }),
2522
2523/***/ 27278:
2524/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2525
2526"use strict";
2527var react__WEBPACK_IMPORTED_MODULE_0___namespace_cache;
2528/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2529/* harmony export */   L: function() { return /* binding */ useInsertionEffectAlwaysWithSyncFallback; },
2530/* harmony export */   j: function() { return /* binding */ useInsertionEffectWithLayoutFallback; }
2531/* harmony export */ });
2532/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
2533
2534
2535var syncFallback = function syncFallback(create) {
2536  return create();
2537};
2538
2539var useInsertionEffect = /*#__PURE__*/ (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache || (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache = __webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__, 2)))['useInsertion' + 'Effect'] ? /*#__PURE__*/ (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache || (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache = __webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__, 2)))['useInsertion' + 'Effect'] : false;
2540var useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect || syncFallback;
2541var useInsertionEffectWithLayoutFallback = useInsertionEffect || react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect;
2542
2543
2544
2545
2546/***/ }),
2547
2548/***/ 70444:
2549/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2550
2551"use strict";
2552/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2553/* harmony export */   My: function() { return /* binding */ insertStyles; },
2554/* harmony export */   fp: function() { return /* binding */ getRegisteredStyles; },
2555/* harmony export */   hC: function() { return /* binding */ registerStyles; }
2556/* harmony export */ });
2557var isBrowser = "object" !== 'undefined';
2558function getRegisteredStyles(registered, registeredStyles, classNames) {
2559  var rawClassName = '';
2560  classNames.split(' ').forEach(function (className) {
2561    if (registered[className] !== undefined) {
2562      registeredStyles.push(registered[className] + ";");
2563    } else {
2564      rawClassName += className + " ";
2565    }
2566  });
2567  return rawClassName;
2568}
2569var registerStyles = function registerStyles(cache, serialized, isStringTag) {
2570  var className = cache.key + "-" + serialized.name;
2571
2572  if ( // we only need to add the styles to the registered cache if the
2573  // class name could be used further down
2574  // the tree but if it's a string tag, we know it won't
2575  // so we don't have to add it to registered cache.
2576  // this improves memory usage since we can avoid storing the whole style string
2577  (isStringTag === false || // we need to always store it if we're in compat mode and
2578  // in node since emotion-server relies on whether a style is in
2579  // the registered cache to know whether a style is global or not
2580  // also, note that this check will be dead code eliminated in the browser
2581  isBrowser === false ) && cache.registered[className] === undefined) {
2582    cache.registered[className] = serialized.styles;
2583  }
2584};
2585var insertStyles = function insertStyles(cache, serialized, isStringTag) {
2586  registerStyles(cache, serialized, isStringTag);
2587  var className = cache.key + "-" + serialized.name;
2588
2589  if (cache.inserted[serialized.name] === undefined) {
2590    var current = serialized;
2591
2592    do {
2593      cache.insert(serialized === current ? "." + className : '', current, cache.sheet, true);
2594
2595      current = current.next;
2596    } while (current !== undefined);
2597  }
2598};
2599
2600
2601
2602
2603/***/ }),
2604
2605/***/ 78385:
2606/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2607
2608"use strict";
2609/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
2610/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(73935);
2611/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(33703);
2612/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(73546);
2613/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(7960);
2614/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(85893);
2615
2616
2617
2618
2619
2620function getContainer(container) {
2621  return typeof container === 'function' ? container() : container;
2622}
2623
2624/**
2625 * Portals provide a first-class way to render children into a DOM node
2626 * that exists outside the DOM hierarchy of the parent component.
2627 *
2628 * Demos:
2629 *
2630 * - [Portal](https://mui.com/base/react-portal/)
2631 *
2632 * API:
2633 *
2634 * - [Portal API](https://mui.com/base/react-portal/components-api/#portal)
2635 */
2636const Portal = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function Portal(props, forwardedRef) {
2637  const {
2638    children,
2639    container,
2640    disablePortal = false
2641  }
2641 = props;
2642  const [mountNode, setMountNode] = react__WEBPACK_IMPORTED_MODULE_0__.useState(null);
2643  // @ts-expect-error TODO upstream fix
2644  const handleRef = (0,_mui_utils__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(children) ? children.ref : null, forwardedRef);
2645  (0,_mui_utils__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(() => {
2646    if (!disablePortal) {
2647      setMountNode(getContainer(container) || document.body);
2648    }
2649  }, [container, disablePortal]);
2650  (0,_mui_utils__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(() => {
2651    if (mountNode && !disablePortal) {
2652      (0,_mui_utils__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(forwardedRef, mountNode);
2653      return () => {
2654        (0,_mui_utils__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(forwardedRef, null);
2655      };
2656    }
2657    return undefined;
2658  }, [forwardedRef, mountNode, disablePortal]);
2659  if (disablePortal) {
2660    if ( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.isValidElement(children)) {
2661      const newProps = {
2662        ref: handleRef
2663      };
2664      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(children, newProps);
2665    }
2666    return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
2667      children: children
2668    });
2669  }
2670  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsx)(react__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
2671    children: mountNode ? /*#__PURE__*/react_dom__WEBPACK_IMPORTED_MODULE_1__.createPortal(children, mountNode) : mountNode
2672  });
2673});
2674 false ? 0 : void 0;
2675if (false) {}
2676/* harmony default export */ __webpack_exports__.Z = (Portal);
2677
2678/***/ }),
2679
2680/***/ 31873:
2681/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2682
2683"use strict";
2684/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2685/* harmony export */   T: function() { return /* binding */ useClassNamesOverride; }
2686/* harmony export */ });
2687/* unused harmony export default */
2688/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
2689/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(85893);
2690
2691
2692const defaultContextValue = {
2693  disableDefaultClasses: false
2694};
2695const ClassNameConfiguratorContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext(defaultContextValue);
2696/**
2697 * @ignore - internal hook.
2698 *
2699 * Wraps the `generateUtilityClass` function and controls how the classes are generated.
2700 * Currently it only affects whether the classes are applied or not.
2701 *
2702 * @returns Function to be called with the `generateUtilityClass` function specific to a component to generate the classes.
2703 */
2704function useClassNamesOverride(generateUtilityClass) {
2705  const {
2706    disableDefaultClasses
2707  } = react__WEBPACK_IMPORTED_MODULE_0__.useContext(ClassNameConfiguratorContext);
2708  return slot => {
2709    if (disableDefaultClasses) {
2710      return '';
2711    }
2712    return generateUtilityClass(slot);
2713  };
2714}
2715
2716/**
2717 * Allows to configure the components within to not apply any built-in classes.
2718 */
2719function ClassNameConfigurator(props) {
2720  const {
2721    disableDefaultClasses,
2722    children
2723  } = props;
2724  const contextValue = React.useMemo(() => ({
2725    disableDefaultClasses: disableDefaultClasses != null ? disableDefaultClasses : false
2726  }), [disableDefaultClasses]);
2727  return /*#__PURE__*/_jsx(ClassNameConfiguratorContext.Provider, {
2728    value: contextValue,
2729    children: children
2730  });
2731}
2732
2733/***/ }),
2734
2735/***/ 10238:
2736/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2737
2738"use strict";
2739/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2740/* harmony export */   Z: function() { return /* binding */ appendOwnerState; }
2741/* harmony export */ });
2742/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(87462);
2743/* harmony import */ var _isHostComponent__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(28442);
2744
2745
2746
2747/**
2748 * Type of the ownerState based on the type of an element it applies to.
2749 * This resolves to the provided OwnerState for React components and `undefined` for host components.
2750 * Falls back to `OwnerState | undefined` when the exact type can't be determined in development time.
2751 */
2752
2753/**
2754 * Appends the ownerState object to the props, merging with the existing one if necessary.
2755 *
2756 * @param elementType Type of the element that owns the `existingProps`. If the element is a DOM node or undefined, `ownerState` is not applied.
2757 * @param otherProps Props of the element.
2758 * @param ownerState
2759 */
2760function appendOwnerState(elementType, otherProps, ownerState) {
2761  if (elementType === undefined || (0,_isHostComponent__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(elementType)) {
2762    return otherProps;
2763  }
2764  return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, otherProps, {
2765    ownerState: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({}, otherProps.ownerState, ownerState)
2766  });
2767}
2768
2769/***/ }),
2770
2771/***/ 30437:
2772/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2773
2774"use strict";
2775/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2776/* harmony export */   Z: function() { return /* binding */ extractEventHandlers; }
2777/* harmony export */ });
2778/**
2779 * Extracts event handlers from a given object.
2780 * A prop is considered an event handler if it is a function and its name starts with `on`.
2781 *
2782 * @param object An object to extract event handlers from.
2783 * @param excludeKeys An array of keys to exclude from the returned object.
2784 */
2785function extractEventHandlers(object, excludeKeys = []) {
2786  if (object === undefined) {
2787    return {};
2788  }
2789  const result = {};
2790  Object.keys(object).filter(prop => prop.match(/^on[A-Z]/) && typeof object[prop] === 'function' && !excludeKeys.includes(prop)).forEac
2790h(prop => {
2791    result[prop] = object[prop];
2792  });
2793  return result;
2794}
2795
2796/***/ }),
2797
2798/***/ 28442:
2799/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2800
2801"use strict";
2802/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2803/* harmony export */   Z: function() { return /* binding */ isHostComponent; }
2804/* harmony export */ });
2805/**
2806 * Determines if a given element is a DOM element name (i.e. not a React component).
2807 */
2808function isHostComponent(element) {
2809  return typeof element === 'string';
2810}
2811
2812/***/ }),
2813
2814/***/ 71276:
2815/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2816
2817"use strict";
2818/* harmony export */ __webpack_require__.d(__webpack_exports__, {
2819/* harmony export */   Z: function() { return /* binding */ resolveComponentProps; }
2820/* harmony export */ });
2821/**
2822 * If `componentProps` is a function, calls it with the provided `ownerState`.
2823 * Otherwise, just returns `componentProps`.
2824 */
2825function resolveComponentProps(componentProps, ownerState) {
2826  if (typeof componentProps === 'function') {
2827    return componentProps(ownerState);
2828  }
2829  return componentProps;
2830}
2831
2832/***/ }),
2833
2834/***/ 24349:
2835/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2836
2837"use strict";
2838
2839// EXPORTS
2840__webpack_require__.d(__webpack_exports__, {
2841  Z: function() { return /* binding */ useSlotProps; }
2842});
2843
2844// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
2845var esm_extends = __webpack_require__(87462);
2846// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
2847var objectWithoutPropertiesLoose = __webpack_require__(63366);
2848// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/useForkRef/useForkRef.js
2849var useForkRef = __webpack_require__(33703);
2850// EXTERNAL MODULE: ./node_modules/@mui/base/utils/appendOwnerState.js
2851var appendOwnerState = __webpack_require__(10238);
2852// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
2853var clsx_m = __webpack_require__(86010);
2854// EXTERNAL MODULE: ./node_modules/@mui/base/utils/extractEventHandlers.js
2855var extractEventHandlers = __webpack_require__(30437);
2856;// CONCATENATED MODULE: ./node_modules/@mui/base/utils/omitEventHandlers.js
2857/**
2858 * Removes event handlers from the given object.
2859 * A field is considered an event handler if it is a function with a name beginning with `on`.
2860 *
2861 * @param object Object to remove event handlers from.
2862 * @returns Object with event handlers removed.
2863 */
2864function omitEventHandlers(object) {
2865  if (object === undefined) {
2866    return {};
2867  }
2868  const result = {};
2869  Object.keys(object).filter(prop => !(prop.match(/^on[A-Z]/) && typeof object[prop] === 'function')).forEach(prop => {
2870    result[prop] = object[prop];
2871  });
2872  return result;
2873}
2874;// CONCATENATED MODULE: ./node_modules/@mui/base/utils/mergeSlotProps.js
2875
2876
2877
2878
2879/**
2880 * Merges the slot component internal props (usually coming from a hook)
2881 * with the externally provided ones.
2882 *
2883 * The merge order is (the latter overrides the former):
2884 * 1. The internal props (specified as a getter function to work with get*Props hook result)
2885 * 2. Additional props (specified internally on a Base UI component)
2886 * 3. External props specified on the owner component. These should only be used on a root slot.
2887 * 4. External props specified in the `slotProps.*` prop.
2888 * 5. The `className` prop - combined from all the above.
2889 * @param parameters
2890 * @returns
2891 */
2892function mergeSlotProps(parameters) {
2893  const {
2894    getSlotProps,
2895    additionalProps,
2896    externalSlotProps,
2897    externalForwardedProps,
2898    className
2899  } = parameters;
2900  if (!getSlotProps) {
2901    // The simpler case - getSlotProps is not defined, so no internal event handlers are defined,
2902    // so we can simply merge all the props without having to worry about extracting event handlers.
2903    const joinedClasses = (0,clsx_m/* default */.Z)(externalForwardedProps == null ? void 0 : externalForwardedProps.className, externalSlotProps == null ? void 0 : externalSlotProps.className, className, additionalProps == null ? void 0 : additionalProps.className);
2904    const mergedStyle = (0,esm_extends/* default */.Z)({}, additionalProps == null ? void 0 : additionalProps.style, externalForwardedProps == null ? void 0 : externalForwardedProps.style, externalSlotProps == null ? void 0 : externalSlotProps.style);
2905    const props = (0,esm_extends/* default */.Z)({}, additionalProps, externalForwardedProps, externalSlotProps);
2906    if (joinedClasses.length > 0) {
2907      props.className = joinedClasses;
2908    }
2909    if (Object.keys(mergedStyle).length > 0) {
2910      props.style = mergedStyle;
2911    }
2912    return {
2913      props,
2914      internalRef: undefined
2915    };
2916  }
2917
2918  // In this case, getSlotProps is responsible for calling the external event handlers.
2919  // We don't need to include them in the merged props because of this.
2920
2921  const eventHandlers = (0,extractEventHandlers/* default */.Z)((0,esm_extends/* default */.Z)({}, externalForwardedProps, externalSlotProps));
2922  const componentsPropsWithoutEventHandlers = omitEventHandlers(externalSlotProps);
2923  const otherPropsWithoutEventHandlers = omitEventHandlers(externalForwardedProps);
2924  const internalSlotProps = getSlotProps(eventHandlers);
2925
2926  // The order of classes is important here.
2927  // Emotion (that we use in libraries consuming Base UI) depends on this order
2928  // to properly override style. It requires the most important classes to be last
2929  // (see https://github.com/mui/material-ui/pull/33205) for the related discussion.
2930  const joinedClasses = (0,clsx_m/* default */.Z)(internalSlotProps == null ? void 0 : internalSlotProps.className, additionalProps == null ? void 0 : additionalProps.className, className, externalForwardedProps == null ? void 0 : externalForwardedProps.className, externalSlotProps == null ? void 0 : externalSlotProps.className);
2931  const mergedStyle = (0,esm_extends/* default */.Z)({}, internalSlotProps == null ? void 0 : internalSlotProps.style, additionalProps == null ? void 0 : additionalProps.style, externalForwardedProps == null ? void 0 : externalForwardedProps.style, externalSlotProps == null ? void 0 : externalSlotProps.style);
2932  const props = (0,esm_extends/* default */.Z)({}, internalSlotProps, additionalProps, otherPropsWithoutEventHandlers, componentsPropsWithoutEventHandlers);
2933  if (joinedClasses.length > 0) {
2934    props.className = joinedClasses;
2935  }
2936  if (Object.keys(mergedStyle).length > 0) {
2937    props.style = mergedStyle;
2938  }
2939  return {
2940    props,
2941    internalRef: internalSlotProps.ref
2942  };
2943}
2944// EXTERNAL MODULE: ./node_modules/@mui/base/utils/resolveComponentProps.js
2945var resolveComponentProps = __webpack_require__(71276);
2946;// CONCATENATED MODULE: ./node_modules/@mui/base/utils/useSlotProps.js
2947
2948
2949const _excluded = ["elementType", "externalSlotProps", "ownerState"];
2950
2951
2952
2953
2954/**
2955 * @ignore - do not document.
2956 * Builds the props to be passed into the slot of an unstyled component.
2957 * It merges the internal props of the component with the ones supplied by the user, allowing to customize the behavior.
2958 * If the slot component is not a host component, it also merges in the `ownerState`.
2959 *
2960 * @param parameters.getSlotProps - A function that returns the props to be passed to the slot component.
2961 */
2962function useSlotProps(parameters) {
2963  var _parameters$additiona;
2964  const {
2965      elementType,
2966      externalSlotProps,
2967      ownerState
2968    } = parameters,
2969    rest = (0,objectWithoutPropertiesLoose/* default */.Z)(parameters, _excluded);
2970  const resolvedComponentsProps = (0,resolveComponentProps/* default */.Z)(externalSlotProps, ownerState);
2971  const {
2972    props: mergedProps,
2973    internalRef
2974  } = mergeSlotProps((0,esm_extends/* default */.Z)({}, rest, {
2975    externalSlotProps: resolvedComponentsProps
2976  }));
2977  const ref = (0,useForkRef/* default */.Z)(internalRef, resolvedComponentsProps == null ? void 0 : resolvedComponentsProps.ref, (_parameters$additiona = parameters.additionalProps) == null ? void 0 : _parameters$additiona.ref);
2978  const props = (0,appendOwnerState/* default */.Z)(elementType, (0,esm_extends/* default */.Z)({}, mergedProps, {
2979    ref
2980  }), ownerState);
2981  return props;
2982}
2983
2984/***/ }),
2985
2986/***/ 84808:
2987/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
2988
2989"use strict";
2990
2991// EXPORTS
2992__webpack_require__.d(__webpack_exports__, {
2993  Z: function() { return /* binding */ Backdrop_Backdrop; }
2994});
2995
2996// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
2997var objectWithoutPropertiesLoose = __webpack_require__(63366);
2998// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
2999var esm_extends = __webpack_require__(87462);
3000// EXTERNAL MODULE: ./node_modules/react/index.js
3001var react = __webpack_require__(67294);
3002// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
3003var clsx_m = __webpack_require__(86010);
3004// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
3005var composeClasses = __webpack_require__(94780);
3006// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
3007var styled = __webpack_require__(90948);
3008// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
3009var useThemeProps = __webpack_require__(71657);
3010// EXTERNAL MODULE: ./node_modules/@mui/material/Fade/Fade.js
3011var Fade = __webpack_require__(16628);
3012// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
3013var generateUtilityClasses = __webpack_require__(1588);
3014// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
3015var generateUtilityClass = __webpack_require__(34867);
3016;// CONCATENATED MODULE: ./node_modules/@mui/material/Backdrop/backdropClasses.js
3017
3018
3019function getBackdropUtilityClass(slot) {
3020  return (0,generateUtilityClass/* default */.Z)('MuiBackdrop', slot);
3021}
3022const backdropClasses = (0,generateUtilityClasses/* default */.Z)('MuiBackdrop', ['root', 'invisible']);
3023/* harmony default export */ var Backdrop_backdropClasses = ((/* unused pure expression or super */ null && (backdropClasses)));
3024// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
3025var jsx_runtime = __webpack_require__(85893);
3026;// CONCATENATED MODULE: ./node_modules/@mui/material/Backdrop/Backdrop.js
3027
3028
3029const _excluded = ["children", "className", "component", "components", "componentsProps", "invisible", "open", "slotProps", "slots", "TransitionComponent", "transitionDuration"];
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039const useUtilityClasses = ownerState => {
3040  const {
3041    classes,
3042    invisible
3043  } = ownerState;
3044  const slots = {
3045    root: ['root', invisible && 'invisible']
3046  };
3047  return (0,composeClasses/* default */.Z)(slots, getBackdropUtilityClass, classes);
3048};
3049const BackdropRoot = (0,styled/* default */.ZP)('div', {
3050  name: 'MuiBackdrop',
3051  slot: 'Root',
3052  overridesResolver: (props, styles) => {
3053    const {
3054      ownerState
3055    } = props;
3056    return [styles.root, ownerState.invisible && styles.invisible];
3057  }
3058})(({
3059  ownerState
3060}) => (0,esm_extends/* default */.Z)({
3061  position: 'fixed',
3062  display: 'flex',
3063  alignItems: 'center',
3064  justifyContent: 'center',
3065  right: 0,
3066  bottom: 0,
3067  top: 0,
3068  left: 0,
3069  backgroundColor: 'rgba(0, 0, 0, 0.5)',
3070  WebkitTapHighlightColor: 'transparent'
3071}, ownerState.invisible && {
3072  backgroundColor: 'transparent'
3073}));
3074const Backdrop = /*#__PURE__*/react.forwardRef(function Backdrop(inProps, ref) {
3075  var _slotProps$root, _ref, _slots$root;
3076  const props = (0,useThemeProps/* default */.Z)({
3077    props: inProps,
3078    name: 'MuiBackdrop'
3079  });
3080  const {
3081      children,
3082      className,
3083      component = 'div',
3084      components = {},
3085      componentsProps = {},
3086      invisible = false,
3087      open,
3088      slotProps = {},
3089      slots = {},
3090      TransitionComponent = Fade/* default */.Z,
3091      transitionDuration
3092    } = props,
3093    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
3094  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
3095    component,
3096    invisible
3097  });
3098  const classes = useUtilityClasses(ownerState);
3099  const rootSlotProps = (_slotProps$root = slotProps.root) != null ? _slotProps$root : componentsProps.root;
3100  return /*#__PURE__*/(0,jsx_runtime.jsx)(TransitionComponent, (0,esm_extends/* default */.Z)({
3101    in: open,
3102    timeout: transitionDuration
3103  }, other, {
3104    children: /*#__PURE__*/(0,jsx_runtime.jsx)(BackdropRoot, (0,esm_extends/* default */.Z)({
3105      "aria-hidden": true
3106    }, rootSlotProps, {
3107      as: (_ref = (_slots$root = slots.root) != null ? _slots$root : components.Root) != null ? _ref : component,
3108      className: (0,clsx_m/* default */.Z)(classes.root, className, rootSlotProps == null ? void 0 : rootSlotProps.className),
3109      ownerState: (0,esm_extends/* default */.Z)({}, ownerState, rootSlotProps == null ? void 0 : rootSlotProps.ownerState),
3110      classes: classes,
3111      ref: ref,
3112      children: children
3113    }))
3114  }));
3115});
3116 false ? 0 : void 0;
3117/* harmony default export */ var Backdrop_Backdrop = (Backdrop);
3118
3119/***/ }),
3120
3121/***/ 47739:
3122/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
3123
3124"use strict";
3125
3126// EXPORTS
3127__webpack_require__.d(__webpack_exports__, {
3128  Z: function() { return /* binding */ ButtonBase_ButtonBase; }
3129});
3130
3131// UNUSED EXPORTS: ButtonBaseRoot
3132
3133// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
3134var esm_extends = __webpack_require__(87462);
3135// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
3136var objectWithoutPropertiesLoose = __webpack_require__(63366);
3137// EXTERNAL MODULE: ./node_modules/react/index.js
3138var react = __webpack_require__(67294);
3139// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
3140var clsx_m = __webpack_require__(86010);
3141// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
3142var composeClasses = __webpack_require__(94780);
3143// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
3144var styled = __webpack_require__(90948);
3145// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
3146var useThemeProps = __webpack_require__(71657);
3147// EXTERNAL MODULE: ./node_modules/@mui/material/utils/useForkRef.js
vendor: 4,291 bytes, lines 3148-3268
3148var useForkRef = __webpack_require__(51705);
3149// EXTERNAL MODULE: ./node_modules/@mui/material/utils/useEventCallback.js
3150var useEventCallback = __webpack_require__(2068);
3151// EXTERNAL MODULE: ./node_modules/@mui/material/utils/useIsFocusVisible.js + 1 modules
3152var useIsFocusVisible = __webpack_require__(18791);
3153;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/assertThisInitialized.js
3154function _assertThisInitialized(self) {
3155  if (self === void 0) {
3156    throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
3157  }
3158  return self;
3159}
3160// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js + 1 modules
3161var inheritsLoose = __webpack_require__(75068);
3162// EXTERNAL MODULE: ./node_modules/react-transition-group/esm/TransitionGroupContext.js
3163var TransitionGroupContext = __webpack_require__(220);
3164;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/utils/ChildMapping.js
3165
3166/**
3167 * Given `this.props.children`, return an object mapping key to child.
3168 *
3169 * @param {*} children `this.props.children`
3170 * @return {object} Mapping of key to child
3171 */
3172
3173function getChildMapping(children, mapFn) {
3174  var mapper = function mapper(child) {
3175    return mapFn && (0,react.isValidElement)(child) ? mapFn(child) : child;
3176  };
3177
3178  var result = Object.create(null);
3179  if (children) react.Children.map(children, function (c) {
3180    return c;
3181  }).forEach(function (child) {
3182    // run the map function here instead so that the key is the computed one
3183    result[child.key] = mapper(child);
3184  });
3185  return result;
3186}
3187/**
3188 * When you're adding or removing children some may be added or removed in the
3189 * same render pass. We want to show *both* since we want to simultaneously
3190 * animate elements in and out. This function takes a previous set of keys
3191 * and a new set of keys and merges them with its best guess of the correct
3192 * ordering. In the future we may expose some of the utilities in
3193 * ReactMultiChild to make this easy, but for now React itself does not
3194 * directly have this concept of the union of prevChildren and nextChildren
3195 * so we implement it here.
3196 *
3197 * @param {object} prev prev children as returned from
3198 * `ReactTransitionChildMapping.getChildMapping()`.
3199 * @param {object} next next children as returned from
3200 * `ReactTransitionChildMapping.getChildMapping()`.
3201 * @return {object} a key set that contains all keys in `prev` and all keys
3202 * in `next` in a reasonable order.
3203 */
3204
3205function mergeChildMappings(prev, next) {
3206  prev = prev || {};
3207  next = next || {};
3208
3209  function getValueForKey(key) {
3210    return key in next ? next[key] : prev[key];
3211  } // For each key of `next`, the list of keys to insert before that key in
3212  // the combined list
3213
3214
3215  var nextKeysPending = Object.create(null);
3216  var pendingKeys = [];
3217
3218  for (var prevKey in prev) {
3219    if (prevKey in next) {
3220      if (pendingKeys.length) {
3221        nextKeysPending[prevKey] = pendingKeys;
3222        pendingKeys = [];
3223      }
3224    } else {
3225      pendingKeys.push(prevKey);
3226    }
3227  }
3228
3229  var i;
3230  var childMapping = {};
3231
3232  for (var nextKey in next) {
3233    if (nextKeysPending[nextKey]) {
3234      for (i = 0; i < nextKeysPending[nextKey].length; i++) {
3235        var pendingNextKey = nextKeysPending[nextKey][i];
3236        childMapping[nextKeysPending[nextKey][i]] = getValueForKey(pendingNextKey);
3237      }
3238    }
3239
3240    childMapping[nextKey] = getValueForKey(nextKey);
3241  } // Finally, add the keys which didn't appear before any key in `next`
3242
3243
3244  for (i = 0; i < pendingKeys.length; i++) {
3245    childMapping[pendingKeys[i]] = getValueForKey(pendingKeys[i]);
3246  }
3247
3248  return childMapping;
3249}
3250
3251function getProp(child, prop, props) {
3252  return props[prop] != null ? props[prop] : child.props[prop];
3253}
3254
3255function getInitialChildMapping(props, onExited) {
3256  return getChildMapping(props.children, function (child) {
3257    return (0,react.cloneElement)(child, {
3258      onExited: onExited.bind(null, child),
3259      in: true,
3260      appear: getProp(child, 'appear', props),
3261      enter: getProp(child, 'enter', props),
3262      exit: getProp(child, 'exit', props)
3263    });
3264  });
3265}
3266function getNextChildMapping(nextProps, prevChildMapping, onExited) {
3267  var nextChildMapping = getChildMapping(nextProps.children);
3268  var children = mergeChildMappings(prevChildMapping, nextChildMapping);
3269  Object.keys(children).forEach(function (key) {
3270    var child = children[key];
3271    if (!(0,react.isValidElement)(child)) return;
3272    var hasPrev = (key in prevChildMapping);
3273    var hasNext = (key in nextChildMapping);
3274    var prevChild = prevChildMapping[key];
3275    var isLeaving = (0,react.isValidElement)(prevChild) && !prevChild.props.in; // item is new (entering)
3276
3277    if (hasNext && (!hasPrev || isLeaving)) {
3278      // console.log('entering', key)
3279      children[key] = (0,react.cloneElement)(child, {
3280        onExited: onExited.bind(null, child),
3281        in: true,
3282        exit: getProp(child, 'exit', nextProps),
3283        enter: getProp(child, 'enter', nextProps)
3284      });
3285    } else if (!hasNext && hasPrev && !isLeaving) {
3286      // item is old (exiting)
3287      // console.log('leaving', key)
3288      children[key] = (0,react.cloneElement)(child, {
3289        in: false
3290      });
3291    } else if (hasNext && hasPrev && (0,react.isValidElement)(prevChild)) {
3292      // item hasn't changed transition states
3293      // copy over the last transition props;
3294      // console.log('unchanged', key)
3295      children[key] = (0,react.cloneElement)(child, {
3296        onExited: onExited.bind(null, child),
3297        in: prevChild.props.in,
3298        exit: getProp(child, 'exit', nextProps),
3299        enter: getProp(child, 'enter', nextProps)
3300      });
3301    }
3302  });
3303  return children;
3304}
3305;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/TransitionGroup.js
3306
3307
3308
3309
3310
3311
3312
3313
3314
3315var values = Object.values || function (obj) {
3316  return Object.keys(obj).map(function (k) {
3317    return obj[k];
3318  });
3319};
3320
3321var defaultProps = {
3322  component: 'div',
3323  childFactory: function childFactory(child) {
3324    return child;
3325  }
3326};
3327/**
3328 * The `<TransitionGroup>` component manages a set of transition components
3329 * (`<Transition>` and `<CSSTransition>`) in a list. Like with the transition
3330 * components, `<TransitionGroup>` is a state machine for managing the mounting
3331 * and unmounting of components over time.
3332 *
3333 * Consider the example below. As items are removed or added to the TodoList the
3334 * `in` prop is toggled automatically by the `<TransitionGroup>`.
3335 *
3336 * Note that `<TransitionGroup>`  does not define any animation behavior!
3337 * Exactly _how_ a list item animates is up to the individual transition
3338 * component. This means you can mix and match animations across different list
3339 * items.
3340 */
3341
3342var TransitionGroup = /*#__PURE__*/function (_React$Component) {
3343  (0,inheritsLoose/* default */.Z)(TransitionGroup, _React$Component);
3344
3345  function TransitionGroup(props, context) {
3346    var _this;
3347
3348    _this = _React$Component.call(this, props, context) || this;
3349
3350    var handleExited = _this.handleExited.bind(_assertThisInitialized(_this)); // Initial children should all be entering, dependent on appear
3351
3352
3353    _this.state = {
3354      contextValue: {
3355        isMounting: true
3356      },
3357      handleExited: handleExited,
3358      firstRender: true
3359    };
3360    return _this;
3361  }
3362
3363  var _proto = TransitionGroup.prototype;
3364
3365  _proto.componentDidMount = function componentDidMount() {
3366    this.mounted = true;
3367    this.setState({
3368      contextValue: {
3369        isMounting: false
3370      }
3371    });
3372  };
3373
3374  _proto.componentWillUnmount = function componentWillUnmount() {
3375    this.mounted = false;
3376  };
3377
3378  TransitionGroup.getDerivedStateFromProps = function getDerivedStateFromProps(nextProps, _ref) {
3379    var prevChildMapping = _ref.children,
3380        handleExited = _ref.handleExited,
3381        firstRender = _ref.firstRender;
3382    return {
3383      children: firstRender ? getInitialChildMapping(nextProps, handleExited) : getNextChildMapping(nextProps, prevChildMapping, handleExited),
3384      firstRender: false
3385    };
3386  } // node is `undefined` when user provided `nodeRef` prop
3387  ;
3388
3389  _proto.handleExited = function handleExited(child, node) {
3390    var currentChildMapping = getChildMapping(this.props.children);
3391    if (child.key in currentChildMapping) return;
3392
3393    if (child.props.onExited) {
3394      child.props.onExited(node);
3395    }
3396
3397    if (this.mounted) {
3398      this.setState(function (state) {
3399        var children = (0,esm_extends/* default */.Z)({}, state.children);
3400
3401        delete children[child.key];
3402        return {
3403          children: children
3404        };
3405      });
3406    }
3407  };
3408
3409  _proto.render = function render() {
3410    var _this$props = this.props,
3411        Component = _this$props.component,
3412        childFactory = _this$props.childFactory,
3413        props = (0,objectWithoutPropertiesLoose/* default */.Z)(_this$props, ["component", "childFactory"]);
3414
3415    var contextValue = this.state.contextValue;
3416    var children = values(this.state.children).map(childFactory);
3417    delete props.appear;
3418    delete props.enter;
3419    delete props.exit;
3420
3421    if (Component === null) {
3422      return /*#__PURE__*/react.createElement(TransitionGroupContext/* default */.Z.Provider, {
3423        value: contextValue
3424      }, children);
3425    }
3426
3427    return /*#__PURE__*/react.createElement(TransitionGroupContext/* default */.Z.Provider, {
3428      value: contextValue
3429    }, /*#__PURE__*/react.createElement(Component, props, children));
3430  };
3431
3432  return TransitionGroup;
3433}(react.Component);
3434
3435TransitionGroup.propTypes =  false ? 0 : {};
3436TransitionGroup.defaultProps = defaultProps;
3437/* harmony default export */ var esm_TransitionGroup = (TransitionGroup);
3438// EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-react.browser.esm.js
3439var emotion_react_browser_esm = __webpack_require__(70917);
3440// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
3441var jsx_runtime = __webpack_require__(85893);
3442;// CONCATENATED MODULE: ./node_modules/@mui/material/ButtonBase/Ripple.js
3443
3444
3445
3446
3447/**
3448 * @ignore - internal component.
3449 */
3450
3451function Ripple(props) {
3452  const {
3453    className,
3454    classes,
3455    pulsate = false,
3456    rippleX,
3457    rippleY,
3458    rippleSize,
3459    in: inProp,
3460    onExited,
3461    timeout
3462  } = props;
3463  const [leaving, setLeaving] = react.useState(false);
3464  const rippleClassName = (0,clsx_m/* default */.Z)(className, classes.ripple, classes.rippleVisible, pulsate && classes.ripplePulsate);
3465  const rippleStyles = {
3466    width: rippleSize,
3467    height: rippleSize,
3468    top: -(rippleSize / 2) + rippleY,
3469    left: -(rippleSize / 2) + rippleX
3470  };
3471  const childClassName = (0,clsx_m/* default */.Z)(classes.child, leaving && classes.childLeaving, pulsate && classes.childPulsate);
3472  if (!inProp && !leaving) {
3473    setLeaving(true);
3474  }
3475  react.useEffect(() => {
3476    if (!inProp && onExited != null) {
3477      // react-transition-group#onExited
3478      const timeoutId = setTimeout(onExited, timeout);
3479      return () => {
3480        clearTimeout(timeoutId);
3481      };
3482    }
3483    return undefined;
3484  }, [onExited, inProp, timeout]);
3485  return /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
3486    className: rippleClassName,
3487    style: rippleStyles,
3488    children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", {
3489      className: childClassName
3490    })
3491  });
3492}
3493 false ? 0 : void 0;
3494/* harmony default export */ var ButtonBase_Ripple = (Ripple);
3495// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
3496var generateUtilityClasses = __webpack_require__(1588);
3497;// CONCATENATED MODULE: ./node_modules/@mui/material/ButtonBase/touchRippleClasses.js
3498
3499
3500function getTouchRippleUtilityClass(slot) {
3501  return generateUtilityClass('MuiTouchRipple', slot);
3502}
3503const touchRippleClasses = (0,generateUtilityClasses/* default */.Z)('MuiTouchRipple', ['root', 'ripple', 'rippleVisible', 'ripplePulsate', 'child', 'childLeaving', 'childPulsate']);
3504/* harmony default export */ var ButtonBase_touchRippleClasses = (touchRippleClasses);
3505;// CONCATENATED MODULE: ./node_modules/@mui/material/ButtonBase/TouchRipple.js
3506
3507
3508const _excluded = ["center", "classes", "className"];
3509let _ = t => t,
3510  _t,
3511  _t2,
3512  _t3,
3513  _t4;
3514
3515
3516
3517
3518
3519
3520
3521
3522
3523
3524const DURATION = 550;
3525const DELAY_RIPPLE = 80;
3526const enterKeyframe = (0,emotion_react_browser_esm/* keyframes */.F4)(_t || (_t = _`
3527  0% {
3528    transform: scale(0);
3529    opacity: 0.1;
3530  }
3531
3532  100% {
3533    transform: scale(1);
3534    opacity: 0.3;
3535  }
3536`));
3537const exitKeyframe = (0,emotion_react_browser_esm/* keyframes */.F4)(_t2 || (_t2 = _`
3538  0% {
3539    opacity: 1;
3540  }
3541
3542  100% {
3543    opacity: 0;
3544  }
3545`));
3546const pulsateKeyframe = (0,emotion_react_browser_esm/* keyframes */.F4)(_t3 || (_t3 = _`
3547  0% {
3548    transform: scale(1);
3549  }
3550
3551  50% {
3552    transform: scale(0.92);
3553  }
3554
3555  100% {
3556    transform: scale(1);
3557  }
3558`));
3559const TouchRippleRoot = (0,styled/* default */.ZP)('span', {
3560  name: 'MuiTouchRipple',
3561  slot: 'Root'
3562})({
3563  overflow: 'hidden',
3564  pointerEvents: 'none',
3565  position: 'absolute',
3566  zIndex: 0,
3567  top: 0,
3568  right: 0,
3569  bottom: 0,
3570  left: 0,
3571  borderRadius: 'inherit'
3572});
3573
3574// This `styled()` function invokes keyframes. `styled-components` only supports keyframes
3575// in string templates. Do not convert these styles in JS object as it will break.
3576const TouchRippleRipple = (0,styled/* default */.ZP)(ButtonBase_Ripple, {
3577  name: 'MuiTouchRipple',
3578  slot: 'Ripple'
3579})(_t4 || (_t4 = _`
3580  opacity: 0;
3581  position: absolute;
3582
3583  &.${0} {
3584    opacity: 0.3;
3585    transform: scale(1);
3586    animation-name: ${0};
3587    animation-duration: ${0}ms;
3588    animation-timing-function: ${0};
3589  }
3590
3591  &.${0} {
3592    animation-duration: ${0}ms;
3593  }
3594
3595  & .${0} {
3596    opacity: 1;
3597    display: block;
3598    width: 100%;
3599    height: 100%;
3600    border-radius: 50%;
3601    background-color: currentColor;
3602  }
3603
3604  & .${0} {
3605    opacity: 0;
3606    animation-name: ${0};
3607    animation-duration: ${0}ms;
3608    animation-timing-function: ${0};
3609  }
3610
3611  & .${0} {
3612    position: absolute;
3613    /* @noflip */
3614    left: 0px;
3615    top: 0;
3616    animation-name: ${0};
3617    animation-duration: 2500ms;
3618    animation-timing-function: ${0};
3619    animation-iteration-count: infinite;
3620    animation-delay: 200ms;
3621  }
3622`), ButtonBase_touchRippleClasses.rippleVisible, enterKeyframe, DURATION, ({
3623  theme
3624}) => theme.transitions.easing.easeInOut, ButtonBase_touchRippleClasses.ripplePulsate, ({
3625  theme
3626}) => theme.transitions.duration.shorter, ButtonBase_touchRippleClasses.child, ButtonBase_touchRippleClasses.childLeaving, exitKeyframe, DURATION, ({
3627  theme
3628}) => theme.transitions.easing.easeInOut, ButtonBase_touchRippleClasses.childPulsate, pulsateKeyframe, ({
3629  theme
3630}) => theme.transitions.easing.easeInOut);
3631
3632/**
3633 * @ignore - internal component.
3634 *
3635 * TODO v5: Make private
3636 */
3637const TouchRipple = /*#__PURE__*/react.forwardRef(function TouchRipple(inProps, ref) {
3638  const props = (0,useThemeProps/* default */.Z)({
3639    props: inProps,
3640    name: 'MuiTouchRipple'
3641  });
3642  const {
3643      center: centerProp = false,
3644      classes = {},
3645      className
3646    } = props,
3647    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
3648  const [ripples, setRipples] = react.useState([]);
3649  const nextKey = react.useRef(0);
3650  const rippleCallback = react.useRef(null);
3651  react.useEffect(() => {
3652    if (rippleCallback.current) {
3653      rippleCallback.current();
3654      rippleCallback.current = null;
3655    }
3656  }, [ripples]);
3657
3658  // Used to filter out mouse emulated events on mobile.
3659  const ignoringMouseDown = react.useRef(false);
3660  // We use a timer in order to only show the ripples for touch "click" like events.
3661  // We don't want to display the ripple for touch scroll events.
3662  const startTimer = react.useRef(null);
3663
3664  // This is the hook called once the previous timeout is ready.
3665  const startTimerCommit = react.useRef(null);
3666  const container = react.useRef(null);
3667  react.useEffect(() => {
3668    return () => {
3669      clearTimeout(startTimer.current);
3670    };
3671  }, []);
3672  const startCommit = react.useCallback(params => {
3673    const {
3674      pulsate,
3675      rippleX,
3676      rippleY,
3677      rippleSize,
3678      cb
3679    } = params;
3680    setRipples(oldRipples => [...oldRipples, /*#__PURE__*/(0,jsx_runtime.jsx)(TouchRippleRipple, {
3681      classes: {
3682        ripple: (0,clsx_m/* default */.Z)(classes.ripple, ButtonBase_touchRippleClasses.ripple),
3683        rippleVisible: (0,clsx_m/* default */.Z)(classes.rippleVisible, ButtonBase_touchRippleClasses.rippleVisible),
3684        ripplePulsate: (0,clsx_m/* default */.Z)(classes.ripplePulsate, ButtonBase_touchRippleClasses.ripplePulsate),
3685        child: (0,clsx_m/* default */.Z)(classes.child, ButtonBase_touchRippleClasses.child),
3686        childLeaving: (0,clsx_m/* default */.Z)(classes.childLeaving, ButtonBase_touchRippleClasses.childLeaving),
3687        childPulsate: (0,clsx_m/* default */.Z)(classes.childPulsate, ButtonBase_touchRippleClasses.childPulsate)
3688      },
3689      timeout: DURATION,
3690      pulsate: pulsate,
3691      rippleX: rippleX,
3692      rippleY: rippleY,
3693      rippleSize: rippleSize
3694    }, nextKey.current)]);
3695    nextKey.current += 1;
3696    rippleCallback.current = cb;
3697  }, [classes]);
3698  const start = react.useCallback((event = {}, options = {}, cb = () => {}) => {
3699    const {
3700      pulsate = false,
3701      center = centerProp || options.pulsate,
3702      fakeElement = false // For test purposes
3703    } = options;
3704    if ((event == null ? void 0 : event.type) === 'mousedown' && ignoringMouseDown.current) {
3705      ignoringMouseDown.current = false;
3706      return;
3707    }
3708    if ((event == null ? void 0 : event.type) === 'touchstart') {
3709      ignoringMouseDown.current = true;
3710    }
3711    const element = fakeElement ? null : container.current;
3712    const rect = element ? element.getBoundingClientRect() : {
3713      width: 0,
3714      height: 0,
3715      left: 0,
3716      top: 0
3717    };
3718
3719    // Get the size of the ripple
3720    let rippleX;
3721    let rippleY;
3722    let rippleSize;
3723    if (center || event === undefined || event.clientX === 0 && event.clientY === 0 || !event.clientX && !event.touches) {
3724      rippleX = Math.round(rect.width / 2);
3725      rippleY = Math.round(rect.height / 2);
3726    } else {
3727      const {
3728        clientX,
3729        clientY
3730      } = event.touches && event.touches.length > 0 ? event.touches[0] : event;
3731      rippleX = Math.round(clientX - rect.left);
3732      rippleY = Math.round(clientY - rect.top);
3733    }
3734    if (center) {
3735      rippleSize = Math.sqrt((2 * rect.width ** 2 + rect.height ** 2) / 3);
3736
3737      // For some reason the animation is broken on Mobile Chrome if the size is even.
3738      if (rippleSize % 2 === 0) {
3739        rippleSize += 1;
3740      }
3741    } else {
3742      const sizeX = Math.max(Math.abs((element ? element.clientWidth : 0) - rippleX), rippleX) * 2 + 2;
3743      const sizeY = Math.max(Math.abs((element ? element.clientHeight : 0) - rippleY), rippleY) * 2 + 2;
3744      rippleSize = Math.sqrt(sizeX ** 2 + sizeY ** 2);
3745    }
3746
3747    // Touche devices
3748    if (event != null && event.touches) {
3749      // check that this isn't another touchstart due to multitouch
3750      // otherwise we will only clear a single timer when unmounting while two
3751      // are running
3752      if (startTimerCommit.current === null) {
3753        // Prepare the ripple effect.
3754        startTimerCommit.current = () => {
3755          startCommit({
3756            pulsate,
3757            rippleX,
3758            rippleY,
3759            rippleSize,
3760            cb
3761          });
3762        };
3763        // Delay the execution of the ripple effect.
3764        startTimer.current = setTimeout(() => {
3765          if (startTimerCommit.current) {
3766            startTimerCommit.current();
3767            startTimerCommit.current = null;
3768          }
3769        }, DELAY_RIPPLE); // We have to make a tradeoff with this value.
3770      }
3771    } else {
3772      startCommit({
3773        pulsate,
3774        rippleX,
3775        rippleY,
3776        rippleSize,
3777        cb
3778      });
3779    }
3780  }, [centerProp, startCommit]);
3781  const pulsate = react.useCallback(() => {
3782    start({}, {
3783      pulsate: true
3784    });
3785  }, [start]);
3786  const stop = react.useCallback((event, cb) => {
3787    clearTimeout(startTimer.current);
3788
3789    // The touch interaction occurs too quickly.
3790    // We still want to show ripple effect.
3791    if ((event == null ? void 0 : event.type) === 'touchend' && startTimerCommit.current) {
3792      startTimerCommit.current();
3793      startTimerCommit.current = null;
3794      startTimer.current = setTimeout(() => {
3795        stop(event, cb);
3796      });
3797      return;
3798    }
3799    startTimerCommit.current = null;
3800    setRipples(oldRipples => {
3801      if (oldRipples.length > 0) {
3802        return oldRipples.slice(1);
3803      }
3804      return oldRipples;
3805    });
3806    rippleCallback.current = cb;
3807  }, []);
3808  react.useImperativeHandle(ref, () => ({
3809    pulsate,
3810    start,
3811    stop
3812  }), [pulsate, start, stop]);
3813  return /*#__PURE__*/(0,jsx_runtime.jsx)(TouchRippleRoot, (0,esm_extends/* default */.Z)({
3814    className: (0,clsx_m/* default */.Z)(ButtonBase_touchRippleClasses.root, classes.root, className),
3815    ref: container
3816  }, other, {
3817    children: /*#__PURE__*/(0,jsx_runtime.jsx)(esm_TransitionGroup, {
3818      component: null,
3819      exit: true,
3820      children: ripples
3821    })
3822  }));
3823});
3824 false ? 0 : void 0;
3825/* harmony default export */ var ButtonBase_TouchRipple = (TouchRipple);
3826// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
3827var generateUtilityClass_generateUtilityClass = __webpack_require__(34867);
3828;// CONCATENATED MODULE: ./node_modules/@mui/material/ButtonBase/buttonBaseClasses.js
3829
3830
3831function getButtonBaseUtilityClass(slot) {
3832  return (0,generateUtilityClass_generateUtilityClass/* default */.Z)('MuiButtonBase', slot);
3833}
3834const buttonBaseClasses = (0,generateUtilityClasses/* default */.Z)('MuiButtonBase', ['root', 'disabled', 'focusVisible']);
3835/* harmony default export */ var ButtonBase_buttonBaseClasses = (buttonBaseClasses);
3836;// CONCATENATED MODULE: ./node_modules/@mui/material/ButtonBase/ButtonBase.js
3837
3838
3839const ButtonBase_excluded = ["action", "centerRipple", "children", "className", "component", "disabled", "disableRipple", "disableTouchRipple", "focu
vendor: 7,268 bytes, lines 3839-4073
3839sRipple", "focusVisibleClassName", "LinkComponent", "onBlur", "onClick", "onContextMenu", "onDragLeave", "onFocus", "onFocusVisible", "onKeyDown", "onKeyUp", "onMouseDown", "onMouseLeave", "onMouseUp", "onTouchEnd", "onTouchMove", "onTouchStart", "tabIndex", "TouchRippleProps", "touchRippleRef", "type"];
3840
3841
3842
3843
3844
3845
3846
3847
3848
3849
3850
3851
3852
3853
3854const useUtilityClasses = ownerState => {
3855  const {
3856    disabled,
3857    focusVisible,
3858    focusVisibleClassName,
3859    classes
3860  } = ownerState;
3861  const slots = {
3862    root: ['root', disabled && 'disabled', focusVisible && 'focusVisible']
3863  };
3864  const composedClasses = (0,composeClasses/* default */.Z)(slots, getButtonBaseUtilityClass, classes);
3865  if (focusVisible && focusVisibleClassName) {
3866    composedClasses.root += ` ${focusVisibleClassName}`;
3867  }
3868  return composedClasses;
3869};
3870const ButtonBaseRoot = (0,styled/* default */.ZP)('button', {
3871  name: 'MuiButtonBase',
3872  slot: 'Root',
3873  overridesResolver: (props, styles) => styles.root
3874})({
3875  display: 'inline-flex',
3876  alignItems: 'center',
3877  justifyContent: 'center',
3878  position: 'relative',
3879  boxSizing: 'border-box',
3880  WebkitTapHighlightColor: 'transparent',
3881  backgroundColor: 'transparent',
3882  // Reset default value
3883  // We disable the focus ring for mouse, touch and keyboard users.
3884  outline: 0,
3885  border: 0,
3886  margin: 0,
3887  // Remove the margin in Safari
3888  borderRadius: 0,
3889  padding: 0,
3890  // Remove the padding in Firefox
3891  cursor: 'pointer',
3892  userSelect: 'none',
3893  verticalAlign: 'middle',
3894  MozAppearance: 'none',
3895  // Reset
3896  WebkitAppearance: 'none',
3897  // Reset
3898  textDecoration: 'none',
3899  // So we take precedent over the style of a native <a /> element.
3900  color: 'inherit',
3901  '&::-moz-focus-inner': {
3902    borderStyle: 'none' // Remove Firefox dotted outline.
3903  },
3904
3905  [`&.${ButtonBase_buttonBaseClasses.disabled}`]: {
3906    pointerEvents: 'none',
3907    // Disable link interactions
3908    cursor: 'default'
3909  },
3910  '@media print': {
3911    colorAdjust: 'exact'
3912  }
3913});
3914
3915/**
3916 * `ButtonBase` contains as few styles as possible.
3917 * It aims to be a simple building block for creating a button.
3918 * It contains a load of style reset and some focus/ripple logic.
3919 */
3920const ButtonBase = /*#__PURE__*/react.forwardRef(function ButtonBase(inProps, ref) {
3921  const props = (0,useThemeProps/* default */.Z)({
3922    props: inProps,
3923    name: 'MuiButtonBase'
3924  });
3925  const {
3926      action,
3927      centerRipple = false,
3928      children,
3929      className,
3930      component = 'button',
3931      disabled = false,
3932      disableRipple = false,
3933      disableTouchRipple = false,
3934      focusRipple = false,
3935      LinkComponent = 'a',
3936      onBlur,
3937      onClick,
3938      onContextMenu,
3939      onDragLeave,
3940      onFocus,
3941      onFocusVisible,
3942      onKeyDown,
3943      onKeyUp,
3944      onMouseDown,
3945      onMouseLeave,
3946      onMouseUp,
3947      onTouchEnd,
3948      onTouchMove,
3949      onTouchStart,
3950      tabIndex = 0,
3951      TouchRippleProps,
3952      touchRippleRef,
3953      type
3954    } = props,
3955    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, ButtonBase_excluded);
3956  const buttonRef = react.useRef(null);
3957  const rippleRef = react.useRef(null);
3958  const handleRippleRef = (0,useForkRef/* default */.Z)(rippleRef, touchRippleRef);
3959  const {
3960    isFocusVisibleRef,
3961    onFocus: handleFocusVisible,
3962    onBlur: handleBlurVisible,
3963    ref: focusVisibleRef
3964  } = (0,useIsFocusVisible/* default */.Z)();
3965  const [focusVisible, setFocusVisible] = react.useState(false);
3966  if (disabled && focusVisible) {
3967    setFocusVisible(false);
3968  }
3969  react.useImperativeHandle(action, () => ({
3970    focusVisible: () => {
3971      setFocusVisible(true);
3972      buttonRef.current.focus();
3973    }
3974  }), []);
3975  const [mountedState, setMountedState] = react.useState(false);
3976  react.useEffect(() => {
3977    setMountedState(true);
3978  }, []);
3979  const enableTouchRipple = mountedState && !disableRipple && !disabled;
3980  react.useEffect(() => {
3981    if (focusVisible && focusRipple && !disableRipple && mountedState) {
3982      rippleRef.current.pulsate();
3983    }
3984  }, [disableRipple, focusRipple, focusVisible, mountedState]);
3985  function useRippleHandler(rippleAction, eventCallback, skipRippleAction = disableTouchRipple) {
3986    return (0,useEventCallback/* default */.Z)(event => {
3987      if (eventCallback) {
3988        eventCallback(event);
3989      }
3990      const ignore = skipRippleAction;
3991      if (!ignore && rippleRef.current) {
3992        rippleRef.current[rippleAction](event);
3993      }
3994      return true;
3995    });
3996  }
3997  const handleMouseDown = useRippleHandler('start', onMouseDown);
3998  const handleContextMenu = useRippleHandler('stop', onContextMenu);
3999  const handleDragLeave = useRippleHandler('stop', onDragLeave);
4000  const handleMouseUp = useRippleHandler('stop', onMouseUp);
4001  const handleMouseLeave = useRippleHandler('stop', event => {
4002    if (focusVisible) {
4003      event.preventDefault();
4004    }
4005    if (onMouseLeave) {
4006      onMouseLeave(event);
4007    }
4008  });
4009  const handleTouchStart = useRippleHandler('start', onTouchStart);
4010  const handleTouchEnd = useRippleHandler('stop', onTouchEnd);
4011  const handleTouchMove = useRippleHandler('stop', onTouchMove);
4012  const handleBlur = useRippleHandler('stop', event => {
4013    handleBlurVisible(event);
4014    if (isFocusVisibleRef.current === false) {
4015      setFocusVisible(false);
4016    }
4017    if (onBlur) {
4018      onBlur(event);
4019    }
4020  }, false);
4021  const handleFocus = (0,useEventCallback/* default */.Z)(event => {
4022    // Fix for https://github.com/facebook/react/issues/7769
4023    if (!buttonRef.current) {
4024      buttonRef.current = event.currentTarget;
4025    }
4026    handleFocusVisible(event);
4027    if (isFocusVisibleRef.current === true) {
4028      setFocusVisible(true);
4029      if (onFocusVisible) {
4030        onFocusVisible(event);
4031      }
4032    }
4033    if (onFocus) {
4034      onFocus(event);
4035    }
4036  });
4037  const isNonNativeButton = () => {
4038    const button = buttonRef.current;
4039    return component && component !== 'button' && !(button.tagName === 'A' && button.href);
4040  };
4041
4042  /**
4043   * IE11 shim for https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/repeat
4044   */
4045  const keydownRef = react.useRef(false);
4046  const handleKeyDown = (0,useEventCallback/* default */.Z)(event => {
4047    // Check if key is already down to avoid repeats being counted as multiple activations
4048    if (focusRipple && !keydownRef.current && focusVisible && rippleRef.current && event.key === ' ') {
4049      keydownRef.current = true;
4050      rippleRef.current.stop(event, () => {
4051        rippleRef.current.start(event);
4052      });
4053    }
4054    if (event.target === event.currentTarget && isNonNativeButton() && event.key === ' ') {
4055      event.preventDefault();
4056    }
4057    if (onKeyDown) {
4058      onKeyDown(event);
4059    }
4060
4061    // Keyboard accessibility for non interactive elements
4062    if (event.target === event.currentTarget && isNonNativeButton() && event.key === 'Enter' && !disabled) {
4063      event.preventDefault();
4064      if (onClick) {
4065        onClick(event);
4066      }
4067    }
4068  });
4069  const handleKeyUp = (0,useEventCallback/* default */.Z)(event => {
4070    // calling preventDefault in keyUp on a <button> will not dispatch a click event if Space is pressed
4071    // https://codesandbox.io/s/button-keyup-preventdefault-dn7f0
4072    if (focusRipple && event.key === ' ' && rippleRef.current && focusVisible && !event.defaultPrevented) {
4073      keydownRef.current = false;
4074      rippleRef.current.stop(event, () => {
4075        rippleRef.current.pulsate(event);
4076      });
4077    }
4078    if (onKeyUp) {
4079      onKeyUp(event);
4080    }
4081
4082    // Keyboard accessibility for non interactive elements
4083    if (onClick && event.target === event.currentTarget && isNonNativeButton() && event.key === ' ' && !event.defaultPrevented) {
4084      onClick(event);
4085    }
4086  });
4087  let ComponentProp = component;
4088  if (ComponentProp === 'button' && (other.href || other.to)) {
4089    ComponentProp = LinkComponent;
4090  }
4091  const buttonProps = {};
4092  if (ComponentProp === 'button') {
4093    buttonProps.type = type === undefined ? 'button' : type;
4094    buttonProps.disabled = disabled;
4095  } else {
4096    if (!other.href && !other.to) {
4097      buttonProps.role = 'button';
4098    }
4099    if (disabled) {
4100      buttonProps['aria-disabled'] = disabled;
4101    }
4102  }
4103  const handleRef = (0,useForkRef/* default */.Z)(ref, focusVisibleRef, buttonRef);
4104  if (false) {}
4105  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
4106    centerRipple,
4107    component,
4108    disabled,
4109    disableRipple,
4110    disableTouchRipple,
4111    focusRipple,
4112    tabIndex,
4113    focusVisible
4114  });
4115  const classes = useUtilityClasses(ownerState);
4116  return /*#__PURE__*/(0,jsx_runtime.jsxs)(ButtonBaseRoot, (0,esm_extends/* default */.Z)({
4117    as: ComponentProp,
4118    className: (0,clsx_m/* default */.Z)(classes.root, className),
4119    ownerState: ownerState,
4120    onBlur: handleBlur,
4121    onClick: onClick,
4122    onContextMenu: handleContextMenu,
4123    onFocus: handleFocus,
4124    onKeyDown: handleKeyDown,
4125    onKeyUp: handleKeyUp,
4126    onMouseDown: handleMouseDown,
4127    onMouseLeave: handleMouseLeave,
4128    onMouseUp: handleMouseUp,
4129    onDragLeave: handleDragLeave,
4130    onTouchEnd: handleTouchEnd,
4131    onTouchMove: handleTouchMove,
4132    onTouchStart: handleTouchStart,
4133    ref: handleRef,
4134    tabIndex: disabled ? -1 : tabIndex,
4135    type: type
4136  }, buttonProps, other, {
4137    children: [children, enableTouchRipple ?
4138    /*#__PURE__*/
4139    /* TouchRipple is only needed client-side, x2 boost on the server. */
4140    (0,jsx_runtime.jsx)(ButtonBase_TouchRipple, (0,esm_extends/* default */.Z)({
4141      ref: handleRippleRef,
4142      center: centerRipple
4143    }, TouchRippleProps)) : null]
4144  }));
4145});
4146 false ? 0 : void 0;
4147/* harmony default export */ var ButtonBase_ButtonBase = (ButtonBase);
4148
4149/***/ }),
4150
4151/***/ 50657:
4152/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4153
4154"use strict";
4155
4156// EXPORTS
4157__webpack_require__.d(__webpack_exports__, {
4158  Z: function() { return /* binding */ Dialog_Dialog; }
4159});
4160
4161// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
4162var objectWithoutPropertiesLoose = __webpack_require__(63366);
4163// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
4164var esm_extends = __webpack_require__(87462);
4165// EXTERNAL MODULE: ./node_modules/react/index.js
4166var react = __webpack_require__(67294);
4167// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
4168var clsx_m = __webpack_require__(86010);
4169// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
4170var composeClasses = __webpack_require__(94780);
4171// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/useId/useId.js
4172var useId = __webpack_require__(92996);
4173// EXTERNAL MODULE: ./node_modules/@mui/material/utils/capitalize.js
4174var capitalize = __webpack_require__(98216);
4175// EXTERNAL MODULE: ./node_modules/@mui/material/Modal/Modal.js + 4 modules
4176var Modal = __webpack_require__(72908);
4177// EXTERNAL MODULE: ./node_modules/@mui/material/Fade/Fade.js
4178var Fade = __webpack_require__(16628);
4179// EXTERNAL MODULE: ./node_modules/@mui/material/Paper/Paper.js + 2 modules
4180var Paper = __webpack_require__(90629);
4181// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
4182var useThemeProps = __webpack_require__(71657);
4183// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
4184var styled = __webpack_require__(90948);
4185// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
4186var generateUtilityClasses = __webpack_require__(1588);
4187// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
4188var generateUtilityClass = __webpack_require__(34867);
4189;// CONCATENATED MODULE: ./node_modules/@mui/material/Dialog/dialogClasses.js
4190
4191
4192function getDialogUtilityClass(slot) {
4193  return (0,generateUtilityClass/* default */.Z)('MuiDialog', slot);
4194}
4195const dialogClasses = (0,generateUtilityClasses/* default */.Z)('MuiDialog', ['root', 'scrollPaper', 'scrollBody', 'container', 'paper', 'paperScrollPaper', 'paperScrollBody', 'paperWidthFalse', 'paperWidthXs', 'paperWidthSm', 'paperWidthMd', 'paperWidthLg', 'paperWidthXl', 'paperFullWidth', 'paperFullScreen']);
4196/* harmony default export */ var Dialog_dialogClasses = (dialogClasses);
4197// EXTERNAL MODULE: ./node_modules/@mui/material/Dialog/DialogContext.js
4198var DialogContext = __webpack_require__(34182);
4199// EXTERNAL MODULE: ./node_modules/@mui/material/Backdrop/Backdrop.js + 1 modules
4200var Backdrop = __webpack_require__(84808);
4201// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useTheme.js
4202var useTheme = __webpack_require__(2734);
4203// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
4204var jsx_runtime = __webpack_require__(85893);
4205;// CONCATENATED MODULE: ./node_modules/@mui/material/Dialog/Dialog.js
4206
4207
4208const _excluded = ["aria-describedby", "aria-labelledby", "BackdropComponent", "BackdropProps", "children", "className", "disableEscapeKeyDown", "fullScreen", "fullWidth", "maxWidth", "onBackdropClick", "onClose", "open", "PaperComponent", "PaperProps", "scroll", "TransitionComponent", "transitionDuration", "TransitionProps"];
4209
4210
4211
4212
4213
4214
4215
4216
4217
4218
4219
4220
4221
4222
4223
4224
4225const DialogBackdrop = (0,styled/* default */.ZP)(Backdrop/* default */.Z, {
4226  name: 'MuiDialog',
4227  slot: 'Backdrop',
4228  overrides: (props, styles) => styles.backdrop
4229})({
4230  // Improve scrollable dialog support.
4231  zIndex: -1
4232});
4233const useUtilityClasses = ownerState => {
4234  const {
4235    classes,
4236    scroll,
4237    maxWidth,
4238    fullWidth,
4239    fullScreen
4240  } = ownerState;
4241  const slots = {
4242    root: ['root'],
4243    container: ['container', `scroll${(0,capitalize/* default */.Z)(scroll)}`],
4244    paper: ['paper', `paperScroll${(0,capitalize/* default */.Z)(scroll)}`, `paperWidth${(0,capitalize/* default */.Z)(String(maxWidth))}`, fullWidth && 'paperFullWidth', fullScreen && 'paperFullScreen']
4245  };
4246  return (0,composeClasses/* default */.Z)(slots, getDialogUtilityClass, classes);
4247};
4248const DialogRoot = (0,styled/* default */.ZP)(Modal/* default */.Z, {
4249  name: 'MuiDialog',
4250  slot: 'Root',
4251  overridesResolver: (props, styles) => styles.root
4252})({
4253  '@media print': {
4254    // Use !important to override the Modal inline-style.
4255    position: 'absolute !important'
4256  }
4257});
4258const DialogContainer = (0,styled/* default */.ZP)('div', {
4259  name: 'MuiDialog',
4260  slot: 'Container',
4261  overridesResolver: (props, styles) => {
4262    const {
4263      ownerState
4264    } = props;
4265    return [styles.container, styles[`scroll${(0,capitalize/* default */.Z)(ownerState.scroll)}`]];
4266  }
4267})(({
4268  ownerState
4269}) => (0,esm_extends/* default */.Z)({
4270  height: '100%',
4271  '@media print': {
4272    height: 'auto'
4273  },
4274  // We disable the focus ring for mouse, touch and keyboard users.
4275  outline: 0
4276}, ownerState.scroll === 'paper' && {
4277  display: 'flex',
4278  justifyContent: 'center',
4279  alignItems: 'center'
4280}, ownerState.scroll === 'body' && {
4281  overflowY: 'auto',
4282  overflowX: 'hidden',
4283  textAlign: 'center',
4284  '&:after': {
4285    content: '""',
4286    display: 'inline-block',
4287    verticalAlign: 'middle',
4288    height: '100%',
4289    width: '0'
4290  }
4291}));
4292const DialogPaper = (0,styled/* default */.ZP)(Paper/* default */.Z, {
4293  name: 'MuiDialog',
4294  slot: 'Paper',
4295  overridesResolver: (props, styles) => {
4296    const {
4297      ownerState
4298    } = props;
4299    return [styles.paper, styles[`scrollPaper${(0,capitalize/* default */.Z)(ownerState.scroll)}`], styles[`paperWidth${(0,capitalize/* default */.Z)(String(ownerState.maxWidth))}`], ownerState.fullWidth && styles.paperFullWidth, ownerState.fullScreen && styles.paperFullScreen];
4300  }
4301})(({
4302  theme,
4303  ownerState
4304}) => (0,esm_extends/* default */.Z)({
4305  margin: 32,
4306  position: 'relative',
4307  overflowY: 'auto',
4308  // Fix IE11 issue, to remove at some point.
4309  '@media print': {
4310    overflowY: 'visible',
4311    boxShadow: 'none'
4312  }
4313}, ownerState.scroll === 'paper' && {
4314  display: 'flex',
4315  flexDirection: 'column',
4316  maxHeight: 'calc(100% - 64px)'
4317}, ownerState.scroll === 'body' && {
4318  display: 'inline-block',
4319  verticalAlign: 'middle',
4320  textAlign: 'left' // 'initial' doesn't work on IE11
4321}, !ownerState.maxWidth && {
4322  maxWidth: 'calc(100% - 64px)'
4323}, ownerState.maxWidth === 'xs' && {
4324  maxWidth: theme.breakpoints.unit === 'px' ? Math.max(theme.breakpoints.values.xs, 444) : `max(${theme.breakpoints.values.xs}${theme.breakpoints.unit}, 444px)`,
4325  [`&.${Dialog_dialogClasses.paperScrollBody}`]: {
4326    [theme.breakpoints.down(Math.max(theme.breakpoints.values.xs, 444) + 32 * 2)]: {
4327      maxWidth: 'calc(100% - 64px)'
4328    }
4329  }
4330}, ownerState.maxWidth && ownerState.maxWidth !== 'xs' && {
4331  maxWidth: `${theme.breakpoints.values[ownerState.maxWidth]}${theme.breakpoints.unit}`,
4332  [`&.${Dialog_dialogClasses.paperScrollBody}`]: {
4333    [theme.breakpoints.down(theme.breakpoints.values[ownerState.maxWidth] + 32 * 2)]: {
4334      maxWidth: 'calc(100% - 64px)'
4335    }
4336  }
4337}, ownerState.fullWidth && {
4338  width: 'calc(100% - 64px)'
4339}, ownerState.fullScreen && {
4340  margin: 0,
4341  width: '100%',
4342  maxWidth: '100%',
4343  height: '100%',
4344  maxHeight: 'none',
4345  borderRadius: 0,
4346  [`&.${Dialog_dialogClasses.paperScrollBody}`]: {
4347    margin: 0,
4348    maxWidth: '100%'
4349  }
4350}));
4351
4352/**
4353 * Dialogs are overlaid modal paper based components with a backdrop.
4354 */
4355const Dialog = /*#__PURE__*/react.forwardRef(function Dialog(inProps, ref) {
4356  const props = (0,useThemeProps/* default */.Z)({
4357    props: inProps,
4358    name: 'MuiDialog'
4359  });
4360  const theme = (0,useTheme/* default */.Z)();
4361  const defaultTransitionDuration = {
4362    enter: theme.transitions.duration.enteringScreen,
4363    exit: theme.transitions.duration.leavingScreen
4364  };
4365  const {
4366      'aria-describedby': ariaDescribedby,
4367      'aria-labelledby': ariaLabelledbyProp,
4368      BackdropComponent,
4369      BackdropProps,
4370      children,
4371      className,
4372      disableEscapeKeyDown = false,
4373      fullScreen = false,
4374      fullWidth = false,
4375      maxWidth = 'sm',
4376      onBackdropClick,
4377      onClose,
4378      open,
4379      PaperComponent = Paper/* default */.Z,
4380      PaperProps = {},
4381      scroll = 'paper',
4382      TransitionComponent = Fade/* default */.Z,
4383      transitionDuration = defaultTransitionDuration,
4384      TransitionProps
4385    } = props,
4386    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
4387  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
4388    disableEscapeKeyDown,
4389    fullScreen,
4390    fullWidth,
4391    maxWidth,
4392    scroll
4393  });
4394  const classes = useUtilityClasses(ownerState);
4395  const backdropClick = react.useRef();
4396  const handleMouseDown = event => {
4397    // We don't want to close the dialog when clicking the dialog content.
4398    // Make sure the event starts and ends on the same DOM element.
4399    backdropClick.current = event.target === event.currentTarget;
4400  };
4401  const handleBackdropClick = event => {
4402    // Ignore the events not coming from the "backdrop".
4403    if (!backdropClick.current) {
4404      return;
4405    }
4406    backdropClick.current = null;
4407    if (onBackdropClick) {
4408      onBackdropClick(event);
4409    }
4410    if (onClose) {
4411      onClose(event, 'backdropClick');
4412    }
4413  };
4414  const ariaLabelledby = (0,useId/* default */.Z)(ariaLabelledbyProp);
4415  const dialogContextValue = react.useMemo(() => {
4416    return {
4417      titleId: ariaLabelledby
4418    };
4419  }, [ariaLabelledby]);
4420  return /*#__PURE__*/(0,jsx_runtime.jsx)(DialogRoot, (0,esm_extends/* default */.Z)({
4421    className: (0,clsx_m/* default */.Z)(classes.root, className),
4422    closeAfterTransition: true,
4423    components: {
4424      Backdrop: DialogBackdrop
4425    },
4426    componentsProps: {
4427      backdrop: (0,esm_extends/* default */.Z)({
4428        transitionDuration,
4429        as: BackdropComponent
4430      }, BackdropProps)
4431    },
4432    disableEscapeKeyDown: disableEscapeKeyDown,
4433    onClose: onClose,
4434    open: open,
4435    ref: ref,
4436    onClick: handleBackdropClick,
4437    ownerState: ownerState
4438  }, other, {
4439    children: /*#__PURE__*/(0,jsx_runtime.jsx)(TransitionComponent, (0,esm_extends/* default */.Z)({
4440      appear: true,
4441      in: open,
4442      timeout: transitionDuration,
4443      role: "presentation"
4444    }, TransitionProps, {
4445      children: /*#__PURE__*/(0,jsx_runtime.jsx)(DialogContainer, {
4446        className: (0,clsx_m/* default */.Z)(classes.container),
4447        onMouseDown: handleMouseDown,
4448        ownerState: ownerState,
4449        children: /*#__PURE__*/(0,jsx_runtime.jsx)(DialogPaper, (0,esm_extends/* default */.Z)({
4450          as: PaperComponent,
4451          elevation: 24,
4452          role: "dialog",
4453          "aria-describedby": ariaDescribedby,
4454          "aria-labelledby": ariaLabelledby
4455        }, PaperProps, {
4456          className: (0,clsx_m/* default */.Z)(classes.paper, PaperProps.className),
4457          ownerState: ownerState,
4458          children: /*#__PURE__*/(0,jsx_runtime.jsx)(DialogContext/* default */.Z.Provider, {
4459            value: dialogContextValue,
4460            children: children
4461          })
4462        }))
4463      })
4464    }))
4465  }));
4466});
4467 false ? 0 : void 0;
4468/* harmony default export */ var Dialog_Dialog = (Dialog);
4469
4470/***/ }),
4471
4472/***/ 34182:
4473/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4474
4475"use strict";
4476/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
4477
4478const DialogContext = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.createContext({});
4479if (false) {}
4480/* harmony default export */ __webpack_exports__.Z = (DialogContext);
4481
4482/***/ }),
4483
4484/***/ 6514:
4485/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4486
4487"use strict";
4488
4489// EXPORTS
4490__webpack_require__.d(__webpack_exports__, {
4491  Z: function() { return /* binding */ DialogContent_DialogContent; }
4492});
4493
4494// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
4495var objectWithoutPropertiesLoose = __webpack_require__(63366);
4496// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
4497var esm_extends = __webpack_require__(87462);
4498// EXTERNAL MODULE: ./node_modules/react/index.js
4499var react = __webpack_require__(67294);
4500// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
4501var clsx_m = __webpack_require__(86010);
4502// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
4503var composeClasses = __webpack_require__(94780);
4504// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
4505var styled = __webpack_require__(90948);
4506// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
4507var useThemeProps = __webpack_require__(71657);
4508// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
4509var generateUtilityClasses = __webpack_require__(1588);
4510// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
4511var generateUtilityClass = __webpack_require__(34867);
4512;// CONCATENATED MODULE: ./node_modules/@mui/material/DialogContent/dialogContentClasses.js
4513
4514
4515function getDialogContentUtilityClass(slot) {
4516  return (0,generateUtilityClass/* default */.Z)('MuiDialogContent', slot);
4517}
4518const dialogContentClasses = (0,generateUtilityClasses/* default */.Z)('MuiDialogContent', ['root', 'dividers']);
4519/* harmony default export */ var DialogContent_dialogContentClasses = ((/* unused pure expression or super */ null && (dialogContentClasses)));
4520// EXTERNAL MODULE: ./node_modules/@mui/material/DialogTitle/dialogTitleClasses.js
4521var dialogTitleClasses = __webpack_require__(4472);
4522// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
4523var jsx_runtime = __webpack_require__(85893);
4524;// CONCATENATED MODULE: ./node_modules/@mui/material/DialogContent/DialogContent.js
4525
4526
4527const _excluded = ["className", "dividers"];
4528
4529
4530
4531
4532
4533
4534
4535
4536
4537const useUtilityClasses = ownerState => {
4538  const {
4539    classes,
4540    dividers
4541  } = ownerState;
4542  const slots = {
4543    root: ['root', dividers && 'dividers']
4544  };
4545  return (0,composeClasses/* default */.Z)(slots, getDialogContentUtilityClass, classes);
4546};
4547const DialogContentRoot = (0,styled/* default */.ZP)('div', {
4548  name: 'MuiDialogContent',
4549  slot: 'Root',
4550  overridesResolver: (props, styles) => {
4551    const {
4552      ownerState
4553    } = props;
4554    return [styles.root, ownerState.dividers && styles.dividers];
4555  }
4556})(({
4557  theme,
4558  ownerState
4559}) => (0,esm_extends/* default */.Z)({
4560  flex: '1 1 auto',
4561  // Add iOS momentum scrolling for iOS < 13.0
4562  WebkitOverflowScrolling: 'touch',
4563  overflowY: 'auto',
4564  padding: '20px 24px'
4565}, ownerState.dividers ? {
4566  padding: '16px 24px',
4567  borderTop: `1px solid ${(theme.vars || theme).palette.divider}`,
4568  borderBottom: `1px solid ${(theme.vars || theme).palette.divider}`
4569} : {
4570  [`.${dialogTitleClasses/* default */.Z.root} + &`]: {
4571    paddingTop: 0
4572  }
4573}));
4574const DialogContent = /*#__PURE__*/react.forwardRef(function DialogContent(inProps, ref) {
4575  const props = (0,useThemeProps/* default */.Z)({
4576    props: inProps,
4577    name: 'MuiDialogContent'
4578  });
4579  const {
4580      className,
4581      dividers = false
4582    } = props,
4583    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
4584  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
4585    dividers
4586  });
4587  const classes = useUtilityClasses(ownerState);
4588  return /*#__PURE__*/(0,jsx_runtime.jsx)(DialogContentRoot, (0,esm_extends/* default */.Z)({
4589    className: (0,clsx_m/* default */.Z)(classes.root, className),
4590    ownerState: ownerState,
4591    ref: ref
4592  }, other));
4593});
4594 false ? 0 : void 0;
4595/* harmony default export */ var DialogContent_DialogContent = (DialogContent);
4596
4597/***/ }),
4598
4599/***/ 37645:
4600/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4601
4602"use strict";
4603/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(87462);
4604/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(63366);
4605/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
4606/* harmony import */ var clsx__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(86010);
4607/* harmony import */ var _mui_base__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(94780);
4608/* harmony import */ var _Typography__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(15861);
4609/* harmony import */ var _styles_styled__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(90948);
4610/* harmony import */ var _styles_useThemeProps__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(71657);
4611/* harmony import */ var _dialogTitleClasses__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(4472);
4612/* harmony import */ var _Dialog_DialogContext__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(34182);
4613/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(85893);
4614
4615
4616const _excluded = ["className", "id"];
4617
4618
4619
4620
4621
4622
4623
4624
4625
4626
4627const useUtilityClasses = ownerState => {
4628  const {
4629    classes
4630  } = ownerState;
4631  const slots = {
4632    root: ['root']
4633  };
4634  return (0,_mui_base__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)(slots, _dialogTitleClasses__WEBPACK_IMPORTED_MODULE_3__/* .getDialogTitleUtilityClass */ .a, classes);
4635};
4636const DialogTitleRoot = (0,_styles_styled__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .ZP)(_Typography__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z, {
4637  name: 'MuiDialogTitle',
4638  slot: 'Root',
4639  overridesResolver: (props, styles) => styles.root
4640})({
4641  padding: '16px 24px',
4642  flex: '0 0 auto'
4643});
4644const DialogTitle = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function DialogTitle(inProps, ref) {
4645  const props = (0,_styles_useThemeProps__WEBPACK_IMPORTED_MODULE_6__/* ["default"] */ .Z)({
4646    props: inProps,
4647    name: 'MuiDialogTitle'
4648  });
4649  const {
4650      className,
4651      id: idProp
4652    } = props,
4653    other = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)(props, _excluded);
4654  const ownerState = props;
4655  const classes = useUtilityClasses(ownerState);
4656  const {
4657    titleId = idProp
4658  } = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_Dialog_DialogContext__WEBPACK_IMPORTED_MODULE_8__/* ["default"] */ .Z);
4659  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(DialogTitleRoot, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_9__/* ["default"] */ .Z)({
4660    component: "h2",
4661    className: (0,clsx__WEBPACK_IMPORTED_MODULE_10__/* ["default"] */ .Z)(classes.root, className),
4662    ownerState: ownerState,
4663    ref: ref,
4664    variant: "h6",
4665    id: idProp != null ? idProp : titleId
4666  }, other));
4667});
4668 false ? 0 : void 0;
4669/* harmony default export */ __webpack_exports__.Z = (DialogTitle);
4670
4671/***/ }),
4672
4673/***/ 4472:
4674/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4675
4676"use strict";
4677/* harmony export */ __webpack_require__.d(__webpack_exports__, {
4678/* harmony export */   a: function() { return /* binding */ getDialogTitleUtilityClass; }
4679/* harmony export */ });
4680/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(1588);
4681/* harmony import */ var _generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(34867);
4682
4683
4684function getDialogTitleUtilityClass(slot) {
4685  return (0,_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)('MuiDialogTitle', slot);
4686}
4687const dialogTitleClasses = (0,_mui_utils__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)('MuiDialogTitle', ['root']);
4688/* harmony default export */ __webpack_exports__.Z = (dialogTitleClasses);
4689
4690/***/ }),
4691
4692/***/ 16628:
4693/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4694
4695"use strict";
4696/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(87462);
4697/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(63366);
4698/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
4699/* harmony import */ var react_transition_group__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(8662);
4700/* harmony import */ var _styles_useTheme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(2734);
4701/* harmony import */ var _transitions_utils__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(30577);
4702/* harmony import */ var _utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(51705
4702);
4703/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(85893);
4704
4705
4706const _excluded = ["addEndListener", "appear", "children", "easing", "in", "onEnter", "onEntered", "onEntering", "onExit", "onExited", "onExiting", "style", "timeout", "TransitionComponent"];
4707
4708
4709
4710
4711
4712
4713
4714
4715const styles = {
4716  entering: {
4717    opacity: 1
4718  },
4719  entered: {
4720    opacity: 1
4721  }
4722};
4723
4724/**
4725 * The Fade transition is used by the [Modal](/material-ui/react-modal/) component.
4726 * It uses [react-transition-group](https://github.com/reactjs/react-transition-group) internally.
4727 */
4728const Fade = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.forwardRef(function Fade(props, ref) {
4729  const theme = (0,_styles_useTheme__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z)();
4730  const defaultTimeout = {
4731    enter: theme.transitions.duration.enteringScreen,
4732    exit: theme.transitions.duration.leavingScreen
4733  };
4734  const {
4735      addEndListener,
4736      appear = true,
4737      children,
4738      easing,
4739      in: inProp,
4740      onEnter,
4741      onEntered,
4742      onEntering,
4743      onExit,
4744      onExited,
4745      onExiting,
4746      style,
4747      timeout = defaultTimeout,
4748      // eslint-disable-next-line react/prop-types
4749      TransitionComponent = react_transition_group__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .ZP
4750    } = props,
4751    other = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(props, _excluded);
4752  const enableStrictModeCompat = true;
4753  const nodeRef = react__WEBPACK_IMPORTED_MODULE_0__.useRef(null);
4754  const handleRef = (0,_utils_useForkRef__WEBPACK_IMPORTED_MODULE_5__/* ["default"] */ .Z)(nodeRef, children.ref, ref);
4755  const normalizedTransitionCallback = callback => maybeIsAppearing => {
4756    if (callback) {
4757      const node = nodeRef.current;
4758
4759      // onEnterXxx and onExitXxx callbacks have a different arguments.length value.
4760      if (maybeIsAppearing === undefined) {
4761        callback(node);
4762      } else {
4763        callback(node, maybeIsAppearing);
4764      }
4765    }
4766  };
4767  const handleEntering = normalizedTransitionCallback(onEntering);
4768  const handleEnter = normalizedTransitionCallback((node, isAppearing) => {
4769    (0,_transitions_utils__WEBPACK_IMPORTED_MODULE_6__/* .reflow */ .n)(node); // So the animation always start from the start.
4770
4771    const transitionProps = (0,_transitions_utils__WEBPACK_IMPORTED_MODULE_6__/* .getTransitionProps */ .C)({
4772      style,
4773      timeout,
4774      easing
4775    }, {
4776      mode: 'enter'
4777    });
4778    node.style.webkitTransition = theme.transitions.create('opacity', transitionProps);
4779    node.style.transition = theme.transitions.create('opacity', transitionProps);
4780    if (onEnter) {
4781      onEnter(node, isAppearing);
4782    }
4783  });
4784  const handleEntered = normalizedTransitionCallback(onEntered);
4785  const handleExiting = normalizedTransitionCallback(onExiting);
4786  const handleExit = normalizedTransitionCallback(node => {
4787    const transitionProps = (0,_transitions_utils__WEBPACK_IMPORTED_MODULE_6__/* .getTransitionProps */ .C)({
4788      style,
4789      timeout,
4790      easing
4791    }, {
4792      mode: 'exit'
4793    });
4794    node.style.webkitTransition = theme.transitions.create('opacity', transitionProps);
4795    node.style.transition = theme.transitions.create('opacity', transitionProps);
4796    if (onExit) {
4797      onExit(node);
4798    }
4799  });
4800  const handleExited = normalizedTransitionCallback(onExited);
4801  const handleAddEndListener = next => {
4802    if (addEndListener) {
4803      // Old call signature before `react-transition-group` implemented `nodeRef`
4804      addEndListener(nodeRef.current, next);
4805    }
4806  };
4807  return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_1__.jsx)(TransitionComponent, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)({
4808    appear: appear,
4809    in: inProp,
4810    nodeRef: enableStrictModeCompat ? nodeRef : undefined,
4811    onEnter: handleEnter,
4812    onEntered: handleEntered,
4813    onEntering: handleEntering,
4814    onExit: handleExit,
4815    onExited: handleExited,
4816    onExiting: handleExiting,
4817    addEndListener: handleAddEndListener,
4818    timeout: timeout
4819  }, other, {
4820    children: (state, childProps) => {
4821      return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0__.cloneElement(children, (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)({
4822        style: (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .Z)({
4823          opacity: 0,
4824          visibility: state === 'exited' && !inProp ? 'hidden' : undefined
4825        }, styles[state], style, children.props.style),
4826        ref: handleRef
4827      }, childProps));
4828    }
4829  }));
4830});
4831 false ? 0 : void 0;
4832/* harmony default export */ __webpack_exports__.Z = (Fade);
4833
4834/***/ }),
4835
4836/***/ 93946:
4837/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
4838
4839"use strict";
4840
4841// EXPORTS
4842__webpack_require__.d(__webpack_exports__, {
4843  Z: function() { return /* binding */ IconButton_IconButton; }
4844});
4845
4846// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
4847var objectWithoutPropertiesLoose = __webpack_require__(63366);
4848// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
4849var esm_extends = __webpack_require__(87462);
4850// EXTERNAL MODULE: ./node_modules/react/index.js
4851var react = __webpack_require__(67294);
4852// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
4853var clsx_m = __webpack_require__(86010);
4854// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
4855var composeClasses = __webpack_require__(94780);
4856// EXTERNAL MODULE: ./node_modules/@mui/system/esm/colorManipulator.js
4857var colorManipulator = __webpack_require__(41796);
4858// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
4859var styled = __webpack_require__(90948);
4860// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
4861var useThemeProps = __webpack_require__(71657);
4862// EXTERNAL MODULE: ./node_modules/@mui/material/ButtonBase/ButtonBase.js + 7 modules
4863var ButtonBase = __webpack_require__(47739);
4864// EXTERNAL MODULE: ./node_modules/@mui/material/utils/capitalize.js
4865var capitalize = __webpack_require__(98216);
4866// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
4867var generateUtilityClasses = __webpack_require__(1588);
4868// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
4869var generateUtilityClass = __webpack_require__(34867);
4870;// CONCATENATED MODULE: ./node_modules/@mui/material/IconButton/iconButtonClasses.js
4871
4872
4873function getIconButtonUtilityClass(slot) {
4874  return (0,generateUtilityClass/* default */.Z)('MuiIconButton', slot);
4875}
4876const iconButtonClasses = (0,generateUtilityClasses/* default */.Z)('MuiIconButton', ['root', 'disabled', 'colorInherit', 'colorPrimary', 'colorSecondary', 'colorError', 'colorInfo', 'colorSuccess', 'colorWarning', 'edgeStart', 'edgeEnd', 'sizeSmall', 'sizeMedium', 'sizeLarge']);
4877/* harmony default export */ var IconButton_iconButtonClasses = (iconButtonClasses);
4878// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
4879var jsx_runtime = __webpack_require__(85893);
4880;// CONCATENATED MODULE: ./node_modules/@mui/material/IconButton/IconButton.js
4881
4882
4883const _excluded = ["edge", "children", "className", "color", "disabled", "disableFocusRipple", "size"];
4884
4885
4886
4887
4888
4889
4890
4891
4892
4893
4894
4895
4896const useUtilityClasses = ownerState => {
4897  const {
4898    classes,
4899    disabled,
4900    color,
4901    edge,
4902    size
4903  } = ownerState;
4904  const slots = {
4905    root: ['root', disabled && 'disabled', color !== 'default' && `color${(0,capitalize/* default */.Z)(color)}`, edge && `edge${(0,capitalize/* default */.Z)(edge)}`, `size${(0,capitalize/* default */.Z)(size)}`]
4906  };
4907  return (0,composeClasses/* default */.Z)(slots, getIconButtonUtilityClass, classes);
4908};
4909const IconButtonRoot = (0,styled/* default */.ZP)(ButtonBase/* default */.Z, {
4910  name: 'MuiIconButton',
4911  slot: 'Root',
4912  overridesResolver: (props, styles) => {
4913    const {
4914      ownerState
4915    } = props;
4916    return [styles.root, ownerState.color !== 'default' && styles[`color${(0,capitalize/* default */.Z)(ownerState.color)}`], ownerState.edge && styles[`edge${(0,capitalize/* default */.Z)(ownerState.edge)}`], styles[`size${(0,capitalize/* default */.Z)(ownerState.size)}`]];
4917  }
4918})(({
4919  theme,
4920  ownerState
4921}) => (0,esm_extends/* default */.Z)({
4922  textAlign: 'center',
4923  flex: '0 0 auto',
4924  fontSize: theme.typography.pxToRem(24),
4925  padding: 8,
4926  borderRadius: '50%',
4927  overflow: 'visible',
4928  // Explicitly set the default value to solve a bug on IE11.
4929  color: (theme.vars || theme).palette.action.active,
4930  transition: theme.transitions.create('background-color', {
4931    duration: theme.transitions.duration.shortest
4932  })
4933}, !ownerState.disableRipple && {
4934  '&:hover': {
4935    backgroundColor: theme.vars ? `rgba(${theme.vars.palette.action.activeChannel} / ${theme.vars.palette.action.hoverOpacity})` : (0,colorManipulator/* alpha */.Fq)(theme.palette.action.active, theme.palette.action.hoverOpacity),
4936    // Reset on touch devices, it doesn't add specificity
4937    '@media (hover: none)': {
4938      backgroundColor: 'transparent'
4939    }
4940  }
4941}, ownerState.edge === 'start' && {
4942  marginLeft: ownerState.size === 'small' ? -3 : -12
4943}, ownerState.edge === 'end' && {
4944  marginRight: ownerState.size === 'small' ? -3 : -12
4945}), ({
4946  theme,
4947  ownerState
4948}) => {
4949  var _palette;
4950  const palette = (_palette = (theme.vars || theme).palette) == null ? void 0 : _palette[ownerState.color];
4951  return (0,esm_extends/* default */.Z)({}, ownerState.color === 'inherit' && {
4952    color: 'inherit'
4953  }, ownerState.color !== 'inherit' && ownerState.color !== 'default' && (0,esm_extends/* default */.Z)({
4954    color: palette == null ? void 0 : palette.main
4955  }, !ownerState.disableRipple && {
4956    '&:hover': (0,esm_extends/* default */.Z)({}, palette && {
4957      backgroundColor: theme.vars ? `rgba(${palette.mainChannel} / ${theme.vars.palette.action.hoverOpacity})` : (0,colorManipulator/* alpha */.Fq)(palette.main, theme.palette.action.hoverOpacity)
4958    }, {
4959      // Reset on touch devices, it doesn't add specificity
4960      '@media (hover: none)': {
4961        backgroundColor: 'transparent'
4962      }
4963    })
4964  }), ownerState.size === 'small' && {
4965    padding: 5,
4966    fontSize: theme.typography.pxToRem(18)
4967  }, ownerState.size === 'large' && {
4968    padding: 12,
4969    fontSize: theme.typography.pxToRem(28)
4970  }, {
4971    [`&.${IconButton_iconButtonClasses.disabled}`]: {
4972      backgroundColor: 'transparent',
4973      color: (theme.vars || theme).palette.action.disabled
4974    }
4975  });
4976});
4977
4978/**
4979 * Refer to the [Icons](/material-ui/icons/) section of the documentation
4980 * regarding the available icon options.
4981 */
4982const IconButton = /*#__PURE__*/react.forwardRef(function IconButton(inProps, ref) {
4983  const props = (0,useThemeProps/* default */.Z)({
4984    props: inProps,
4985    name: 'MuiIconButton'
4986  });
4987  const {
4988      edge = false,
4989      children,
4990      className,
4991      color = 'default',
4992      disabled = false,
4993      disableFocusRipple = false,
4994      size = 'medium'
4995    } = props,
4996    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
4997  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
4998    edge,
4999    color,
5000    disabled,
5001    disableFocusRipple,
5002    size
5003  });
5004  const classes = useUtilityClasses(ownerState);
5005  return /*#__PURE__*/(0,jsx_runtime.jsx)(IconButtonRoot, (0,esm_extends/* default */.Z)({
5006    className: (0,clsx_m/* default */.Z)(classes.root, className),
5007    centerRipple: true,
5008    focusRipple: !disableFocusRipple,
5009    disabled: disabled,
5010    ref: ref,
5011    ownerState: ownerState
5012  }, other, {
5013    children: children
5014  }));
5015});
5016 false ? 0 : void 0;
5017/* harmony default export */ var IconButton_IconButton = (IconButton);
5018
5019/***/ }),
5020
5021/***/ 72908:
5022/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
5023
5024"use strict";
5025
5026// EXPORTS
5027__webpack_require__.d(__webpack_exports__, {
5028  Z: function() { return /* binding */ material_Modal_Modal; }
5029});
5030
5031// UNUSED EXPORTS: modalClasses
5032
5033// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
5034var objectWithoutPropertiesLoose = __webpack_require__(63366);
5035// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
5036var esm_extends = __webpack_require__(87462);
5037// EXTERNAL MODULE: ./node_modules/react/index.js
5038var react = __webpack_require__(67294);
5039// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
5040var clsx_m = __webpack_require__(86010);
5041// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/useForkRef/useForkRef.js
5042var useForkRef = __webpack_require__(33703);
5043// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/ownerDocument/ownerDocument.js
5044var ownerDocument = __webpack_require__(82690);
5045// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/useEventCallback/useEventCallback.js
5046var useEventCallback = __webpack_require__(59948);
5047// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/createChainedFunction.js
5048var createChainedFunction = __webpack_require__(49064);
5049// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
5050var composeClasses = __webpack_require__(94780);
5051// EXTERNAL MODULE: ./node_modules/@mui/base/Portal/Portal.js
5052var Portal = __webpack_require__(78385);
5053// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/ownerWindow/ownerWindow.js
5054var ownerWindow = __webpack_require__(74161);
5055// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/getScrollbarSize.js
5056var getScrollbarSize = __webpack_require__(95806);
5057;// CONCATENATED MODULE: ./node_modules/@mui/base/Modal/ModalManager.js
5058
5059// Is a vertical scrollbar displayed?
5060function isOverflowing(container) {
5061  const doc = (0,ownerDocument/* default */.Z)(container);
5062  if (doc.body === container) {
5063    return (0,ownerWindow/* default */.Z)(container).innerWidth > doc.documentElement.clientWidth;
5064  }
5065  return container.scrollHeight > container.clientHeight;
5066}
5067function ariaHidden(element, show) {
5068  if (show) {
5069    element.setAttribute('aria-hidden', 'true');
5070  } else {
5071    element.removeAttribute('aria-hidden');
5072  }
5073}
5074function getPaddingRight(element) {
5075  return parseInt((0,ownerWindow/* default */.Z)(element).getComputedStyle(element).paddingRight, 10) || 0;
5076}
5077function isAriaHiddenForbiddenOnElement(element) {
5078  // The forbidden HTML tags are the ones from ARIA specification that
5079  // can be children of body and can't have aria-hidden attribute.
5080  // cf. https://www.w3.org/TR/html-aria/#docconformance
5081  const forbiddenTagNames = ['TEMPLATE', 'SCRIPT', 'STYLE', 'LINK', 'MAP', 'META', 'NOSCRIPT', 'PICTURE', 'COL', 'COLGROUP', 'PARAM', 'SLOT', 'SOURCE', 'TRACK'];
5082  const isForbiddenTagName = forbiddenTagNames.indexOf(element.tagName) !== -1;
5083  const isInputHidden = element.tagName === 'INPUT' && element.getAttribute('type') === 'hidden';
5084  return isForbiddenTagName || isInputHidden;
5085}
5086function ariaHiddenSiblings(container, mountElement, currentElement, elementsToExclude, show) {
5087  const blacklist = [mountElement, currentElement, ...elementsToExclude];
5088  [].forEach.call(container.children, element => {
5089    const isNotExcludedElement = blacklist.indexOf(element) === -1;
5090    const isNotForbiddenElement = !isAriaHiddenForbiddenOnElement(element);
5091    if (isNotExcludedElement && isNotForbiddenElement) {
5092      ariaHidden(element, show);
5093    }
5094  });
5095}
5096function findIndexOf(items, callback) {
5097  let idx = -1;
5098  items.some((item, index) => {
5099    if (callback(item)) {
5100      idx = index;
5101      return true;
5102    }
5103    return false;
5104  });
5105  return idx;
5106}
5107function handleContainer(containerInfo, props) {
5108  const restoreStyle = [];
5109  const container = containerInfo.container;
5110  if (!props.disableScrollLock) {
5111    if (isOverflowing(container)) {
5112      // Compute the size before applying overflow hidden to avoid any scroll jumps.
5113      const scrollbarSize = (0,getScrollbarSize/* default */.Z)((0,ownerDocument/* default */.Z)(container));
5114      restoreStyle.push({
5115        value: container.style.paddingRight,
5116        property: 'padding-right',
5117        el: container
5118      });
5119      // Use computed style, here to get the real padding to add our scrollbar width.
5120      container.style.paddingRight = `${getPaddingRight(container) + scrollbarSize}px`;
5121
5122      // .mui-fixed is a global helper.
5123      const fixedElements = (0,ownerDocument/* default */.Z)(container).querySelectorAll('.mui-fixed');
5124      [].forEach.call(fixedElements, element => {
5125        restoreStyle.push({
5126          value: element.style.paddingRight,
5127          property: 'padding-right',
5128          el: element
5129        });
5130        element.style.paddingRight = `${getPaddingRight(element) + scrollbarSize}px`;
5131      });
5132    }
5133    let scrollContainer;
5134    if (container.parentNode instanceof DocumentFragment) {
5135      scrollContainer = (0,ownerDocument/* default */.Z)(container).body;
5136    } else {
5137      // Improve Gatsby support
5138      // https://css-tricks.com/snippets/css/force-vertical-scrollbar/
5139      const parent = container.parentElement;
5140      const containerWindow = (0,ownerWindow/* default */.Z)(container);
5141      scrollContainer = (parent == null ? void 0 : parent.nodeName) === 'HTML' && containerWindow.getComputedStyle(parent).overflowY === 'scroll' ? parent : container;
5142    }
5143
5144    // Block the scroll even if no scrollbar is visible to account for mobile keyboard
5145    // screensize shrink.
5146    restoreStyle.push({
5147      value: scrollContainer.style.overflow,
5148      property: 'overflow',
5149      el: scrollContainer
5150    }, {
vendor: 9,985 bytes, lines 5151-5435
5151      value: scrollContainer.style.overflowX,
5152      property: 'overflow-x',
5153      el: scrollContainer
5154    }, {
5155      value: scrollContainer.style.overflowY,
5156      property: 'overflow-y',
5157      el: scrollContainer
5158    });
5159    scrollContainer.style.overflow = 'hidden';
5160  }
5161  const restore = () => {
5162    restoreStyle.forEach(({
5163      value,
5164      el,
5165      property
5166    }) => {
5167      if (value) {
5168        el.style.setProperty(property, value);
5169      } else {
5170        el.style.removeProperty(property);
5171      }
5172    });
5173  };
5174  return restore;
5175}
5176function getHiddenSiblings(container) {
5177  const hiddenSiblings = [];
5178  [].forEach.call(container.children, element => {
5179    if (element.getAttribute('aria-hidden') === 'true') {
5180      hiddenSiblings.push(element);
5181    }
5182  });
5183  return hiddenSiblings;
5184}
5185/**
5186 * @ignore - do not document.
5187 *
5188 * Proper state management for containers and the modals in those containers.
5189 * Simplified, but inspired by react-overlay's ModalManager class.
5190 * Used by the Modal to ensure proper styling of containers.
5191 */
5192class ModalManager {
5193  constructor() {
5194    this.containers = void 0;
5195    this.modals = void 0;
5196    this.modals = [];
5197    this.containers = [];
5198  }
5199  add(modal, container) {
5200    let modalIndex = this.modals.indexOf(modal);
5201    if (modalIndex !== -1) {
5202      return modalIndex;
5203    }
5204    modalIndex = this.modals.length;
5205    this.modals.push(modal);
5206
5207    // If the modal we are adding is already in the DOM.
5208    if (modal.modalRef) {
5209      ariaHidden(modal.modalRef, false);
5210    }
5211    const hiddenSiblings = getHiddenSiblings(container);
5212    ariaHiddenSiblings(container, modal.mount, modal.modalRef, hiddenSiblings, true);
5213    const containerIndex = findIndexOf(this.containers, item => item.container === container);
5214    if (containerIndex !== -1) {
5215      this.containers[containerIndex].modals.push(modal);
5216      return modalIndex;
5217    }
5218    this.containers.push({
5219      modals: [modal],
5220      container,
5221      restore: null,
5222      hiddenSiblings
5223    });
5224    return modalIndex;
5225  }
5226  mount(modal, props) {
5227    const containerIndex = findIndexOf(this.containers, item => item.modals.indexOf(modal) !== -1);
5228    const containerInfo = this.containers[containerIndex];
5229    if (!containerInfo.restore) {
5230      containerInfo.restore = handleContainer(containerInfo, props);
5231    }
5232  }
5233  remove(modal, ariaHiddenState = true) {
5234    const modalIndex = this.modals.indexOf(modal);
5235    if (modalIndex === -1) {
5236      return modalIndex;
5237    }
5238    const containerIndex = findIndexOf(this.containers, item => item.modals.indexOf(modal) !== -1);
5239    const containerInfo = this.containers[containerIndex];
5240    containerInfo.modals.splice(containerInfo.modals.indexOf(modal), 1);
5241    this.modals.splice(modalIndex, 1);
5242
5243    // If that was the last modal in a container, clean up the container.
5244    if (containerInfo.modals.length === 0) {
5245      // The modal might be closed before it had the chance to be mounted in the DOM.
5246      if (containerInfo.restore) {
5247        containerInfo.restore();
5248      }
5249      if (modal.modalRef) {
5250        // In case the modal wasn't in the DOM yet.
5251        ariaHidden(modal.modalRef, ariaHiddenState);
5252      }
5253      ariaHiddenSiblings(containerInfo.container, modal.mount, modal.modalRef, containerInfo.hiddenSiblings, false);
5254      this.containers.splice(containerIndex, 1);
5255    } else {
5256      // Otherwise make sure the next top modal is visible to a screen reader.
5257      const nextTop = containerInfo.modals[containerInfo.modals.length - 1];
5258      // as soon as a modal is adding its modalRef is undefined. it can't set
5259      // aria-hidden because the dom element doesn't exist either
5260      // when modal was unmounted before modalRef gets null
5261      if (nextTop.modalRef) {
5262        ariaHidden(nextTop.modalRef, false);
5263      }
5264    }
5265    return modalIndex;
5266  }
5267  isTopModal(modal) {
5268    return this.modals.length > 0 && this.modals[this.modals.length - 1] === modal;
5269  }
5270}
5271// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
5272var jsx_runtime = __webpack_require__(85893);
5273;// CONCATENATED MODULE: ./node_modules/@mui/base/FocusTrap/FocusTrap.js
5274/* eslint-disable consistent-return, jsx-a11y/no-noninteractive-tabindex */
5275
5276
5277
5278
5279
5280// Inspired by https://github.com/focus-trap/tabbable
5281const candidatesSelector = ['input', 'select', 'textarea', 'a[href]', 'button', '[tabindex]', 'audio[controls]', 'video[controls]', '[contenteditable]:not([contenteditable="false"])'].join(',');
5282function getTabIndex(node) {
5283  const tabindexAttr = parseInt(node.getAttribute('tabindex') || '', 10);
5284  if (!Number.isNaN(tabindexAttr)) {
5285    return tabindexAttr;
5286  }
5287
5288  // Browsers do not return `tabIndex` correctly for contentEditable nodes;
5289  // https://bugs.chromium.org/p/chromium/issues/detail?id=661108&q=contenteditable%20tabindex&can=2
5290  // so if they don't have a tabindex attribute specifically set, assume it's 0.
5291  // in Chrome, <details/>, <audio controls/> and <video controls/> elements get a default
5292  //  `tabIndex` of -1 when the 'tabindex' attribute isn't specified in the DOM,
5293  //  yet they are still part of the regular tab order; in FF, they get a default
5294  //  `tabIndex` of 0; since Chrome still puts those elements in the regular tab
5295  //  order, consider their tab index to be 0.
5296  if (node.contentEditable === 'true' || (node.nodeName === 'AUDIO' || node.nodeName === 'VIDEO' || node.nodeName === 'DETAILS') && node.getAttribute('tabindex') === null) {
5297    return 0;
5298  }
5299  return node.tabIndex;
5300}
5301function isNonTabbableRadio(node) {
5302  if (node.tagName !== 'INPUT' || node.type !== 'radio') {
5303    return false;
5304  }
5305  if (!node.name) {
5306    return false;
5307  }
5308  const getRadio = selector => node.ownerDocument.querySelector(`input[type="radio"]${selector}`);
5309  let roving = getRadio(`[name="${node.name}"]:checked`);
5310  if (!roving) {
5311    roving = getRadio(`[name="${node.name}"]`);
5312  }
5313  return roving !== node;
5314}
5315function isNodeMatchingSelectorFocusable(node) {
5316  if (node.disabled || node.tagName === 'INPUT' && node.type === 'hidden' || isNonTabbableRadio(node)) {
5317    return false;
5318  }
5319  return true;
5320}
5321function defaultGetTabbable(root) {
5322  const regularTabNodes = [];
5323  const orderedTabNodes = [];
5324  Array.from(root.querySelectorAll(candidatesSelector)).forEach((node, i) => {
5325    const nodeTabIndex = getTabIndex(node);
5326    if (nodeTabIndex === -1 || !isNodeMatchingSelectorFocusable(node)) {
5327      return;
5328    }
5329    if (nodeTabIndex === 0) {
5330      regularTabNodes.push(node);
5331    } else {
5332      orderedTabNodes.push({
5333        documentOrder: i,
5334        tabIndex: nodeTabIndex,
5335        node: node
5336      });
5337    }
5338  });
5339  return orderedTabNodes.sort((a, b) => a.tabIndex === b.tabIndex ? a.documentOrder - b.documentOrder : a.tabIndex - b.tabIndex).map(a => a.node).concat(regularTabNodes);
5340}
5341function defaultIsEnabled() {
5342  return true;
5343}
5344
5345/**
5346 * Utility component that locks focus inside the component.
5347 *
5348 * Demos:
5349 *
5350 * - [Focus Trap](https://mui.com/base/react-focus-trap/)
5351 *
5352 * API:
5353 *
5354 * - [FocusTrap API](https://mui.com/base/react-focus-trap/components-api/#focus-trap)
5355 */
5356function FocusTrap(props) {
5357  const {
5358    children,
5359    disableAutoFocus = false,
5360    disableEnforceFocus = false,
5361    disableRestoreFocus = false,
5362    getTabbable = defaultGetTabbable,
5363    isEnabled = defaultIsEnabled,
5364    open
5365  } = props;
5366  const ignoreNextEnforceFocus = react.useRef(false);
5367  const sentinelStart = react.useRef(null);
5368  const sentinelEnd = react.useRef(null);
5369  const nodeToRestore = react.useRef(null);
5370  const reactFocusEventTarget = react.useRef(null);
5371  // This variable is useful when disableAutoFocus is true.
5372  // It waits for the active element to move into the component to activate.
5373  const activated = react.useRef(false);
5374  const rootRef = react.useRef(null);
5375  // @ts-expect-error TODO upstream fix
5376  const handleRef = (0,useForkRef/* default */.Z)(children.ref, rootRef);
5377  const lastKeydown = react.useRef(null);
5378  react.useEffect(() => {
5379    // We might render an empty child.
5380    if (!open || !rootRef.current) {
5381      return;
5382    }
5383    activated.current = !disableAutoFocus;
5384  }, [disableAutoFocus, open]);
5385  react.useEffect(() => {
5386    // We might render an empty child.
5387    if (!open || !rootRef.current) {
5388      return;
5389    }
5390    const doc = (0,ownerDocument/* default */.Z)(rootRef.current);
5391    if (!rootRef.current.contains(doc.activeElement)) {
5392      if (!rootRef.current.hasAttribute('tabIndex')) {
5393        if (false) {}
5394        rootRef.current.setAttribute('tabIndex', '-1');
5395      }
5396      if (activated.current) {
5397        rootRef.current.focus();
5398      }
5399    }
5400    return () => {
5401      // restoreLastFocus()
5402      if (!disableRestoreFocus) {
5403        // In IE11 it is possible for document.activeElement to be null resulting
5404        // in nodeToRestore.current being null.
5405        // Not all elements in IE11 have a focus method.
5406        // Once IE11 support is dropped the focus() call can be unconditional.
5407        if (nodeToRestore.current && nodeToRestore.current.focus) {
5408          ignoreNextEnforceFocus.current = true;
5409          nodeToRestore.current.focus();
5410        }
5411        nodeToRestore.current = null;
5412      }
5413    };
5414    // Missing `disableRestoreFocus` which is fine.
5415    // We don't support changing that prop on an open FocusTrap
5416    // eslint-disable-next-line react-hooks/exhaustive-deps
5417  }, [open]);
5418  react.useEffect(() => {
5419    // We might render an empty child.
5420    if (!open || !rootRef.current) {
5421      return;
5422    }
5423    const doc = (0,ownerDocument/* default */.Z)(rootRef.current);
5424    const contain = nativeEvent => {
5425      const {
5426        current: rootElement
5427      } = rootRef;
5428
5429      // Cleanup functions are executed lazily in React 17.
5430      // Contain can be called between the component being unmounted and its cleanup function being run.
5431      if (rootElement === null) {
5432        return;
5433      }
5434      if (!doc.hasFocus() || disableEnforceFocus || !isEnabled() || ignoreNextEnforceFocus.current) {
5435        ignoreNextEnforceFocus.current = false;
5436        return;
5437      }
5438      if (!rootElement.contains(doc.activeElement)) {
5439        // if the focus event is not coming from inside the children's react tree, reset the refs
5440        if (nativeEvent && reactFocusEventTarget.current !== nativeEvent.target || doc.activeElement !== reactFocusEventTarget.current) {
5441          reactFocusEventTarget.current = null;
5442        } else if (reactFocusEventTarget.current !== null) {
5443          return;
5444        }
5445        if (!activated.current) {
5446          return;
5447        }
5448        let tabbable = [];
5449        if (doc.activeElement === sentinelStart.current || doc.activeElement === sentinelEnd.current) {
5450          tabbable = getTabbable(rootRef.current);
5451        }
5452        if (tabbable.length > 0) {
5453          var _lastKeydown$current, _lastKeydown$current2;
5454          const isShiftTab = Boolean(((_lastKeydown$current = lastKeydown.current) == null ? void 0 : _lastKeydown$current.shiftKey) && ((_lastKeydown$current2 = lastKeydown.current) == null ? void 0 : _lastKeydown$current2.key) === 'Tab');
5455          const focusNext = tabbable[0];
5456          const focusPrevious = tabbable[tabbable.length - 1];
5457          if (typeof focusNext !== 'string' && typeof focusPrevious !== 'string') {
5458            if (isShiftTab) {
5459              focusPrevious.focus();
5460            } else {
5461              focusNext.focus();
5462            }
5463          }
5464        } else {
5465          rootElement.focus();
5466        }
5467      }
5468    };
5469    const loopFocus = nativeEvent => {
5470      lastKeydown.current = nativeEvent;
5471      if (disableEnforceFocus || !isEnabled() || nativeEvent.key !== 'Tab') {
5472        return;
5473      }
5474
5475      // Make sure the next tab starts from the right place.
5476      // doc.activeElement refers to the origin.
5477      if (doc.activeElement === rootRef.current && nativeEvent.shiftKey) {
5478        // We need to ignore the next contain as
5479        // it will try to move the focus back to the rootRef element.
5480        ignoreNextEnforceFocus.current = true;
5481        if (sentinelEnd.current) {
5482          sentinelEnd.current.focus();
5483        }
5484      }
5485    };
5486    doc.addEventListener('focusin', contain);
5487    doc.addEventListener('keydown', loopFocus, true);
5488
5489    // With Edge, Safari and Firefox, no focus related events are fired when the focused area stops being a focused area.
5490    // e.g. https://bugzilla.mozilla.org/show_bug.cgi?id=559561.
5491    // Instead, we can look if the active element was restored on the BODY element.
5492    //
5493    // The whatwg spec defines how the browser should behave but does not explicitly mention any events:
5494    // https://html.spec.whatwg.org/multipage/interaction.html#focus-fixup-rule.
5495    const interval = setInterval(() => {
5496      if (doc.activeElement && doc.activeElement.tagName === 'BODY') {
5497        contain(null);
5498      }
5499    }, 50);
5500    return () => {
5501      clearInterval(interval);
5502      doc.removeEventListener('focusin', contain);
5503      doc.removeEventListener('keydown', loopFocus, true);
5504    };
5505  }, [disableAutoFocus, disableEnforceFocus, disableRestoreFocus, isEnabled, open, getTabbable]);
5506  const onFocus = event => {
5507    if (nodeToRestore.current === null) {
5508      nodeToRestore.current = event.relatedTarget;
5509    }
5510    activated.current = true;
5511    reactFocusEventTarget.current = event.target;
5512    const childrenPropsHandler = children.props.onFocus;
5513    if (childrenPropsHandler) {
5514      childrenPropsHandler(event);
5515    }
5516  };
5517  const handleFocusSentinel = event => {
5518    if (nodeToRestore.current === null) {
5519      nodeToRestore.current = event.relatedTarget;
5520    }
5521    activated.current = true;
5522  };
5523  return /*#__PURE__*/(0,jsx_runtime.jsxs)(react.Fragment, {
5524    children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {
5525      tabIndex: open ? 0 : -1,
5526      onFocus: handleFocusSentinel,
5527      ref: sentinelStart,
5528      "data-testid": "sentinelStart"
5529    }), /*#__PURE__*/react.cloneElement(children, {
5530      ref: handleRef,
5531      onFocus
5532    }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {
5533      tabIndex: open ? 0 : -1,
5534      onFocus: handleFocusSentinel,
5535      ref: sentinelEnd,
5536      "data-testid": "sentinelEnd"
5537    })]
5538  });
5539}
5540 false ? 0 : void 0;
5541if (false) {}
5542/* harmony default export */ var FocusTrap_FocusTrap = (FocusTrap);
5543// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
5544var generateUtilityClasses = __webpack_require__(1588);
5545// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
5546var generateUtilityClass = __webpack_require__(34867);
5547;// CONCATENATED MODULE: ./node_modules/@mui/base/Modal/modalClasses.js
5548
5549
5550function getModalUtilityClass(slot) {
5551  return (0,generateUtilityClass/* default */.Z)('MuiModal', slot);
5552}
5553const modalClasses = (0,generateUtilityClasses/* default */.Z)('MuiModal', ['root', 'hidden', 'backdrop']);
5554/* harmony default export */ var Modal_modalClasses = ((/* unused pure expression or super */ null && (modalClasses)));
5555// EXTERNAL MODULE: ./node_modules/@mui/base/utils/useSlotProps.js + 2 modules
5556var useSlotProps = __webpack_require__(24349);
5557// EXTERNAL MODULE: ./node_modules/@mui/base/utils/ClassNameConfigurator.js
5558var ClassNameConfigurator = __webpack_require__(31873);
5559;// CONCATENATED MODULE: ./node_modules/@mui/base/Modal/Modal.js
5560
5561
5562const _excluded = ["children", "closeAfterTransition", "container", "disableAutoFocus", "disableEnforceFocus", "disableEscapeKeyDown", "disablePortal", "disableRestoreFocus", "disableScrollLock", "hideBackdrop", "keepMounted", "manager", "onBackdropClick", "onClose", "onKeyDown", "open", "onTransitionEnter", "onTransitionExited", "slotProps", "slots"];
5563
5564
5565
5566
5567
5568
5569
5570
5571
5572
5573
5574
5575const useUtilityClasses = ownerState => {
5576  const {
5577    open,
5578    exited
5579  } = ownerState;
5580  const slots = {
5581    root: ['root', !open && exited && 'hidden'],
5582    backdrop: ['backdrop']
5583  };
5584  return (0,composeClasses/* default */.Z)(slots, (0,ClassNameConfigurator/* useClassNamesOverride */.T)(getModalUtilityClass));
5585};
5586function getContainer(container) {
5587  return typeof container === 'function' ? container() : container;
5588}
5589function getHasTransition(children) {
5590  return children ? children.props.hasOwnProperty('in') : false;
5591}
5592
5593// A modal manager used to track and manage the state of open Modals.
5594// Modals don't open on the server so this won't conflict with concurrent requests.
5595const defaultManager = new ModalManager();
5596
5597/**
5598 * Modal is a lower-level construct that is leveraged by the following components:
5599 *
5600 * *   [Dialog](https://mui.com/material-ui/api/dialog/)
5601 * *   [Drawer](https://mui.com/material-ui/api/drawer/)
5602 * *   [Menu](https://mui.com/material-ui/api/menu/)
5603 * *   [Popover](https://mui.com/material-ui/api/popover/)
5604 *
5605 * If you are creating a modal dialog, you probably want to use the [Dialog](https://mui.com/material-ui/api/dialog/) component
5606 * rather than directly using Modal.
5607 *
5608 * This component shares many concepts with [react-overlays](https://react-bootstrap.github.io/react-overlays/#modals).
5609 *
5610 * Demos:
5611 *
5612 * - [Modal](https://mui.com/base/react-modal/)
5613 *
5614 * API:
5615 *
5616 * - [Modal API](https://mui.com/base/react-modal/components-api/#modal)
5617 */
5618const Modal = /*#__PURE__*/react.forwardRef(function Modal(props, forwardedRef) {
5619  var _props$ariaHidden, _slots$root;
5620  const {
5621      children,
5622      closeAfterTransition = false,
5623      container,
5624      disableAutoFocus = false,
5625      disableEnforceFocus = false,
5626      disableEscapeKeyDown = false,
5627      disablePortal = false,
5628      disableRestoreFocus = false,
5629      disableScrollLock = false,
5630      hideBackdrop = false,
5631      keepMounted = false,
5632      // private
5633      manager: managerProp = defaultManager,
5634      onBackdropClick,
5635      onClose,
5636      onKeyDown,
5637      open,
5638      onTransitionEnter,
5639      onTransitionExited,
5640      slotProps = {},
5641      slots = {}
5642    } = props,
5643    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
5644  // TODO: `modal`` must change its type in this file to match the type of methods
5645  // provided by `ModalManager`
5646  const manager = managerProp;
5647  const [exited, setExited] = react.useState(!open);
5648  const modal = react.useRef({});
5649  const mountNodeRef = react.useRef(null);
5650  const modalRef = react.useRef(null);
5651  const handleRef = (0,useForkRef/* default */.Z)(modalRef, forwardedRef);
5652  const hasTransition = getHasTransition(children);
5653  const ariaHiddenProp = (_props$ariaHidden = props['aria-hidden']) != null ? _props$ariaHidden : true;
5654  const getDoc = () => (0,ownerDocument/* default */.Z)(mountNodeRef.current);
5655  const getModal = () => {
5656    modal.current.modalRef = modalRef.current;
5657    modal.current.mountNode = mountNodeRef.current;
5658    return modal.current;
5659  };
5660  const handleMounted = () => {
5661    manager.mount(getModal(), {
5662      disableScrollLock
5663    });
5664
5665    // Fix a bug on Chrome where the scroll isn't initially 0.
5666    if (modalRef.current) {
5667      modalRef.current.scrollTop = 0;
5668    }
5669  };
5670  const handleOpen = (0,useEventCallback/* default */.Z)(() => {
5671    const resolvedContainer = getContainer(container) || getDoc().body;
5672    manager.add(getModal(), resolvedContainer);
5673
5674    // The element was already mounted.
5675    if (modalRef.current) {
5676      handleMounted();
5677    }
5678  });
5679  const isTopModal = react.useCallback(() => manager.isTopModal(getModal()), [manager]);
5680  const handlePortalRef = (0,useEventCallback/* default */.Z)(node => {
5681    mountNodeRef.current = node;
5682    if (!node || !modalRef.current) {
5683      return;
5684    }
5685    if (open && isTopModal()) {
5686      handleMounted();
5687    } else {
5688      ariaHidden(modalRef.current, ariaHiddenProp);
5689    }
5690  });
5691  const handleClose = react.useCallback(() => {
5692    manager.remove(getModal(), ariaHiddenProp);
5693  }, [manager, ariaHiddenProp]);
5694  react.useEffect(() => {
5695    return () => {
5696      handleClose();
5697    };
5698  }, [handleClose]);
5699  react.useEffect(() => {
5700    if (open) {
5701      handleOpen();
5702    } else if (!hasTransition || !closeAfterTransition) {
5703      handleClose();
5704    }
5705  }, [open, handleClose, hasTransition, closeAfterTransition, handleOpen]);
5706  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
5707    closeAfterTransition,
5708    disableAutoFocus,
5709    disableEnforceFocus,
5710    disableEscapeKeyDown,
5711    disablePortal,
5712    disableRestoreFocus,
5713    disableScrollLock,
5714    exited,
5715    hideBackdrop,
5716    keepMounted
5717  });
5718  const classes = useUtilityClasses(ownerState);
5719  const handleEnter = () => {
5720    setExited(false);
5721    if (onTransitionEnter) {
5722      onTransitionEnter();
5723    }
5724  };
5725  const handleExited = () => {
5726    setExited(true);
5727    if (onTransitionExited) {
5728      onTransitionExited();
5729    }
5730    if (closeAfterTransition) {
5731      handleClose();
5732    }
5733  };
5734  const handleBackdropClick = event => {
5735    if (event.target !== event.currentTarget) {
5736      return;
5737    }
5738    if (onBackdropClick) {
5739      onBackdropClick(event);
5740    }
5741    if (onClose) {
5742      onClose(event, 'backdropClick');
5743    }
5744  };
5745  const handleKeyDown = event => {
5746    if (onKeyDown) {
5747      onKeyDown(event);
5748    }
5749
5750    // The handler doesn't take event.defaultPrevented into account:
5751    //
5752    // event.preventDefault() is meant to stop default behaviors like
5753    // clicking a checkbox to check it, hitting a button to submit a form,
5754    // and hitting left arrow to move the cursor in a text input etc.
5755    // Only special HTML elements have these default behaviors.
5756    if (event.key !== 'Escape' || !isTopModal()) {
5757      return;
5758    }
5759    if (!disableEscapeKeyDown) {
5760      // Swallow the event, in case someone is listening for the escape key on the body.
5761      event.stopPropagation();
5762      if (onClose) {
5763        onClose(event, 'escapeKeyDown');
5764      }
5765    }
5766  };
5767  const childProps = {};
5768  if (children.props.tabIndex === undefined) {
5769    childProps.tabIndex = '-1';
5770  }
5771
5772  // It's a Transition like component
5773  if (hasTransition) {
5774    childProps.onEnter = (0,createChainedFunction/* default */.Z)(handleEnter, children.props.onEnter);
5775    childProps.onExited = (0,createChainedFunction/* default */.Z)(handleExited, children.props.onExited);
5776  }
5777  const Root = (_slots$root = slots.root) != null ? _slots$root : 'div';
5778  const rootProps = (0,useSlotProps/* default */.Z)({
5779    elementType: Root,
5780    externalSlotProps: slotProps.root,
5781    externalForwardedProps: other,
5782    additionalProps: {
5783      ref: handleRef,
5784      role: 'presentation',
5785      onKeyDown: handleKeyDown
5786    },
5787    className: classes.root,
5788    ownerState
5789  });
5790  const BackdropComponent = slots.backdrop;
5791  const backdropProps = (0,useSlotProps/* default */.Z)({
5792    elementType: BackdropComponent,
5793    externalSlotProps: slotProps.backdrop,
5794    additionalProps: {
5795      'aria-hidden': true,
5796      onClick: handleBackdropClick,
5797      open
5798    },
5799    className: classes.backdrop,
5800    ownerState
5801  });
5802  if (!keepMounted && !open && (!hasTransition || exited)) {
5803    return null;
5804  }
5805  return /*#__PURE__*/(0,jsx_runtime.jsx)(Portal/* default */.Z
5806  // @ts-expect-error TODO: include ref to Base UI Portal props
5807  , {
5808    ref: handlePortalRef,
5809    container: container,
5810    disablePortal: disablePortal,
5811    children: /*#__PURE__*/(0,jsx_runtime.jsxs)(Root, (0,esm_extends/* default */.Z)({}, rootProps, {
5812      children: [!hideBackdrop && BackdropComponent ? /*#__PURE__*/(0,jsx_runtime.jsx)(BackdropComponent, (0,esm_extends/* default */.Z)({}, backdropProps)) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(FocusTrap_FocusTrap, {
5813        disableEnforceFocus: disableEnforceFocus,
5814        disableAutoFocus: disableAutoFocus,
5815        disableRestoreFocus: disableRestoreFocus,
5816        isEnabled: isTopModal,
5817        open: open,
5818        children: /*#__PURE__*/react.cloneElement(children, childProps)
5819      })]
5820    }))
5821  });
5822});
5823 false ? 0 : void 0;
5824/* harmony default export */ var Modal_Modal = (Modal);
5825// EXTERNAL MODULE: ./node_modules/@mui/base/utils/resolveComponentProps.js
5826var resolveComponentProps = __webpack_require__(71276);
5827// EXTERNAL MODULE: ./node_modules/@mui/base/utils/isHostComponent.js
5828var isHostComponent = __webpack_require__(28442);
5829// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
5830var styled = __webpack_require__(90948);
5831// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
5832var useThemeProps = __webpack_require__(71657);
5833// EXTERNAL MODULE: ./node_modules/@mui/material/Backdrop/Backdrop.js + 1 modules
5834var Backdrop = __webpack_require__(84808);
5835;// CONCATENATED MODULE: ./node_modules/@mui/material/Modal/Modal.js
5836
5837
5838const Modal_excluded = ["BackdropComponent", "BackdropProps", "classes", "className", "closeAfterTransition", "children", "container", "component", "components", "componentsProps", "disableAutoFocus", "disableEnforceFocus", "disableEscapeKeyDown", "disablePortal", "disableRestoreFocus", "disableScrollLock", "hideBackdrop", "keepMounted", "onBackdropClick", "onClose", "open", "slotProps", "slots", "theme"];
5839
5840
5841
5842
5843
5844
5845
5846
5847
5848
5849const Modal_Modal_modalClasses = (/* unused pure expression or super */ null && (modalUnstyledClasses));
5850const ModalRoot = (0,styled/* default */.ZP)('div', {
5851  name: 'MuiModal',
5852  slot: 'Root',
5853  overridesResolver: (props, styles) => {
5854    const {
5855      ownerState
5856    } = props;
5857    return [styles.root, !ownerState.open && ownerState.exited && styles.hidden];
5858  }
5859})(({
5860  theme,
5861  ownerState
5862}) => (0,esm_extends/* default */.Z)({
5863  position: 'fixed',
5864  zIndex: (theme.vars || theme).zIndex.modal,
5865  right: 0,
5866  bottom: 0,
5867  top: 0,
5868  left: 0
5869}, !ownerState.open && ownerState.exited && {
5870  visibility: 'hidden'
5871}));
5872const ModalBackdrop = (0,styled/* default */.ZP)(Backdrop/* default */.Z, {
5873  name: 'MuiModal',
5874  slot: 'Backdrop',
5875  overridesResolver: (props, styles) => {
5876    return styles.backdrop;
5877  }
5878})({
5879  zIndex: -1
5880});
5881
5882/**
5883 * Modal is a lower-level construct that is leveraged by the following components:
5884 *
5885 * - [Dialog](/material-ui/api/dialog/)
5886 * - [Drawer](/material-ui/api/drawer/)
5887 * - [Menu](/material-ui/api/menu/)
5888 * - [Popover](/material-ui/api/popover/)
5889 *
5890 * If you are creating a modal dialog, you probably want to use the [Dialog](/material-ui/api/dialog/) component
5891 * rather than directly using Modal.
5892 *
5893 * This component shares many concepts with [react-overlays](https://react-bootstrap.github.io/react-overlays/#modals).
5894 */
5895const Modal_Modal_Modal = /*#__PURE__*/react.forwardRef(function Modal(inProps, ref) {
5896  var _ref, _slots$root, _ref2, _slots$backdrop, _slotProps$root, _slotProps$backdrop;
5897  const props = (0,useThemeProps/* default */.Z)({
5898    name: 'MuiModal',
5899    props: inProps
5900  });
5901  const {
5902      BackdropComponent = ModalBackdrop,
5903      BackdropProps,
5904      classes,
5905      className,
5906      closeAfterTransition = false,
5907      children,
5908      container,
5909      component,
5910      components = {},
5911      componentsProps = {},
5912      disableAutoFocus = false,
5913      disableEnforceFocus = false,
5914      disableEscapeKeyDown = false,
5915      disablePortal = false,
5916      disableRestoreFocus = false,
5917      disableScrollLock = false,
5918      hideBackdrop = false,
5919      keepMounted = false,
5920      onBackdropClick,
5921      onClose,
5922      open,
5923      slotProps,
5924      slots,
5925      // eslint-disable-next-line react/prop-types
5926      theme
5927    } = props,
5928    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, Modal_excluded);
5929  const [exited, setExited] = react.useState(true);
5930  const commonProps = {
5931    container,
5932    closeAfterTransition,
5933    disableAutoFocus,
5934    disableEnforceFocus,
5935    disableEscapeKeyDown,
5936    disablePortal,
5937    disableRestoreFocus,
5938    disableScrollLock,
5939    hideBackdrop,
5940    keepMounted,
5941    onBackdropClick,
5942    onClose,
5943    open
5944  };
5945  const ownerState = (0,esm_extends/* default */.Z)({}, props, commonProps, {
5946    exited
5947  });
5948  const RootSlot = (_ref = (_slots$root = slots == null ? void 0 : slots.root) != null ? _slots$root : components.Root) != null ? _ref : ModalRoot;
5949  const BackdropSlot = (_ref2 = (_slots$backdrop = slots == null ? void 0 : slots.backdrop) != null ? _slots$backdrop : components.Backdrop) != null ? _ref2 : BackdropComponent;
5950  const rootSlotProps = (_slotProps$root = slotProps == null ? void 0 : slotProps.root) != null ? _slotProps$root : componentsProps.root;
5951  const backdropSlotProps = (_slotProps$backdrop = slotProps == null ? void 0 : slotProps.backdrop) != null ? _slotProps$backdrop : componentsProps.backdrop;
5952  return /*#__PURE__*/(0,jsx_runtime.jsx)(Modal_Modal, (0,esm_extends/* default */.Z)({
5953    slots: {
5954      root: RootSlot,
5955      backdrop: BackdropSlot
5956    },
5957    slotProps: {
5958      root: () => (0,esm_extends/* default */.Z)({}, (0,resolveComponentProps/* default */.Z)(rootSlotProps, ownerState), !(0,isHostComponent/* default */.Z)(RootSlot) && {
5959        as: component,
5960        theme
5961      }, {
5962        className: (0,clsx_m/* default */.Z)(className, rootSlotProps == null ? void 0 : rootSlotProps.className, classes == null ? void 0 : classes.root, !ownerState.open && ownerState.exited && (classes == null ? void 0 : classes.hidden))
5963      }),
5964      backdrop: () => (0,esm_extends/* default */.Z)({}, BackdropProps, (0,resolveComponentProps/* default */.Z)(backdropSlotProps, ownerState), {
5965        className: (0,clsx_m/* default */.Z)(backdropSlotProps == null ? void 0 : backdropSlotProps.className, BackdropProps == null ? void 0 : BackdropProps.className, classes == null ? void 0 : classes.backdrop)
5966      })
5967    },
5968    onTransitionEnter: () => setExited(false),
5969    onTransitionExited: () => setExited(true),
5970    ref: ref
5971  }, other, commonProps, {
5972    children: children
5973  }));
5974});
5975 false ? 0 : void 0;
5976/* harmony default export */ var material_Modal_Modal = (Modal_Modal_Modal);
5977
5978/***/ }),
5979
5980/***/ 90629:
5981/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
5982
5983"use strict";
5984
5985// EXPORTS
5986__webpack_require__.d(__webpack_exports__, {
5987  Z: function() { return /* binding */ Paper_Paper; }
5988});
5989
5990// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
5991var objectWithoutPropertiesLoose = __webpack_require__(63366);
5992// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
5993var esm_extends = __webpack_require__(87462);
5994// EXTERNAL MODULE: ./node_modules/react/index.js
5995var react = __webpack_require__(67294);
5996// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
5997var clsx_m = __webpack_require__(86010);
5998// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
5999var composeClasses = __webpack_require__(94780);
6000// EXTERNAL MODULE: ./node_modules/@mui/system/esm/colorManipulator.js
6001var colorManipulator = __webpack_require__(41796);
6002// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
6003var styled = __webpack_require__(90948);
6004;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/getOverlayAlpha.js
6005// Inspired by https://github.com/material-components/material-components-ios/blob/bca36107405594d5b7b16265a5b0ed698f85a5ee/components/Elevation/src/UIColor%2BMaterialElevation.m#L61
6006const getOverlayAlpha = elevation => {
6007  let alphaValue;
6008  if (elevation < 1) {
6009    alphaValue = 5.11916 * elevation ** 2;
6010  } else {
6011    alphaValue = 4.5 * Math.log(elevation + 1) + 2;
6012  }
6013  return (alphaValue / 100).toFixed(2);
6014};
6015/* harmony default export */ var styles_getOverlayAlpha = (getOverlayAlpha);
6016// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
6017var useThemeProps = __webpack_require__(71657);
6018// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
6019var generateUtilityClasses = __webpack_require__(1588);
6020// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
6021var generateUtilityClass = __webpack_require__(34867);
6022;// CONCATENATED MODULE: ./node_modules/@mui/material/Paper/paperClasses.js
6023
6024
6025function getPaperUtilityClass(slot) {
6026  return (0,generateUtilityClass/* default */.Z)('MuiPaper', slot);
6027}
6028const paperClasses = (0,generateUtilityClasses/* default */.Z)('MuiPaper', ['root', 'rounded', 'outlined', 'elevation', 'elevation0', 'elevation1', 'elevation2', 'elevation3', 'elevation4', 'elevation5', 'elevation6', 'elevation7', 'elevation8', 'elevation9', 'elevation10', 'elevation11', 'elevation12', 'elevation13', 'elevation14', 'elevation15', 'elevation16', 'elevation17', 'elevation18', 'elevation19', 'elevation20', 'elevation21', 'elevation22', 'elevation23', 'elevation24']);
6029/* harmony default export */ var Paper_paperClasses = ((/* unused pure expression or super */ null && (paperClasses)));
6030// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
6031var jsx_runtime = __webpack_require__(85893);
6032;// CONCATENATED MODULE: ./node_modules/@mui/material/Paper/Paper.js
6033
6034
6035const _excluded = ["className", "component", "elevation", "square", "variant"];
6036
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048const useUtilityClasses = ownerState => {
6049  const {
6050    square,
6051    elevation,
6052    variant,
6053    classes
6054  } = ownerState;
6055  const slots = {
6056    root: ['root', variant, !square && 'rounded', variant === 'elevation' && `elevation${elevation}`]
6057  };
6058  return (0,composeClasses/* default */.Z)(slots, getPaperUtilityClass, classes);
6059};
6060const PaperRoot = (0,styled/* default */.ZP)('div', {
6061  name: 'MuiPaper',
6062  slot: 'Root',
6063  overridesResolver: (props, styles) => {
6064    const {
6065      ownerState
6066    } = props;
6067    return [styles.root, styles[ownerState.variant], !ownerState.square && styles.rounded, ownerState.variant === 'elevation' && styles[`elevation${ownerState.elevation}`]];
6068  }
6069})(({
6070  theme,
6071  ownerState
6072}) => {
6073  var _theme$vars$overlays;
6074  return (0,esm_extends/* default */.Z)({
6075    backgroundColor: (theme.vars || theme).palette.background.paper,
6076    color: (theme.vars || theme).palette.text.primary,
6077    transition: theme.transitions.create('box-shadow')
6078  }, !ownerState.square && {
6079    borderRadius: theme.shape.borderRadius
6080  }, ownerState.variant === 'outlined' && {
6081    border: `1px solid ${(theme.vars || theme).palette.divider}`
6082  }, ownerState.variant === 'elevation' && (0,esm_extends/* default */.Z)({
6083    boxShadow: (theme.vars || theme).shadows[ownerState.elevation]
6084  }, !theme.vars && theme.palette.mode === 'dark' && {
6085    backgroundImage: `linear-gradient(${(0,colorManipulator/* alpha */.Fq)('#fff', styles_getOverlayAlpha(ownerState.elevation))}, ${(0,colorManipulator/* alpha */.Fq)('#fff', styles_getOverlayAlpha(ownerState.elevation))})`
6086  }, theme.vars && {
6087    backgroundImage: (_theme$vars$overlays = theme.vars.overlays) == null ? void 0 : _theme$vars$overlays[ownerState.elevation]
6088  }));
6089});
6090const Paper = /*#__PURE__*/react.forwardRef(function Paper(inProps, ref) {
6091  const props = (0,useThemeProps/* default */.Z)({
6092    props: inProps,
6093    name: 'MuiPaper'
6094  });
6095  const {
6096      className,
6097      component = 'div',
6098      elevation = 1,
6099      square = false,
6100      variant = 'elevation'
6101    } = props,
6102    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
6103  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
6104    component,
6105    elevation,
6106    square,
6107    variant
6108  });
6109  const classes = useUtilityClasses(ownerState);
6110  if (false) {}
6111  return /*#__PURE__*/(0,jsx_runtime.jsx)(PaperRoot, (0,esm_extends/* default */.Z)({
6112    as: component,
6113    ownerState: ownerState,
6114    className: (0,clsx_m/* default */.Z)(classes.root, className),
6115    ref: ref
6116  }, other));
6117});
6118 false ? 0 : void 0;
6119/* harmony default export */ var Paper_Paper = (Paper);
6120
6121/***/ }),
6122
6123/***/ 15861:
6124/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
6125
6126"use strict";
6127
6128// EXPORTS
6129__webpack_require__.d(__webpack_exports__, {
6130  Z: function() { return /* binding */ Typography_Typography; }
6131});
6132
6133// UNUSED EXPORTS: TypographyRoot
6134
6135// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
6136var objectWithoutPropertiesLoose = __webpack_require__(63366);
6137// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
6138var esm_extends = __webpack_require__(87462);
6139// EXTERNAL MODULE: ./node_modules/react/index.js
6140var react = __webpack_require__(67294);
6141// EXTERNAL MODULE: ./node_modules/clsx/dist/clsx.m.js
6142var clsx_m = __webpack_require__(86010);
6143// EXTERNAL MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/extendSxProp.js
6144var extendSxProp = __webpack_require__(39707);
6145// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/composeClasses/composeClasses.js
6146var composeClasses = __webpack_require__(94780);
6147// EXTERNAL MODULE: ./node_modules/@mui/material/styles/styled.js
6148var styled = __webpack_require__(90948);
6149// EXTERNAL MODULE: ./node_modules/@mui/material/styles/useThemeProps.js
6150var useThemeProps = __webpack_require__(71657);
6151// EXTERNAL MODULE: ./node_modules/@mui/material/utils/capitalize.js
6152var capitalize = __webpack_require__(98216);
6153// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClasses/generateUtilityClasses.js
6154var generateUtilityClasses = __webpack_require__(1588);
6155// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/generateUtilityClass/generateUtilityClass.js
6156var generateUtilityClass = __webpack_require__(34867);
6157;// CONCATENATED MODULE: ./node_modules/@mui/material/Typography/typographyClasses.js
6158
6159
6160function getTypographyUtilityClass(slot) {
6161  return (0,generateUtilityClass/* default */.Z)('MuiTypography', slot);
6162}
6163const typographyClasses = (0,generateUtilityClasses/* default */.Z)('MuiTypography', ['root', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'subtitle1', 'subtitle2', 'body1', 'body2', 'inherit', 'button', 'caption', 'overline', 'alignLeft', 'alignRight', 'alignCenter', 'alignJustify', 'noWrap', 'gutterBottom', 'paragraph']);
6164/* harmony default export */ var Typography_typographyClasses = ((/* unused pure expression or super */ null && (typographyClasses)));
6165// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
6166var jsx_runtime = __webpack_require__(85893);
6167;// CONCATENATED MODULE: ./node_modules/@mui/material/Typography/Typography.js
6168
6169
6170const _excluded = ["align", "className", "component", "gutterBottom", "noWrap", "paragraph", "variant", "variantMapping"];
6171
6172
6173
6174
6175
6176
6177
6178
6179
6180
6181const useUtilityClasses = ownerState => {
6182  const {
6183    align,
6184    gutterBottom,
6185    noWrap,
6186    paragraph,
6187    variant,
6188    classes
6189  } = ownerState;
6190  const slots = {
6191    root: ['root', variant, ownerState.align !== 'inherit' && `align${(0,capitalize/* default */.Z)(align)}`, gutterBottom && 'gutterBottom', noWrap && 'noWrap', paragraph && 'paragraph']
6192  };
6193  return (0,composeClasses/* default */.Z)(slots, getTypographyUtilityClass, classes);
6194};
6195const TypographyRoot = (0,styled/* default */.ZP)('span', {
6196  name: 'MuiTypography',
6197  slot: 'Root',
6198  overridesResolver: (props, styles) => {
6199    const {
6200      ownerState
6201    } = props;
6202    return [styles.root, ownerState.variant && styles[ownerState.variant], ownerState.align !== 'inherit' && styles[`align${(0,capitalize/* default */.Z)(ownerState.align)}`], ownerState.noWrap && styles.noWrap, ownerState.gutterBottom && styles.gutterBottom, ownerState.paragraph && styles.paragraph];
6203  }
6204})(({
6205  theme,
6206  ownerState
6207}) => (0,esm_extends/* default */.Z)({
6208  margin: 0
6209}, ownerState.variant && theme.typography[ownerState.variant], ownerState.align !== 'inherit' && {
6210  textAlign: ownerState.align
6211}, ownerState.noWrap && {
6212  overflow: 'hidden',
6213  textOverflow: 'ellipsis',
6214  whiteSpace: 'nowrap'
6215}, ownerState.gutterBottom && {
6216  marginBottom: '0.35em'
6217}, ownerState.paragraph && {
6218  marginBottom: 16
6219}));
6220const defaultVariantMapping = {
6221  h1: 'h1',
6222  h2: 'h2',
6223  h3: 'h3',
6224  h4: 'h4',
6225  h5: 'h5',
6226  h6: 'h6',
6227  subtitle1: 'h6',
6228  subtitle2: 'h6',
6229  body1: 'p',
6230  body2: 'p',
6231  inherit: 'p'
6232};
6233
6234// TODO v6: deprecate these color values in v5.x and remove the transformation in v6
6235const colorTransformations = {
6236  primary: 'primary.main',
6237  textPrimary: 'text.primary',
6238  secondary: 'secondary.main',
6239  textSecondary: 'text.secondary',
6240  error: 'error.main'
6241};
6242const transformDeprecatedColors = color => {
6243  return colorTransformations[color] || color;
6244};
6245const Typography = /*#__PURE__*/react.forwardRef(function Typography(inProps, ref) {
6246  const themeProps = (0,useThemeProps/* default */.Z)({
6247    props: inProps,
6248    name: 'MuiTypography'
6249  });
6250  const color = transformDeprecatedColors(themeProps.color);
6251  const props = (0,extendSxProp/* default */.Z)((0,esm_extends/* default */.Z)({}, themeProps, {
6252    color
6253  }));
6254  const {
6255      align = 'inherit',
6256      className,
6257      component,
6258      gutterBottom = false,
6259      noWrap = false,
6260      paragraph = false,
6261      variant = 'body1',
6262      variantMapping = defaultVariantMapping
6263    } = props,
6264    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
6265  const ownerState = (0,esm_extends/* default */.Z)({}, props, {
6266    align,
6267    color,
6268    className,
6269    component,
6270    gutterBottom,
6271    noWrap,
6272    paragraph,
6273    variant,
6274    variantMapping
6275  });
6276  const Component = component || (paragraph ? 'p' : variantMapping[variant] || defaultVariantMapping[variant]) || 'span';
6277  const classes = useUtilityClasses(ownerState);
6278  return /*#__PURE__*/(0,jsx_runtime.jsx)(TypographyRoot, (0,esm_extends/* default */.Z)({
6279    as: Component,
6280    ref: ref,
6281    ownerState: ownerState,
6282    className: (0,clsx_m/* default */.Z)(classes.root, className)
6283  }, other));
6284});
6285 false ? 0 : void 0;
6286/* harmony default export */ var Typography_Typography = (Typography);
6287
6288/***/ }),
6289
6290/***/ 21265:
6291/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
6292
6293"use strict";
6294
6295// EXPORTS
6296__webpack_require__.d(__webpack_exports__, {
6297  Z: function() { return /* binding */ styles_createTheme; }
6298});
6299
6300// UNUSED EXPORTS: createMuiTheme
6301
6302// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
6303var esm_extends = __webpack_require__(87462);
6304// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
6305var objectWithoutPropertiesLoose = __webpack_require__(63366);
6306// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/formatMuiErrorMessage.js
6307var formatMuiErrorMessage = __webpack_require__(71387);
6308// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/deepmerge.js
6309var deepmerge = __webpack_require__(59766);
6310// EXTERNAL MODULE: ./node_modules/@mui/system/esm/createTheme/createTheme.js + 3 modules
6311var createTheme = __webpack_require__(66500);
6312// EXTERNAL MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js + 5 modules
6313var defaultSxConfig = __webpack_require__(44920);
6314// EXTERNAL MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js
6315var styleFunctionSx = __webpack_require__(86523);
6316;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/createMixins.js
6317
6318function createMixins(breakpoints, mixins) {
6319  return (0,esm_extends/* default */.Z)({
6320    toolbar: {
6321      minHeight: 56,
6322      [breakpoints.up('xs')]: {
6323        '@media (orientation: landscape)': {
6324          minHeight: 48
6325        }
6326      },
6327      [breakpoints.up('sm')]: {
6328        minHeight: 64
6329      }
6330    }
6331  }, mixins);
6332}
6333// EXTERNAL MODULE: ./node_modules/@mui/system/esm/colorManipulator.js
6334var colorManipulator = __webpack_require__(41796);
6335;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/common.js
6336const common = {
6337  black: '#000',
6338  white: '#fff'
6339};
6340/* harmony default export */ var colors_common = (common);
6341;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/grey.js
6342const grey = {
6343  50: '#fafafa',
6344  100: '#f5f5f5',
6345  200: '#eeeeee',
6346  300: '#e0e0e0',
6347  400: '#bdbdbd',
6348  500: '#9e9e9e',
6349  600: '#757575',
6350  700: '#616161',
6351  800: '#424242',
6352  900: '#212121',
6353  A100: '#f5f5f5',
6354  A200: '#eeeeee',
6355  A400: '#bdbdbd',
6356  A700: '#616161'
6357};
6358/* harmony default export */ var colors_grey = (grey);
6359;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/purple.js
6360const purple = {
6361  50: '#f3e5f5',
6362  100: '#e1bee7',
6363  200: '#ce93d8',
6364  300: '#ba68c8',
6365  400: '#ab47bc',
6366  500: '#9c27b0',
6367  600: '#8e24aa',
6368  700: '#7b1fa2',
6369  800: '#6a1b9a',
6370  900: '#4a148c',
6371  A100: '#ea80fc',
6372  A200: '#e040fb',
6373  A400: '#d500f9',
6374  A700: '#aa00ff'
6375};
6376/* harmony default export */ var colors_purple = (purple);
6377;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/red.js
6378const red = {
6379  50: '#ffebee',
6380  100: '#ffcdd2',
6381  200: '#ef9a9a',
6382  300: '#e57373',
6383  400: '#ef5350',
6384  500: '#f44336',
6385  600: '#e53935',
6386  700: '#d32f2f',
6387  800: '#c62828',
6388  900: '#b71c1c',
6389  A100: '#ff8a80',
6390  A200: '#ff5252',
6391  A400: '#ff1744',
6392  A700: '#d50000'
6393};
6394/* harmony default export */ var colors_red = (red);
6395;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/orange.js
6396const orange = {
6397  50: '#fff3e0',
6398  100: '#ffe0b2',
6399  200: '#ffcc80',
6400  300: '#ffb74d',
6401  400: '#ffa726',
6402  500: '#ff9800',
6403  600: '#fb8c00',
6404  700: '#f57c00',
6405  800: '#ef6c00',
6406  900: '#e65100',
6407  A100: '#ffd180',
6408  A200: '#ffab40',
6409  A400: '#ff9100',
6410  A700: '#ff6d00'
6411};
6412/* harmony default export */ var colors_orange = (orange);
6413;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/blue.js
6414const blue = {
6415  50: '#e3f2fd',
6416  100: '#bbdefb',
6417  200: '#90caf9',
6418  300: '#64b5f6',
6419  400: '#42a5f5',
6420  500: '#2196f3',
6421  600: '#1e88e5',
6422  700: '#1976d2',
6423  800: '#1565c0',
6424  900: '#0d47a1',
6425  A100: '#82b1ff',
6426  A200: '#448aff',
6427  A400: '#2979ff',
6428  A700: '#2962ff'
6429};
6430/* harmony default export */ var colors_blue = (blue);
6431;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/lightBlue.js
6432const lightBlue = {
6433  50: '#e1f5fe',
6434  100: '#b3e5fc',
6435  200: '#81d4fa',
6436  300: '#4fc3f7',
6437  400: '#29b6f6',
6438  500: '#03a9f4',
6439  600: '#039be5',
6440  700: '#0288d1',
6441  800: '#0277bd',
6442  900: '#01579b',
6443  A100: '#80d8ff',
6444  A200: '#40c4ff',
6445  A400: '#00b0ff',
6446  A700: '#0091ea'
6447};
6448/* harmony default export */ var colors_lightBlue = (lightBlue);
6449;// CONCATENATED MODULE: ./node_modules/@mui/material/colors/green.js
6450const green = {
6451  50: '#e8f5e9',
6452  100: '#c8e6c9',
6453  200: '#a5d6a7',
6454  300: '#81c784',
6455  400: '#66bb6a',
6456  500: '#4caf50',
6457  600: '#43a047',
6458  700: '#388e3c',
6459  800: '#2e7d32',
6460  900: '#1b5e20',
6461  A100: '#b9f6ca',
6462  A200: '#69f0ae',
6463  A400: '#00e676',
6464  A700: '#00c853'
6465};
6466/* harmony default export */ var colors_green = (green);
6467;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/createPalette.js
6468
6469
6470
6471const _excluded = ["mode", "contrastThreshold", "tonalOffset"];
6472
6473
6474
6475
6476
6477
6478
6479
6480
6481
6482const light = {
6483  // The colors used to style the text.
6484  text: {
6485    // The most important text.
6486    primary: 'rgba(0, 0, 0, 0.87)',
6487    // Secondary text.
6488    secondary: 'rgba(0, 0, 0, 0.6)',
6489    // Disabled text have even lower visual prominence.
6490    disabled: 'rgba(0, 0, 0, 0.38)'
6491  },
6492  // The color used to divide different elements.
6493  divider: 'rgba(0, 0, 0, 0.12)',
6494  // The background colors used to style the surfaces.
6495  // Consistency between these values is important.
6496  background: {
6497    paper: colors_common.white,
6498    default: colors_common.white
6499  },
6500  // The colors used to style the action elements.
6501  action: {
6502    // The color of an active action like an icon button.
6503    active: 'rgba(0, 0, 0, 0.54)',
6504    // The color of an hovered action.
6505    hover: 'rgba(0, 0, 0, 0.04)',
6506    hoverOpacity: 0.04,
6507    // The color of a selected action.
6508    selected: 'rgba(0, 0, 0, 0.08)',
6509    selectedOpacity: 0.08,
6510    // The color of a disabled action.
6511    disabled: 'rgba(0, 0, 0, 0.26)',
6512    // The background color of a disabled action.
6513    disabledBackground: 'rgba(0, 0, 0, 0.12)',
6514    disabledOpacity: 0.38,
6515    focus: 'rgba(0, 0, 0, 0.12)',
6516    focusOpacity: 0.12,
6517    activatedOpacity: 0.12
6518  }
6519};
6520const dark = {
6521  text: {
6522    primary: colors_common.white,
6523    secondary: 'rgba(255, 255, 255, 0.7)',
6524    disabled: 'rgba(255, 255, 255, 0.5)',
6525    icon: 'rgba(255, 255, 255, 0.5)'
6526  },
6527  divider: 'rgba(255, 255, 255, 0.12)',
6528  background: {
6529    paper: '#121212',
6530    default: '#121212'
6531  },
6532  action: {
6533    active: colors_common.white,
6534    hover: 'rgba(255, 255, 255, 0.08)',
6535    hoverOpacity: 0.08,
6536    selected: 'rgba(255, 255, 255, 0.16)',
6537    selectedOpacity: 0.16,
6538    disabled: 'rgba(255, 255, 255, 0.3)',
6539    disabledBackground: 'rgba(255, 255, 255, 0.12)',
6540    disabledOpacity: 0.38,
6541    focus: 'rgba(255, 255, 255, 0.12)',
6542    focusOpacity: 0.12,
6543    activatedOpacity: 0.24
6544  }
6545};
6546function addLightOrDark(intent, direction, shade, tonalOffset) {
6547  const tonalOffsetLight = tonalOffset.light || tonalOffset;
6548  const tonalOffsetDark = tonalOffset.dark || tonalOffset * 1.5;
6549  if (!intent[direction]) {
6550    if (intent.hasOwnProperty(shade)) {
6551      intent[direction] = intent[shade];
6552    } else if (direction === 'light') {
6553      intent.light = (0,colorManipulator/* lighten */.$n)(intent.main, tonalOffsetLight);
6554    } else if (direction === 'dark') {
6555      intent.dark = (0,colorManipulator/* darken */._j)(intent.main, tonalOffsetDark);
6556    }
6557  }
6558}
6559function getDefaultPrimary(mode = 'light') {
6560  if (mode === 'dark') {
6561    return {
6562      main: colors_blue[200],
6563      light: colors_blue[50],
6564      dark: colors_blue[400]
6565    };
6566  }
6567  return {
6568    main: colors_blue[700],
6569    light: colors_blue[400],
6570    dark: colors_blue[800]
6571  };
6572}
6573function getDefaultSecondary(mode = 'light') {
6574  if (mode === 'dark') {
6575    return {
6576      main: colors_purple[200],
6577      light: colors_purple[50],
6578      dark: colors_purple[400]
6579    };
6580  }
6581  return {
6582    main: colors_purple[500],
6583    light: colors_purple[300],
6584    dark: colors_purple[700]
6585  };
6586}
6587function getDefaultError(mode = 'light') {
6588  if (mode === 'dark') {
6589    return {
6590      main: colors_red[500],
6591      light: colors_red[300],
6592      dark: colors_red[700]
6593    };
6594  }
6595  return {
6596    main: colors_red[700],
6597    light: colors_red[400],
6598    dark: colors_red[800]
6599  };
6600}
6601function getDefaultInfo(mode = 'light') {
6602  if (mode === 'dark') {
6603    return {
6604      main: colors_lightBlue[400],
6605      light: colors_lightBlue[300],
6606      dark: colors_lightBlue[700]
6607    };
6608  }
6609  return {
6610    main: colors_lightBlue[700],
6611    light: colors_lightBlue[500],
6612    dark: colors_lightBlue[900]
6613  };
6614}
6615function getDefaultSuccess(mode = 'light') {
6616  if (mode === 'dark') {
6617    return {
6618      main: colors_green[400],
6619      light: colors_green[300],
6620      dark: colors_green[700]
6621    };
6622  }
6623  return {
6624    main: colors_green[800],
6625    light: colors_green[500],
6626    dark: colors_green[900]
6627  };
6628}
6629function getDefaultWarning(mode = 'light') {
6630  if (mode === 'dark') {
6631    return {
6632      main: colors_orange[400],
6633      light: colors_orange[300],
6634      dark: colors_orange[700]
6635    };
6636  }
6637  return {
6638    main: '#ed6c02',
6639    // closest to orange[800] that pass 3:1.
6640    light: colors_orange[500],
6641    dark: colors_orange[900]
6642  };
6643}
6644function createPalette(palette) {
6645  const {
6646      mode = 'light',
6647      contrastThreshold = 3,
6648      tonalOffset = 0.2
6649    } = palette,
6650    other = (0,objectWithoutPropertiesLoose/* default */.Z)(palette, _excluded);
6651  const primary = palette.primary || getDefaultPrimary(mode);
6652  const secondary = palette.secondary || getDefaultSecondary(mode);
6653  const error = palette.error || getDefaultError(mode);
6654  const info = palette.info || getDefaultInfo(mode);
6655  const success = palette.success || getDefaultSuccess(mode);
6656  const warning = palette.warning || getDefaultWarning(mode);
6657
6658  // Use the same logic as
6659  // Bootstrap: https://github.com/twbs/bootstrap/blob/1d6e3710dd447de1a200f29e8fa521f8a0908f70/scss/_functions.scss#L59
6660  // and material-components-web https://github.com/material-components/material-components-web/blob/ac46b8863c4dab9fc22c4c662dc6bd1b65dd652f/packages/mdc-theme/_functions.scss#L54
6661  function getContrastText(background) {
6662    const contrastText = (0,colorManipulator/* getContrastRatio */.mi)(background, dark.text.primary) >= contrastThreshold ? dark.text.primary : light.text.primary;
6663    if (false) {}
6664    return contrastText;
6665  }
6666  const augmentColor = ({
6667    color,
6668    name,
6669    mainShade = 500,
6670    lightShade = 300,
6671    darkShade = 700
6672  }) => {
6673    color = (0,esm_extends/* default */.Z)({}, color);
6674    if (!color.main && color[mainShade]) {
6675      color.main = color[mainShade];
6676    }
6677    if (!color.hasOwnProperty('main')) {
6678      throw new Error( false ? 0 : (0,formatMuiErrorMessage/* default */.Z)(11, name ? ` (${name})` : '', mainShade));
6679    }
6680    if (typeof color.main !== 'string') {
6681      throw new Error( false ? 0 : (0,formatMuiErrorMessage/* default */.Z)(12, name ? ` (${name})` : '', JSON.stringify(color.main)));
6682    }
6683    addLightOrDark(color, 'light', lightShade, tonalOffset);
6684    addLightOrDark(color, 'dark', darkShade, tonalOffset);
6685    if (!color.contrastText) {
6686      color.contrastText = getContrastText(color.main);
6687    }
6688    return color;
6689  };
6690  const modes = {
6691    dark,
6692    light
6693  };
6694  if (false) {}
6695  const paletteOutput = (0,deepmerge/* default */.Z)((0,esm_extends/* default */.Z)({
6696    // A collection of common colors.
6697    common: (0,esm_extends/* default */.Z)({}, colors_common),
6698    // prevent mutable object.
6699    // The palette mode, can be light or dark.
6700    mode,
6701    // The colors used to represent primary interface elements for a user.
6702    primary: augmentColor({
6703      color: primary,
6704      name: 'primary'
6705    }),
6706    // The colors used to represent secondary interface elements for a user.
6707    secondary: augmentColor({
6708      color: secondary,
6709      name: 'secondary',
6710      mainShade: 'A400',
6711      lightShade: 'A200',
6712      darkShade: 'A700'
6713    }),
6714    // The colors used to represent interface elements that the user should be made aware of.
6715    error: augmentColor({
6716      color: error,
6717      name: 'error'
6718    }),
6719    // The colors used to represent potentially dangerous actions or important messages.
6720    warning: augmentColor({
6721      color: warning,
6722      name: 'warning'
6723    }),
6724    // The colors used to present information to the user that is neutral and not necessarily important.
6725    info: augmentColor({
6726      color: info,
6727      name: 'info'
6728    }),
6729    // The colors used to indicate the successful completion of an action that user triggered.
6730    success: augmentColor({
6731      color: success,
6732      name: 'success'
6733    }),
6734    // The grey colors.
6735    grey: colors_grey,
6736    // Used by `getContrastText()` to maximize the contrast between
6737    // the background and the text.
6738    contrastThreshold,
6739    // Takes a background color and returns the text color that maximizes the contrast.
6740    getContrastText,
6741    // Generate a rich color object.
6742    augmentColor,
6743    // Used by the functions below to shift a color's luminance by approximately
6744    // two indexes within its tonal palette.
6745    // E.g., shift from Red 500 to Red 300 or Red 700.
6746    tonalOffset
6747  }, modes[mode]), other);
6748  return paletteOutput;
6749}
6750;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/createTypography.js
6751
6752
6753const createTypography_excluded = ["fontFamily", "fontSize", "fontWeightLight", "fontWeightRegular", "fontWeightMedium", "fontWeightBold", "htmlFontSize", "allVariants", "pxToRem"];
6754
6755function round(value) {
6756  return Math.round(value * 1e5) / 1e5;
6757}
6758const caseAllCaps = {
6759  textTransform: 'uppercase'
6760};
6761const defaultFontFamily = '"Roboto", "Helvetica", "Arial", sans-serif';
6762
6763/**
6764 * @see @link{https://m2.material.io/design/typography/the-type-system.html}
6765 * @see @link{https://m2.material.io/design/typography/understanding-typography.html}
6766 */
6767function createTypography(palette, typography) {
6768  const _ref = typeof typography === 'function' ? typography(palette) : typography,
6769    {
6770      fontFamily = defaultFontFamily,
6771      // The default font size of the Material Specification.
6772      fontSize = 14,
6773      // px
6774      fontWeightLight = 300,
6775      fontWeightRegular = 400,
6776      fontWeightMedium = 500,
6777      fontWeightBold = 700,
6778      // Tell MUI what's the font-size on the html element.
6779      // 16px is the default font-size used by browsers.
6780      htmlFontSize = 16,
6781      // Apply the CSS properties to all the variants.
6782      allVariants,
6783      pxToRem: pxToRem2
6784    } = _ref,
6785    other = (0,objectWithoutPropertiesLoose/* default */.Z)(_ref, createTypography_excluded);
6786  if (false) {}
6787  const coef = fontSize / 14;
6788  const pxToRem = pxToRem2 || (size => `${size / htmlFontSize * coef}rem`);
6789  const buildVariant = (fontWeight, size, lineHeight, letterSpacing, casing) => (0,esm_extends/* default */.Z)({
6790    fontFamily,
6791    fontWeight,
6792    fontSize: pxToRem(size),
6793    // Unitless following https://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-heights/
6794    lineHeight
6795  }, fontFamily === defaultFontFamily ? {
6796    letterSpacing: `${round(letterSpacing / size)}em`
6797  } : {}, casing, allVariants);
6798  const variants = {
6799    h1: buildVariant(fontWeightLight, 96, 1.167, -1.5),
6800    h2: buildVariant(fontWeightLight, 60, 1.2, -0.5),
6801    h3: buildVariant(fontWeightRegular, 48, 1.167, 0),
6802    h4: buildVariant(fontWeightRegular, 34, 1.235, 0.25),
6803    h5: buildVariant(fontWeightRegular, 24, 1.334, 0),
6804    h6: buildVariant(fontWeightMedium, 20, 1.6, 0.15),
6805    subtitle1: buildVariant(fontWeightRegular, 16, 1.75, 0.15),
6806    subtitle2: buildVariant(fontWeightMedium, 14, 1.57, 0.1),
6807    body1: buildVariant(fontWeightRegular, 16, 1.5, 0.15),
6808    body2: buildVariant(fontWeightRegular, 14, 1.43, 0.15),
6809    button: buildVariant(fontWeightMedium, 14, 1.75, 0.4, caseAllCaps),
6810    caption: buildVariant(fontWeightRegular, 12, 1.66, 0.4),
6811    overline: buildVariant(fontWeightRegular, 12, 2.66, 1, caseAllCaps),
6812    inherit: {
6813      fontFamily: 'inherit',
6814      fontWeight: 'inherit',
6815      fontSize: 'inherit',
6816      lineHeight: 'inherit',
6817      letterSpacing: 'inherit'
6818    }
6819  };
6820  return (0,deepmerge/* default */.Z)((0,esm_extends/* default */.Z)({
6821    htmlFontSize,
6822    pxToRem,
6823    fontFamily,
6824    fontSize,
6825    fontWeightLight,
6826    fontWeightRegular,
6827    fontWeightMedium,
6828    fontWeightBold
6829  }, variants), other, {
6830    clone: false // No need to clone deep
6831  });
6832}
6833;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/shadows.js
6834const shadowKeyUmbraOpacity = 0.2;
6835const shadowKeyPenumbraOpacity = 0.14;
6836const shadowAmbientShadowOpacity = 0.12;
6837function createShadow(...px) {
6838  return [`${px[0]}px ${px[1]}px ${px[2]}px ${px[3]}px rgba(0,0,0,${shadowKeyUmbraOpacity})`, `${px[4]}px ${px[5]}px ${px[6]}px ${px[7]}px rgba(0,0,0,${shadowKeyPenumbraOpacity})`, `${px[8]}px ${px[9]}px ${px[10]}px ${px[11]}px rgba(0,0,0,${shadowAmbientShadowOpacity})`].join(',');
6839}
6840
6841// Values from https://github.com/material-components/material-components-web/blob/be8747f94574669cb5e7add1a7c54fa41a89cec7/packages/mdc-elevation/_variables.scss
6842const shadows = ['none', createShadow(0, 2, 1, -1, 0, 1, 1, 0, 0, 1, 3, 0), createShadow(0, 3, 1, -2, 0, 2, 2, 0, 0, 1, 5, 0), createShadow(0, 3, 3, -2, 0, 3, 4, 0, 0, 1, 8, 0), createShadow(0, 2, 4, -1, 0, 4, 5, 0, 0, 1, 10, 0), createShadow(0, 3, 5, -1, 0, 5, 8, 0, 0, 1, 14, 0), createShadow(0, 3, 5, -1, 0, 6, 10, 0, 0, 1, 18, 0), createShadow(0, 4, 5, -2, 0, 7, 10, 1, 0, 2, 16, 1), createShadow(0, 5, 5, -3, 0, 8, 10, 1, 0, 3, 14, 2), createShadow(0, 5, 6, -3, 0, 9, 12, 1, 0, 3, 16, 2), createShadow(0, 6, 6, -3, 0, 10, 14, 1, 0, 4, 18, 3), createShadow(0, 6, 7, -4, 0, 11, 15, 1, 0, 4, 20, 3), createShadow(0, 7, 8, -4, 0, 12, 17, 2, 0, 5, 22, 4), createShadow(0, 7, 8, -4, 0, 13, 19, 2, 0, 5, 24, 4), createShadow(0, 7, 9, -4, 0, 14, 21, 2, 0, 5, 26, 4), createShadow(0, 8, 9, -5, 0, 15, 22, 2, 0, 6, 28, 5), createShadow(0, 8, 10, -5, 0, 16, 24, 2, 0, 6, 30, 5), createShadow(0, 8, 11, -5, 0, 17, 26, 2, 0, 6, 32, 5), createShadow(0, 9, 11, -5, 0, 18, 28, 2, 0, 7, 34, 6), createShadow(0, 9, 12, -6, 0, 19, 29, 2, 0, 7, 36, 6), createShadow(0, 10, 13, -6, 0, 20, 31, 3, 0, 8, 38, 7), createShadow(0, 10, 13, -6, 0, 21, 33, 3, 0, 8, 40, 7), createShadow(0, 10, 14, -6, 0, 22, 35, 3, 0, 8, 42, 7), createShadow(0, 11, 14, -7, 0, 23, 36, 3, 0, 9, 44, 8), createShadow(0, 11, 15, -7, 0, 24, 38, 3, 0, 9, 46, 8)];
6843/* harmony default export */ var styles_shadows = (shadows);
6844;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/createTransitions.js
6845
6846
6847const createTransitions_excluded = ["duration", "easing", "delay"];
6848// Follow https://material.google.com/motion/duration-easing.html#duration-easing-natural-easing-curves
6849// to learn the context in which each easing should be used.
6850const easing = {
6851  // This is the most common easing curve.
6852  easeInOut: 'cubic-bezier(0.4, 0, 0.2, 1)',
6853  // Objects enter the screen at full velocity from off-screen and
6854  // slowly decelerate to a resting point.
6855  easeOut: 'cubic-bezier(0.0, 0, 0.2, 1)',
6856  // Objects leave the screen at full velocity. They do not decelerate when off-screen.
6857  easeIn: 'cubic-bezier(0.4, 0, 1, 1)',
6858  // The sharp curve is used by objects that may return to the screen at any time.
6859  sharp: 'cubic-bezier(0.4, 0, 0.6, 1)'
6860};
6861
6862// Follow https://m2.material.io/guidelines/motion/duration-easing.html#duration-easing-common-durations
6863// to learn when use what timing
6864const duration = {
6865  shortest: 150,
6866  shorter: 200,
6867  short: 250,
6868  // most basic recommended timing
6869  standard: 300,
6870  // this is to be used in complex animations
6871  complex: 375,
6872  // recommended when something is entering screen
6873  enteringScreen: 225,
6874  // recommended when something is leaving screen
6875  leavingScreen: 195
6876};
6877function formatMs(milliseconds) {
6878  return `${Math.round(milliseconds)}ms`;
6879}
6880function getAutoHeightDuration(height) {
6881  if (!height) {
6882    return 0;
6883  }
6884  const constant = height / 36;
6885
6886  // https://www.wolframalpha.com/input/?i=(4+%2B+15+*+(x+%2F+36+)+**+0.25+%2B+(x+%2F+36)+%2F+5)+*+10
6887  return Math.round((4 + 15 * constant ** 0.25 + constant / 5) * 10);
6888}
6889function createTransitions(inputTransitions) {
6890  const mergedEasing = (0,esm_extends/* default */.Z)({}, easing, inputTransitions.easing);
6891  const mergedDuration = (0,esm_extends/* default */.Z)({}, duration, inputTransitions.duration);
6892  const create = (props = ['all'], options = {}) => {
6893    const {
6894        duration: durationOption = mergedDuration.standard,
6895        easing: easingOption = mergedEasing.easeInOut,
6896        delay = 0
6897      } = options,
6898      other = (0,objectWithoutPropertiesLoose/* default */.Z)(options, createTransitions_excluded);
6899    if (false) {}
6900    return (Array.isArray(props) ? props : [props]).map(animatedProp => `${animatedProp} ${typeof durationOption === 'string' ? durationOption : formatMs(durationOption)} ${easingOption} ${typeof delay === 'string' ? delay : formatMs(delay)}`).join(',');
6901  };
6902  return (0,esm_extends/* default */.Z)({
6903    getAutoHeightDuration,
6904    create
6905  }, inputTransitions, {
6906    easing: mergedEasing,
6907    duration: mergedDuration
6908  });
6909}
6910;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/zIndex.js
6911// We need to centralize the zIndex definitions as they work
6912// like global values in the browser.
6913const zIndex = {
6914  mobileStepper: 1000,
6915  fab: 1050,
6916  speedDial: 1050,
6917  appBar: 1100,
6918  drawer: 1200,
6919  modal: 1300,
6920  snackbar: 1400,
6921  tooltip: 1500
6922};
6923/* harmony default export */ var styles_zIndex = (zIndex);
6924;// CONCATENATED MODULE: ./node_modules/@mui/material/styles/createTheme.js
6925
6926
6927
6928const createTheme_excluded = ["breakpoints", "mixins", "spacing", "palette", "transitions", "typography", "shape"];
6929
6930
6931
6932
6933
6934
6935
6936
6937
6938function createTheme_createTheme(options = {}, ...args) {
6939  const {
6940      mixins: mixinsInput = {},
6941      palette: paletteInput = {},
6942      transitions: transitionsInput = {},
6943      typography: typographyInput = {}
6944    } = options,
6945    other = (0,objectWithoutPropertiesLoose/* default */.Z)(options, createTheme_excluded);
6946  if (options.vars) {
6947    throw new Error( false ? 0 : (0,formatMuiErrorMessage/* default */.Z)(18));
6948  }
6949  const palette = createPalette(paletteInput);
6950  const systemTheme = (0,createTheme/* default */.Z)(options);
6951  let muiTheme = (0,deepmerge/* default */.Z)(systemTheme, {
6952    mixins: createMixins(systemTheme.breakpoints, mixinsInput),
6953    palette,
6954    // Don't use [...shadows] until you've verified its transpiled code is not invoking the iterator protocol.
6955    shadows: styles_shadows.slice(),
6956    typography: createTypography(palette, typographyInput),
6957    transitions: createTransitions(transitionsInput),
6958    zIndex: (0,esm_extends/* default */.Z)({}, styles_zIndex)
6959  });
6960  muiTheme = (0,deepmerge/* default */.Z)(muiTheme, other);
6961  muiTheme = args.reduce((acc, argument) => (0,deepmerge/* default */.Z)(acc, argument), muiTheme);
6962  if (false) {}
6963  muiTheme.unstable_sxConfig = (0,esm_extends/* default */.Z)({}, defaultSxConfig/* default */.Z, other == null ? void 0 : other.unstable_sxConfig);
6964  muiTheme.unstable_sx = function sx(props) {
6965    return (0,styleFunctionSx/* default */.Z)({
6966      sx: props,
6967      theme: this
6968    });
6969  };
6970  return muiTheme;
6971}
6972let warnedOnce = false;
6973function createMuiTheme(...args) {
6974  if (false) {}
6975  return createTheme_createTheme(...args);
6976}
6977/* harmony default export */ var styles_createTheme = (createTheme_createTheme);
6978
6979/***/ }),
6980
6981/***/ 90247:
6982/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
6983
6984"use strict";
6985/* harmony import */ var _createTheme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(21265);
6986
6987const defaultTheme = (0,_createTheme__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)();
6988/* harmony default export */ __webpack_exports__.Z = (defaultTheme);
6989
6990/***/ }),
6991
6992/***/ 10606:
6993/***/ (function(__unused_webpack_module, __webpack_exports__) {
6994
6995"use strict";
6996/* harmony default export */ __webpack_exports__.Z = ('$$material');
6997
6998/***/ }),
6999
7000/***/ 90948:
7001/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7002
7003"use strict";
7004/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7005/* harmony export */   Dz: function() { return /* binding */ slotShouldForwardProp; },
7006/* harmony export */   FO: function() { return /* binding */ rootShouldForwardProp; }
7007/* harmony export */ });
7008/* harmony import */ var _mui_system__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(70182);
7009/* harmony 
7009import */ var _defaultTheme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(90247);
7010/* harmony import */ var _identifier__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(10606);
7011
7012
7013
7014const rootShouldForwardProp = prop => (0,_mui_system__WEBPACK_IMPORTED_MODULE_0__/* .shouldForwardProp */ .x9)(prop) && prop !== 'classes';
7015const slotShouldForwardProp = _mui_system__WEBPACK_IMPORTED_MODULE_0__/* .shouldForwardProp */ .x9;
7016const styled = (0,_mui_system__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .ZP)({
7017  themeId: _identifier__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z,
7018  defaultTheme: _defaultTheme__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z,
7019  rootShouldForwardProp
7020});
7021/* harmony default export */ __webpack_exports__.ZP = (styled);
7022
7023/***/ }),
7024
7025/***/ 2734:
7026/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7027
7028"use strict";
7029/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7030/* harmony export */   Z: function() { return /* binding */ useTheme; }
7031/* harmony export */ });
7032/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
7033/* harmony import */ var _mui_system__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(96682);
7034/* harmony import */ var _defaultTheme__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(90247);
7035/* harmony import */ var _identifier__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(10606);
7036
7037
7038
7039
7040function useTheme() {
7041  const theme = (0,_mui_system__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(_defaultTheme__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z);
7042  if (false) {}
7043  return theme[_identifier__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z] || theme;
7044}
7045
7046/***/ }),
7047
7048/***/ 71657:
7049/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7050
7051"use strict";
7052/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7053/* harmony export */   Z: function() { return /* binding */ useThemeProps; }
7054/* harmony export */ });
7055/* harmony import */ var _mui_system__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(29628);
7056/* harmony import */ var _defaultTheme__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(90247);
7057/* harmony import */ var _identifier__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(10606);
7058
7059
7060
7061function useThemeProps({
7062  props,
7063  name
7064}) {
7065  return (0,_mui_system__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({
7066    props,
7067    name,
7068    defaultTheme: _defaultTheme__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z,
7069    themeId: _identifier__WEBPACK_IMPORTED_MODULE_2__/* ["default"] */ .Z
7070  });
7071}
7072
7073/***/ }),
7074
7075/***/ 30577:
7076/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7077
7078"use strict";
7079/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7080/* harmony export */   C: function() { return /* binding */ getTransitionProps; },
7081/* harmony export */   n: function() { return /* binding */ reflow; }
7082/* harmony export */ });
7083const reflow = node => node.scrollTop;
7084function getTransitionProps(props, options) {
7085  var _style$transitionDura, _style$transitionTimi;
7086  const {
7087    timeout,
7088    easing,
7089    style = {}
7090  } = props;
7091  return {
7092    duration: (_style$transitionDura = style.transitionDuration) != null ? _style$transitionDura : typeof timeout === 'number' ? timeout : timeout[options.mode] || 0,
7093    easing: (_style$transitionTimi = style.transitionTimingFunction) != null ? _style$transitionTimi : typeof easing === 'object' ? easing[options.mode] : easing,
7094    delay: style.transitionDelay
7095  };
7096}
7097
7098/***/ }),
7099
7100/***/ 98216:
7101/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7102
7103"use strict";
7104/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(14142);
7105
7106/* harmony default export */ __webpack_exports__.Z = (_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z);
7107
7108/***/ }),
7109
7110/***/ 2068:
7111/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7112
7113"use strict";
7114/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(59948);
7115
7116/* harmony default export */ __webpack_exports__.Z = (_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z);
7117
7118/***/ }),
7119
7120/***/ 51705:
7121/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7122
7123"use strict";
7124/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(33703);
7125
7126/* harmony default export */ __webpack_exports__.Z = (_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z);
7127
7128/***/ }),
7129
7130/***/ 18791:
7131/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7132
7133"use strict";
7134
7135// EXPORTS
7136__webpack_require__.d(__webpack_exports__, {
7137  Z: function() { return /* binding */ utils_useIsFocusVisible; }
7138});
7139
7140// EXTERNAL MODULE: ./node_modules/react/index.js
7141var react = __webpack_require__(67294);
7142;// CONCATENATED MODULE: ./node_modules/@mui/utils/esm/useIsFocusVisible.js
7143// based on https://github.com/WICG/focus-visible/blob/v4.1.5/src/focus-visible.js
7144
7145let hadKeyboardEvent = true;
7146let hadFocusVisibleRecently = false;
vendor: 4,078 bytes, lines 7147-7269
7147let hadFocusVisibleRecentlyTimeout;
7148const inputTypesWhitelist = {
7149  text: true,
7150  search: true,
7151  url: true,
7152  tel: true,
7153  email: true,
7154  password: true,
7155  number: true,
7156  date: true,
7157  month: true,
7158  week: true,
7159  time: true,
7160  datetime: true,
7161  'datetime-local': true
7162};
7163
7164/**
7165 * Computes whether the given element should automatically trigger the
7166 * `focus-visible` class being added, i.e. whether it should always match
7167 * `:focus-visible` when focused.
7168 * @param {Element} node
7169 * @returns {boolean}
7170 */
7171function focusTriggersKeyboardModality(node) {
7172  const {
7173    type,
7174    tagName
7175  } = node;
7176  if (tagName === 'INPUT' && inputTypesWhitelist[type] && !node.readOnly) {
7177    return true;
7178  }
7179  if (tagName === 'TEXTAREA' && !node.readOnly) {
7180    return true;
7181  }
7182  if (node.isContentEditable) {
7183    return true;
7184  }
7185  return false;
7186}
7187
7188/**
7189 * Keep track of our keyboard modality state with `hadKeyboardEvent`.
7190 * If the most recent user interaction was via the keyboard;
7191 * and the key press did not include a meta, alt/option, or control key;
7192 * then the modality is keyboard. Otherwise, the modality is not keyboard.
7193 * @param {KeyboardEvent} event
7194 */
7195function handleKeyDown(event) {
7196  if (event.metaKey || event.altKey || event.ctrlKey) {
7197    return;
7198  }
7199  hadKeyboardEvent = true;
7200}
7201
7202/**
7203 * If at any point a user clicks with a pointing device, ensure that we change
7204 * the modality away from keyboard.
7205 * This avoids the situation where a user presses a key on an already focused
7206 * element, and then clicks on a different element, focusing it with a
7207 * pointing device, while we still think we're in keyboard modality.
7208 */
7209function handlePointerDown() {
7210  hadKeyboardEvent = false;
7211}
7212function handleVisibilityChange() {
7213  if (this.visibilityState === 'hidden') {
7214    // If the tab becomes active again, the browser will handle calling focus
7215    // on the element (Safari actually calls it twice).
7216    // If this tab change caused a blur on an element with focus-visible,
7217    // re-apply the class when the user switches back to the tab.
7218    if (hadFocusVisibleRecently) {
7219      hadKeyboardEvent = true;
7220    }
7221  }
7222}
7223function prepare(doc) {
7224  doc.addEventListener('keydown', handleKeyDown, true);
7225  doc.addEventListener('mousedown', handlePointerDown, true);
7226  doc.addEventListener('pointerdown', handlePointerDown, true);
7227  doc.addEventListener('touchstart', handlePointerDown, true);
7228  doc.addEventListener('visibilitychange', handleVisibilityChange, true);
7229}
7230function teardown(doc) {
7231  doc.removeEventListener('keydown', handleKeyDown, true);
7232  doc.removeEventListener('mousedown', handlePointerDown, true);
7233  doc.removeEventListener('pointerdown', handlePointerDown, true);
7234  doc.removeEventListener('touchstart', handlePointerDown, true);
7235  doc.removeEventListener('visibilitychange', handleVisibilityChange, true);
7236}
7237function isFocusVisible(event) {
7238  const {
7239    target
7240  } = event;
7241  try {
7242    return target.matches(':focus-visible');
7243  } catch (error) {
7244    // Browsers not implementing :focus-visible will throw a SyntaxError.
7245    // We use our own heuristic for those browsers.
7246    // Rethrow might be better if it's not the expected error but do we really
7247    // want to crash if focus-visible malfunctioned?
7248  }
7249
7250  // No need for validFocusTarget check. The user does that by attaching it to
7251  // focusable events only.
7252  return hadKeyboardEvent || focusTriggersKeyboardModality(target);
7253}
7254function useIsFocusVisible() {
7255  const ref = react.useCallback(node => {
7256    if (node != null) {
7257      prepare(node.ownerDocument);
7258    }
7259  }, []);
7260  const isFocusVisibleRef = react.useRef(false);
7261
7262  /**
7263   * Should be called if a blur event is fired
7264   */
7265  function handleBlurVisible() {
7266    // checking against potential state variable does not suffice if we focus and blur synchronously.
7267    // React wouldn't have time to trigger a re-render so `focusVisible` would be stale.
7268    // Ideally we would adjust `isFocusVisible(event)` to look at `relatedTarget` for blur events.
7269    // This doesn't work in IE11 due to https://github.com/facebook/react/issues/3751
7270    // TODO: check again if React releases their internal changes to focus event handling (https://github.com/facebook/react/pull/19186).
7271    if (isFocusVisibleRef.current) {
7272      // To detect a tab/window switch, we look for a blur event followed
7273      // rapidly by a visibility change.
7274      // If we don't see a visibility change within 100ms, it's probably a
7275      // regular focus change.
7276      hadFocusVisibleRecently = true;
7277      window.clearTimeout(hadFocusVisibleRecentlyTimeout);
7278      hadFocusVisibleRecentlyTimeout = window.setTimeout(() => {
7279        hadFocusVisibleRecently = false;
7280      }, 100);
7281      isFocusVisibleRef.current = false;
7282      return true;
7283    }
7284    return false;
7285  }
7286
7287  /**
7288   * Should be called if a blur event is fired
7289   */
7290  function handleFocusVisible(event) {
7291    if (isFocusVisible(event)) {
7292      isFocusVisibleRef.current = true;
7293      return true;
7294    }
7295    return false;
7296  }
7297  return {
7298    isFocusVisibleRef,
7299    onFocus: handleFocusVisible,
7300    onBlur: handleBlurVisible,
7301    ref
7302  };
7303}
7304;// CONCATENATED MODULE: ./node_modules/@mui/material/utils/useIsFocusVisible.js
7305
7306/* harmony default export */ var utils_useIsFocusVisible = (useIsFocusVisible);
7307
7308/***/ }),
7309
7310/***/ 49731:
7311/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7312
7313"use strict";
7314
7315// EXPORTS
7316__webpack_require__.d(__webpack_exports__, {
7317  ZP: function() { return /* binding */ styled; },
7318  Co: function() { return /* binding */ internal_processStyles; }
7319});
7320
7321// UNUSED EXPORTS: GlobalStyles, StyledEngineProvider, ThemeContext, css, keyframes
7322
7323// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
7324var esm_extends = __webpack_require__(87462);
7325// EXTERNAL MODULE: ./node_modules/react/index.js
7326var react = __webpack_require__(67294);
7327// EXTERNAL MODULE: ./node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
7328var emotion_memoize_esm = __webpack_require__(45042);
7329;// CONCATENATED MODULE: ./node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
7330
7331
7332var reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|enterKeyHint|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focu
7332sable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23
7333
7334var isPropValid = /* #__PURE__ */(0,emotion_memoize_esm/* default */.Z)(function (prop) {
7335  return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111
7336  /* o */
7337  && prop.charCodeAt(1) === 110
7338  /* n */
7339  && prop.charCodeAt(2) < 91;
7340}
7341/* Z+1 */
7342);
7343
7344
7345
7346// EXTERNAL MODULE: ./node_modules/@emotion/react/dist/emotion-element-c39617d8.browser.esm.js
7347var emotion_element_c39617d8_browser_esm = __webpack_require__(75260);
7348// EXTERNAL MODULE: ./node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js
7349var emotion_utils_browser_esm = __webpack_require__(70444);
7350// EXTERNAL MODULE: ./node_modules/@emotion/serialize/dist/emotion-serialize.browser.esm.js + 2 modules
7351var emotion_serialize_browser_esm = __webpack_require__(48137);
7352// EXTERNAL MODULE: ./node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js
7353var emotion_use_insertion_effect_with_fallbacks_browser_esm = __webpack_require__(27278);
7354;// CONCATENATED MODULE: ./node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js
7355
7356
7357
7358
7359
7360
7361
7362
7363var testOmitPropsOnStringTag = isPropValid;
7364
7365var testOmitPropsOnComponent = function testOmitPropsOnComponent(key) {
7366  return key !== 'theme';
7367};
7368
7369var getDefaultShouldForwardProp = function getDefaultShouldForwardProp(tag) {
7370  return typeof tag === 'string' && // 96 is one less than the char code
7371  // for "a" so this is checking that
7372  // it's a lowercase character
7373  tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent;
7374};
7375var composeShouldForwardProps = function composeShouldForwardProps(tag, options, isReal) {
7376  var shouldForwardProp;
7377
7378  if (options) {
7379    var optionsShouldForwardProp = options.shouldForwardProp;
7380    shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function (propName) {
7381      return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName);
7382    } : optionsShouldForwardProp;
7383  }
7384
7385  if (typeof shouldForwardProp !== 'function' && isReal) {
7386    shouldForwardProp = tag.__emotion_forwardProp;
7387  }
7388
7389  return shouldForwardProp;
7390};
7391
7392var ILLEGAL_ESCAPE_SEQUENCE_ERROR = "You have illegal escape sequence in your template literal, most likely inside content's property value.\nBecause you write your CSS inside a JavaScript string you actually have to do double escaping, so for example \"content: '\\00d7';\" should become \"content: '\\\\00d7';\".\nYou can read more about this here:\nhttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#ES2018_revision_of_illegal_escape_sequences";
7393
7394var Insertion = function Insertion(_ref) {
7395  var cache = _ref.cache,
7396      serialized = _ref.serialized,
7397      isStringTag = _ref.isStringTag;
7398  (0,emotion_utils_browser_esm/* registerStyles */.hC)(cache, serialized, isStringTag);
7399  (0,emotion_use_insertion_effect_with_fallbacks_browser_esm/* useInsertionEffectAlwaysWithSyncFallback */.L)(function () {
7400    return (0,emotion_utils_browser_esm/* insertStyles */.My)(cache, serialized, isStringTag);
7401  });
7402
7403  return null;
7404};
7405
7406var createStyled = function createStyled(tag, options) {
7407  if (false) {}
7408
7409  var isReal = tag.__emotion_real === tag;
7410  var baseTag = isReal && tag.__emotion_base || tag;
7411  var identifierName;
7412  var targetClassName;
7413
7414  if (options !== undefined) {
7415    identifierName = options.label;
7416    targetClassName = options.target;
7417  }
7418
7419  var shouldForwardProp = composeShouldForwardProps(tag, options, isReal);
7420  var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag);
7421  var shouldUseAs = !defaultShouldForwardProp('as');
7422  return function () {
7423    var args = arguments;
7424    var styles = isReal && tag.__emotion_styles !== undefined ? tag.__emotion_styles.slice(0) : [];
7425
7426    if (identifierName !== undefined) {
7427      styles.push("label:" + identifierName + ";");
7428    }
7429
7430    if (args[0] == null || args[0].raw === undefined) {
7431      styles.push.apply(styles, args);
7432    } else {
7433      if (false) {}
7434
7435      styles.push(args[0][0]);
7436      var len = args.length;
7437      var i = 1;
7438
7439      for (; i < len; i++) {
7440        if (false) {}
7441
7442        styles.push(args[i], args[0][i]);
7443      }
7444    } // $FlowFixMe: we need to cast StatelessFunctionalComponent to our PrivateStyledComponent class
7445
7446
7447    var Styled = (0,emotion_element_c39617d8_browser_esm.w)(function (props, cache, ref) {
7448      var FinalTag = shouldUseAs && props.as || baseTag;
7449      var className = '';
7450      var classInterpolations = [];
7451      var mergedProps = props;
7452
7453      if (props.theme == null) {
7454        mergedProps = {};
7455
7456        for (var key in props) {
7457          mergedProps[key] = props[key];
7458        }
7459
7460        mergedProps.theme = react.useContext(emotion_element_c39617d8_browser_esm.T);
7461      }
7462
7463      if (typeof props.className === 'string') {
7464        className = (0,emotion_utils_browser_esm/* getRegisteredStyles */.fp)(cache.registered, classInterpolations, props.className);
7465      } else if (props.className != null) {
7466        className = props.className + " ";
7467      }
7468
7469      var serialized = (0,emotion_serialize_browser_esm/* serializeStyles */.O)(styles.concat(classInterpolations), cache.registered, mergedProps);
7470      className += cache.key + "-" + serialized.name;
7471
7472      if (targetClassName !== undefined) {
7473        className += " " + targetClassName;
7474      }
7475
7476      var finalShouldForwardProp = shouldUseAs && shouldForwardProp === undefined ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp;
7477      var newProps = {};
7478
7479      for (var _key in props) {
7480        if (shouldUseAs && _key === 'as') continue;
7481
7482        if ( // $FlowFixMe
7483        finalShouldForwardProp(_key)) {
7484          newProps[_key] = props[_key];
7485        }
7486      }
7487
7488      newProps.className = className;
7489      newProps.ref = ref;
7490      return /*#__PURE__*/react.createElement(react.Fragment, null, /*#__PURE__*/react.createElement(Insertion, {
7491        cache: cache,
7492        serialized: serialized,
7493        isStringTag: typeof FinalTag === 'string'
7494      }), /*#__PURE__*/react.createElement(FinalTag, newProps));
7495    });
7496    Styled.displayName = identifierName !== undefined ? identifierName : "Styled(" + (typeof baseTag === 'string' ? baseTag : baseTag.displayName || baseTag.name || 'Component') + ")";
7497    Styled.defaultProps = tag.defaultProps;
7498    Styled.__emotion_real = Styled;
7499    Styled.__emotion_base = baseTag;
7500    Styled.__emotion_styles = styles;
7501    Styled.__emotion_forwardProp = shouldForwardProp;
7502    Object.defineProperty(Styled, 'toString', {
7503      value: function value() {
7504        if (targetClassName === undefined && "production" !== 'production') {} // $FlowFixMe: coerce undefined to string
7505
7506
7507        return "." + targetClassName;
7508      }
7509    });
7510
7511    Styled.withComponent = function (nextTag, nextOptions) {
7512      return createStyled(nextTag, (0,esm_extends/* default */.Z)({}, options, nextOptions, {
7513        shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, true)
7514      })).apply(void 0, styles);
7515    };
7516
7517    return Styled;
7518  };
7519};
7520
7521
7522
7523;// CONCATENATED MODULE: ./node_modules/@emotion/styled/dist/emotion-styled.browser.esm.js
7524
7525
7526
7527
7528
7529
7530
7531
7532
7533var tags = ['a', 'abbr', 'address', 'area', 'article', 'aside', 'audio', 'b', 'base', 'bdi', 'bdo', 'big', 'blockquote', 'body', 'br', 'button', 'canvas', 'caption', 'cite', 'code', 'col', 'colgroup', 'data', 'datalist', 'dd', 'del', 'details', 'dfn', 'dialog', 'div', 'dl', 'dt', 'em', 'embed', 'fieldset', 'figcaption', 'figure', 'footer', 'form', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'head', 'header', 'hgroup', 'hr', 'html', 'i', 'iframe', 'img', 'input', 'ins', 'kbd', 'keygen', 'label', 'legend', 'li', 'link', 'main', 'map', 'mark', 'marquee', 'menu', 'menuitem', 'meta', 'meter', 'nav', 'noscript', 'object', 'ol', 'optgroup', 'option', 'output', 'p', 'param', 'picture', 'pre', 'progress', 'q', 'rp', 'rt', 'ruby', 's', 'samp', 'script', 'section', 'select', 'small', 'source', 'span', 'strong', 'style', 'sub', 'summary', 'sup', 'table', 'tbody', 'td', 'textarea', 'tfoot', 'th', 'thead', 'time', 'title', 'tr', 'track', 'u', 'ul', 'var', 'video', 'wbr', // SVG
7534'circle', 'clipPath', 'defs', 'ellipse', 'foreignObject', 'g', 'image', 'line', 'linearGradient', 'mask', 'path', 'pattern', 'polygon', 'polyline', 'radialGradient', 'rect', 'stop', 'svg', 'text', 'tspan'];
7535
7536var newStyled = createStyled.bind();
7537tags.forEach(function (tagName) {
7538  // $FlowFixMe: we can ignore this because its exposed type is defined by the CreateStyled type
7539  newStyled[tagName] = newStyled(tagName);
7540});
7541
7542
7543
7544;// CONCATENATED MODULE: ./node_modules/@mui/styled-engine/index.js
7545/**
7546 * @mui/styled-engine v5.13.2
7547 *
7548 * @license MIT
7549 * This source code is licensed under the MIT license found in the
7550 * LICENSE file in the root directory of this source tree.
7551 */
7552/* eslint-disable no-underscore-dangle */
7553
7554function styled(tag, options) {
7555  const stylesFactory = newStyled(tag, options);
7556  if (false) {}
7557  return stylesFactory;
7558}
7559
7560// eslint-disable-next-line @typescript-eslint/naming-convention
7561const internal_processStyles = (tag, processor) => {
7562  // Emotion attaches all the styles as `__emotion_styles`.
7563  // Ref: https://github.com/emotion-js/emotion/blob/16d971d0da229596d6bcc39d282ba9753c9ee7cf/packages/styled/src/base.js#L186
7564  if (Array.isArray(tag.__emotion_styles)) {
7565    tag.__emotion_styles = processor(tag.__emotion_styles);
7566  }
7567};
7568
7569
7570
7571
7572/***/ }),
7573
7574/***/ 95408:
7575/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7576
7577"use strict";
7578/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7579/* harmony export */   L7: function() { return /* binding */ removeUnusedBreakpoints; },
7580/* harmony export */   P$: function() { return /* binding */ resolveBreakpointValues; },
7581/* harmony export */   VO: function() { return /* binding */ values; },
7582/* harmony export */   W8: function() { return /* binding */ createEmptyBreakpointObject; },
7583/* harmony export */   dt: function() { return /* binding */ mergeBreakpointsInOrder; },
7584/* harmony export */   k9: function() { return /* binding */ handleBreakpoints; }
7585/* harmony export */ });
7586/* unused harmony export computeBreakpointsBase */
7587/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(59766);
7588
7589
7590
7591
7592
7593// The breakpoint **start** at this value.
7594// For instance with the first breakpoint xs: [xs, sm[.
7595const values = {
7596  xs: 0,
7597  // phone
7598  sm: 600,
7599  // tablet
7600  md: 900,
7601  // small laptop
7602  lg: 1200,
7603  // desktop
7604  xl: 1536 // large screen
7605};
7606
7607const defaultBreakpoints = {
7608  // Sorted ASC by size. That's important.
7609  // It can't be configured as it's used statically for propTypes.
7610  keys: ['xs', 'sm', 'md', 'lg', 'xl'],
7611  up: key => `@media (min-width:${values[key]}px)`
7612};
7613function handleBreakpoints(props, propValue, styleFromPropValue) {
7614  const theme = props.theme || {};
7615  if (Array.isArray(propValue)) {
7616    const themeBreakpoints = theme.breakpoints || defaultBreakpoints;
7617    return propValue.reduce((acc, item, index) => {
7618      acc[themeBreakpoints.up(themeBreakpoints.keys[index])] = styleFromPropValue(propValue[index]);
7619      return acc;
7620    }, {});
7621  }
7622  if (typeof propValue === 'object') {
7623    const themeBreakpoints = theme.breakpoints || defaultBreakpoints;
7624    return Object.keys(propValue).reduce((acc, breakpoint) => {
7625      // key is breakpoint
7626      if (Object.keys(themeBreakpoints.values || values).indexOf(breakpoint) !== -1) {
7627        const mediaKey = themeBreakpoints.up(breakpoint);
7628        acc[mediaKey] = styleFromPropValue(propValue[breakpoint], breakpoint);
7629      } else {
7630        const cssKey = breakpoint;
7631        acc[cssKey] = propValue[cssKey];
7632      }
7633      return acc;
7634    }, {});
7635  }
7636  const output = styleFromPropValue(propValue);
7637  return output;
7638}
7639function breakpoints(styleFunction) {
7640  // false positive
7641  // eslint-disable-next-line react/function-component-definition
7642  const newStyleFunction = props => {
7643    const theme = props.theme || {};
7644    const base = styleFunction(props);
7645    const themeBreakpoints = theme.breakpoints || defaultBreakpoints;
7646    const extended = themeBreakpoints.keys.reduce((acc, key) => {
7647      if (props[key]) {
7648        acc = acc || {};
7649        acc[themeBreakpoints.up(key)] = styleFunction(_extends({
7650          theme
7651        }, props[key]));
7652      }
7653      return acc;
7654    }, null);
7655    return merge(base, extended);
7656  };
7657  newStyleFunction.propTypes =  false ? 0 : {};
7658  newStyleFunction.filterProps = ['xs', 'sm', 'md', 'lg', 'xl', ...styleFunction.filterProps];
7659  return newStyleFunction;
7660}
7661function createEmptyBreakpointObject(breakpointsInput = {}) {
7662  var _breakpointsInput$key;
7663  const breakpointsInOrder = (_breakpointsInput$key = breakpointsInput.ke
7663ys) == null ? void 0 : _breakpointsInput$key.reduce((acc, key) => {
7664    const breakpointStyleKey = breakpointsInput.up(key);
7665    acc[breakpointStyleKey] = {};
7666    return acc;
7667  }, {});
7668  return breakpointsInOrder || {};
7669}
7670function removeUnusedBreakpoints(breakpointKeys, style) {
7671  return breakpointKeys.reduce((acc, key) => {
7672    const breakpointOutput = acc[key];
7673    const isBreakpointUnused = !breakpointOutput || Object.keys(breakpointOutput).length === 0;
7674    if (isBreakpointUnused) {
7675      delete acc[key];
7676    }
7677    return acc;
7678  }, style);
7679}
7680function mergeBreakpointsInOrder(breakpointsInput, ...styles) {
7681  const emptyBreakpoints = createEmptyBreakpointObject(breakpointsInput);
7682  const mergedOutput = [emptyBreakpoints, ...styles].reduce((prev, next) => (0,_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(prev, next), {});
7683  return removeUnusedBreakpoints(Object.keys(emptyBreakpoints), mergedOutput);
7684}
7685
7686// compute base for responsive values; e.g.,
7687// [1,2,3] => {xs: true, sm: true, md: true}
7688// {xs: 1, sm: 2, md: 3} => {xs: true, sm: true, md: true}
7689function computeBreakpointsBase(breakpointValues, themeBreakpoints) {
7690  // fixed value
7691  if (typeof breakpointValues !== 'object') {
7692    return {};
7693  }
7694  const base = {};
7695  const breakpointsKeys = Object.keys(themeBreakpoints);
7696  if (Array.isArray(breakpointValues)) {
7697    breakpointsKeys.forEach((breakpoint, i) => {
7698      if (i < breakpointValues.length) {
7699        base[breakpoint] = true;
7700      }
7701    });
7702  } else {
7703    breakpointsKeys.forEach(breakpoint => {
7704      if (breakpointValues[breakpoint] != null) {
7705        base[breakpoint] = true;
7706      }
7707    });
7708  }
7709  return base;
7710}
7711function resolveBreakpointValues({
7712  values: breakpointValues,
7713  breakpoints: themeBreakpoints,
7714  base: customBase
7715}) {
7716  const base = customBase || computeBreakpointsBase(breakpointValues, themeBreakpoints);
7717  const keys = Object.keys(base);
7718  if (keys.length === 0) {
7719    return breakpointValues;
7720  }
7721  let previous;
7722  return keys.reduce((acc, breakpoint, i) => {
7723    if (Array.isArray(breakpointValues)) {
7724      acc[breakpoint] = breakpointValues[i] != null ? breakpointValues[i] : breakpointValues[previous];
7725      previous = i;
7726    } else if (typeof breakpointValues === 'object') {
7727      acc[breakpoint] = breakpointValues[breakpoint] != null ? breakpointValues[breakpoint] : breakpointValues[previous];
7728      previous = breakpoint;
7729    } else {
7730      acc[breakpoint] = breakpointValues;
7731    }
7732    return acc;
7733  }, {});
7734}
7735/* unused harmony default export */ var __WEBPACK_DEFAULT_EXPORT__ = ((/* unused pure expression or super */ null && (breakpoints)));
7736
7737/***/ }),
7738
7739/***/ 41796:
7740/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
7741
7742"use strict";
7743/* harmony export */ __webpack_require__.d(__webpack_exports__, {
7744/* harmony export */   $n: function() { return /* binding */ lighten; },
7745/* harmony export */   Fq: function() { return /* binding */ alpha; },
7746/* harmony export */   _4: function() { return /* binding */ emphasize; },
7747/* harmony export */   _j: function() { return /* binding */ darken; },
7748/* harmony export */   mi: function() { return /* binding */ getContrastRatio; }
7749/* harmony export */ });
7750/* unused harmony exports hexToRgb, decomposeColor, colorChannel, private_safeColorChannel, recomposeColor, rgbToHex, hslToRgb, getLuminance, private_safeAlpha, private_safeDarken, private_safeLighten, private_safeEmphasize */
7751/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(71387);
7752
7753/* eslint-disable @typescript-eslint/naming-convention */
7754/**
7755 * Returns a number whose value is limited to the given range.
7756 * @param {number} value The value to be clamped
7757 * @param {number} min The lower boundary of the output range
7758 * @param {number} max The upper boundary of the output range
7759 * @returns {number} A number in the range [min, max]
7760 */
7761function clamp(value, min = 0, max = 1) {
7762  if (false) {}
7763  return Math.min(Math.max(min, value), max);
7764}
7765
7766/**
7767 * Converts a color from CSS hex format to CSS rgb format.
7768 * @param {string} color - Hex color, i.e. #nnn or #nnnnnn
7769 * @returns {string} A CSS rgb color string
7770 */
7771function hexToRgb(color) {
7772  color = color.slice(1);
7773  const re = new RegExp(`.{1,${color.length >= 6 ? 2 : 1}}`, 'g');
7774  let colors = color.match(re);
7775  if (colors && colors[0].length === 1) {
7776    colors = colors.map(n => n + n);
7777  }
7778  return colors ? `rgb${colors.length === 4 ? 'a' : ''}(${colors.map((n, index) => {
7779    return index < 3 ? parseInt(n, 16) : Math.round(parseInt(n, 16) / 25
77795 * 1000) / 1000;
7780  }).join(', ')})` : '';
7781}
7782function intToHex(int) {
7783  const hex = int.toString(16);
7784  return hex.length === 1 ? `0${hex}` : hex;
7785}
7786
7787/**
7788 * Returns an object with the type and values of a color.
7789 *
7790 * Note: Does not support rgb % values.
7791 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
7792 * @returns {object} - A MUI color object: {type: string, values: number[]}
7793 */
7794function decomposeColor(color) {
7795  // Idempotent
7796  if (color.type) {
7797    return color;
7798  }
7799  if (color.charAt(0) === '#') {
7800    return decomposeColor(hexToRgb(color));
7801  }
7802  const marker = color.indexOf('(');
7803  const type = color.substring(0, marker);
7804  if (['rgb', 'rgba', 'hsl', 'hsla', 'color'].indexOf(type) === -1) {
7805    throw new Error( false ? 0 : (0,_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(9, color));
7806  }
7807  let values = color.substring(marker + 1, color.length - 1);
7808  let colorSpace;
7809  if (type === 'color') {
7810    values = values.split(' ');
7811    colorSpace = values.shift();
7812    if (values.length === 4 && values[3].charAt(0) === '/') {
7813      values[3] = values[3].slice(1);
7814    }
7815    if (['srgb', 'display-p3', 'a98-rgb', 'prophoto-rgb', 'rec-2020'].indexOf(colorSpace) === -1) {
7816      throw new Error( false ? 0 : (0,_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(10, colorSpace));
7817    }
7818  } else {
7819    values = values.split(',');
7820  }
7821  values = values.map(value => parseFloat(value));
7822  return {
7823    type,
7824    values,
7825    colorSpace
7826  };
7827}
7828
7829/**
7830 * Returns a channel created from the input color.
7831 *
7832 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
7833 * @returns {string} - The channel for the color, that can be used in rgba or hsla colors
7834 */
7835const colorChannel = color => {
7836  const decomposedColor = decomposeColor(color);
7837  return decomposedColor.values.slice(0, 3).map((val, idx) => decomposedColor.type.indexOf('hsl') !== -1 && idx !== 0 ? `${val}%` : val).join(' ');
7838};
7839const private_safeColorChannel = (color, warning) => {
7840  try {
7841    return colorChannel(color);
7842  } catch (error) {
7843    if (warning && "production" !== 'production') {}
7844    return color;
7845  }
7846};
7847
7848/**
7849 * Converts a color object with type and values to a string.
7850 * @param {object} color - Decomposed color
7851 * @param {string} color.type - One of: 'rgb', 'rgba', 'hsl', 'hsla', 'color'
7852 * @param {array} color.values - [n,n,n] or [n,n,n,n]
7853 * @returns {string} A CSS color string
7854 */
7855function recomposeColor(color) {
7856  const {
7857    type,
7858    colorSpace
7859  } = color;
7860  let {
7861    values
7862  } = color;
7863  if (type.indexOf('rgb') !== -1) {
7864    // Only convert the first 3 values to int (i.e. not alpha)
7865    values = values.map((n, i) => i < 3 ? parseInt(n, 10) : n);
7866  } else if (type.indexOf('hsl') !== -1) {
7867    values[1] = `${values[1]}%`;
7868    values[2] = `${values[2]}%`;
7869  }
7870  if (type.indexOf('color') !== -1) {
7871    values = `${colorSpace} ${values.join(' ')}`;
7872  } else {
7873    values = `${values.join(', ')}`;
7874  }
7875  return `${type}(${values})`;
7876}
7877
7878/**
7879 * Converts a color from CSS rgb format to CSS hex format.
7880 * @param {string} color - RGB color, i.e. rgb(n, n, n)
7881 * @returns {string} A CSS rgb color string, i.e. #nnnnnn
7882 */
7883function rgbToHex(color) {
7884  // Idempotent
7885  if (color.indexOf('#') === 0) {
7886    return color;
7887  }
7888  const {
7889    values
7890  } = decomposeColor(color);
7891  return `#${values.map((n, i) => intToHex(i === 3 ? Math.round(255 * n) : n)).join('')}`;
7892}
7893
7894/**
7895 * Converts a color from hsl format to rgb format.
7896 * @param {string} color - HSL color values
7897 * @returns {string} rgb color values
7898 */
7899function hslToRgb(color) {
7900  color = decomposeColor(color);
7901  const {
7902    values
7903  } = color;
7904  const h = values[0];
7905  const s = values[1] / 100;
7906  const l = values[2] / 100;
7907  const a = s * Math.min(l, 1 - l);
7908  const f = (n, k = (n + h / 30) % 12) => l - a * Math.max(Math.min(k - 3, 9 - k, 1), -1);
7909  let type = 'rgb';
7910  const rgb = [Math.round(f(0) * 255), Math.round(f(8) * 255), Math.round(f(4) * 255)];
7911  if (color.type === 'hsla') {
7912    type += 'a';
7913    rgb.push(values[3]);
7914  }
7915  return recomposeColor({
7916    type,
7917    values: rgb
7918  });
7919}
7920/**
7921 * The relative brightness of any point in a color space,
7922 * normalized to 0 for darkest black and 1 for lightest white.
7923 *
7924 * Formula: https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
7925 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
7926 * @returns {number} The relative brightness of the color in the range 0 - 1
7927 */
7928function getLuminance(color) {
7929  color = decomposeColor(color);
7930  let rgb = color.type === 'hsl' || color.type === 'hsla' ? decomposeColor(hslToRgb(color)).values : color.values;
7931  rgb = rgb.map(val => {
7932    if (color.type !== 'color') {
7933      val /= 255; // normalized
7934    }
7935
7936    return val <= 0.03928 ? val / 12.92 : ((val + 0.055) / 1.055) ** 2.4;
7937  });
7938
7939  // Truncate at 3 digits
7940  return Number((0.2126 * rgb[0] + 0.7152 * rgb[1] + 0.0722 * rgb[2]).toFixed(3));
7941}
7942
7943/**
7944 * Calculates the contrast ratio between two colors.
7945 *
7946 * Formula: https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests
7947 * @param {string} foreground - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla()
7948 * @param {string} background - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla()
7949 * @returns {number} A contrast ratio value in the range 0 - 21.
7950 */
7951function getContrastRatio(foreground, background) {
7952  const lumA = getLuminance(foreground);
7953  const lumB = getLuminance(background);
7954  return (Math.max(lumA, lumB) + 0.05) / (Math.min(lumA, lumB) + 0.05);
7955}
7956
7957/**
7958 * Sets the absolute transparency of a color.
7959 * Any existing alpha values are overwritten.
7960 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
7961 * @param {number} value - value to set the alpha channel to in the range 0 - 1
7962 * @returns {string} A CSS color string. Hex input values are returned as rgb
7963 */
7964function alpha(color, value) {
7965  color = decomposeColor(color);
7966  value = clamp(value);
7967  if (color.type === 'rgb' || color.type === 'hsl') {
7968    color.type += 'a';
7969  }
7970  if (color.type === 'color') {
7971    color.values[3] = `/${value}`;
7972  } else {
7973    color.values[3] = value;
7974  }
7975  return recomposeColor(color);
7976}
7977function private_safeAlpha(color, value, warning) {
7978  try {
7979    return alpha(color, value);
7980  } catch (error) {
7981    if (warning && "production" !== 'production') {}
7982    return color;
7983  }
7984}
7985
7986/**
7987 * Darkens a color.
7988 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
7989 * @param {number} coefficient - multiplier in the range 0 - 1
7990 * @returns {string} A CSS color string. Hex input values are returned as rgb
7991 */
7992function darken(color, coefficient) {
7993  color = decomposeColor(color);
7994  coefficient = clamp(coefficient);
7995  if (color.type.indexOf('hsl') !== -1) {
7996    color.values[2] *= 1 - coefficient;
7997  } else if (color.type.indexOf('rgb') !== -1 || color.type.indexOf('color') !== -1) {
7998    for (let i = 0; i < 3; i += 1) {
7999      color.values[i] *= 1 - coefficient;
8000    }
8001  }
8002  return recomposeColor(color);
8003}
8004function private_safeDarken(color, coefficient, warning) {
8005  try {
8006    return darken(color, coefficient);
8007  } catch (error) {
8008    if (warning && "production" !== 'production') {}
8009    return color;
8010  }
8011}
8012
8013/**
8014 * Lightens a color.
8015 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
8016 * @param {number} coefficient - multiplier in the range 0 - 1
8017 * @returns {string} A CSS color string. Hex input values are returned as rgb
8018 */
8019function lighten(color, coefficient) {
8020  color = decomposeColor(color);
8021  coefficient = clamp(coefficient);
8022  if (color.type.indexOf('hsl') !== -1) {
8023    color.values[2] += (100 - color.values[2]) * coefficient;
8024  } else if (color.type.indexOf('rgb') !== -1) {
8025    for (let i = 0; i < 3; i += 1) {
8026      color.values[i] += (255 - color.values[i]) * coefficient;
8027    }
8028  } else if (color.type.indexOf('color') !== -1) {
8029    for (let i = 0; i < 3; i += 1) {
8030      color.values[i] += (1 - color.values[i]) * coefficient;
8031    }
8032  }
8033  return recomposeColor(color);
8034}
8035function private_safeLighten(color, coefficient, warning) {
8036  try {
8037    return lighten(color, coefficient);
8038  } catch (error) {
8039    if (warning && "production" !== 'production') {}
8040    return color;
8041  }
8042}
8043
8044/**
8045 * Darken or lighten a color, depending on its luminance.
8046 * Light colors are darkened, dark colors are lightened.
8047 * @param {string} color - CSS color, i.e. one of: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color()
8048 * @param {number} coefficient=0.15 - multiplier in the range 0 - 1
8049 * @returns {string} A CSS color string. Hex input values are returned as rgb
8050 */
8051function emphasize(color, coefficient = 0.15) {
8052  return getLuminance(color) > 0.5 ? darken(color, coefficient) : lighten(color, coefficient);
8053}
8054function private_safeEmphasize(color, coefficient, warning) {
8055  try {
8056    return private_safeEmphasize(color, coefficient);
8057  } catch (error) {
8058    if (warning && "production" !== 'production') {}
8059    return color;
8060  }
8061}
8062
8063/***/ }),
8064
8065/***/ 70182:
8066/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
8067
8068"use strict";
8069
8070// EXPORTS
8071__webpack_require__.d(__webpack_exports__, {
8072  ZP: function() { return /* binding */ createStyled; },
8073  x9: function() { return /* binding */ shouldForwardProp; }
8074});
8075
8076// UNUSED EXPORTS: systemDefaultTheme
8077
8078// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
8079var objectWithoutPropertiesLoose = __webpack_require__(63366);
8080// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
8081var esm_extends = __webpack_require__(87462);
8082// EXTERNAL MODULE: ./node_modules/@mui/styled-engine/index.js + 3 modules
8083var styled_engine = __webpack_require__(49731);
8084// EXTERNAL MODULE: ./node_modules/@mui/system/esm/createTheme/createTheme.js + 3 modules
8085var createTheme = __webpack_require__(66500);
8086// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/capitalize/capitalize.js
8087var capitalize = __webpack_require__(14142);
8088;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/propsToClassKey.js
8089
8090const _excluded = ["variant"];
8091
8092function isEmpty(string) {
8093  return string.length === 0;
8094}
8095
8096/**
8097 * Generates string classKey based on the properties provided. It starts with the
8098 * variant if defined, and then it appends all other properties in alphabetical order.
8099 * @param {object} props - the properties for which the classKey should be created.
8100 */
8101function propsToClassKey(props) {
8102  const {
8103      variant
8104    } = props,
8105    other = (0,objectWithoutPropertiesLoose/* default */.Z)(props, _excluded);
8106  let classKey = variant || '';
8107  Object.keys(other).sort().forEach(key => {
8108    if (key === 'color') {
8109      classKey += isEmpty(classKey) ? props[key] : (0,capitalize/* default */.Z)(props[key]);
8110    } else {
8111      classKey += `${isEmpty(classKey) ? key : (0,capitalize/* default */.Z)(key)}${(0,capitalize/* default */.Z)(props[key].toString())}`;
8112    }
8113  });
8114  return classKey;
8115}
8116// EXTERNAL MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js
8117var styleFunctionSx = __webpack_require__(86523);
8118;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/createStyled.js
8119
8120
8121const createStyled_excluded = ["name", "slot", "skipVariantsResolver", "skipSx", "overridesResolver"];
8122/* eslint-disable no-underscore-dangle */
8123
8124
8125
8126
8127
8128function createStyled_isEmpty(obj) {
8129  return Object.keys(obj).length === 0;
8130}
8131
8132// https://github.com/emotion-js/emotion/blob/26ded6109fcd8ca9875cc2ce4564fee678a3f3c5/packages/styled/src/utils.js#L40
8133function isStringTag(tag) {
8134  return typeof tag === 'string' &&
8135  // 96 is one less than the char code
8136  // for "a" so this is checking that
8137  // it's a lowercase character
8138  tag.charCodeAt(0) > 96;
8139}
8140const getStyleOverrides = (name, theme) => {
8141  if (theme.components && theme.components[name] && theme.components[name].styleOverrides) {
8142    return theme.components[name].styleOverrides;
8143  }
8144  return null;
8145};
8146const getVariantStyles = (name, theme) => {
8147  let variants = [];
8148  if (theme && theme.components && theme.components[name] && theme.components[name].variants) {
8149    variants = theme.components[name].variants;
8150  }
8151  const variantsStyles = {};
8152  variants.forEach(definition => {
8153    const key = propsToClassKey(definition.props);
8154    variantsStyles[key] = definition.style;
8155  });
8156  return variantsStyles;
8157};
8158const variantsResolver = (props, styles, theme, name) => {
8159  var _theme$components, _theme$components$nam;
8160  const {
8161    ownerState = {}
8162  } = props;
8163  const variantsStyles = [];
8164  const themeVariants = theme == null ? void 0 : (_theme$components = theme.components) == null ? void 0 : (_theme$components$nam = _theme$components[name]) == null ? void 0 : _theme$components$nam.variants;
8165  if (themeVariants) {
8166    themeVariants.forEach(themeVariant => {
8167      let isMatch = true;
8168      Object.keys(themeVariant.props).forEach(key => {
8169        if (ownerState[key] !== themeVariant.props[key] && props[key] !== themeVariant.props[key]) {
8170          isMatch = false;
8171        }
8172      });
8173      if (isMatch) {
8174        variantsStyles.push(styles[propsToClassKey(themeVariant.props)]);
8175      }
8176    });
8177  }
8178  return variantsStyles;
8179};
8180
8181// Update /system/styled/#api in case if this changes
8182function shouldForwardProp(prop) {
8183  return prop !== 'ownerState' && prop !== 'theme' && prop !== 'sx' && prop !== 'as';
8184}
8185const systemDefaultTheme = (0,createTheme/* default */.Z)();
8186const lowercaseFirstLetter = string => {
8187  return string.charAt(0).toLowerCase() + string.slice(1);
8188};
8189function resolveTheme({
8190  defaultTheme,
8191  theme,
8192  themeId
8193}) {
8194  return createStyled_isEmpty(theme) ? defaultTheme : theme[themeId] || theme;
8195}
8196function createStyled(input = {}) {
8197  const {
8198    themeId,
8199    defaultTheme = systemDefaultTheme,
8200    rootShouldForwardProp = shouldForwardProp,
8201    slotShouldForwardProp = shouldForwardProp
8202  } = input;
8203  const systemSx = props => {
8204    return (0,styleFunctionSx/* default */.Z)((0,esm_extends/* default */.Z)({}, props, {
8205      theme: resolveTheme((0,esm_extends/* default */.Z)({}, props, {
8206        defaultTheme,
8207        themeId
8208      }))
8209    }));
8210  };
8211  systemSx.__mui_systemSx = true;
8212  return (tag, inputOptions = {}) => {
8213    // Filter out the `sx` style function from the previous styled component to prevent unnecessary styles generated by the composite components.
8214    (0,styled_engine/* internal_processStyles */.Co)(tag, styles => styles.filter(style => !(style != null && style.__mui_systemSx)));
8215    const {
8216        name: componentName,
8217        slot: componentSlot,
8218        skipVariantsResolver: inputSkipVariantsResolver,
8219        skipSx: inputSkipSx,
8220        overridesResolver
8221      } = inputOptions,
8222      options = (0,objectWithoutPropertiesLoose/* default */.Z)(inputOptions, createStyled_excluded);
8223
8224    // if skipVariantsResolver option is defined, take the value, otherwise, true for root and false for other slots.
8225    const skipVariantsResolver = inputSkipVariantsResolver !== undefined ? inputSkipVariantsResolver : componentSlot && componentSlot !== 'Root' || false;
8226    const skipSx = inputSkipSx || false;
8227    let label;
8228    if (false) {}
8229    let shouldForwardPropOption = shouldForwardProp;
8230    if (componentSlot === 'Root') {
8231      shouldForwardPropOption = rootShouldForwardProp;
8232    } else if (componentSlot) {
8233      // any other slot specified
8234      shouldForwardPropOption = slotShouldForwardProp;
8235    } else if (isStringTag(tag)) {
8236      // for string (html) tag, preserve the behavior in emotion & styled-components.
8237      shouldForwardPropOption = undefined;
8238    }
8239    const defaultStyledResolver = (0,styled_engine/* default */.ZP)(tag, (0,esm_extends/* default */.Z)({
8240      shouldForwardProp: shouldForwardPropOption,
8241      label
8242    }, options));
8243    const muiStyledResolver = (styleArg, ...expressions) => {
8244      const expressionsWithDefaultTheme = expressions ? expressions.map(stylesArg => {
8245        // On the server Emotion doesn't use React.forwardRef for creating components, so the created
8246        // component stays as a function. This condition makes sure that we do not interpolate functions
8247        // which are basically components used as a selectors.
8248        return typeof stylesArg === 'function' && stylesArg.__emotion_real !== stylesArg ? props => {
8249          return stylesArg((0,esm_extends/* default */.Z)({}, props, {
8250            theme: resolveTheme((0,esm_extends/* default */.Z)({}, props, {
8251              defaultTheme,
8252              themeId
8253            }))
8254          }));
8255        } : stylesArg;
8256      }) : [];
8257      let transformedStyleArg = styleArg;
8258      if (componentName && overridesResolver) {
8259        expressionsWithDefaultTheme.push(props => {
8260          const theme = resolveTheme((0,esm_extends/* default */.Z)({}, props, {
8261            defaultTheme,
8262            themeId
8263          }));
8264          const styleOverrides = getStyleOverrides(componentName, theme);
8265          if (styleOverrides) {
8266            const resolvedStyleOverrides = {};
8267            Object.entries(styleOverrides).forEach(([slotKey, slotStyle]) => {
8268              resolvedStyleOverrides[slotKey] = typeof slotStyle === 'function' ? slotStyle((0,esm_extends/* default */.Z)({}, props, {
8269                theme
8270              })) : slotStyle;
8271            });
8272            return overridesResolver(props, resolvedStyleOverrides);
8273          }
8274          return null;
8275        });
8276      }
8277      if (componentName && !skipVariantsResolver) {
8278        expressionsWithDefaultTheme.push(props => {
8279          const theme = resolveTheme((0,esm_extends/* default */.Z)({}, props, {
8280            defaultTheme,
8281            themeId
8282          }));
8283          return variantsResolver(props, getVariantStyles(componentName, theme), theme, componentName);
8284        });
8285      }
8286      if (!skipSx) {
8287        expressionsWithDefaultTheme.push(systemSx);
8288      }
8289      const numOfCustomFnsApplied = expressionsWithDefaultTheme.length - expressions.length;
8290      if (Array.isArray(styleArg) && numOfCustomFnsApplied > 0) {
8291        const placeholders = new Array(numOfCustomFnsApplied).fill('');
8292        // If the type is array, than we need to add placeholders in the template for the overrides, variants and the sx styles.
8293        transformedStyleArg = [...styleArg, ...placeholders];
8294        transformedStyleArg.raw = [...styleArg.raw, ...placeholders];
8295      } else if (typeof styleArg === 'function' &&
8296      // On the server Emotion doesn't use React.forwardRef for creating components, so the created
8297      // component stays as a function. This condition makes sure that we do not interpolate functions
8298      // which are basically components used as a selectors.
8299      styleArg.__emotion_real !== styleArg) {
8300        // If the type is function, we need to define the default theme.
8301        transformedStyleArg = props => styleArg((0,esm_extends/* default */.Z)({}, props, {
8302          theme: resolveTheme((0,esm_extends/* default */.Z)({}, props, {
8303            defaultTheme,
8304            themeId
8305          }))
8306        }));
8307      }
8308      const Component = defaultStyledResolver(transformedStyleArg, ...expressionsWithDefaultTheme);
8309      if (false) {}
8310      if (tag.muiName) {
8311        Component.muiName = tag.muiName;
8312      }
8313      return Component;
8314    };
8315    if (defaultStyledResolver.withConfig) {
8316      muiStyledResolver.withConfig = defaultStyledResolver.withConfig;
8317    }
8318    return muiStyledResolver;
8319  };
8320}
8321
8322/***/ }),
8323
8324/***/ 66500:
8325/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
8326
8327"use strict";
8328
8329// EXPORTS
8330__webpack_require__.d(__webpack_exports__, {
8331  Z: function() { return /* binding */ createTheme_createTheme; }
8332});
8333
8334// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
8335var esm_extends = __webpack_require__(87462);
8336// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
8337var objectWithoutPropertiesLoose = __webpack_require__(63366);
8338// EXTERNAL MODULE: ./node_modules/@mui/utils/esm/deepmerge.js
8339var deepmerge = __webpack_require__(59766);
8340;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/createTheme/createBreakpoints.js
8341
8342
8343const _excluded = ["values", "unit", "step"];
8344// Sorted ASC by size. That's important.
8345// It can't be configured as it's used statically for propTypes.
8346const breakpointKeys = (/* unused pure expression or super */ null && (['xs', 'sm', 'md', 'lg', 'xl']));
8347const sortBreakpointsValues = values => {
8348  const breakpointsAsArray = Object.keys(values).map(key => ({
8349    key,
8350    val: values[key]
8351  })) || [];
8352  // Sort in ascending order
8353  breakpointsAsArray.sort((breakpoint1, breakpoint2) => breakpoint1.val - breakpoint2.val);
8354  return breakpointsAsArray.reduce((acc, obj) => {
8355    return (0,esm_extends/* default */.Z)({}, acc, {
8356      [obj.key]: obj.val
8357    });
8358  }, {});
8359};
8360
8361// Keep in mind that @media is inclusive by the CSS specification.
8362function createBreakpoints(breakpoints) {
8363  const {
8364      // The breakpoint **start** at this value.
8365      // For instance with the first breakpoint xs: [xs, sm).
8366      values = {
8367        xs: 0,
8368        // phone
8369        sm: 600,
8370        // tablet
8371        md: 900,
8372        // small laptop
8373        lg: 1200,
8374        // desktop
8375        xl: 1536 // large screen
8376      },
8377
8378      unit = 'px',
8379      step = 5
8380    } = breakpoints,
8381    other = (0,objectWithoutPropertiesLoose/* default */.Z)(breakpoints, _excluded);
8382  const sortedValues = sortBreakpointsValues(values);
8383  const keys = Object.keys(sortedValues);
8384  function up(key) {
8385    const value = typeof values[key] === 'number' ? values[key] : key;
8386    return `@media (min-width:${value}${unit})`;
8387  }
8388  function down(key) {
8389    const value = typeof values[key] === 'number' ? values[key] : key;
8390    return `@media (max-width:${value - step / 100}${unit})`;
8391  }
8392  function between(start, end) {
8393    const endIndex = keys.indexOf(end);
8394    return `@media (min-width:${typeof values[start] === 'number' ? values[start] : start}${unit}) and ` + `(max-width:${(endIndex !== -1 && typeof values[keys[endIndex]] === 'number' ? values[keys[endIndex]] : end) - step / 100}${unit})`;
8395  }
8396  function only(key) {
8397    if (keys.indexOf(key) + 1 < keys.length) {
8398      return between(key, keys[keys.indexOf(key) + 1]);
8399    }
8400    return up(key);
8401  }
8402  function not(key) {
8403    // handle first and last key separately, for better readability
8404    const keyIndex = keys.indexOf(key);
8405    if (keyIndex === 0) {
8406      return up(keys[1]);
8407    }
8408    if (keyIndex === keys.length - 1) {
8409      return down(keys[keyIndex]);
8410    }
8411    return between(key, keys[keys.indexOf(key) + 1]).replace('@media', '@media not all and');
8412  }
8413  return (0,esm_extends/* default */.Z)({
8414    keys,
8415    values: sortedValues,
8416    up,
8417    down,
8418    between,
8419    only,
8420    not,
8421    unit
8422  }, other);
8423}
8424;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/createTheme/shape.js
8425const shape = {
8426  borderRadius: 4
8427};
8428/* harmony default export */ var createTheme_shape = (shape);
8429// EXTERNAL MODULE: ./node_modules/@mui/system/esm/spacing.js + 1 modules
8430var esm_spacing = __webpack_require__(98700);
8431;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/createTheme/createSpacing.js
8432
8433
8434// The different signatures imply different meaning for their arguments that can't be expressed structurally.
8435// We express the difference with variable names.
8436/* tslint:disable:unified-signatures */
8437/* tslint:enable:unified-signatures */
8438
8439function createSpacing(spacingInput = 8) {
8440  // Already transformed.
8441  if (spacingInput.mui) {
8442    return spacingInput;
8443  }
8444
8445  // Material Design layouts are visually balanced. Most measurements align to an 8dp grid, which aligns both spacing and the overall layout.
8446  // Smaller components, such as icons, can align to a 4dp grid.
8447  // https://m2.material.io/design/layout/understanding-layout.html
8448  const transform = (0,esm_spacing/* createUnarySpacing */.hB)({
8449    spacing: spacingInput
8450  });
8451  const spacing = (...argsInput) => {
8452    if (false) {}
8453    const args = argsInput.length === 0 ? [1] : argsInput;
8454    return args.map(argument => {
8455      const output = transform(argument);
8456      return typeof output === 'number' ? `${output}px` : output;
8457    }).join(' ');
8458  };
8459  spacing.mui = true;
8460  return spacing;
8461}
8462// EXTERNAL MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/styleFunctionSx.js
8463var styleFunctionSx = __webpack_require__(86523);
8464// EXTERNAL MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js + 5 modules
8465var defaultSxConfig = __webpack_require__(44920);
8466;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/createTheme/createTheme.js
8467
8468
8469const createTheme_excluded = ["breakpoints", "palette", "spacing", "shape"];
8470
8471
8472
8473
8474
8475
8476function createTheme(options = {}, ...args) {
8477  const {
8478      breakpoints: breakpointsInput = {},
8479      palette: paletteInput = {},
8480      spacing: spacingInput,
8481      shape: shapeInput = {}
8482    } = options,
8483    other = (0,objectWithoutPropertiesLoose/* default */.Z)(options, createTheme_excluded);
8484  const breakpoints = createBreakpoints(breakpointsInput);
8485  const spacing = createSpacing(spacingInput);
8486  let muiTheme = (0,deepmerge/* default */.Z)({
8487    breakpoints,
8488    direction: 'ltr',
8489    components: {},
8490    // Inject component definitions.
8491    palette: (0,esm_extends/* default */.Z)({
8492      mode: 'light'
8493    }, paletteInput),
8494    spacing,
8495    shape: (0,esm_extends/* default */.Z)({}, createTheme_shape, shapeInput)
8496  }, other);
8497  muiTheme = args.reduce((acc, argument) => (0,deepmerge/* default */.Z)(acc, argument), muiTheme);
8498  muiTheme.unstable_sxConfig = (0,esm_extends/* default */.Z)({}, defaultSxConfig/* default */.Z, other == null ? void 0 : other.unstable_sxConfig);
8499  muiTheme.unstable_sx = function sx(props) {
8500    return (0,styleFunctionSx/* default */.Z)({
8501      sx: props,
8502      theme: this
8503    });
8504  };
8505  return muiTheme;
8506}
8507/* harmony default export */ var createTheme_createTheme = (createTheme);
8508
8509/***/ }),
8510
8511/***/ 47730:
8512/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
8513
8514"use strict";
8515/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(59766);
8516
8517function merge(acc, item) {
8518  if (!item) {
8519    return acc;
8520  }
8521  return (0,_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(acc, item, {
8522    clone: false // No need to clone deep, it's way faster.
8523  });
8524}
8525
8526/* harmony default export */ __webpack_exports__.Z = (merge);
8527
8528/***/ }),
8529
8530/***/ 98700:
8531/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
8532
8533"use strict";
8534
8535// EXPORTS
8536__webpack_require__.d(__webpack_exports__, {
8537  hB: function() { return /* binding */ createUnarySpacing; },
8538  eI: function() { return /* binding */ createUnaryUnit; },
8539  NA: function() { return /* binding */ getValue; },
8540  e6: function() { return /* binding */ margin; },
8541  o3: function() { return /* binding */ padding; }
8542});
8543
8544// UNUSED EXPORTS: default, getStyleFromPropValue, marginKeys, paddingKeys
8545
8546// EXTERNAL MODULE: ./node_modules/@mui/system/esm/breakpoints.js
8547var breakpoints = __webpack_require__(95408);
8548// EXTERNAL MODULE: ./node_modules/@mui/system/esm/style.js
8549var style = __webpack_require__(54844);
8550// EXTERNAL MODULE: ./node_modules/@mui/system/esm/merge.js
8551var merge = __webpack_require__(47730);
8552;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/memoize.js
8553function memoize(fn) {
8554  const cache = {};
8555  return arg => {
8556    if (cache[arg] === undefined) {
8557      cache[arg] = fn(arg);
8558    }
8559    return cache[arg];
8560  };
8561}
8562;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/spacing.js
8563
8564
8565
8566
8567
8568const properties = {
8569  m: 'margin',
8570  p: 'padding'
8571};
8572const directions = {
8573  t: 'Top',
8574  r: 'Right',
8575  b: 'Bottom',
8576  l: 'Left',
8577  x: ['Left', 'Right'],
8578  y: ['Top', 'Bottom']
8579};
8580const aliases = {
8581  marginX: 'mx',
8582  marginY: 'my',
8583  paddingX: 'px',
8584  paddingY: 'py'
8585};
8586
8587// memoize() impact:
8588// From 300,000 ops/sec
8589// To 350,000 ops/sec
8590const getCssProperties = memoize(prop => {
8591  // It's not a shorthand notation.
8592  if (prop.length > 2) {
8593    if (aliases[prop]) {
8594      prop = aliases[prop];
8595    } else {
8596      return [prop];
8597    }
8598  }
8599  const [a, b] = prop.split('');
8600  const property = properties[a];
8601  const direction = directions[b] || '';
8602  return Array.isArray(direction) ? direction.map(dir => property + dir) : [property + direction];
8603});
8604const marginKeys = ['m', 'mt', 'mr', 'mb', 'ml', 'mx', 'my', 'margin', 'marginTop', 'marginRight', 'marginBottom', 'marginLeft', 'marginX', 'marginY', 'marginInline', 'marginInlineStart', 'marginInlineEnd', 'marginBlock', 'marginBlockStart', 'marginBlockEnd'];
8605const paddingKeys = ['p', 'pt', 'pr', 'pb', 'pl', 'px', 'py', 'padding', 'paddingTop', 'paddingRight', 'paddingBottom', 'paddingLeft', 'paddingX', 'paddingY', 'paddingInline', 'paddingInlineStart', 'paddingInlineEnd', 'paddingBlock', 'paddingBlockStart', 'paddingBlockEnd'];
8606const spacingKeys = [...marginKeys, ...paddingKeys];
8607function createUnaryUnit(theme, themeKey, defaultValue, propName) {
8608  var _getPath;
8609  const themeSpacing = (_getPath = (0,style/* getPath */.DW)(theme, themeKey, false)) != null ? _getPath : defaultValue;
8610  if (typeof themeSpacing === 'number') {
8611    return abs => {
8612      if (typeof abs === 'string') {
8613        return abs;
8614      }
8615      if (false) {}
8616      return themeSpacing * abs;
8617    };
8618  }
8619  if (Array.isArray(themeSpacing)) {
8620    return abs => {
8621      if (typeof abs === 'string') {
8622        return abs;
8623      }
8624      if (false) {}
8625      return themeSpacing[abs];
8626    };
8627  }
8628  if (typeof themeSpacing === 'function') {
8629    return themeSpacing;
8630  }
8631  if (false) {}
8632  return () => undefined;
8633}
8634function createUnarySpacing(theme) {
8635  return createUnaryUnit(theme, 'spacing', 8, 'spacing');
8636}
8637function getValue(transformer, propValue) {
8638  if (typeof propValue === 'string' || propValue == null) {
8639    return propValue;
8640  }
8641  const abs = Math.abs(propValue);
8642  const transformed = transformer(abs);
8643  if (propValue >= 0) {
8644    return transformed;
8645  }
8646  if (typeof transformed === 'number') {
8647    return -transformed;
8648  }
8649  return `-${transformed}`;
8650}
8651function getStyleFromPropValue(cssProperties, transformer) {
8652  return propValue => cssProperties.reduce((acc, cssProperty) => {
8653    acc[cssProperty] = getValue(transformer, propValue);
8654    return acc;
8655  }, {});
8656}
8657function resolveCssProperty(props, keys, prop, transformer) {
8658  // Using a hash computation over an array iteration could be faster, but with only 28 items,
8659  // it's doesn't worth the bundle size.
8660  if (keys.indexOf(prop) === -1) {
8661    return null;
8662  }
8663  const cssProperties = getCssProperties(prop);
8664  const styleFromPropValue = getStyleFromPropValue(cssProperties, transformer);
8665  const propValue = props[prop];
8666  return (0,breakpoints/* handleBreakpoints */.k9)(props, propValue, styleFromPropValue);
8667}
8668function spacing_style(props, keys) {
8669  const transformer = createUnarySpacing(props.theme);
8670  return Object.keys(props).map(prop => resolveCssProperty(props, keys, prop, transformer)).reduce(merge/* default */.Z, {});
8671}
8672function margin(props) {
8673  return spacing_style(props, marginKeys);
8674}
8675margin.propTypes =  false ? 0 : {};
8676margin.filterProps = marginKeys;
8677function padding(props) {
8678  return spacing_style(props, paddingKeys);
8679}
8680padding.propTypes =  false ? 0 : {};
8681padding.filterProps = paddingKeys;
8682function spacing(props) {
8683  return spacing_style(props, spacingKeys);
8684}
8685spacing.propTypes =  false ? 0 : {};
8686spacing.filterProps = spacingKeys;
8687/* harmony default export */ var esm_spacing = ((/* unused pure expression or super */ null && (spacing)));
8688
8689/***/ }),
8690
8691/***/ 54844:
8692/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
8693
8694"use strict";
8695/* harmony export */ __webpack_require__.d(__webpack_exports__, {
8696/* harmony export */   DW: function() { return /* binding */ getPath; },
8697/* harmony export */   Jq: function() { return /* binding */ getStyleValue; }
8698/* harmony export */ });
8699/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(14142);
8700/* harmony import */ var _breakpoints__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(95408);
8701
8702
8703
8704function getPath(obj, path, checkVars = true) {
8705  if (!path || typeof path !== 'string') {
8706    return null;
8707  }
8708
8709  // Check if CSS variables are used
8710  if (obj && obj.vars && checkVars) {
8711    const val = `vars.${path}`.split('.').reduce((acc, item) => acc && acc[item] ? acc[item] : null, obj);
8712    if (val != null) {
8713      return val;
8714    }
8715  }
8716  return path.split('.').reduce((acc, item) => {
8717    if (acc && acc[item] != null) {
8718      return acc[item];
8719    }
8720    return null;
8721  }, obj);
8722}
8723function getStyleValue(themeMapping, transform, propValueFinal, userValue = propValueFinal) {
8724  let value;
8725  if (typeof themeMapping === 'function') {
8726    value = themeMapping(propValueFinal);
8727  } else if (Array.isArray(themeMapping)) {
8728    value = themeMapping[propValueFinal] || userValue;
8729  } else {
8730    value = getPath(themeMapping, propValueFinal) || userValue;
8731  }
8732  if (transform) {
8733    value = transform(value, userValue, themeMapping);
8734  }
8735  return value;
8736}
8737function style(options) {
8738  const {
8739    prop,
8740    cssProperty = options.prop,
8741    themeKey,
8742    transform
8743  } = options;
8744
8745  // false positive
8746  // eslint-disable-next-line react/function-component-definition
8747  const fn = props => {
8748    if (props[prop] == null) {
8749      return null;
8750    }
8751    const propValue = props[prop];
8752    const theme = props.theme;
8753    const themeMapping = getPath(theme, themeKey) || {};
8754    const styleFromPropValue = propValueFinal => {
8755      let value = getStyleValue(themeMapping, transform, propValueFinal);
8756      if (propValueFinal === value && typeof propValueFinal === 'string') {
8757        // Haven't found value
8758        value = getStyleValue(themeMapping, transform, `${prop}${propValueFinal === 'default' ? '' : (0,_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(propValueFinal)}`, propValueFinal);
8759      }
8760      if (cssProperty === false) {
8761        return value;
8762      }
8763      return {
8764        [cssProperty]: value
8765      };
8766    };
8767    return (0,_breakpoints__WEBPACK_IMPORTED_MODULE_1__/* .handleBreakpoints */ .k9)(props, propValue, styleFromPropValue);
8768  };
8769  fn.propTypes =  false ? 0 : {};
8770  fn.filterProps = [prop];
8771  return fn;
8772}
8773/* harmony default export */ __webpack_exports__.ZP = (style);
8774
8775/***/ }),
8776
8777/***/ 44920:
8778/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
8779
8780"use strict";
8781
8782// EXPORTS
8783__webpack_require__.d(__webpack_exports__, {
8784  Z: function() { return /* binding */ styleFunctionSx_defaultSxConfig; }
8785});
8786
8787// EXTERNAL MODULE: ./node_modules/@mui/system/esm/spacing.js + 1 modules
8788var spacing = __webpack_require__(98700);
8789// EXTERNAL MODULE: ./node_modules/@mui/system/esm/style.js
8790var style = __webpack_require__(54844);
8791// EXTERNAL MODULE: ./node_modules/@mui/system/esm/merge.js
8792var merge = __webpack_require__(47730);
8793;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/compose.js
8794
8795function compose(...styles) {
8796  const handlers = styles.reduce((acc, style) => {
8797    style.filterProps.forEach(prop => {
8798      acc[prop] = style;
8799    });
8800    return acc;
8801  }, {});
8802
8803  // false positive
8804  // eslint-disable-next-line react/function-component-definition
8805  const fn = props => {
8806    return Object.keys(props).reduce((acc, prop) => {
8807      if (handlers[prop]) {
8808        return (0,merge/* default */.Z)(acc, handlers[prop](props));
8809      }
8810      return acc;
8811    }, {});
8812  };
8813  fn.propTypes =  false ? 0 : {};
8814  fn.filterProps = styles.reduce((acc, style) => acc.concat(style.filterProps), []);
8815  return fn;
8816}
8817/* harmony default export */ var esm_compose = (compose);
8818// EXTERNAL MODULE: ./node_modules/@mui/system/esm/breakpoints.js
8819var breakpoints = __webpack_require__(95408);
8820;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/borders.js
8821
8822
8823
8824
8825
8826function borderTransform(value) {
8827  if (typeof value !== 'number') {
8828    return value;
8829  }
8830  return `${value}px solid`;
8831}
8832const border = (0,style/* default */.ZP)({
8833  prop: 'border',
8834  themeKey: 'borders',
8835  transform: borderTransform
8836});
8837const borderTop = (0,style/* default */.ZP)({
8838  prop: 'borderTop',
8839  themeKey: 'borders',
8840  transform: borderTransform
8841});
8842const borderRight = (0,style/* default */.ZP)({
8843  prop: 'borderRight',
8844  themeKey: 'borders',
8845  transform: borderTransform
8846});
8847const borderBottom = (0,style/* default */.ZP)({
8848  prop: 'borderBottom',
8849  themeKey: 'borders',
8850  transform: borderTransform
8851});
8852const borderLeft = (0,style/* default */.ZP)({
8853  prop: 'borderLeft',
8854  themeKey: 'borders',
8855  transform: borderTransform
8856});
8857const borderColor = (0,style/* default */.ZP)({
8858  prop: 'borderColor',
8859  themeKey: 'palette'
8860});
8861const borderTopColor = (0,style/* default */.ZP)({
8862  prop: 'borderTopColor',
8863  themeKey: 'palette'
8864});
8865const borderRightColor = (0,style/* default */.ZP)({
8866  prop: 'borderRightColor',
8867  themeKey: 'palette'
8868});
8869const borderBottomColor = (0,style/* default */.ZP)({
8870  prop: 'borderBottomColor',
8871  themeKey: 'palette'
8872});
8873const borderLeftColor = (0,style/* default */.ZP)({
8874  prop: 'borderLeftColor',
8875  themeKey: 'palette'
8876});
8877
8878// false positive
8879// eslint-disable-next-line react/function-component-definition
8880const borderRadius = props => {
8881  if (props.borderRadius !== undefined && props.borderRadius !== null) {
8882    const transformer = (0,spacing/* createUnaryUnit */.eI)(props.theme, 'shape.borderRadius', 4, 'borderRadius');
8883    const styleFromPropValue = propValue => ({
8884      borderRadius: (0,spacing/* getValue */.NA)(transformer, propValue)
8885    });
8886    return (0,breakpoints/* handleBreakpoints */.k9)(props, props.borderRadius, styleFromPropValue);
8887  }
8888  return null;
8889};
8890borderRadius.propTypes =  false ? 0 : {};
8891borderRadius.filterProps = ['borderRadius'];
8892const borders = esm_compose(border, borderTop, borderRight, borderBottom, borderLeft, borderColor, borderTopColor, borderRightColor, borderBottomColor, borderLeftColor, borderRadius);
8893/* harmony default export */ var esm_borders = ((/* unused pure expression or super */ null && (borders)));
8894;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/cssGrid.js
8895
8896
8897
8898
8899
8900
8901// false positive
8902// eslint-disable-next-line react/function-component-definition
8903const gap = props => {
8904  if (props.gap !== undefined && props.gap !== null) {
8905    const transformer = (0,spacing/* createUnaryUnit */.eI)(props.theme, 'spacing', 8, 'gap');
8906    const styleFromPropValue = propValue => ({
8907      gap: (0,spacing/* getValue */.NA)(transformer, propValue)
8908    });
8909    return (0,breakpoints/* handleBreakpoints */.k9)(props, props.gap, styleFromPropValue);
8910  }
8911  return null;
8912};
8913gap.propTypes =  false ? 0 : {};
8914gap.filterProps = ['gap'];
8915
8916// false positive
8917// eslint-disable-next-line react/function-component-definition
8918const columnGap = props => {
8919  if (props.columnGap !== undefined && props.columnGap !== null) {
8920    const transformer = (0,spacing/* createUnaryUnit */.eI)(props.theme, 'spacing', 8, 'columnGap');
8921    const styleFromPropValue = propValue => ({
8922      columnGap: (0,spacing/* getValue */.NA)(transformer, propValue)
8923    });
8924    return (0,breakpoints/* handleBreakpoints */.k9)(props, props.columnGap, styleFromPropValue);
8925  }
8926  return null;
8927};
8928columnGap.propTypes =  false ? 0 : {};
8929columnGap.filterProps = ['columnGap'];
8930
8931// false positive
8932// eslint-disable-next-line react/function-component-definition
8933const rowGap = props => {
8934  if (props.rowGap !== undefined && props.rowGap !== null) {
8935    const transformer = (0,spacing/* createUnaryUnit */.eI)(props.theme, 'spacing', 8, 'rowGap');
8936    const styleFromPropValue = propValue => ({
8937      rowGap: (0,spacing/* getValue */.NA)(transformer, propValue)
8938    });
8939    return (0,breakpoints/* handleBreakpoints */.k9)(props, props.rowGap, styleFromPropValue);
8940  }
8941  return null;
8942};
8943rowGap.propTypes =  false ? 0 : {};
8944rowGap.filterProps = ['rowGap'];
8945const gridColumn = (0,style/* default */.ZP)({
8946  prop: 'gridColumn'
8947});
8948const gridRow = (0,style/* default */.ZP)({
8949  prop: 'gridRow'
8950});
8951const gridAutoFlow = (0,style/* default */.ZP)({
8952  prop: 'gridAutoFlow'
8953});
8954const gridAutoColumns = (0,style/* default */.ZP)({
8955  prop: 'gridAutoColumns'
8956});
8957const gridAutoRows = (0,style/* default */.ZP)({
8958  prop: 'gridAutoRows'
8959});
8960const gridTemplateColumns = (0,style/* default */.ZP)({
8961  prop: 'gridTemplateColumns'
8962});
8963const gridTemplateRows = (0,style/* default */.ZP)({
8964  prop: 'gridTemplateRows'
8965});
8966const gridTemplateAreas = (0,style/* default */.ZP)({
8967  prop: 'gridTemplateAreas'
8968});
8969const gridArea = (0,style/* default */.ZP)({
8970  prop: 'gridArea'
8971});
8972const grid = esm_compose(gap, columnGap, rowGap, gridColumn, gridRow, gridAutoFlow, gridAutoColumns, gridAutoRows, gridTemplateColumns, gridTemplateRows, gridTemplateAreas, gridArea);
8973/* harmony default export */ var cssGrid = ((/* unused pure expression or super */ null && (grid)));
8974;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/palette.js
8975
8976
8977function paletteTransform(value, userValue) {
8978  if (userValue === 'grey') {
8979    return userValue;
8980  }
8981  return value;
8982}
8983const color = (0,style/* default */.ZP)({
8984  prop: 'color',
8985  themeKey: 'palette',
8986  transform: paletteTransform
8987});
8988const bgcolor = (0,style/* default */.ZP)({
8989  prop: 'bgcolor',
8990  cssProperty: 'backgroundColor',
8991  themeKey: 'palette',
8992  transform: paletteTransform
8993});
8994const backgroundColor = (0,style/* default */.ZP)({
8995  prop: 'backgroundColor',
8996  themeKey: 'palette',
8997  transform: paletteTransform
8998});
8999const palette = esm_compose(color, bgcolor, backgroundColor);
9000/* harmony default export */ var esm_palette = ((/* unused pure expression or super */ null && (palette)));
9001;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/sizing.js
9002
9003
9004
9005function sizingTransform(value) {
9006  return value <= 1 && value !== 0 ? `${value * 100}%` : value;
9007}
9008const width = (0,style/* default */.ZP)({
9009  prop: 'width',
9010  transform: sizingTransform
9011});
9012const maxWidth = props => {
9013  if (props.maxWidth !== undefined && props.maxWidth !== null) {
9014    const styleFromPropValue = propValue => {
9015      var _props$theme, _props$theme$breakpoi, _props$theme$breakpoi2;
9016      const breakpoint = ((_props$theme = props.theme) == null ? void 0 : (_props$theme$breakpoi = _props$theme.breakpoints) == null ? void 0 : (_props$theme$breakpoi2 = _props$theme$breakpoi.values) == null ? void 0 : _props$theme$breakpoi2[propValue]) || breakpoints/* values */.VO[propValue];
9017      return {
9018        maxWidth: breakpoint || sizingTransform(propValue)
9019      };
9020    };
9021    return (0,breakpoints/* handleBreakpoints */.k9)(props, props.maxWidth, styleFromPropValue);
9022  }
9023  return null;
9024};
9025maxWidth.filterProps = ['maxWidth'];
9026const minWidth = (0,style/* default */.ZP)({
9027  prop: 'minWidth',
9028  transform: sizingTransform
9029});
9030const height = (0,style/* default */.ZP)({
9031  prop: 'height',
9032  transform: sizingTransform
9033});
9034const maxHeight = (0,style/* default */.ZP)({
9035  prop: 'maxHeight',
9036  transform: sizingTransform
9037});
9038const minHeight = (0,style/* default */.ZP)({
9039  prop: 'minHeight',
9040  transform: sizingTransform
9041});
9042const sizeWidth = (0,style/* default */.ZP)({
9043  prop: 'size',
9044  cssProperty: 'width',
9045  transform: sizingTransform
9046});
9047const sizeHeight = (0,style/* default */.ZP)({
9048  prop: 'size',
9049  cssProperty: 'height',
9050  transform: sizingTransform
9051});
9052const boxSizing = (0,style/* default */.ZP)({
9053  prop: 'boxSizing'
9054});
9055const sizing = esm_compose(width, maxWidth, minWidth, height, maxHeight, minHeight, boxSizing);
9056/* harmony default export */ var esm_sizing = ((/* unused pure expression or super */ null && (sizing)));
9057;// CONCATENATED MODULE: ./node_modules/@mui/system/esm/styleFunctionSx/defaultSxConfig.js
9058
9059
9060
9061
9062
9063const defaultSxConfig = {
9064  // borders
9065  border: {
9066    themeKey: 'borders',
9067    transform: borderTransform
9068  },
9069  borderTop: {
9070    themeKey: 'borders',
9071    transform: borderTransform
9072  },
9073  borderRight: {
9074    themeKey: 'borders',
9075    transform: borderTransform
9076  },
9077  borderBottom: {
9078    themeKey: 'borders',
9079    transform: borderTransform
9080  },
9081  borderLeft: {
9082    themeKey: 'borders',
9083    transform: borderTransform
9084  },
9085  borderColor: {
9086    themeKey: 'palette'
9087  },
9088  borderTopColor: {
9089    themeKey: 'palette'
9090  },
9091  borderRightColor: {
9092    themeKey: 'palette'
9093  },
9094  borderBottomColor: {
9095    themeKey: 'palette'
9096  },
9097  borderLeftColor: {
9098    themeKey: 'palette'
9099  },
9100  borderRadius: {
9101    themeKey: 'shape.borderRadius',
9102    style: borderRadius
9103  },
9104  // palette
9105  color: {
9106    themeKey: 'palette',
9107    transform: paletteTransform
9108  },
9109  bgcolor: {
9110    themeKey: 'palette',
9111    cssProperty: 'backgroundColor',
9112    transform: paletteTransform
9113  },
9114  backgroundColor: {
9115    themeKey: 'palette',
9116    transform: paletteTransform
9117  },
9118  // spacing
9119  p: {
9120    style: spacing/* padding */.o3
9121  },
9122  pt: {
9123    style: spacing/* padding */.o3
9124  },
9125  pr: {
9126    style: spacing/* padding */.o3
9127  },
9128  pb: {
9129    style: spacing/* padding */.o3
9130  },
9131  pl: {
9132    style: spacing/* padding */.o3
9133  },
9134  px: {
9135    style: spacing/* padding */.o3
9136  },
9137  py: {
9138    style: spacing/* padding */.o3
9139  },
9140  padding: {
9141    style: spacing/* padding */.o3
9142  },
9143  paddingTop: {
9144    style: spacing/* padding */.o3
9145  },
9146  paddingRight: {
9147    style: spacing/* padding */.o3
9148  },
9149  paddingBottom: {
9150    style: spacing/* padding */.o3
9151  },
9152  paddingLeft: {
9153    style: spacing/* padding */.o3
9154  },
9155  paddingX: {
9156    style: spacing/* padding */.o3
9157  },
9158  paddingY: {
9159    style: spacing/* padding */.o3
9160  },
9161  paddingInline: {
9162    style: spacing/* padding */.o3
9163  },
9164  paddingInlineStart: {
9165    style: spacing/* padding */.o3
9166  },
9167  paddingInlineEnd: {
9168    style: spacing/* padding */.o3
9169  },
9170  paddingBlock: {
9171    style: spacing/* padding */.o3
9172  },
9173  paddingBlockStart: {
9174    style: spacing/* padding */.o3
9175  },
9176  paddingBlockEnd: {
9177    style: spacing/* padding */.o3
9178  },
9179  m: {
9180    style: spacing/* margin */.e6
9181  },
9182  mt: {
9183    style: spacing/* margin */.e6
9184  },
9185  mr: {
9186    style: spacing/* margin */.e6
9187  },
9188  mb: {
9189    style: spacing/* margin */.e6
9190  },
9191  ml: {
9192    style: spacing/* margin */.e6
9193  },
9194  mx: {
9195    style: spacing/* margin */.e6
9196  },
9197  my: {
9198    style: spacing/* margin */.e6
9199  },
9200  margin: {
9201    style: spacing/* margin */.e6
9202  },
9203  marginTop: {
9204    style: spacing/* margin */.e6
9205  },
9206  marginRight: {
9207    style: spacing/* margin */.e6
9208  },
9209  marginBottom: {
9210    style: spacing/* margin */.e6
9211  },
9212  marginLeft: {
9213    style: spacing/* margin */.e6
9214  },
9215  marginX: {
9216    style: spacing/* margin */.e6
9217  },
9218  marginY: {
9219    style: spacing/* margin */.e6
9220  },
9221  marginInline: {
9222    style: spacing/* margin */.e6
9223  },
9224  marginInlineStart: {
9225    style: spacing/* margin */.e6
9226  },
9227  marginInlineEnd: {
9228    style: spacing/* margin */.e6
9229  },
9230  marginBlock: {
9231    style: spacing/* margin */.e6
9232  },
9233  marginBlockStart: {
9234    style: spacing/* margin */.e6
9235  },
9236  marginBlockEnd: {
9237    style: spacing/* margin */.e6
9238  },
9239  // display
9240  displayPrint: {
9241    cssProperty: false,
9242    transform: value => ({
9243      '@media print': {
9244        display: value
9245      }
9246    })
9247  },
9248  display: {},
9249  overflow: {},
9250  textOverflow: {},
9251  visibility: {},
9252  whiteSpace: {},
9253  // flexbox
9254  flexBasis: {},
9255  flexDirection: {},
9256  flexWrap: {},
9257  justifyContent: {},
9258  alignItems: {},
9259  alignContent: {},
9260  order: {},
9261  flex: {},
9262  flexGrow: {},
9263  flexShrink: {},
9264  alignSelf: {},
9265  justifyItems: {},
9266  justifySelf: {},
9267  // grid
9268  gap: {
9269    style: gap
9270  },
9271  rowGap: {
9272    style: rowGap
9273  },
9274  columnGap: {
9275    style: columnGap
9276  },
9277  gridColumn: {},
9278  gridRow: {},
9279  gridAutoFlow: {},
9280  gridAutoColumns: {},
9281  gridAutoRows: {},
9282  gridTemplateColumns: {},
9283  gridTemplateRows: {},
9284  gridTemplateAreas: {},
9285  gridArea: {},
9286  // positions
9287  position: {},
9288  zIndex: {
9289    themeKey: 'zIndex'
9290  },
9291  top: {},
9292  right: {},
9293  bottom: {},
9294  left: {},
9295  // shadows
9296  boxShadow: {
9297    themeKey: 'shadows'
9298  },
9299  // sizing
9300  width: {
9301    transform: sizingTransform
9302  },
9303  maxWidth: {
9304    style: maxWidth
9305  },
9306  minWidth: {
9307    transform: sizingTransform
9308  },
9309  height: {
9310    transform: sizingTransform
9311  },
9312  maxHeight: {
9313    transform: sizingTransform
9314  },
9315  minHeight: {
9316    transform: sizingTransform
9317  },
9318  boxSizing: {},
9319  // typography
9320  fontFamily: {
9321    themeKey: 'typography'
9322  },
9323  fontSize: {
9324    themeKey: 'typography'
9325  },
9326  fontStyle: {
9327    themeKey: 'typography'
9328  },
9329  fontWeight: {
9330    themeKey: 'typography'
9331  },
9332  letterSpacing: {},
9333  textTransform: {},
9334  lineHeight: {},
9335  textAlign: {},
9336  typography: {
9337    cssProperty: false,
9338    themeKey: 'typography'
9339  }
9340};
9341/* harmony default export */ var styleFunctionSx_defaultSxConfig = (defaultSxConfig);
9342
9343/***/ }),
9344
9345/***/ 39707:
9346/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9347
9348"use strict";
9349/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9350/* harmony export */   Z: function() { return /* binding */ extendSxProp; }
9351/* harmony export */ });
9352/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(87462);
9353/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(63366);
9354/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(59766);
9355/* harmony import */ var _defaultSxConfig__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(44920);
9356
9357
9358const _excluded = ["sx"];
9359
9360
9361const splitProps = props => {
9362  var _props$theme$unstable, _props$theme;
9363  const result = {
9364    systemProps: {},
9365    otherProps: {}
9366  };
9367  const config = (_props$theme$unstable = props == null ? void 0 : (_props$theme = props.theme) == null ? void 0 : _props$theme.unstable_sxConfig) != null ? _props$theme$unstable : _defaultSxConfig__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z;
9368  Object.keys(props).forEach(prop => {
9369    if (config[prop]) {
9370      result.systemProps[prop] = props[prop];
9371    } else {
9372      result.otherProps[prop] = props[prop];
9373    }
9374  });
9375  return result;
9376};
9377function extendSxProp(props) {
9378  const {
9379      sx: inSx
9380    } = props,
9381    other = (0,_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(props, _excluded);
9382  const {
9383    systemProps,
9384    otherProps
9385  } = splitProps(other);
9386  let finalSx;
9387  if (Array.isArray(inSx)) {
9388    finalSx = [systemProps, ...inSx];
9389  } else if (typeof inSx === 'function') {
9390    finalSx = (...args) => {
9391      const result = inSx(...args);
9392      if (!(0,_mui_utils__WEBPACK_IMPORTED_MODULE_2__/* .isPlainObject */ .P)(result)) {
9393        return systemProps;
9394      }
9395      return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)({}, systemProps, result);
9396    };
9397  } else {
9398    finalSx = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)({}, systemProps, inSx);
9399  }
9400  return (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z)({}, otherProps, {
9401    sx: finalSx
9402  });
9403}
9404
9405/***/ }),
9406
9407/***/ 86523:
9408/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9409
9410"use strict";
9411/* unused harmony export unstable_createStyleFunctionSx */
9412/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(14142);
9413/* harmony import */ var _merge__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(47730);
9414/* harmony import */ var _style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(54844);
9415/* harmony import */ var _breakpoints__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(95408);
9416/* harmony import */ var _defaultSxConfig__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(44920);
9417
9418
9419
9420
9421
9422function objectsHaveSameKeys(...objects) {
9423  const allKeys = objects.reduce((keys, object) => keys.concat(Object.keys(object)), []);
9424  const union = new Set(allKeys);
9425  return objects.every(object => union.size === Object.keys(object).length);
9426}
9427function callIfFn(maybeFn, arg) {
9428  return typeof maybeFn === 'function' ? maybeFn(arg) : maybeFn;
9429}
9430
9431// eslint-disable-next-line @typescript-eslint/naming-convention
9432function unstable_createStyleFunctionSx() {
9433  function getThemeValue(prop, val, theme, config) {
9434    const props = {
9435      [prop]: val,
9436      theme
9437    };
9438    const options = config[prop];
9439    if (!options) {
9440      return {
9441        [prop]: val
9442      };
9443    }
9444    const {
9445      cssProperty = prop,
9446      themeKey,
9447      transform,
9448      style
9449    } = options;
9450    if (val == null) {
9451      return null;
9452    }
9453    if (themeKey === 'typography' && val === 'inherit') {
9454      return {
9455        [prop]: val
9456      };
9457    }
9458    const themeMapping = (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .getPath */ .DW)(theme, themeKey) || {};
9459    if (style) {
9460      return style(props);
9461    }
9462    const styleFromPropValue = propValueFinal => {
9463      let value = (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .getStyleValue */ .Jq)(themeMapping, transform, propValueFinal);
9464      if (propValueFinal === value && typeof propValueFinal === 'string') {
9465        // Haven't found value
9466        value = (0,_style__WEBPACK_IMPORTED_MODULE_0__/* .getStyleValue */ .Jq)(themeMapping, transform, `${prop}${propValueFinal === 'default' ? '' : (0,_mui_utils__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(propValueFinal)}`, propValueFinal);
9467      }
9468      if (cssProperty === false) {
9469        return value;
9470      }
9471      return {
9472        [cssProperty]: value
9473      };
9474    };
9475    return (0,_breakpoints__WEBPACK_IMPORTED_MODULE_2__/* .handleBreakpoints */ .k9)(props, val, styleFromPropValue);
9476  }
9477  function styleFunctionSx(props) {
9478    var _theme$unstable_sxCon;
9479    const {
9480      sx,
9481      theme = {}
9482    } = props || {};
9483    if (!sx) {
9484      return null; // Emotion & styled-components will neglect null
9485    }
9486
9487    const config = (_theme$unstable_sxCon = theme.unstable_sxConfig) != null ? _theme$unstable_sxCon : _defaultSxConfig__WEBPACK_IMPORTED_MODULE_3__/* ["default"] */ .Z;
9488
9489    /*
9490     * Receive `sxInput` as object or callback
9491     * and then recursively check keys & values to create media query object styles.
9492     * (the result will be used in `styled`)
9493     */
9494    function traverse(sxInput) {
9495      let sxObject = sxInput;
9496      if (typeof sxInput === 'function') {
9497        sxObject = sxInput(theme);
9498      } else if (typeof sxInput !== 'object') {
9499        // value
9500        return sxInput;
9501      }
9502      if (!sxObject) {
9503        return null;
9504      }
9505      const emptyBreakpoints = (0,_breakpoints__WEBPACK_IMPORTED_MODULE_2__/* .createEmptyBreakpointObject */ .W8)(theme.breakpoints);
9506      const breakpointsKeys = Object.keys(emptyBreakpoints);
9507      let css = emptyBreakpoints;
9508      Object.keys(sxObject).forEach(styleKey => {
9509        const value = callIfFn(sxObject[styleKey], theme);
9510        if (value !== null && value !== undefined) {
9511          if (typeof value === 'object') {
9512            if (config[styleKey]) {
9513              css = (0,_merge__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(css, getThemeValue(styleKey, value, theme, config));
9514            } else {
9515              const breakpointsValues = (0,_breakpoints__WEBPACK_IMPORTED_MODULE_2__/* .handleBreakpoints */ .k9)({
9516                theme
9517              }, value, x => ({
9518                [styleKey]: x
9519              }));
9520              if (objectsHaveSameKeys(breakpointsValues, value)) {
9521                css[styleKey] = styleFunctionSx({
9522                  sx: value,
9523                  theme
9524                });
9525              } else {
9526                css = (0,_merge__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(css, breakpointsValues);
9527              }
9528            }
9529          } else {
9530            css = (0,_merge__WEBPACK_IMPORTED_MODULE_4__/* ["default"] */ .Z)(css, getThemeValue(styleKey, value, theme, config));
9531          }
9532        }
9533      });
9534      return (0,_breakpoints__WEBPACK_IMPORTED_MODULE_2__/* .removeUnusedBreakpoints */ .L7)(breakpointsKeys, css);
9535    }
9536    return Array.isArray(sx) ? sx.map(traverse) : traverse(sx);
9537  }
9538  return styleFunctionSx;
9539}
9540const styleFunctionSx = unstable_createStyleFunctionSx();
9541styleFunctionSx.filterProps = ['sx'];
9542/* harmony default export */ __webpack_exports__.Z = (styleFunctionSx);
9543
9544/***/ }),
9545
9546/***/ 96682:
9547/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9548
9549"use strict";
9550/* unused harmony export systemDefaultTheme */
9551/* harmony import */ var _createTheme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(66500);
9552/* harmony import */ var _useThemeWithoutDefault__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(34168);
9553
9554
9555const systemDefaultTheme = (0,_createTheme__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)();
9556function useTheme(defaultTheme = systemDefaultTheme) {
9557  return (0,_useThemeWithoutDefault__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(defaultTheme);
9558}
9559/* harmony default export */ __webpack_exports__.Z = (useTheme);
9560
9561/***/ }),
9562
9563/***/ 20539:
9564/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9565
9566"use strict";
9567/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9568/* harmony export */   Z: function() { return /* binding */ getThemeProps; }
9569/* harmony export */ });
9570/* harmony import */ var _mui_utils__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(47925);
9571
9572function getThemeProps(params) {
9573  const {
9574    theme,
9575    name,
9576    props
9577  } = params;
9578  if (!theme || !theme.components || !theme.components[name] || !theme.components[name].defaultProps) {
9579    return props;
9580  }
9581  return (0,_mui_utils__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(theme.components[name].defaultProps, props);
9582}
9583
9584/***/ }),
9585
9586/***/ 29628:
9587/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9588
9589"use strict";
9590/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9591/* harmony export */   Z: function() { return /* binding */ useThemeProps; }
9592/* harmony export */ });
9593/* harmony import */ var _getThemeProps__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(20539);
9594/* harmony import */ var _useTheme__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(96682);
9595
9596
9597function useThemeProps({
9598  props,
9599  name,
9600  defaultTheme,
9601  themeId
9602}) {
9603  let theme = (0,_useTheme__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(defaultTheme);
9604  if (themeId) {
9605    theme = theme[themeId] || theme;
9606  }
9607  const mergedProps = (0,_getThemeProps__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)({
9608    theme,
9609    name,
9610    props
9611  });
9612  return mergedProps;
9613}
9614
9615/***/ }),
9616
9617/***/ 34168:
9618/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9619
9620"use strict";
9621/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
9622/* harmony import */ var _mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(75260);
9623
9624
9625function isObjectEmpty(obj) {
9626  return Object.keys(obj).length === 0;
9627}
9628function useTheme(defaultTheme = null) {
9629  const contextTheme = react__WEBPACK_IMPORTED_MODULE_0__.useContext(_mui_styled_engine__WEBPACK_IMPORTED_MODULE_1__.T);
9630  return !contextTheme || isObjectEmpty(contextTheme) ? defaultTheme : contextTheme;
9631}
9632/* harmony default export */ __webpack_exports__.Z = (useTheme);
9633
9634/***/ }),
9635
9636/***/ 37078:
9637/***/ (function(__unused_webpack_module, __webpack_exports__) {
9638
9639"use strict";
9640const defaultGenerator = componentName => componentName;
9641const createClassNameGenerator = () => {
9642  let generate = defaultGenerator;
9643  return {
9644    configure(generator) {
9645      generate = generator;
9646    },
9647    generate(componentName) {
9648      return generate(componentName);
9649    },
9650    reset() {
9651      generate = defaultGenerator;
9652    }
9653  };
9654};
9655const ClassNameGenerator = createClassNameGenerator();
9656/* harmony default export */ __webpack_exports__.Z = (ClassNameGenerator);
9657
9658/***/ }),
9659
9660/***/ 14142:
9661/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9662
9663"use strict";
9664/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9665/* harmony export */   Z: function() { return /* binding */ capitalize; }
9666/* harmony export */ });
9667/* harmony import */ var _formatMuiErrorMessage__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(71387);
9668
9669// It should to be noted that this function isn't equivalent to `text-transform: capitalize`.
9670//
9671// A strict capitalization should uppercase the first letter of each word in the sentence.
9672// We only handle the first word.
9673function capitalize(string) {
9674  if (typeof string !== 'string') {
9675    throw new Error( false ? 0 : (0,_formatMuiErrorMessage__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(7));
9676  }
9677  return string.charAt(0).toUpperCase() + string.slice(1);
9678}
9679
9680/***/ }),
9681
9682/***/ 94780:
9683/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9684
9685"use strict";
9686/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9687/* harmony export */   Z: function() { return /* binding */ composeClasses; }
9688/* harmony export */ });
9689function composeClasses(slots, getUtilityClass, classes = undefined) {
9690  const output = {};
vendor: 1,305 bytes, lines 9691-9740
9691  Object.keys(slots).forEach(
9692  // `Objet.keys(slots)` can't be wider than `T` because we infer `T` from `slots`.
9693  // @ts-expect-error https://github.com/microsoft/TypeScript/pull/12253#issuecomment-263132208
9694  slot => {
9695    output[slot] = slots[slot].reduce((acc, key) => {
9696      if (key) {
9697        const utilityClass = getUtilityClass(key);
9698        if (utilityClass !== '') {
9699          acc.push(utilityClass);
9700        }
9701        if (classes && classes[key]) {
9702          acc.push(classes[key]);
9703        }
9704      }
9705      return acc;
9706    }, []).join(' ');
9707  });
9708  return output;
9709}
9710
9711/***/ }),
9712
9713/***/ 49064:
9714/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9715
9716"use strict";
9717/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9718/* harmony export */   Z: function() { return /* binding */ createChainedFunction; }
9719/* harmony export */ });
9720/**
9721 * Safe chained function.
9722 *
9723 * Will only create a new function if needed,
9724 * otherwise will pass back existing functions or null.
9725 */
9726function createChainedFunction(...funcs) {
9727  return funcs.reduce((acc, func) => {
9728    if (func == null) {
9729      return acc;
9730    }
9731    return function chainedFunction(...args) {
9732      acc.apply(this, args);
9733      func.apply(this, args);
9734    };
9735  }, () => {});
9736}
9737
9738/***/ }),
9739
9740/***/ 59766:
9741/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9742
9743"use strict";
9744/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9745/* harmony export */   P: function() { return /* binding */ isPlainObject; },
9746/* harmony export */   Z: function() { return /* binding */ deepmerge; }
9747/* harmony export */ });
9748/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(87462);
9749
9750function isPlainObject(item) {
9751  return item !== null && typeof item === 'object' && item.constructor === Object;
9752}
9753function deepClone(source) {
9754  if (!isPlainObject(source)) {
9755    return source;
9756  }
9757  const output = {};
9758  Object.keys(source).forEach(key => {
9759    output[key] = deepClone(source[key]);
9760  });
9761  return output;
9762}
9763function deepmerge(target, source, options = {
9764  clone: true
9765}) {
9766  const output = options.clone ? (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, target) : target;
9767  if (isPlainObject(target) && isPlainObject(source)) {
9768    Object.keys(source).forEach(key => {
9769      // Avoid prototype pollution
9770      if (key === '__proto__') {
9771        return;
9772      }
9773      if (isPlainObject(source[key]) && key in target && isPlainObject(target[key])) {
9774        // Since `output` is a clone of `target` and we have narrowed `target` in this block we can cast to the same type.
9775        output[key] = deepmerge(target[key], source[key], options);
9776      } else if (options.clone) {
9777        output[key] = isPlainObject(source[key]) ? deepClone(source[key]) : source[key];
9778      } else {
9779        output[key] = source[key];
9780      }
9781    });
9782  }
9783  return output;
9784}
9785
9786/***/ }),
9787
9788/***/ 71387:
9789/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9790
9791"use strict";
9792/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9793/* harmony export */   Z: function() { return /* binding */ formatMuiErrorMessage; }
9794/* harmony export */ });
9795/**
9796 * WARNING: Don't import this directly.
9797 * Use `MuiError` from `@mui/utils/macros/MuiError.macro` instead.
9798 * @param {number} code
9799 */
9800function formatMuiErrorMessage(code) {
9801  // Apply babel-plugin-transform-template-literals in loose mode
9802  // loose mode is safe iff we're concatenating primitives
9803  // see https://babeljs.io/docs/en/babel-plugin-transform-template-literals#loose
9804  /* eslint-disable prefer-template */
9805  let url = 'https://mui.com/production-error/?code=' + code;
9806  for (let i = 1; i < arguments.length; i += 1) {
9807    // rest params over-transpile for this case
9808    // eslint-disable-next-line prefer-rest-params
9809    url += '&args[]=' + encodeURIComponent(arguments[i]);
9810  }
9811  return 'Minified MUI error #' + code + '; visit ' + url + ' for the full message.';
9812  /* eslint-enable prefer-template */
9813}
9814
9815/***/ }),
9816
9817/***/ 34867:
9818/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9819
9820"use strict";
9821/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9822/* harmony export */   Z: function() { return /* binding */ generateUtilityClass; }
9823/* harmony export */ });
9824/* harmony import */ var _ClassNameGenerator__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(37078);
9825
9826const globalStateClassesMapping = {
9827  active: 'active',
9828  checked: 'checked',
9829  completed: 'completed',
9830  disabled: 'disabled',
9831  readOnly: 'readOnly',
9832  error: 'error',
9833  expanded: 'expanded',
9834  focused: 'focused',
9835  focusVisible: 'focusVisible',
9836  required: 'required',
9837  selected: 'selected'
9838};
9839function generateUtilityClass(componentName, slot, globalStatePrefix = 'Mui') {
9840  const globalStateClass = globalStateClassesMapping[slot];
9841  return globalStateClass ? `${globalStatePrefix}-${globalStateClass}` : `${_ClassNameGenerator__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z.generate(componentName)}-${slot}`;
9842}
9843
9844/***/ }),
9845
9846/***/ 1588:
9847/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9848
9849"use strict";
9850/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9851/* harmony export */   Z: function() { return /* binding */ generateUtilityClasses; }
9852/* harmony export */ });
9853/* harmony import */ var _generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(34867);
9854
9855function generateUtilityClasses(componentName, slots, globalStatePrefix = 'Mui') {
9856  const result = {};
9857  slots.forEach(slot => {
9858    result[slot] = (0,_generateUtilityClass__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(componentName, slot, globalStatePrefix);
9859  });
9860  return result;
9861}
9862
9863/***/ }),
9864
9865/***/ 95806:
9866/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9867
9868"use strict";
9869/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9870/* harmony export */   Z: function() { return /* binding */ getScrollbarSize; }
9871/* harmony export */ });
9872// A change of the browser zoom change the scrollbar size.
9873// Credit https://github.com/twbs/bootstrap/blob/488fd8afc535ca3a6ad4dc581f5e89217b6a36ac/js/src/util/scrollbar.js#L14-L18
9874function getScrollbarSize(doc) {
9875  // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes
9876  const documentWidth = doc.documentElement.clientWidth;
9877  return Math.abs(window.innerWidth - documentWidth);
9878}
9879
9880/***/ }),
9881
9882/***/ 82690:
9883/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9884
9885"use strict";
9886/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9887/* harmony export */   Z: function() { return /* binding */ ownerDocument; }
9888/* harmony export */ });
9889function ownerDocument(node) {
9890  return node && node.ownerDocument || document;
9891}
9892
9893/***/ }),
9894
9895/***/ 74161:
9896/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9897
9898"use strict";
9899/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9900/* harmony export */   Z: function() { return /* binding */ ownerWindow; }
9901/* harmony export */ });
9902/* harmony import */ var _ownerDocument__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(82690);
9903
9904function ownerWindow(node) {
9905  const doc = (0,_ownerDocument__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)(node);
9906  return doc.defaultView || window;
9907}
9908
9909/***/ }),
9910
9911/***/ 47925:
9912/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9913
9914"use strict";
9915/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9916/* harmony export */   Z: function() { return /* binding */ resolveProps; }
9917/* harmony export */ });
9918/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(87462);
9919
9920/**
9921 * Add keys, values of `defaultProps` that does not exist in `props`
9922 * @param {object} defaultProps
9923 * @param {object} props
9924 * @returns {object} resolved props
9925 */
9926function resolveProps(defaultProps, props) {
9927  const output = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, props);
9928  Object.keys(defaultProps).forEach(propName => {
9929    if (propName.toString().match(/^(components|slots)$/)) {
9930      output[propName] = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, defaultProps[propName], output[propName]);
9931    } else if (propName.toString().match(/^(componentsProps|slotProps)$/)) {
9932      const defaultSlotProps = defaultProps[propName] || {};
9933      const slotProps = props[propName];
9934      output[propName] = {};
9935      if (!slotProps || !Object.keys(slotProps)) {
9936        // Reduce the iteration if the slot props is empty
9937        output[propName] = defaultSlotProps;
9938      } else if (!defaultSlotProps || !Object.keys(defaultSlotProps)) {
9939        // Reduce the iteration if the default slot props is empty
9940        output[propName] = slotProps;
9941      } else {
9942        output[propName] = (0,_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_0__/* ["default"] */ .Z)({}, slotProps);
9943        Object.keys(defaultSlotProps).forEach(slotPropName => {
9944          output[propName][slotPropName] = resolveProps(defaultSlotProps[slotPropName], slotProps[slotPropName]);
9945        });
9946      }
9947    } else if (output[propName] === undefined) {
9948      output[propName] = defaultProps[propName];
9949    }
9950  });
9951  return output;
9952}
9953
9954/***/ }),
9955
9956/***/ 7960:
9957/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9958
9959"use strict";
9960/* harmony export */ __webpack_require__.d(__webpack_exports__, {
9961/* harmony export */   Z: function() { return /* binding */ setRef; }
9962/* harmony export */ });
9963/**
9964 * TODO v5: consider making it private
9965 *
9966 * passes {value} to {ref}
9967 *
9968 * WARNING: Be sure to only call this inside a callback that is passed as a ref.
9969 * Otherwise, make sure to cleanup the previous {ref} if it changes. See
9970 * https://github.com/mui/material-ui/issues/13539
9971 *
9972 * Useful if you want to expose the ref of an inner component to the public API
9973 * while still using it inside the component.
9974 * @param ref A ref callback or ref object. If anything falsy, this is a no-op.
9975 */
9976function setRef(ref, value) {
9977  if (typeof ref === 'function') {
9978    ref(value);
9979  } else if (ref) {
9980    ref.current = value;
9981  }
9982}
9983
9984/***/ }),
9985
9986/***/ 73546:
9987/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9988
9989"use strict";
9990/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
9991
9992const useEnhancedEffect = typeof window !== 'undefined' ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect;
9993/* harmony default export */ __webpack_exports__.Z = (useEnhancedEffect);
9994
9995/***/ }),
9996
9997/***/ 59948:
9998/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
9999
10000"use strict";
10001/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10002/* harmony export */   Z: function() { return /* binding */ useEventCallback; }
10003/* harmony export */ });
10004/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
10005/* harmony import */ var _useEnhancedEffect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(73546);
10006
10007
10008
10009/**
10010 * https://github.com/facebook/react/issues/14099#issuecomment-440013892
10011 */
10012function useEventCallback(fn) {
10013  const ref = react__WEBPACK_IMPORTED_MODULE_0__.useRef(fn);
10014  (0,_useEnhancedEffect__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(() => {
10015    ref.current = fn;
10016  });
10017  return react__WEBPACK_IMPORTED_MODULE_0__.useCallback((...args) =>
10018  // @ts-expect-error hide `this`
10019  // tslint:disable-next-line:ban-comma-operator
10020  (0, ref.current)(...args), []);
10021}
10022
10023/***/ }),
10024
10025/***/ 33703:
10026/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
10027
10028"use strict";
10029/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10030/* harmony export */   Z: function() { return /* binding */ useForkRef; }
10031/* harmony export */ });
10032/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
10033/* harmony import */ var _setRef__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(7960);
10034
10035
10036function useForkRef(...refs) {
10037  /**
10038   * This will create a new function if the refs passed to this hook change and are all defined.
10039   * This means react will call the old forkRef with `null` and the new forkRef
10040   * with the ref. Cleanup naturally emerges from this behavior.
10041   */
10042  return react__WEBPACK_IMPORTED_MODULE_0__.useMemo(() => {
10043    if (refs.every(ref => ref == null)) {
10044      return null;
10045    }
10046    return instance => {
10047      refs.forEach(ref => {
10048        (0,_setRef__WEBPACK_IMPORTED_MODULE_1__/* ["default"] */ .Z)(ref, instance);
10049      });
10050    };
10051    // eslint-disable-next-line react-hooks/exhaustive-deps
10052  }, refs);
10053}
10054
10055/***/ }),
10056
10057/***/ 92996:
10058/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
10059
10060"use strict";
10061var react__WEBPACK_IMPORTED_MODULE_0___namespace_cache;
10062/* harmony export */ __webpack_require__.d(__webpack_exports__, {
10063/* harmony export */   Z: function() { return /* binding */ useId; }
10064/* harmony export */ });
10065/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
10066
10067let globalId = 0;
10068function useGlobalId(idOverride) {
10069  const [defaultId, setDefaultId] = react__WEBPACK_IMPORTED_MODULE_0__.useState(idOverride);
10070  const id = idOverride || defaultId;
10071  react__WEBPACK_IMPORTED_MODULE_0__.useEffect(() => {
10072    if (defaultId == null) {
10073      // Fallback to this default id when possible.
10074      // Use the incrementing value for client-side rendering only.
10075      // We can't use it server-side.
10076      // If you want to use random values please consider the Birthday Problem: https://en.wikipedia.org/wiki/Birthday_problem
10077      globalId += 1;
10078      setDefaultId(`mui-${globalId}`);
10079    }
10080  }, [defaultId]);
10081  return id;
10082}
10083
10084// downstream bundlers may remove unnecessary concatenation, but won't remove toString call -- Workaround for https://github.com/webpack/webpack/issues/14814
10085const maybeReactUseId = /*#__PURE__*/ (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache || (react__WEBPACK_IMPORTED_MODULE_0___namespace_cache = __webpack_require__.t(react__WEBPACK_IMPORTED_MODULE_0__, 2)))['useId'.toString()];
10086/**
10087 *
10088 * @example <div id={useId()} />
10089 * @param idOverride
10090 * @returns {string}
10091 */
10092function useId(idOverride) {
10093  if (maybeReactUseId !== undefined) {
10094    const reactId = maybeReactUseId();
10095    return idOverride != null ? idOverride : reactId;
10096  }
10097  // eslint-disable-next-line react-hooks/rules-of-hooks -- `React.useId` is invariant at runtime.
10098  return useGlobalId(idOverride);
10099}
10100
10101/***/ }),
10102
10103/***/ 79742:
10104/***/ (function(__unused_webpack_module, exports) {
10105
10106"use strict";
10107
10108
10109exports.byteLength = byteLength
10110exports.toByteArray = toByteArray
10111exports.fromByteArray = fromByteArray
10112
10113var lookup = []
10114var revLookup = []
10115var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array
10116
10117var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'
10118for (var i = 0, len = code.length; i < len; ++i) {
10119  lookup[i] = code[i]
10120  revLookup[code.charCodeAt(i)] = i
10121}
10122
10123// Support decoding URL-safe base64 strings, as Node.js does.
10124// See: https://en.wikipedia.org/wiki/Base64#URL_applications
10125revLookup['-'.charCodeAt(0)] = 62
10126revLookup['_'.charCodeAt(0)] = 63
10127
10128function getLens (b64) {
10129  var len = b64.length
10130
10131  if (len % 4 > 0) {
10132    throw new Error('Invalid string. Length must be a multiple of 4')
10133  }
10134
10135  // Trim off extra bytes after placeholder bytes are found
10136  // See: https://github.com/beatgammit/base64-js/issues/42
10137  var validLen = b64.indexOf('=')
10138  if (validLen === -1) validLen = len
10139
10140  var placeHoldersLen = validLen === len
10141    ? 0
10142    : 4 - (validLen % 4)
10143
10144  return [validLen, placeHoldersLen]
10145}
10146
10147// base64 is 4/3 + up to two characters of the original data
10148function byteLength (b64) {
10149  var lens = getLens(b64)
10150  var validLen = lens[0]
10151  var placeHoldersLen = lens[1]
10152  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
10153}
10154
10155function _byteLength (b64, validLen, placeHoldersLen) {
10156  return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
10157}
10158
10159function toByteArray (b64) {
10160  var tmp
10161  var lens = getLens(b64)
10162  var validLen = lens[0]
10163  var placeHoldersLen = lens[1]
10164
10165  var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen))
10166
10167  var curByte = 0
10168
10169  // if there are placeholders, only get up to the last complete 4 chars
10170  var len = placeHoldersLen > 0
10171    ? validLen - 4
10172    : validLen
10173
10174  var i
10175  for (i = 0; i < len; i += 4) {
10176    tmp =
10177      (revLookup[b64.charCodeAt(i)] << 18) |
10178      (revLookup[b64.charCodeAt(i + 1)] << 12) |
10179      (revLookup[b64.charCodeAt(i + 2)] << 6) |
10180      revLookup[b64.charCodeAt(i + 3)]
10181    arr[curByte++] = (tmp >> 16) & 0xFF
10182    arr[curByte++] = (tmp >> 8) & 0xFF
10183    arr[curByte++] = tmp & 0xFF
10184  }
10185
10186  if (placeHoldersLen === 2) {
10187    tmp =
10188      (revLookup[b64.charCodeAt(i)] << 2) |
10189      (revLookup[b64.charCodeAt(i + 1)] >> 4)
10190    arr[curByte++] = tmp & 0xFF
10191  }
10192
10193  if (placeHoldersLen === 1) {
10194    tmp =
10195      (revLookup[b64.charCodeAt(i)] << 10) |
10196      (revLookup[b64.charCodeAt(i + 1)] << 4) |
10197      (revLookup[b64.charCodeAt(i + 2)] >> 2)
10198    arr[curByte++] = (tmp >> 8) & 0xFF
10199    arr[curByte++] = tmp & 0xFF
10200  }
10201
10202  return arr
10203}
10204
10205function tripletToBase64 (num) {
10206  return lookup[num >> 18 & 0x3F] +
10207    lookup[num >> 12 & 0x3F] +
10208    lookup[num >> 6 & 0x3F] +
10209    lookup[num & 0x3F]
10210}
10211
10212function encodeChunk (uint8, start, end) {
10213  var tmp
10214  var output = []
10215  for (var i = start; i < end; i += 3) {
10216    tmp =
10217      ((uint8[i] << 16) & 0xFF0000) +
10218      ((uint8[i + 1] << 8) & 0xFF00) +
10219      (uint8[i + 2] & 0xFF)
10220    output.push(tripletToBase64(tmp))
10221  }
10222  return output.join('')
10223}
10224
10225function fromByteArray (uint8) {
10226  var tmp
10227  var len = uint8.length
10228  var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes
10229  var parts = []
10230  var maxChunkLength = 16383 // must be multiple of 3
10231
10232  // go through the array every three bytes, we'll deal with trailing stuff later
10233  for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
10234    parts.push(encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)))
10235  }
10236
10237  // pad the end with zeros, but make sure to not forget the extra bytes
10238  if (extraBytes === 1) {
10239    tmp = uint8[len - 1]
10240    parts.push(
10241      lookup[tmp >> 2] +
10242      lookup[(tmp << 4) & 0x3F] +
10243      '=='
10244    )
10245  } else if (extraBytes === 2) {
10246    tmp = (uint8[len - 2] << 8) + uint8[len - 1]
10247    parts.push(
10248      lookup[tmp >> 10] +
10249      lookup[(tmp >> 4) & 0x3F] +
10250      lookup[(tmp << 2) & 0x3F] +
10251      '='
10252    )
10253  }
10254
10255  return parts.join('')
10256}
10257
10258
10259/***/ }),
10260
10261/***/ 73431:
10262/***/ (function(module) {
10263
10264/**
10265 * https://github.com/gre/bezier-easing
10266 * BezierEasing - use bezier curve for transition easing function
10267 * by Gaëtan Renaudeau 2014 - 2015 – MIT License
10268 */
10269
10270// These values are established by empiricism with tests (tradeoff: performance VS precision)
10271var NEWTON_ITERATIONS = 4;
10272var NEWTON_MIN_SLOPE = 0.001;
10273var SUBDIVISION_PRECISION = 0.0000001;
10274var SUBDIVISION_MAX_ITERATIONS = 10;
10275
10276var kSplineTableSize = 11;
10277var kSampleStepSize = 1.0 / (kSplineTableSize - 1.0);
10278
10279var float32ArraySupported = typeof Float32Array === 'function';
10280
10281function A (aA1, aA2) { return 1.0 - 3.0 * aA2 + 3.0 * aA1; }
10282function B (aA1, aA2) { return 3.0 * aA2 - 6.0 * aA1; }
10283function C (aA1)      { return 3.0 * aA1; }
10284
10285// Returns x(t) given t, x1, and x2, or y(t) given t, y1, and y2.
10286function calcBezier (aT, aA1, aA2) { return ((A(aA1, aA2) * aT + B(aA1, aA2)) * aT + C(aA1)) * aT; }
10287
10288// Returns dx/dt given t, x1, and x2, or dy/dt given t, y1, and y2.
10289function getSlope (aT, aA1, aA2) { return 3.0 * A(aA1, aA2) * aT * aT + 2.0 * B(aA1, aA2) * aT + C(aA1); }
10290
10291function binarySubdivide (aX, aA, aB, mX1, mX2) {
10292  var currentX, currentT, i = 0;
10293  do {
10294    currentT = aA + (aB - aA) / 2.0;
10295    currentX = calcBezier(currentT, mX1, mX2) - aX;
10296    if (currentX > 0.0) {
10297      aB = currentT;
10298    } else {
10299      aA = currentT;
10300    }
10301  } while (Math.abs(currentX) > SUBDIVISION_PRECISION && ++i < SUBDIVISION_MAX_ITERATIONS);
10302  return currentT;
10303}
10304
10305function newtonRaphsonIterate (aX, aGuessT, mX1, mX2) {
10306 for (var i = 0; i < NEWTON_ITERATIONS; ++i) {
10307   var currentSlope = getSlope(aGuessT, mX1, mX2);
10308   if (currentSlope === 0.0) {
10309     return aGuessT;
10310   }
10311   var currentX = calcBezier(aGuessT, mX1, mX2) - aX;
10312   aGuessT -= currentX / currentSlope;
10313 }
10314 return aGuessT;
10315}
10316
10317function LinearEasing (x) {
10318  return x;
10319}
10320
10321module.exports = function bezier (mX1, mY1, mX2, mY2) {
10322  if (!(0 <= mX1 && mX1 <= 1 && 0 <= mX2 && mX2 <= 1)) {
10323    throw new Error('bezier x values must be in [0, 1] range');
10324  }
10325
10326  if (mX1 === mY1 && mX2 === mY2) {
10327    return LinearEasing;
10328  }
10329
10330  // Precompute samples table
10331  var sampleValues = float32ArraySupported ? new Float32Array(kS
10331plineTableSize) : new Array(kSplineTableSize);
10332  for (var i = 0; i < kSplineTableSize; ++i) {
10333    sampleValues[i] = calcBezier(i * kSampleStepSize, mX1, mX2);
10334  }
10335
10336  function getTForX (aX) {
10337    var intervalStart = 0.0;
10338    var currentSample = 1;
10339    var lastSample = kSplineTableSize - 1;
10340
10341    for (; currentSample !== lastSample && sampleValues[currentSample] <= aX; ++currentSample) {
10342      intervalStart += kSampleStepSize;
10343    }
10344    --currentSample;
10345
10346    // Interpolate to provide an initial guess for t
10347    var dist = (aX - sampleValues[currentSample]) / (sampleValues[currentSample + 1] - sampleValues[currentSample]);
10348    var guessForT = intervalStart + dist * kSampleStepSize;
10349
10350    var initialSlope = getSlope(guessForT, mX1, mX2);
10351    if (initialSlope >= NEWTON_MIN_SLOPE) {
10352      return newtonRaphsonIterate(aX, guessForT, mX1, mX2);
10353    } else if (initialSlope === 0.0) {
10354      return guessForT;
10355    } else {
10356      return binarySubdivide(aX, intervalStart, intervalStart + kSampleStepSize, mX1, mX2);
10357    }
10358  }
10359
10360  return function BezierEasing (x) {
10361    // Because JavaScript number are imprecise, we should guarantee the extremes are right.
10362    if (x === 0) {
10363      return 0;
10364    }
10365    if (x === 1) {
10366      return 1;
10367    }
10368    return calcBezier(getTForX(x), mY1, mY2);
10369  };
10370};
10371
10372
10373/***/ }),
10374
10375/***/ 48764:
10376/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
10377
10378"use strict";
10379var __webpack_unused_export__;
10380/*!
10381 * The buffer module from node.js, for the browser.
10382 *
10383 * @author   Feross Aboukhadijeh <https://feross.org>
10384 * @license  MIT
10385 */
10386/* eslint-disable no-proto */
10387
10388
10389
10390var base64 = __webpack_require__(79742)
10391var ieee754 = __webpack_require__(80645)
10392var customInspectSymbol =
10393  (typeof Symbol === 'function' && typeof Symbol['for'] === 'function') // eslint-disable-line dot-notation
10394    ? Symbol['for']('nodejs.util.inspect.custom') // eslint-disable-line dot-notation
10395    : null
10396
10397exports.lW = Buffer
10398__webpack_unused_export__ = SlowBuffer
10399exports.h2 = 50
10400
10401var K_MAX_LENGTH = 0x7fffffff
10402__webpack_unused_export__
vendor: 16,064 bytes, lines 10402-10999
10402 = K_MAX_LENGTH
10403
10404/**
10405 * If `Buffer.TYPED_ARRAY_SUPPORT`:
10406 *   === true    Use Uint8Array implementation (fastest)
10407 *   === false   Print warning and recommend using `buffer` v4.x which has an Object
10408 *               implementation (most compatible, even IE6)
10409 *
10410 * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+,
10411 * Opera 11.6+, iOS 4.2+.
10412 *
10413 * We report that the browser does not support typed arrays if the are not subclassable
10414 * using __proto__. Firefox 4-29 lacks support for adding new properties to `Uint8Array`
10415 * (See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438). IE 10 lacks support
10416 * for __proto__ and has a buggy typed array implementation.
10417 */
10418Buffer.TYPED_ARRAY_SUPPORT = typedArraySupport()
10419
10420if (!Buffer.TYPED_ARRAY_SUPPORT && typeof console !== 'undefined' &&
10421    typeof console.error === 'function') {
10422  console.error(
10423    'This browser lacks typed array (Uint8Array) support which is required by ' +
10424    '`buffer` v5.x. Use `buffer` v4.x if you require old browser support.'
10425  )
10426}
10427
10428function typedArraySupport () {
10429  // Can typed array instances can be augmented?
10430  try {
10431    var arr = new Uint8Array(1)
10432    var proto = { foo: function () { return 42 } }
10433    Object.setPrototypeOf(proto, Uint8Array.prototype)
10434    Object.setPrototypeOf(arr, proto)
10435    return arr.foo() === 42
10436  } catch (e) {
10437    return false
10438  }
10439}
10440
10441Object.defineProperty(Buffer.prototype, 'parent', {
10442  enumerable: true,
10443  get: function () {
10444    if (!Buffer.isBuffer(this)) return undefined
10445    return this.buffer
10446  }
10447})
10448
10449Object.defineProperty(Buffer.prototype, 'offset', {
10450  enumerable: true,
10451  get: function () {
10452    if (!Buffer.isBuffer(this)) return undefined
10453    return this.byteOffset
10454  }
10455})
10456
10457function createBuffer (length) {
10458  if (length > K_MAX_LENGTH) {
10459    throw new RangeError('The value "' + length + '" is invalid for option "size"')
10460  }
10461  // Return an augmented `Uint8Array` instance
10462  var buf = new Uint8Array(length)
10463  Object.setPrototypeOf(buf, Buffer.prototype)
10464  return buf
10465}
10466
10467/**
10468 * The Buffer constructor returns instances of `Uint8Array` that have their
10469 * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of
10470 * `Uint8Array`, so the returned instances will have all the node `Buffer` methods
10471 * and the `Uint8Array` methods. Square bracket notation works as expected -- it
10472 * returns a single octet.
10473 *
10474 * The `Uint8Array` prototype remains unmodified.
10475 */
10476
10477function Buffer (arg, encodingOrOffset, length) {
10478  // Common case.
10479  if (typeof arg === 'number') {
10480    if (typeof encodingOrOffset === 'string') {
10481      throw new TypeError(
10482        'The "string" argument must be of type string. Received type number'
10483      )
10484    }
10485    return allocUnsafe(arg)
10486  }
10487  return from(arg, encodingOrOffset, length)
10488}
10489
10490Buffer.poolSize = 8192 // not used by this implementation
10491
10492function from (value, encodingOrOffset, length) {
10493  if (typeof value === 'string') {
10494    return fromString(value, encodingOrOffset)
10495  }
10496
10497  if (ArrayBuffer.isView(value)) {
10498    return fromArrayView(value)
10499  }
10500
10501  if (value == null) {
10502    throw new TypeError(
10503      'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +
10504      'or Array-like Object. Received type ' + (typeof value)
10505    )
10506  }
10507
10508  if (isInstance(value, ArrayBuffer) ||
10509      (value && isInstance(value.buffer, ArrayBuffer))) {
10510    return fromArrayBuffer(value, encodingOrOffset, length)
10511  }
10512
10513  if (typeof SharedArrayBuffer !== 'undefined' &&
10514      (isInstance(value, SharedArrayBuffer) ||
10515      (value && isInstance(value.buffer, SharedArrayBuffer)))) {
10516    return fromArrayBuffer(value, encodingOrOffset, length)
10517  }
10518
10519  if (typeof value === 'number') {
10520    throw new TypeError(
10521      'The "value" argument must not be of type number. Received type number'
10522    )
10523  }
10524
10525  var valueOf = value.valueOf && value.valueOf()
10526  if (valueOf != null && valueOf !== value) {
10527    return Buffer.from(valueOf, encodingOrOffset, length)
10528  }
10529
10530  var b = fromObject(value)
10531  if (b) return b
10532
10533  if (typeof Symbol !== 'undefined' && Symbol.toPrimitive != null &&
10534      typeof value[Symbol.toPrimitive] === 'function') {
10535    return Buffer.from(
10536      value[Symbol.toPrimitive]('string'), encodingOrOffset, length
10537    )
10538  }
10539
10540  throw new TypeError(
10541    'The first argument must be one of type string, Buffer, ArrayBuffer, Array, ' +
10542    'or Array-like Object. Received type ' + (typeof value)
10543  )
10544}
10545
10546/**
10547 * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError
10548 * if value is a number.
10549 * Buffer.from(str[, encoding])
10550 * Buffer.from(array)
10551 * Buffer.from(buffer)
10552 * Buffer.from(arrayBuffer[, byteOffset[, length]])
10553 **/
10554Buffer.from = function (value, encodingOrOffset, length) {
10555  return from(value, encodingOrOffset, length)
10556}
10557
10558// Note: Change prototype *after* Buffer.from is defined to workaround Chrome bug:
10559// https://github.com/feross/buffer/pull/148
10560Object.setPrototypeOf(Buffer.prototype, Uint8Array.prototype)
10561Object.setPrototypeOf(Buffer, Uint8Array)
10562
10563function assertSize (size) {
10564  if (typeof size !== 'number') {
10565    throw new TypeError('"size" argument must be of type number')
10566  } else if (size < 0) {
10567    throw new RangeError('The value "' + size + '" is invalid for option "size"')
10568  }
10569}
10570
10571function alloc (size, fill, encoding) {
10572  assertSize(size)
10573  if (size <= 0) {
10574    return createBuffer(size)
10575  }
10576  if (fill !== undefined) {
10577    // Only pay attention to encoding if it's a string. This
10578    // prevents accidentally sending in a number that would
10579    // be interpreted as a start offset.
10580    return typeof encoding === 'string'
10581      ? createBuffer(size).fill(fill, encoding)
10582      : createBuffer(size).fill(fill)
10583  }
10584  return createBuffer(size)
10585}
10586
10587/**
10588 * Creates a new filled Buffer instance.
10589 * alloc(size[, fill[, encoding]])
10590 **/
10591Buffer.alloc = function (size, fill, encoding) {
10592  return alloc(size, fill, encoding)
10593}
10594
10595function allocUnsafe (size) {
10596  assertSize(size)
10597  return createBuffer(size < 0 ? 0 : checked(size) | 0)
10598}
10599
10600/**
10601 * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance.
10602 * */
10603Buffer.allocUnsafe = function (size) {
10604  return allocUnsafe(size)
10605}
10606/**
10607 * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance.
10608 */
10609Buffer.allocUnsafeSlow = function (size) {
10610  return allocUnsafe(size)
10611}
10612
10613function fromString (string, encoding) {
10614  if (typeof encoding !== 'string' || encoding === '') {
10615    encoding = 'utf8'
10616  }
10617
10618  if (!Buffer.isEncoding(encoding)) {
10619    throw new TypeError('Unknown encoding: ' + encoding)
10620  }
10621
10622  var length = byteLength(string, encoding) | 0
10623  var buf = createBuffer(length)
10624
10625  var actual = buf.write(string, encoding)
10626
10627  if (actual !== length) {
10628    // Writing a hex string, for example, that contains invalid characters will
10629    // cause everything after the first invalid character to be ignored. (e.g.
10630    // 'abxxcd' will be treated as 'ab')
10631    buf = buf.slice(0, actual)
10632  }
10633
10634  return buf
10635}
10636
10637function fromArrayLike (array) {
10638  var length = array.length < 0 ? 0 : checked(array.length) | 0
10639  var buf = createBuffer(length)
10640  for (var i = 0; i < length; i += 1) {
10641    buf[i] = array[i] & 255
10642  }
10643  return buf
10644}
10645
10646function fromArrayView (arrayView) {
10647  if (isInstance(arrayView, Uint8Array)) {
10648    var copy = new Uint8Array(arrayView)
10649    return fromArrayBuffer(copy.buffer, copy.byteOffset, copy.byteLength)
10650  }
10651  return fromArrayLike(arrayView)
10652}
10653
10654function fromArrayBuffer (array, byteOffset, length) {
10655  if (byteOffset < 0 || array.byteLength < byteOffset) {
10656    throw new RangeError('"offset" is outside of buffer bounds')
10657  }
10658
10659  if (array.byteLength < byteOffset + (length || 0)) {
10660    throw new RangeError('"length" is outside of buffer bounds')
10661  }
10662
10663  var buf
10664  if (byteOffset === undefined && length === undefined) {
10665    buf = new Uint8Array(array)
10666  } else if (length === undefined) {
10667    buf = new Uint8Array(array, byteOffset)
10668  } else {
10669    buf = new Uint8Array(array, byteOffset, length)
10670  }
10671
10672  // Return an augmented `Uint8Array` instance
10673  Object.setPrototypeOf(buf, Buffer.prototype)
10674
10675  return buf
10676}
10677
10678function fromObject (obj) {
10679  if (Buffer.isBuffer(obj)) {
10680    var len = checked(obj.length) | 0
10681    var buf = createBuffer(len)
10682
10683    if (buf.length === 0) {
10684      return buf
10685    }
10686
10687    obj.copy(buf, 0, 0, len)
10688    return buf
10689  }
10690
10691  if (obj.length !== undefined) {
10692    if (typeof obj.length !== 'number' || numberIsNaN(obj.length)) {
10693      return createBuffer(0)
10694    }
10695    return fromArrayLike(obj)
10696  }
10697
10698  if (obj.type === 'Buffer' && Array.isArray(obj.data)) {
10699    return fromArrayLike(obj.data)
10700  }
10701}
10702
10703function checked (length) {
10704  // Note: cannot use `length < K_MAX_LENGTH` here because that fails when
10705  // length is NaN (which is otherwise coerced to zero.)
10706  if (length >= K_MAX_LENGTH) {
10707    throw new RangeError('Attempt to allocate Buffer larger than maximum ' +
10708                         'size: 0x' + K_MAX_LENGTH.toString(16) + ' bytes')
10709  }
10710  return length | 0
10711}
10712
10713function SlowBuffer (length) {
10714  if (+length != length) { // eslint-disable-line eqeqeq
10715    length = 0
10716  }
10717  return Buffer.alloc(+length)
10718}
10719
10720Buffer.isBuffer = function isBuffer (b) {
10721  return b != null && b._isBuffer === true &&
10722    b !== Buffer.prototype // so Buffer.isBuffer(Buffer.prototype) will be false
10723}
10724
10725Buffer.compare = function compare (a, b) {
10726  if (isInstance(a, Uint8Array)) a = Buffer.from(a, a.offset, a.byteLength)
10727  if (isInstance(b, Uint8Array)) b = Buffer.from(b, b.offset, b.byteLength)
10728  if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) {
10729    throw new TypeError(
10730      'The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array'
10731    )
10732  }
10733
10734  if (a === b) return 0
10735
10736  var x = a.length
10737  var y = b.length
10738
10739  for (var i = 0, len = Math.min(x, y); i < len; ++i) {
10740    if (a[i] !== b[i]) {
10741      x = a[i]
10742      y = b[i]
10743      break
10744    }
10745  }
10746
10747  if (x < y) return -1
10748  if (y < x) return 1
10749  return 0
10750}
10751
10752Buffer.isEncoding = function isEncoding (encoding) {
10753  switch (String(encoding).toLowerCase()) {
10754    case 'hex':
10755    case 'utf8':
10756    case 'utf-8':
10757    case 'ascii':
10758    case 'latin1':
10759    case 'binary':
10760    case 'base64':
10761    case 'ucs2':
10762    case 'ucs-2':
10763    case 'utf16le':
10764    case 'utf-16le':
10765      return true
10766    default:
10767      return false
10768  }
10769}
10770
10771Buffer.concat = function concat (list, length) {
10772  if (!Array.isArray(list)) {
10773    throw new TypeError('"list" argument must be an Array of Buffers')
10774  }
10775
10776  if (list.length === 0) {
10777    return Buffer.alloc(0)
10778  }
10779
10780  var i
10781  if (length === undefined) {
10782    length = 0
10783    for (i = 0; i < list.length; ++i) {
10784      length += list[i].length
10785    }
10786  }
10787
10788  var buffer = Buffer.allocUnsafe(length)
10789  var pos = 0
10790  for (i = 0; i < list.length; ++i) {
10791    var buf = list[i]
10792    if (isInstance(buf, Uint8Array)) {
10793      if (pos + buf.length > buffer.length) {
10794        Buffer.from(buf).copy(buffer, pos)
10795      } else {
10796        Uint8Array.prototype.set.call(
10797          buffer,
10798          buf,
10799          pos
10800        )
10801      }
10802    } else if (!Buffer.isBuffer(buf)) {
10803      throw new TypeError('"list" argument must be an Array of Buffers')
10804    } else {
10805      buf.copy(buffer, pos)
10806    }
10807    pos += buf.length
10808  }
10809  return buffer
10810}
10811
10812function byteLength (string, encoding) {
10813  if (Buffer.isBuffer(string)) {
10814    return string.length
10815  }
10816  if (ArrayBuffer.isView(string) || isInstance(string, ArrayBuffer)) {
10817    return string.byteLength
10818  }
10819  if (typeof string !== 'string') {
10820    throw new TypeError(
10821      'The "string" argument must be one of type string, Buffer, or ArrayBuffer. ' +
10822      'Received type ' + typeof string
10823    )
10824  }
10825
10826  var len = string.length
10827  var mustMatch = (arguments.length > 2 && arguments[2] === true)
10828  if (!mustMatch && len === 0) return 0
10829
10830  // Use a for loop to avoid recursion
10831  var loweredCase = false
10832  for (;;) {
10833    switch (encoding) {
10834      case 'ascii':
10835      case 'latin1':
10836      case 'binary':
10837        return len
10838      case 'utf8':
10839      case 'utf-8':
10840        return utf8ToBytes(string).length
10841      case 'ucs2':
10842      case 'ucs-2':
10843      case 'utf16le':
10844      case 'utf-16le':
10845        return len * 2
10846      case 'hex':
10847        return len >>> 1
10848      case 'base64':
10849        return base64ToBytes(string).length
10850      default:
10851        if (loweredCase) {
10852          return mustMatch ? -1 : utf8ToBytes(string).length // assume utf8
10853        }
10854        encoding = ('' + encoding).toLowerCase()
10855        loweredCase = true
10856    }
10857  }
10858}
10859Buffer.byteLength = byteLength
10860
10861function slowToString (encoding, start, end) {
10862  var loweredCase = false
10863
10864  // No need to verify that "this.length <= MAX_UINT32" since it's a read-only
10865  // property of a typed array.
10866
10867  // This behaves neither like String nor Uint8Array in that we set start/end
10868  // to their upper/lower bounds if the value passed is out of range.
10869  // undefined is handled specially as per ECMA-262 6th Edition,
10870  // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization.
10871  if (start === undefined || start < 0) {
10872    start = 0
10873  }
10874  // Return early if start > this.length. Done here to prevent potential uint32
10875  // coercion fail below.
10876  if (start > this.length) {
10877    return ''
10878  }
10879
10880  if (end === undefined || end > this.length) {
10881    end = this.length
10882  }
10883
10884  if (end <= 0) {
10885    return ''
10886  }
10887
10888  // Force coercion to uint32. This will also coerce falsey/NaN values to 0.
10889  end >>>= 0
10890  start >>>= 0
10891
10892  if (end <= start) {
10893    return ''
10894  }
10895
10896  if (!encoding) encoding = 'utf8'
10897
10898  while (true) {
10899    switch (encoding) {
10900      case 'hex':
10901        return hexSlice(this, start, end)
10902
10903      case 'utf8':
10904      case 'utf-8':
10905        return utf8Slice(this, start, end)
10906
10907      case 'ascii':
10908        return asciiSlice(this, start, end)
10909
10910      case 'latin1':
10911      case 'binary':
10912        return latin1Slice(this, start, end)
10913
10914      case 'base64':
10915        return base64Slice(this, start, end)
10916
10917      case 'ucs2':
10918      case 'ucs-2':
10919      case 'utf16le':
10920      case 'utf-16le':
10921        return utf16leSlice(this, start, end)
10922
10923      default:
10924        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
10925        encoding = (encoding + '').toLowerCase()
10926        loweredCase = true
10927    }
10928  }
10929}
10930
10931// This property is used by `Buffer.isBuffer` (and the `is-buffer` npm package)
10932// to detect a Buffer instance. It's not possible to use `instanceof Buffer`
10933// reliably in a browserify context because there could be multiple different
10934// copies of the 'buffer' package in use. This method works even for Buffer
10935// instances that were created from another copy of the `buffer` package.
10936// See: https://github.com/feross/buffer/issues/154
10937Buffer.prototype._isBuffer = true
10938
10939function swap (b, n, m) {
10940  var i = b[n]
10941  b[n] = b[m]
10942  b[m] = i
10943}
10944
10945Buffer.prototype.swap16 = function swap16 () {
10946  var len = this.length
10947  if (len % 2 !== 0) {
10948    throw new RangeError('Buffer size must be a multiple of 16-bits')
10949  }
10950  for (var i = 0; i < len; i += 2) {
10951    swap(this, i, i + 1)
10952  }
10953  return this
10954}
10955
10956Buffer.prototype.swap32 = function swap32 () {
10957  var len = this.length
10958  if (len % 4 !== 0) {
10959    throw new RangeError('Buffer size must be a multiple of 32-bits')
10960  }
10961  for (var i = 0; i < len; i += 4) {
10962    swap(this, i, i + 3)
10963    swap(this, i + 1, i + 2)
10964  }
10965  return this
10966}
10967
10968Buffer.prototype.swap64 = function swap64 () {
10969  var len = this.length
10970  if (len % 8 !== 0) {
10971    throw new RangeError('Buffer size must be a multiple of 64-bits')
10972  }
10973  for (var i = 0; i < len; i += 8) {
10974    swap(this, i, i + 7)
10975    swap(this, i + 1, i + 6)
10976    swap(this, i + 2, i + 5)
10977    swap(this, i + 3, i + 4)
10978  }
10979  return this
10980}
10981
10982Buffer.prototype.toString = function toString () {
10983  var length = this.length
10984  if (length === 0) return ''
10985  if (arguments.length === 0) return utf8Slice(this, 0, length)
10986  return slowToString.apply(this, arguments)
10987}
10988
10989Buffer.prototype.toLocaleString = Buffer.prototype.toString
10990
10991Buffer.prototype.equals = function equals (b) {
10992  if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer')
10993  if (this === b) return true
10994  return Buffer.compare(this, b) === 0
10995}
10996
10997Buffer.prototype.inspect = function inspect () {
10998  var str = ''
10999  var max = exports.
10999h2
vendor: 33,403 bytes, lines 10999-12197
10999
11000  str = this.toString('hex', 0, max).replace(/(.{2})/g, '$1 ').trim()
11001  if (this.length > max) str += ' ... '
11002  return '<Buffer ' + str + '>'
11003}
11004if (customInspectSymbol) {
11005  Buffer.prototype[customInspectSymbol] = Buffer.prototype.inspect
11006}
11007
11008Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) {
11009  if (isInstance(target, Uint8Array)) {
11010    target = Buffer.from(target, target.offset, target.byteLength)
11011  }
11012  if (!Buffer.isBuffer(target)) {
11013    throw new TypeError(
11014      'The "target" argument must be one of type Buffer or Uint8Array. ' +
11015      'Received type ' + (typeof target)
11016    )
11017  }
11018
11019  if (start === undefined) {
11020    start = 0
11021  }
11022  if (end === undefined) {
11023    end = target ? target.length : 0
11024  }
11025  if (thisStart === undefined) {
11026    thisStart = 0
11027  }
11028  if (thisEnd === undefined) {
11029    thisEnd = this.length
11030  }
11031
11032  if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) {
11033    throw new RangeError('out of range index')
11034  }
11035
11036  if (thisStart >= thisEnd && start >= end) {
11037    return 0
11038  }
11039  if (thisStart >= thisEnd) {
11040    return -1
11041  }
11042  if (start >= end) {
11043    return 1
11044  }
11045
11046  start >>>= 0
11047  end >>>= 0
11048  thisStart >>>= 0
11049  thisEnd >>>= 0
11050
11051  if (this === target) return 0
11052
11053  var x = thisEnd - thisStart
11054  var y = end - start
11055  var len = Math.min(x, y)
11056
11057  var thisCopy = this.slice(thisStart, thisEnd)
11058  var targetCopy = target.slice(start, end)
11059
11060  for (var i = 0; i < len; ++i) {
11061    if (thisCopy[i] !== targetCopy[i]) {
11062      x = thisCopy[i]
11063      y = targetCopy[i]
11064      break
11065    }
11066  }
11067
11068  if (x < y) return -1
11069  if (y < x) return 1
11070  return 0
11071}
11072
11073// Finds either the first index of `val` in `buffer` at offset >= `byteOffset`,
11074// OR the last index of `val` in `buffer` at offset <= `byteOffset`.
11075//
11076// Arguments:
11077// - buffer - a Buffer to search
11078// - val - a string, Buffer, or number
11079// - byteOffset - an index into `buffer`; will be clamped to an int32
11080// - encoding - an optional encoding, relevant is val is a string
11081// - dir - true for indexOf, false for lastIndexOf
11082function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) {
11083  // Empty buffer means no match
11084  if (buffer.length === 0) return -1
11085
11086  // Normalize byteOffset
11087  if (typeof byteOffset === 'string') {
11088    encoding = byteOffset
11089    byteOffset = 0
11090  } else if (byteOffset > 0x7fffffff) {
11091    byteOffset = 0x7fffffff
11092  } else if (byteOffset < -0x80000000) {
11093    byteOffset = -0x80000000
11094  }
11095  byteOffset = +byteOffset // Coerce to Number.
11096  if (numberIsNaN(byteOffset)) {
11097    // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer
11098    byteOffset = dir ? 0 : (buffer.length - 1)
11099  }
11100
11101  // Normalize byteOffset: negative offsets start from the end of the buffer
11102  if (byteOffset < 0) byteOffset = buffer.length + byteOffset
11103  if (byteOffset >= buffer.length) {
11104    if (dir) return -1
11105    else byteOffset = buffer.length - 1
11106  } else if (byteOffset < 0) {
11107    if (dir) byteOffset = 0
11108    else return -1
11109  }
11110
11111  // Normalize val
11112  if (typeof val === 'string') {
11113    val = Buffer.from(val, encoding)
11114  }
11115
11116  // Finally, search either indexOf (if dir is true) or lastIndexOf
11117  if (Buffer.isBuffer(val)) {
11118    // Special case: looking for empty string/buffer always fails
11119    if (val.length === 0) {
11120      return -1
11121    }
11122    return arrayIndexOf(buffer, val, byteOffset, encoding, dir)
11123  } else if (typeof val === 'number') {
11124    val = val & 0xFF // Search for a byte value [0-255]
11125    if (typeof Uint8Array.prototype.indexOf === 'function') {
11126      if (dir) {
11127        return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset)
11128      } else {
11129        return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset)
11130      }
11131    }
11132    return arrayIndexOf(buffer, [val], byteOffset, encoding, dir)
11133  }
11134
11135  throw new TypeError('val must be string, number or Buffer')
11136}
11137
11138function arrayIndexOf (arr, val, byteOffset, encoding, dir) {
11139  var indexSize = 1
11140  var arrLength = arr.length
11141  var valLength = val.length
11142
11143  if (encoding !== undefined) {
11144    encoding = String(encoding).toLowerCase()
11145    if (encoding === 'ucs2' || encoding === 'ucs-2' ||
11146        encoding === 'utf16le' || encoding === 'utf-16le') {
11147      if (arr.length < 2 || val.length < 2) {
11148        return -1
11149      }
11150      indexSize = 2
11151      arrLength /= 2
11152      valLength /= 2
11153      byteOffset /= 2
11154    }
11155  }
11156
11157  function read (buf, i) {
11158    if (indexSize === 1) {
11159      return buf[i]
11160    } else {
11161      return buf.readUInt16BE(i * indexSize)
11162    }
11163  }
11164
11165  var i
11166  if (dir) {
11167    var foundIndex = -1
11168    for (i = byteOffset; i < arrLength; i++) {
11169      if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) {
11170        if (foundIndex === -1) foundIndex = i
11171        if (i - foundIndex + 1 === valLength) return foundIndex * indexSize
11172      } else {
11173        if (foundIndex !== -1) i -= i - foundIndex
11174        foundIndex = -1
11175      }
11176    }
11177  } else {
11178    if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength
11179    for (i = byteOffset; i >= 0; i--) {
11180      var found = true
11181      for (var j = 0; j < valLength; j++) {
11182        if (read(arr, i + j) !== read(val, j)) {
11183          found = false
11184          break
11185        }
11186      }
11187      if (found) return i
11188    }
11189  }
11190
11191  return -1
11192}
11193
11194Buffer.prototype.includes = function includes (val, byteOffset, encoding) {
11195  return this.indexOf(val, byteOffset, encoding) !== -1
11196}
11197
11198Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) {
11199  return bidirectionalIndexOf(this, val, byteOffset, encoding, true)
11200}
11201
11202Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) {
11203  return bidirectionalIndexOf(this, val, byteOffset, encoding, false)
11204}
11205
11206function hexWrite (buf, string, offset, length) {
11207  offset = Number(offset) || 0
11208  var remaining = buf.length - offset
11209  if (!length) {
11210    length = remaining
11211  } else {
11212    length = Number(length)
11213    if (length > remaining) {
11214      length = remaining
11215    }
11216  }
11217
11218  var strLen = string.length
11219
11220  if (length > strLen / 2) {
11221    length = strLen / 2
11222  }
11223  for (var i = 0; i < length; ++i) {
11224    var parsed = parseInt(string.substr(i * 2, 2), 16)
11225    if (numberIsNaN(parsed)) return i
11226    buf[offset + i] = parsed
11227  }
11228  return i
11229}
11230
11231function utf8Write (buf, string, offset, length) {
11232  return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length)
11233}
11234
11235function asciiWrite (buf, string, offset, length) {
11236  return blitBuffer(asciiToBytes(string), buf, offset, length)
11237}
11238
11239function base64Write (buf, string, offset, length) {
11240  return blitBuffer(base64ToBytes(string), buf, offset, length)
11241}
11242
11243function ucs2Write (buf, string, offset, length) {
11244  return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length)
11245}
11246
11247Buffer.prototype.write = function write (string, offset, length, encoding) {
11248  // Buffer#write(string)
11249  if (offset === undefined) {
11250    encoding = 'utf8'
11251    length = this.length
11252    offset = 0
11253  // Buffer#write(string, encoding)
11254  } else if (length === undefined && typeof offset === 'string') {
11255    encoding = offset
11256    length = this.length
11257    offset = 0
11258  // Buffer#write(string, offset[, length][, encoding])
11259  } else if (isFinite(offset)) {
11260    offset = offset >>> 0
11261    if (isFinite(length)) {
11262      length = length >>> 0
11263      if (encoding === undefined) encoding = 'utf8'
11264    } else {
11265      encoding = length
11266      length = undefined
11267    }
11268  } else {
11269    throw new Error(
11270      'Buffer.write(string, encoding, offset[, length]) is no longer supported'
11271    )
11272  }
11273
11274  var remaining = this.length - offset
11275  if (length === undefined || length > remaining) length = remaining
11276
11277  if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) {
11278    throw new RangeError('Attempt to write outside buffer bounds')
11279  }
11280
11281  if (!encoding) encoding = 'utf8'
11282
11283  var loweredCase = false
11284  for (;;) {
11285    switch (encoding) {
11286      case 'hex':
11287        return hexWrite(this, string, offset, length)
11288
11289      case 'utf8':
11290      case 'utf-8':
11291        return utf8Write(this, string, offset, length)
11292
11293      case 'ascii':
11294      case 'latin1':
11295      case 'binary':
11296        return asciiWrite(this, string, offset, length)
11297
11298      case 'base64':
11299        // Warning: maxLength not taken into account in base64Write
11300        return base64Write(this, string, offset, length)
11301
11302      case 'ucs2':
11303      case 'ucs-2':
11304      case 'utf16le':
11305      case 'utf-16le':
11306        return ucs2Write(this, string, offset, length)
11307
11308      default:
11309        if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding)
11310        encoding = ('' + encoding).toLowerCase()
11311        loweredCase = true
11312    }
11313  }
11314}
11315
11316Buffer.prototype.toJSON = function toJSON () {
11317  return {
11318    type: 'Buffer',
11319    data: Array.prototype.slice.call(this._arr || this, 0)
11320  }
11321}
11322
11323function base64Slice (buf, start, end) {
11324  if (start === 0 && end === buf.length) {
11325    return base64.fromByteArray(buf)
11326  } else {
11327    return base64.fromByteArray(buf.slice(start, end))
11328  }
11329}
11330
11331function utf8Slice (buf, start, end) {
11332  end = Math.min(buf.length, end)
11333  var res = []
11334
11335  var i = start
11336  while (i < end) {
11337    var firstByte = buf[i]
11338    var codePoint = null
11339    var bytesPerSequence = (firstByte > 0xEF)
11340      ? 4
11341      : (firstByte > 0xDF)
11342          ? 3
11343          : (firstByte > 0xBF)
11344              ? 2
11345              : 1
11346
11347    if (i + bytesPerSequence <= end) {
11348      var secondByte, thirdByte, fourthByte, tempCodePoint
11349
11350      switch (bytesPerSequence) {
11351        case 1:
11352          if (firstByte < 0x80) {
11353            codePoint = firstByte
11354          }
11355          break
11356        case 2:
11357          secondByte = buf[i + 1]
11358          if ((secondByte & 0xC0) === 0x80) {
11359            tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F)
11360            if (tempCodePoint > 0x7F) {
11361              codePoint = tempCodePoint
11362            }
11363          }
11364          break
11365        case 3:
11366          secondByte = buf[i + 1]
11367          thirdByte = buf[i + 2]
11368          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) {
11369            tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F)
11370            if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) {
11371              codePoint = tempCodePoint
11372            }
11373          }
11374          break
11375        case 4:
11376          secondByte = buf[i + 1]
11377          thirdByte = buf[i + 2]
11378          fourthByte = buf[i + 3]
11379          if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) {
11380            tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F)
11381            if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) {
11382              codePoint = tempCodePoint
11383            }
11384          }
11385      }
11386    }
11387
11388    if (codePoint === null) {
11389      // we did not generate a valid codePoint so insert a
11390      // replacement char (U+FFFD) and advance only 1 byte
11391      codePoint = 0xFFFD
11392      bytesPerSequence = 1
11393    } else if (codePoint > 0xFFFF) {
11394      // encode to utf16 (surrogate pair dance)
11395      codePoint -= 0x10000
11396      res.push(codePoint >>> 10 & 0x3FF | 0xD800)
11397      codePoint = 0xDC00 | codePoint & 0x3FF
11398    }
11399
11400    res.push(codePoint)
11401    i += bytesPerSequence
11402  }
11403
11404  return decodeCodePointsArray(res)
11405}
11406
11407// Based on http://stackoverflow.com/a/22747272/680742, the browser with
11408// the lowest limit is Chrome, with 0x10000 args.
11409// We go 1 magnitude less, for safety
11410var MAX_ARGUMENTS_LENGTH = 0x1000
11411
11412function decodeCodePointsArray (codePoints) {
11413  var len = codePoints.length
11414  if (len <= MAX_ARGUMENTS_LENGTH) {
11415    return String.fromCharCode.apply(String, codePoints) // avoid extra slice()
11416  }
11417
11418  // Decode in chunks to avoid "call stack size exceeded".
11419  var res = ''
11420  var i = 0
11421  while (i < len) {
11422    res += String.fromCharCode.apply(
11423      String,
11424      codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH)
11425    )
11426  }
11427  return res
11428}
11429
11430function asciiSlice (buf, start, end) {
11431  var ret = ''
11432  end = Math.min(buf.length, end)
11433
11434  for (var i = start; i < end; ++i) {
11435    ret += String.fromCharCode(buf[i] & 0x7F)
11436  }
11437  return ret
11438}
11439
11440function latin1Slice (buf, start, end) {
11441  var ret = ''
11442  end = Math.min(buf.length, end)
11443
11444  for (var i = start; i < end; ++i) {
11445    ret += String.fromCharCode(buf[i])
11446  }
11447  return ret
11448}
11449
11450function hexSlice (buf, start, end) {
11451  var len = buf.length
11452
11453  if (!start || start < 0) start = 0
11454  if (!end || end < 0 || end > len) end = len
11455
11456  var out = ''
11457  for (var i = start; i < end; ++i) {
11458    out += hexSliceLookupTable[buf[i]]
11459  }
11460  return out
11461}
11462
11463function utf16leSlice (buf, start, end) {
11464  var bytes = buf.slice(start, end)
11465  var res = ''
11466  // If bytes.length is odd, the last 8 bits must be ignored (same as node.js)
11467  for (var i = 0; i < bytes.length - 1; i += 2) {
11468    res += String.fromCharCode(bytes[i] + (bytes[i + 1] * 256))
11469  }
11470  return res
11471}
11472
11473Buffer.prototype.slice = function slice (start, end) {
11474  var len = this.length
11475  start = ~~start
11476  end = end === undefined ? len : ~~end
11477
11478  if (start < 0) {
11479    start += len
11480    if (start < 0) start = 0
11481  } else if (start > len) {
11482    start = len
11483  }
11484
11485  if (end < 0) {
11486    end += len
11487    if (end < 0) end = 0
11488  } else if (end > len) {
11489    end = len
11490  }
11491
11492  if (end < start) end = start
11493
11494  var newBuf = this.subarray(start, end)
11495  // Return an augmented `Uint8Array` instance
11496  Object.setPrototypeOf(newBuf, Buffer.prototype)
11497
11498  return newBuf
11499}
11500
11501/*
11502 * Need to make sure that buffer isn't trying to write out of bounds.
11503 */
11504function checkOffset (offset, ext, length) {
11505  if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint')
11506  if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length')
11507}
11508
11509Buffer.prototype.readUintLE =
11510Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) {
11511  offset = offset >>> 0
11512  byteLength = byteLength >>> 0
11513  if (!noAssert) checkOffset(offset, byteLength, this.length)
11514
11515  var val = this[offset]
11516  var mul = 1
11517  var i = 0
11518  while (++i < byteLength && (mul *= 0x100)) {
11519    val += this[offset + i] * mul
11520  }
11521
11522  return val
11523}
11524
11525Buffer.prototype.readUintBE =
11526Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) {
11527  offset = offset >>> 0
11528  byteLength = byteLength >>> 0
11529  if (!noAssert) {
11530    checkOffset(offset, byteLength, this.length)
11531  }
11532
11533  var val = this[offset + --byteLength]
11534  var mul = 1
11535  while (byteLength > 0 && (mul *= 0x100)) {
11536    val += this[offset + --byteLength] * mul
11537  }
11538
11539  return val
11540}
11541
11542Buffer.prototype.readUint8 =
11543Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) {
11544  offset = offset >>> 0
11545  if (!noAssert) checkOffset(offset, 1, this.length)
11546  return this[offset]
11547}
11548
11549Buffer.prototype.readUint16LE =
11550Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) {
11551  offset = offset >>> 0
11552  if (!noAssert) checkOffset(offset, 2, this.length)
11553  return this[offset] | (this[offset + 1] << 8)
11554}
11555
11556Buffer.prototype.readUint16BE =
11557Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) {
11558  offset = offset >>> 0
11559  if (!noAssert) checkOffset(offset, 2, this.length)
11560  return (this[offset] << 8) | this[offset + 1]
11561}
11562
11563Buffer.prototype.readUint32LE =
11564Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) {
11565  offset = offset >>> 0
11566  if (!noAssert) checkOffset(offset, 4, this.length)
11567
11568  return ((this[offset]) |
11569      (this[offset + 1] << 8) |
11570      (this[offset + 2] << 16)) +
11571      (this[offset + 3] * 0x1000000)
11572}
11573
11574Buffer.prototype.readUint32BE =
11575Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) {
11576  offset = offset >>> 0
11577  if (!noAssert) checkOffset(offset, 4, this.length)
11578
11579  return (this[offset] * 0x1000000) +
11580    ((this[offset + 1] << 16) |
11581    (this[offset + 2] << 8) |
11582    this[offset + 3])
11583}
11584
11585Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) {
11586  offset = offset >>> 0
11587  byteLength = byteLength >>> 0
11588  if (!noAssert) checkOffset(offset, byteLength, this.length)
11589
11590  var val = this[offset]
11591  var mul = 1
11592  var i = 0
11593  while (++i < byteLength && (mul *= 0x100)) {
11594    val += this[offset + i] * mul
11595  }
11596  mul *= 0x80
11597
11598  if (val >= mul) val -= Math.pow(2, 8 * byteLength)
11599
11600  return val
11601}
11602
11603Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) {
11604  offset = offset >>> 0
11605  byteLength = byteLength >>> 0
11606  if (!noAssert) checkOffset(offset, byteLength, this.length)
11607
11608  var i = byteLength
11609  var mul = 1
11610  var val = this[offset + --i]
11611  while (i > 0 && (mul *= 0x100)) {
11612    val += this[offset + --i] * mul
11613  }
11614  mul *= 0x80
11615
11616  if (val >= mul) val -= Math.pow(2, 8 * byteLength)
11617
11618  return val
11619}
11620
11621Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) {
11622  offset = offset >>> 0
11623  if (!noAssert) checkOffset(offset, 1, this.length)
11624  if (!(this[offset] & 0x80)) return (this[offset])
11625  return ((0xff - this[offset] + 1) * -1)
11626}
11627
11628Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) {
11629  offset = offset >>> 0
11630  if (!noAssert) checkOffset(offset, 2, this.length)
11631  var val = this[offset] | (this[offset + 1] << 8)
11632  return (val & 0x8000) ? val | 0xFFFF0000 : val
11633}
11634
11635Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) {
11636  offset = offset >>> 0
11637  if (!noAssert) checkOffset(offset, 2, this.length)
11638  var val = this[offset + 1] | (this[offset] << 8)
11639  return (val & 0x8000) ? val | 0xFFFF0000 : val
11640}
11641
11642Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) {
11643  offset = offset >>> 0
11644  if (!noAssert) checkOffset(offset, 4, this.length)
11645
11646  return (this[offset]) |
11647    (this[offset + 1] << 8) |
11648    (this[offset + 2] << 16) |
11649    (this[offset + 3] << 24)
11650}
11651
11652Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) {
11653  offset = offset >>> 0
11654  if (!noAssert) checkOffset(offset, 4, this.length)
11655
11656  return (this[offset] << 24) |
11657    (this[offset + 1] << 16) |
11658    (this[offset + 2] << 8) |
11659    (this[offset + 3])
11660}
11661
11662Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) {
11663  offset = offset >>> 0
11664  if (!noAssert) checkOffset(offset, 4, this.length)
11665  return ieee754.read(this, offset, true, 23, 4)
11666}
11667
11668Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) {
11669  offset = offset >>> 0
11670  if (!noAssert) checkOffset(offset, 4, this.length)
11671  return ieee754.read(this, offset, false, 23, 4)
11672}
11673
11674Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) {
11675  offset = offset >>> 0
11676  if (!noAssert) checkOffset(offset, 8, this.length)
11677  return ieee754.read(this, offset, true, 52, 8)
11678}
11679
11680Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) {
11681  offset = offset >>> 0
11682  if (!noAssert) checkOffset(offset, 8, this.length)
11683  return ieee754.read(this, offset, false, 52, 8)
11684}
11685
11686function checkInt (buf, value, offset, ext, max, min) {
11687  if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance')
11688  if (value > max || value < min) throw new RangeError('"value" argument is out of bounds')
11689  if (offset + ext > buf.length) throw new RangeError('Index out of range')
11690}
11691
11692Buffer.prototype.writeUintLE =
11693Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) {
11694  value = +value
11695  offset = offset >>> 0
11696  byteLength = byteLength >>> 0
11697  if (!noAssert) {
11698    var maxBytes = Math.pow(2, 8 * byteLength) - 1
11699    checkInt(this, value, offset, byteLength, maxBytes, 0)
11700  }
11701
11702  var mul = 1
11703  var i = 0
11704  this[offset] = value & 0xFF
11705  while (++i < byteLength && (mul *= 0x100)) {
11706    this[offset + i] = (value / mul) & 0xFF
11707  }
11708
11709  return offset + byteLength
11710}
11711
11712Buffer.prototype.writeUintBE =
11713Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) {
11714  value = +value
11715  offset = offset >>> 0
11716  byteLength = byteLength >>> 0
11717  if (!noAssert) {
11718    var maxBytes = Math.pow(2, 8 * byteLength) - 1
11719    checkInt(this, value, offset, byteLength, maxBytes, 0)
11720  }
11721
11722  var i = byteLength - 1
11723  var mul = 1
11724  this[offset + i] = value & 0xFF
11725  while (--i >= 0 && (mul *= 0x100)) {
11726    this[offset + i] = (value / mul) & 0xFF
11727  }
11728
11729  return offset + byteLength
11730}
11731
11732Buffer.prototype.writeUint8 =
11733Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) {
11734  value = +value
11735  offset = offset >>> 0
11736  if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0)
11737  this[offset] = (value & 0xff)
11738  return offset + 1
11739}
11740
11741Buffer.prototype.writeUint16LE =
11742Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) {
11743  value = +value
11744  offset = offset >>> 0
11745  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
11746  this[offset] = (value & 0xff)
11747  this[offset + 1] = (value >>> 8)
11748  return offset + 2
11749}
11750
11751Buffer.prototype.writeUint16BE =
11752Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) {
11753  value = +value
11754  offset = offset >>> 0
11755  if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0)
11756  this[offset] = (value >>> 8)
11757  this[offset + 1] = (value & 0xff)
11758  return offset + 2
11759}
11760
11761Buffer.prototype.writeUint32LE =
11762Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) {
11763  value = +value
11764  offset = offset >>> 0
11765  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
11766  this[offset + 3] = (value >>> 24)
11767  this[offset + 2] = (value >>> 16)
11768  this[offset + 1] = (value >>> 8)
11769  this[offset] = (value & 0xff)
11770  return offset + 4
11771}
11772
11773Buffer.prototype.writeUint32BE =
11774Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) {
11775  value = +value
11776  offset = offset >>> 0
11777  if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0)
11778  this[offset] = (value >>> 24)
11779  this[offset + 1] = (value >>> 16)
11780  this[offset + 2] = (value >>> 8)
11781  this[offset + 3] = (value & 0xff)
11782  return offset + 4
11783}
11784
11785Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) {
11786  value = +value
11787  offset = offset >>> 0
11788  if (!noAssert) {
11789    var limit = Math.pow(2, (8 * byteLength) - 1)
11790
11791    checkInt(this, value, offset, byteLength, limit - 1, -limit)
11792  }
11793
11794  var i = 0
11795  var mul = 1
11796  var sub = 0
11797  this[offset] = value & 0xFF
11798  while (++i < byteLength && (mul *= 0x100)) {
11799    if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) {
11800      sub = 1
11801    }
11802    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
11803  }
11804
11805  return offset + byteLength
11806}
11807
11808Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) {
11809  value = +value
11810  offset = offset >>> 0
11811  if (!noAssert) {
11812    var limit = Math.pow(2, (8 * byteLength) - 1)
11813
11814    checkInt(this, value, offset, byteLength, limit - 1, -limit)
11815  }
11816
11817  var i = byteLength - 1
11818  var mul = 1
11819  var sub = 0
11820  this[offset + i] = value & 0xFF
11821  while (--i >= 0 && (mul *= 0x100)) {
11822    if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) {
11823      sub = 1
11824    }
11825    this[offset + i] = ((value / mul) >> 0) - sub & 0xFF
11826  }
11827
11828  return offset + byteLength
11829}
11830
11831Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) {
11832  value = +value
11833  offset = offset >>> 0
11834  if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80)
11835  if (value < 0) value = 0xff + value + 1
11836  this[offset] = (value & 0xff)
11837  return offset + 1
11838}
11839
11840Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) {
11841  value = +value
11842  offset = offset >>> 0
11843  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
11844  this[offset] = (value & 0xff)
11845  this[offset + 1] = (value >>> 8)
11846  return offset + 2
11847}
11848
11849Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) {
11850  value = +value
11851  offset = offset >>> 0
11852  if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000)
11853  this[offset] = (value >>> 8)
11854  this[offset + 1] = (value & 0xff)
11855  return offset + 2
11856}
11857
11858Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) {
11859  value = +value
11860  offset = offset >>> 0
11861  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
11862  this[offset] = (value & 0xff)
11863  this[offset + 1] = (value >>> 8)
11864  this[offset + 2] = (value >>> 16)
11865  this[offset + 3] = (value >>> 24)
11866  return offset + 4
11867}
11868
11869Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) {
11870  value = +value
11871  offset = offset >>> 0
11872  if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000)
11873  if (value < 0) value = 0xffffffff + value + 1
11874  this[offset] = (value >>> 24)
11875  this[offset + 1] = (value >>> 16)
11876  this[offset + 2] = (value >>> 8)
11877  this[offset + 3] = (value & 0xff)
11878  return offset + 4
11879}
11880
11881function checkIEEE754 (buf, value, offset, ext, max, min) {
11882  if (offset + ext > buf.length) throw new RangeError('Index out of range')
11883  if (offset < 0) throw new RangeError('Index out of range')
11884}
11885
11886function writeFloat (buf, value, offset, littleEndian, noAssert) {
11887  value = +value
11888  offset = offset >>> 0
11889  if (!noAssert) {
11890    checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38)
11891  }
11892  ieee754.write(buf, value, offset, littleEndian, 23, 4)
11893  return offset + 4
11894}
11895
11896Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) {
11897  return writeFloat(this, value, offset, true, noAssert)
11898}
11899
11900Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) {
11901  return writeFloat(this, value, offset, false, noAssert)
11902}
11903
11904function writeDouble (buf, value, offset, littleEndian, noAssert) {
11905  value = +value
11906  offset = offset >>> 0
11907  if (!noAssert) {
11908    checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308)
11909  }
11910  ieee754.write(buf, value, offset, littleEndian, 52, 8)
11911  return offset + 8
11912}
11913
11914Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) {
11915  return writeDouble(this, value, offset, true, noAssert)
11916}
11917
11918Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) {
11919  return writeDouble(this, value, offset, false, noAssert)
11920}
11921
11922// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
11923Buffer.prototype.copy = function copy (target, targetStart, start, end) {
11924  if (!Buffer.isBuffer(target)) throw new TypeError('argument should be a Buffer')
11925  if (!start) start = 0
11926  if (!end && end !== 0) end = this.length
11927  if (targetStart >= target.length) targetStart = target.length
11928  if (!targetStart) targetStart = 0
11929  if (end > 0 && end < start) end = start
11930
11931  // Copy 0 bytes; we're done
11932  if (end === start) return 0
11933  if (target.length === 0 || this.length === 0) return 0
11934
11935  // Fatal error conditions
11936  if (targetStart < 0) {
11937    throw new RangeError('targetStart out of bounds')
11938  }
11939  if (start < 0 || start >= this.length) throw new RangeError('Index out of range')
11940  if (end < 0) throw new RangeError('sourceEnd out of bounds')
11941
11942  // Are we oob?
11943  if (end > this.length) end = this.length
11944  if (target.length - targetStart < end - start) {
11945    end = target.length - targetStart + start
11946  }
11947
11948  var len = end - start
11949
11950  if (this === target && typeof Uint8Array.prototype.copyWithin === 'function') {
11951    // Use built-in when available, missing from IE11
11952    this.copyWithin(targetStart, start, end)
11953  } else {
11954    Uint8Array.prototype.set.call(
11955      target,
11956      this.subarray(start, end),
11957      targetStart
11958    )
11959  }
11960
11961  return len
11962}
11963
11964// Usage:
11965//    buffer.fill(number[, offset[, end]])
11966//    buffer.fill(buffer[, offset[, end]])
11967//    buffer.fill(string[, offset[, end]][, encoding])
11968Buffer.prototype.fill = function fill (val, start, end, encoding) {
11969  // Handle string cases:
11970  if (typeof val === 'string') {
11971    if (typeof start === 'string') {
11972      encoding = start
11973      start = 0
11974      end = this.length
11975    } else if (typeof end === 'string') {
11976      encoding = end
11977      end = this.length
11978    }
11979    if (encoding !== undefined && typeof encoding !== 'string') {
11980      throw new TypeError('encoding must be a string')
11981    }
11982    if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) {
11983      throw new TypeError('Unknown encoding: ' + encoding)
11984    }
11985    if (val.length === 1) {
11986      var code = val.charCodeAt(0)
11987      if ((encoding === 'utf8' && code < 128) ||
11988          encoding === 'latin1') {
11989        // Fast path: If `val` fits into a single byte, use that numeric value.
11990        val = code
11991      }
11992    }
11993  } else if (typeof val === 'number') {
11994    val = val & 255
11995  } else if (typeof val === 'boolean') {
11996    val = Number(val)
11997  }
11998
11999  // Invalid ranges are not set to a default, so can range check early.
12000  if (start < 0 || this.length < start || this.length < end) {
12001    throw new RangeError('Out of range index')
12002  }
12003
12004  if (end <= start) {
12005    return this
12006  }
12007
12008  start = start >>> 0
12009  end = end === undefined ? this.length : end >>> 0
12010
12011  if (!val) val = 0
12012
12013  var i
12014  if (typeof val === 'number') {
12015    for (i = start; i < end; ++i) {
12016      this[i] = val
12017    }
12018  } else {
12019    var bytes = Buffer.isBuffer(val)
12020      ? val
12021      : Buffer.from(val, encoding)
12022    var len = bytes.length
12023    if (len === 0) {
12024      throw new TypeError('The value "' + val +
12025        '" is invalid for argument "value"')
12026    }
12027    for (i = 0; i < end - start; ++i) {
12028      this[i + start] = bytes[i % len]
12029    }
12030  }
12031
12032  return this
12033}
12034
12035// HELPER FUNCTIONS
12036// ================
12037
12038var INVALID_BASE64_RE = /[^+/0-9A-Za-z-_]/g
12039
12040function base64clean (str) {
12041  // Node takes equal signs as end of the Base64 encoding
12042  str = str.split('=')[0]
12043  // Node strips out invalid characters like \n and \t from the string, base64-js does not
12044  str = str.trim().replace(INVALID_BASE64_RE, '')
12045  // Node converts strings with length < 2 to ''
12046  if (str.length < 2) return ''
12047  // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not
12048  while (str.length % 4 !== 0) {
12049    str = str + '='
12050  }
12051  return str
12052}
12053
12054function utf8ToBytes (string, units) {
12055  units = units || Infinity
12056  var codePoint
12057  var length = string.length
12058  var leadSurrogate = null
12059  var bytes = []
12060
12061  for (var i = 0; i < length; ++i) {
12062    codePoint = string.charCodeAt(i)
12063
12064    // is surrogate component
12065    if (codePoint > 0xD7FF && codePoint < 0xE000) {
12066      // last char was a lead
12067      if (!leadSurrogate) {
12068        // no lead yet
12069        if (codePoint > 0xDBFF) {
12070          // unexpected trail
12071          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
12072          continue
12073        } else if (i + 1 === length) {
12074          // unpaired lead
12075          if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
12076          continue
12077        }
12078
12079        // valid lead
12080        leadSurrogate = codePoint
12081
12082        continue
12083      }
12084
12085      // 2 leads in a row
12086      if (codePoint < 0xDC00) {
12087        if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
12088        leadSurrogate = codePoint
12089        continue
12090      }
12091
12092      // valid surrogate pair
12093      codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000
12094    } else if (leadSurrogate) {
12095      // valid bmp char, but last char was a lead
12096      if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD)
12097    }
12098
12099    leadSurrogate = null
12100
12101    // encode utf8
12102    if (codePoint < 0x80) {
12103      if ((units -= 1) < 0) break
12104      bytes.push(codePoint)
12105    } else if (codePoint < 0x800) {
12106      if ((units -= 2) < 0) break
12107      bytes.push(
12108        codePoint >> 0x6 | 0xC0,
12109        codePoint & 0x3F | 0x80
12110      )
12111    } else if (codePoint < 0x10000) {
12112      if ((units -= 3) < 0) break
12113      bytes.push(
12114        codePoint >> 0xC | 0xE0,
12115        codePoint >> 0x6 & 0x3F | 0x80,
12116        codePoint & 0x3F | 0x80
12117      )
12118    } else if (codePoint < 0x110000) {
12119      if ((units -= 4) < 0) break
12120      bytes.push(
12121        codePoint >> 0x12 | 0xF0,
12122        codePoint >> 0xC & 0x3F | 0x80,
12123        codePoint >> 0x6 & 0x3F | 0x80,
12124        codePoint & 0x3F | 0x80
12125      )
12126    } else {
12127      throw new Error('Invalid code point')
12128    }
12129  }
12130
12131  return bytes
12132}
12133
12134function asciiToBytes (str) {
12135  var byteArray = []
12136  for (var i = 0; i < str.length; ++i) {
12137    // Node's code seems to be doing this and not & 0x7F..
12138    byteArray.push(str.charCodeAt(i) & 0xFF)
12139  }
12140  return byteArray
12141}
12142
12143function utf16leToBytes (str, units) {
12144  var c, hi, lo
12145  var byteArray = []
12146  for (var i = 0; i < str.length; ++i) {
12147    if ((units -= 2) < 0) break
12148
12149    c = str.charCodeAt(i)
12150    hi = c >> 8
12151    lo = c % 256
12152    byteArray.push(lo)
12153    byteArray.push(hi)
12154  }
12155
12156  return byteArray
12157}
12158
12159function base64ToBytes (str) {
12160  return base64.toByteArray(base64clean(str))
12161}
12162
12163function blitBuffer (src, dst, offset, length) {
12164  for (var i = 0; i < length; ++i) {
12165    if ((i + offset >= dst.length) || (i >= src.length)) break
12166    dst[i + offset] = src[i]
12167  }
12168  return i
12169}
12170
12171// ArrayBuffer or Uint8Array objects from other contexts (i.e. iframes) do not pass
12172// the `instanceof` check but they should be treated as of that type.
12173// See: https://github.com/feross/buffer/issues/166
12174function isInstance (obj, type) {
12175  return obj instanceof type ||
12176    (obj != null && obj.constructor != null && obj.constructor.name != null &&
12177      obj.constructor.name === type.name)
12178}
12179function numberIsNaN (obj) {
12180  // For IE11 support
12181  return obj !== obj // eslint-disable-line no-self-compare
12182}
12183
12184// Create lookup table for `toString('hex')`
12185// See: https://github.com/feross/buffer/issues/219
12186var hexSliceLookupTable = (function () {
12187  var alphabet = '0123456789abcdef'
12188  var table = new Array(256)
12189  for (var i = 0; i < 16; ++i) {
12190    var i16 = i * 16
12191    for (var j = 0; j < 16; ++j) {
12192      table[i16 + j] = alphabet[i] + alphabet[j]
12193    }
12194  }
12195  return table
12196})()
12197
12198
12199/***/ }),
12200
12201/***/ 86010:
12202/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
12203
12204"use strict";
12205/* unused harmony export clsx */
12206function r(e){var t,f,n="";if("string"==typeof e||"number"==typeof e)n+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(f=r(e[t]))&&(n&&(n+=" "),n+=f);else for(t in e)e[t]&&(n&&(n+=" "),n+=t);return n}function clsx(){for(var e,t,f=0,n="";f<arguments.length;)(e=arguments[f++])&&(t=r(e))&&(n&&(n+=" "),n+=t);return n}/* harmony default export */ __webpack_exports__.Z = (clsx);
12207
12208/***/ }),
12209
12210/***/ 8679:
12211/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
12212
12213"use strict";
12214
12215
12216var reactIs = __webpack_require__(59864);
12217
12218/**
12219 * Copyright 2015, Yahoo! Inc.
12220 * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.
12221 */
12222var REACT_STATICS = {
12223  childContextTypes: true,
12224  contextType: true,
12225  contextTypes: true,
12226  defaultProps: true,
12227  displayName: true,
12228  getDefaultProps: true,
12229  getDerivedStateFromError: true,
12230  getDerivedStateFromProps: true,
12231  mixins: true,
12232  propTypes: true,
12233  type: true
12234};
12235var KNOWN_STATICS = {
12236  name: true,
12237  length: true,
12238  prototype: true,
12239  caller: true,
12240  callee: true,
12241  arguments: true,
12242  arity: true
12243};
12244var FORWARD_REF_STATICS = {
12245  '$$typeof': true,
12246  render: true,
12247  defaultProps: true,
12248  displayName: true,
12249  propTypes: true
12250};
12251var MEMO_STATICS = {
12252  '$$typeof': true,
12253  compare: true,
12254  defaultProps: true,
12255  displayName: true,
12256  propTypes: true,
12257  type: true
12258};
12259var TYPE_STATICS = {};
12260TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
12261TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
12262
12263function getStatics(component) {
12264  // React v16.11 and below
12265  if (reactIs.isMemo(component)) {
12266    return MEMO_STATICS;
12267  } // React v16.12 and above
12268
12269
12270  return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;
12271}
12272
12273var defineProperty = Object.defineProperty;
12274var getOwnPropertyNames = Object.getOwnPropertyNames;
12275var getOwnPropertySymbols = Object.getOwnPropertySymbols;
12276var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
12277var getPrototypeOf = Object.getPrototypeOf;
12278var objectPrototype = Object.prototype;
12279function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
12280  if (typeof sourceComponent !== 'string') {
12281    // don't hoist over string (html) components
12282    if (objectPrototype) {
12283      var inheritedComponent = getPrototypeOf(sourceComponent);
12284
12285      if (inheritedComponent && inheritedComponent !== objectPrototype) {
12286        hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
12287      }
12288    }
12289
12290    var keys = getOwnPropertyNames(sourceComponent);
12291
12292    if (getOwnPropertySymbols) {
12293      keys = keys.concat(getOwnPropertySymbols(sourceComponent));
12294    }
12295
12296    var targetStatics = getStatics(targetComponent);
12297    var sourceStatics = getStatics(sourceComponent);
12298
12299    for (var i = 0; i < keys.length; ++i) {
12300      var key = keys[i];
12301
12302      if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
12303        var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
12304
12305        try {
12306          // Avoid failures from read-only properties
12307          defineProperty(targetComponent, key, descriptor);
12308        } catch (e) {}
12309      }
12310    }
12311  }
12312
12313  return targetComponent;
12314}
12315
12316module.exports = hoistNonReactStatics;
12317
12318
12319/***/ }),
12320
12321/***/ 80645:
12322/***/ (function(__unused_webpack_module, exports) {
12323
12324/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
12325exports.read = function (buffer, offset, isLE, mLen, nBytes) {
12326  var e, m
12327  var eLen = (nBytes * 8) - mLen - 1
12328  var eMax = (1 << eLen) - 1
12329  var eBias = eMax >> 1
12330  var nBits = -7
12331  var i = isLE ? (nBytes - 1) : 0
12332  var d = isLE ? -1 : 1
12333  var s = buffer[offset + i]
12334
12335  i += d
12336
12337  e = s & ((1 << (-nBits)) - 1)
12338  s >>= (-nBits)
12339  nBits += eLen
12340  for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {}
12341
12342  m = e & ((1 << (-nBits)) - 1)
12343  e >>= (-nBits)
12344  nBits += mLen
12345  for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {}
12346
12347  if (e === 0) {
12348    e = 1 - eBias
12349  } else if (e === eMax) {
12350    return m ? NaN : ((s ? -1 : 1) * Infinity)
12351  } else {
12352    m = m + Math.pow(2, mLen)
12353    e = e - eBias
12354  }
12355  return (s ? -1 : 1) * m * Math.pow(2, e - mLen)
12356}
12357
12358exports.write = function (buffer, value, offset, isLE, mLen, nBytes) {
12359  var e, m, c
12360  var eLen = (nBytes * 8) - mLen - 1
12361  var eMax = (1 << eLen) - 1
12362  var eBias = eMax >> 1
12363  var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0)
12364  var i = isLE ? 0 : (nBytes - 1)
12365  var d = isLE ? 1 : -1
12366  var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0
12367
12368  value = Math.abs(value)
12369
12370  if (isNaN(value) || value === Infinity) {
12371    m = isNaN(value) ? 1 : 0
12372    e = eMax
12373  } else {
12374    e = Math.floor(Math.log(value) / Math.LN2)
12375    if (value * (c = Math.pow(2, -e)) < 1) {
12376      e--
12377      c *= 2
12378    }
12379    if (e + eBias >= 1) {
12380      value += rt / c
12381    } else {
12382      value += rt * Math.pow(2, 1 - eBias)
12383    }
12384    if (value * c >= 2) {
12385      e++
12386      c /= 2
12387    }
12388
12389    if (e + eBias >= eMax) {
12390      m = 0
12391      e = eMax
12392    } else if (e + eBias >= 1) {
12393      m = ((value * c) - 1) * Math.pow(2, mLen)
12394      e = e + eBias
12395    } else {
12396      m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen)
12397      e = 0
12398    }
12399  }
12400
12401  for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {}
12402
12403  e = (e << mLen) | m
12404  eLen += mLen
12405  for (; eLen > 0;
vendor: 16,744 bytes, lines 12405-12934
12405 buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {}
12406
12407  buffer[offset + i - d] |= s * 128
12408}
12409
12410
12411/***/ }),
12412
12413/***/ 26961:
12414/***/ (function(module, exports, __webpack_require__) {
12415
12416var __WEBPACK_AMD_DEFINE_RESULT__;// Copyright (c) 2013 Pieroxy <[email protected]>
12417// This work is free. You can redistribute it and/or modify it
12418// under the terms of the WTFPL, Version 2
12419// For more information see LICENSE.txt or http://www.wtfpl.net/
12420//
12421// For more information, the home page:
12422// http://pieroxy.net/blog/pages/lz-string/testing.html
12423//
12424// LZ-based compression algorithm, version 1.4.5
12425var LZString = (function() {
12426
12427// private property
12428var f = String.fromCharCode;
12429var keyStrBase64 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
12430var keyStrUriSafe = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$";
12431var baseReverseDic = {};
12432
12433function getBaseValue(alphabet, character) {
12434  if (!baseReverseDic[alphabet]) {
12435    baseReverseDic[alphabet] = {};
12436    for (var i=0 ; i<alphabet.length ; i++) {
12437      baseReverseDic[alphabet][alphabet.charAt(i)] = i;
12438    }
12439  }
12440  return baseReverseDic[alphabet][character];
12441}
12442
12443var LZString = {
12444  compressToBase64 : function (input) {
12445    if (input == null) return "";
12446    var res = LZString._compress(input, 6, function(a){return keyStrBase64.charAt(a);});
12447    switch (res.length % 4) { // To produce valid Base64
12448    default: // When could this happen ?
12449    case 0 : return res;
12450    case 1 : return res+"===";
12451    case 2 : return res+"==";
12452    case 3 : return res+"=";
12453    }
12454  },
12455
12456  decompressFromBase64 : function (input) {
12457    if (input == null) return "";
12458    if (input == "") return null;
12459    return LZString._decompress(input.length, 32, function(index) { return getBaseValue(keyStrBase64, input.charAt(index)); });
12460  },
12461
12462  compressToUTF16 : function (input) {
12463    if (input == null) return "";
12464    return LZString._compress(input, 15, function(a){return f(a+32);}) + " ";
12465  },
12466
12467  decompressFromUTF16: function (compressed) {
12468    if (compressed == null) return "";
12469    if (compressed == "") return null;
12470    return LZString._decompress(compressed.length, 16384, function(index) { return compressed.charCodeAt(index) - 32; });
12471  },
12472
12473  //compress into uint8array (UCS-2 big endian format)
12474  compressToUint8Array: function (uncompressed) {
12475    var compressed = LZString.compress(uncompressed);
12476    var buf=new Uint8Array(compressed.length*2); // 2 bytes per character
12477
12478    for (var i=0, TotalLen=compressed.length; i<TotalLen; i++) {
12479      var current_value = compressed.charCodeAt(i);
12480      buf[i*2] = current_value >>> 8;
12481      buf[i*2+1] = current_value % 256;
12482    }
12483    return buf;
12484  },
12485
12486  //decompress from uint8array (UCS-2 big endian format)
12487  decompressFromUint8Array:function (compressed) {
12488    if (compressed===null || compressed===undefined){
12489        return LZString.decompress(compressed);
12490    } else {
12491        var buf=new Array(compressed.length/2); // 2 bytes per character
12492        for (var i=0, TotalLen=buf.length; i<TotalLen; i++) {
12493          buf[i]=compressed[i*2]*256+compressed[i*2+1];
12494        }
12495
12496        var result = [];
12497        buf.forEach(function (c) {
12498          result.push(f(c));
12499        });
12500        return LZString.decompress(result.join(''));
12501
12502    }
12503
12504  },
12505
12506
12507  //compress into a string that is already URI encoded
12508  compressToEncodedURIComponent: function (input) {
12509    if (input == null) return "";
12510    return LZString._compress(input, 6, function(a){return keyStrUriSafe.charAt(a);});
12511  },
12512
12513  //decompress from an output of compressToEncodedURIComponent
12514  decompressFromEncodedURIComponent:function (input) {
12515    if (input == null) return "";
12516    if (input == "") return null;
12517    input = input.replace(/ /g, "+");
12518    return LZString._decompress(input.length, 32, function(index) { return getBaseValue(keyStrUriSafe, input.charAt(index)); });
12519  },
12520
12521  compress: function (uncompressed) {
12522    return LZString._compress(uncompressed, 16, function(a){return f(a);});
12523  },
12524  _compress: function (uncompressed, bitsPerChar, getCharFromInt) {
12525    if (uncompressed == null) return "";
12526    var i, value,
12527        context_dictionary= {},
12528        context_dictionaryToCreate= {},
12529        context_c="",
12530        context_wc="",
12531        context_w="",
12532        context_enlargeIn= 2, // Compensate for the first entry which should not count
12533        context_dictSize= 3,
12534        context_numBits= 2,
12535        context_data=[],
12536        context_data_val=0,
12537        context_data_position=0,
12538        ii;
12539
12540    for (ii = 0; ii < uncompressed.length; ii += 1) {
12541      context_c = uncompressed.charAt(ii);
12542      if (!Object.prototype.hasOwnProperty.call(context_dictionary,context_c)) {
12543        context_dictionary[context_c] = context_dictSize++;
12544        context_dictionaryToCreate[context_c] = true;
12545      }
12546
12547      context_wc = context_w + context_c;
12548      if (Object.prototype.hasOwnProperty.call(context_dictionary,context_wc)) {
12549        context_w = context_wc;
12550      } else {
12551        if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)) {
12552          if (context_w.charCodeAt(0)<256) {
12553            for (i=0 ; i<context_numBits ; i++) {
12554              context_data_val = (context_data_val << 1);
12555              if (context_data_position == bitsPerChar-1) {
12556                context_data_position = 0;
12557                context_data.push(getCharFromInt(context_data_val));
12558                context_data_val = 0;
12559              } else {
12560                context_data_position++;
12561              }
12562            }
12563            value = context_w.charCodeAt(0);
12564            for (i=0 ; i<8 ; i++) {
12565              context_data_val = (context_data_val << 1) | (value&1);
12566              if (context_data_position == bitsPerChar-1) {
12567                context_data_position = 0;
12568                context_data.push(getCharFromInt(context_data_val));
12569                context_data_val = 0;
12570              } else {
12571                context_data_position++;
12572              }
12573              value = value >> 1;
12574            }
12575          } else {
12576            value = 1;
12577            for (i=0 ; i<context_numBits ; i++) {
12578              context_data_val = (context_data_val << 1) | value;
12579              if (context_data_position ==bitsPerChar-1) {
12580                context_data_position = 0;
12581                context_data.push(getCharFromInt(context_data_val));
12582                context_data_val = 0;
12583              } else {
12584                context_data_position++;
12585              }
12586              value = 0;
12587            }
12588            value = context_w.charCodeAt(0);
12589            for (i=0 ; i<16 ; i++) {
12590              context_data_val = (context_data_val << 1) | (value&1);
12591              if (context_data_position == bitsPerChar-1) {
12592                context_data_position = 0;
12593                context_data.push(getCharFromInt(context_data_val));
12594                context_data_val = 0;
12595              } else {
12596                context_data_position++;
12597              }
12598              value = value >> 1;
12599            }
12600          }
12601          context_enlargeIn--;
12602          if (context_enlargeIn == 0) {
12603            context_enlargeIn = Math.pow(2, context_numBits);
12604            context_numBits++;
12605          }
12606          delete context_dictionaryToCreate[context_w];
12607        } else {
12608          value = context_dictionary[context_w];
12609          for (i=0 ; i<context_numBits ; i++) {
12610            context_data_val = (context_data_val << 1) | (value&1);
12611            if (context_data_position == bitsPerChar-1) {
12612              context_data_position = 0;
12613              context_data.push(getCharFromInt(context_data_val));
12614              context_data_val = 0;
12615            } else {
12616              context_data_position++;
12617            }
12618            value = value >> 1;
12619          }
12620
12621
12622        }
12623        context_enlargeIn--;
12624        if (context_enlargeIn == 0) {
12625          context_enlargeIn = Math.pow(2, context_numBits);
12626          context_numBits++;
12627        }
12628        // Add wc to the dictionary.
12629        context_dictionary[context_wc] = context_dictSize++;
12630        context_w = String(context_c);
12631      }
12632    }
12633
12634    // Output the code for w.
12635    if (context_w !== "") {
12636      if (Object.prototype.hasOwnProperty.call(context_dictionaryToCreate,context_w)) {
12637        if (context_w.charCodeAt(0)<256) {
12638          for (i=0 ; i<context_numBits ; i++) {
12639            context_data_val = (context_data_val << 1);
12640            if (context_data_position == bitsPerChar-1) {
12641              context_data_position = 0;
12642              context_data.push(getCharFromInt(context_data_val));
12643              context_data_val = 0;
12644            } else {
12645              context_data_position++;
12646            }
12647          }
12648          value = context_w.charCodeAt(0);
12649          for (i=0 ; i<8 ; i++) {
12650            context_data_val = (context_data_val << 1) | (value&1);
12651            if (context_data_position == bitsPerChar-1) {
12652              context_data_position = 0;
12653              context_data.push(getCharFromInt(context_data_val));
12654              context_data_val = 0;
12655            } else {
12656              context_data_position++;
12657            }
12658            value = value >> 1;
12659          }
12660        } else {
12661          value = 1;
12662          for (i=0 ; i<context_numBits ; i++) {
12663            context_data_val = (context_data_val << 1) | value;
12664            if (context_data_position == bitsPerChar-1) {
12665              context_data_position = 0;
12666              context_data.push(getCharFromInt(context_data_val));
12667              context_data_val = 0;
12668            } else {
12669              context_data_position++;
12670            }
12671            value = 0;
12672          }
12673          value = context_w.charCodeAt(0);
12674          for (i=0 ; i<16 ; i++) {
12675            context_data_val = (context_data_val << 1) | (value&1);
12676            if (context_data_position == bitsPerChar-1) {
12677              context_data_position = 0;
12678              context_data.push(getCharFromInt(context_data_val));
12679              context_data_val = 0;
12680            } else {
12681              context_data_position++;
12682            }
12683            value = value >> 1;
12684          }
12685        }
12686        context_enlargeIn--;
12687        if (context_enlargeIn == 0) {
12688          context_enlargeIn = Math.pow(2, context_numBits);
12689          context_numBits++;
12690        }
12691        delete context_dictionaryToCreate[context_w];
12692      } else {
12693        value = context_dictionary[context_w];
12694        for (i=0 ; i<context_numBits ; i++) {
12695          context_data_val = (context_data_val << 1) | (value&1);
12696          if (context_data_position == bitsPerChar-1) {
12697            context_data_position = 0;
12698            context_data.push(getCharFromInt(context_data_val));
12699            context_data_val = 0;
12700          } else {
12701            context_data_position++;
12702          }
12703          value = value >> 1;
12704        }
12705
12706
12707      }
12708      context_enlargeIn--;
12709      if (context_enlargeIn == 0) {
12710        context_enlargeIn = Math.pow(2, context_numBits);
12711        context_numBits++;
12712      }
12713    }
12714
12715    // Mark the end of the stream
12716    value = 2;
12717    for (i=0 ; i<context_numBits ; i++) {
12718      context_data_val = (context_data_val << 1) | (value&1);
12719      if (context_data_position == bitsPerChar-1) {
12720        context_data_position = 0;
12721        context_data.push(getCharFromInt(context_data_val));
12722        context_data_val = 0;
12723      } else {
12724        context_data_position++;
12725      }
12726      value = value >> 1;
12727    }
12728
12729    // Flush the last char
12730    while (true) {
12731      context_data_val = (context_data_val << 1);
12732      if (context_data_position == bitsPerChar-1) {
12733        context_data.push(getCharFromInt(context_data_val));
12734        break;
12735      }
12736      else context_data_position++;
12737    }
12738    return context_data.join('');
12739  },
12740
12741  decompress: function (compressed) {
12742    if (compressed == null) return "";
12743    if (compressed == "") return null;
12744    return LZString._decompress(compressed.length, 32768, function(index) { return compressed.charCodeAt(index); });
12745  },
12746
12747  _decompress: function (length, resetValue, getNextValue) {
12748    var dictionary = [],
12749        next,
12750        enlargeIn = 4,
12751        dictSize = 4,
12752        numBits = 3,
12753        entry = "",
12754        result = [],
12755        i,
12756        w,
12757        bits, resb, maxpower, power,
12758        c,
12759        data = {val:getNextValue(0), position:resetValue, index:1};
12760
12761    for (i = 0; i < 3; i += 1) {
12762      dictionary[i] = i;
12763    }
12764
12765    bits = 0;
12766    maxpower = Math.pow(2,2);
12767    power=1;
12768    while (power!=maxpower) {
12769      resb = data.val & data.position;
12770      data.position >>= 1;
12771      if (data.position == 0) {
12772        data.position = resetValue;
12773        data.val = getNextValue(data.index++);
12774      }
12775      bits |= (resb>0 ? 1 : 0) * power;
12776      power <<= 1;
12777    }
12778
12779    switch (next = bits) {
12780      case 0:
12781          bits = 0;
12782          maxpower = Math.pow(2,8);
12783          power=1;
12784          while (power!=maxpower) {
12785            resb = data.val & data.position;
12786            data.position >>= 1;
12787            if (data.position == 0) {
12788              data.position = resetValue;
12789              data.val = getNextValue(data.index++);
12790            }
12791            bits |= (resb>0 ? 1 : 0) * power;
12792            power <<= 1;
12793          }
12794        c = f(bits);
12795        break;
12796      case 1:
12797          bits = 0;
12798          maxpower = Math.pow(2,16);
12799          power=1;
12800          while (power!=maxpower) {
12801            resb = data.val & data.position;
12802            data.position >>= 1;
12803            if (data.position == 0) {
12804              data.position = resetValue;
12805              data.val = getNextValue(data.index++);
12806            }
12807            bits |= (resb>0 ? 1 : 0) * power;
12808            power <<= 1;
12809          }
12810        c = f(bits);
12811        break;
12812      case 2:
12813        return "";
12814    }
12815    dictionary[3] = c;
12816    w = c;
12817    result.push(c);
12818    while (true) {
12819      if (data.index > length) {
12820        return "";
12821      }
12822
12823      bits = 0;
12824      maxpower = Math.pow(2,numBits);
12825      power=1;
12826      while (power!=maxpower) {
12827        resb = data.val & data.position;
12828        data.position >>= 1;
12829        if (data.position == 0) {
12830          data.position = resetValue;
12831          data.val = getNextValue(data.index++);
12832        }
12833        bits |= (resb>0 ? 1 : 0) * power;
12834        power <<= 1;
12835      }
12836
12837      switch (c = bits) {
12838        case 0:
12839          bits = 0;
12840          maxpower = Math.pow(2,8);
12841          power=1;
12842          while (power!=maxpower) {
12843            resb = data.val & data.position;
12844            data.position >>= 1;
12845            if (data.position == 0) {
12846              data.position = resetValue;
12847              data.val = getNextValue(data.index++);
12848            }
12849            bits |= (resb>0 ? 1 : 0) * power;
12850            power <<= 1;
12851          }
12852
12853          dictionary[dictSize++] = f(bits);
12854          c = dictSize-1;
12855          enlargeIn--;
12856          break;
12857        case 1:
12858          bits = 0;
12859          maxpower = Math.pow(2,16);
12860          power=1;
12861          while (power!=maxpower) {
12862            resb = data.val & data.position;
12863            data.position >>= 1;
12864            if (data.position == 0) {
12865              data.position = resetValue;
12866              data.val = getNextValue(data.index++);
12867            }
12868            bits |= (resb>0 ? 1 : 0) * power;
12869            power <<= 1;
12870          }
12871          dictionary[dictSize++] = f(bits);
12872          c = dictSize-1;
12873          enlargeIn--;
12874          break;
12875        case 2:
12876          return result.join('');
12877      }
12878
12879      if (enlargeIn == 0) {
12880        enlargeIn = Math.pow(2, numBits);
12881        numBits++;
12882      }
12883
12884      if (dictionary[c]) {
12885        entry = dictionary[c];
12886      } else {
12887        if (c === dictSize) {
12888          entry = w + w.charAt(0);
12889        } else {
12890          return null;
12891        }
12892      }
12893      result.push(entry);
12894
12895      // Add w+entry[0] to the dictionary.
12896      dictionary[dictSize++] = w + entry.charAt(0);
12897      enlargeIn--;
12898
12899      w = entry;
12900
12901      if (enlargeIn == 0) {
12902        enlargeIn = Math.pow(2, numBits);
12903        numBits++;
12904      }
12905
12906    }
12907  }
12908};
12909  return LZString;
12910})();
12911
12912if (true) {
12913  !(__WEBPACK_AMD_DEFINE_RESULT__ = (function () { return LZString; }).call(exports, __webpack_require__, exports, module),
12914		__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
12915} else {}
12916
12917
12918/***/ }),
12919
12920/***/ 58832:
12921/***/ (function(module, exports, __webpack_require__) {
12922
12923const cacheExports = {
12924  unstable_cache: (__webpack_require__(68564)/* .unstable_cache */ .A),
12925  revalidateTag: (__webpack_require__(6609).revalidateTag),
12926  revalidatePath: (__webpack_require__(70563)/* .revalidatePath */ .t),
12927}
12928
12929// https://nodejs.org/api/esm.html#commonjs-namespaces
12930// When importing CommonJS modules, the module.exports object is provided as the default export
12931module.exports = cacheExports
12932
12933// make import { xxx } from 'next/server' work
12934exports.unstable_cache = cacheExports.unstable_cache
12935exports.revalidatePath = cacheExports.revalidatePath
12936exports.revalidateTag = cacheExports.revalidateTag
12937
12938
12939/***/ }),
12940
12941/***/ 91118:
12942/***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
12943
12944
12945    (window.__NEXT_P = window.__NEXT_P || []).push([
12946      "/_app",
12947      function () {
12948        return __webpack_require__(66004);
12949      }
12950    ]);
12951    if(false) {}
12952  
12953
12954/***/ }),
12955
12956/***/ 46303:
12957/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
12958
12959"use strict";
12960/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
12961
12962const isBrowser = "object" !== "undefined";
12963// This hook will run on layout effect on the browser and effect on the server
12964const useIsomorphicLayoutEffect = isBrowser ? react__WEBPACK_IMPORTED_MODULE_0__.useLayoutEffect : react__WEBPACK_IMPORTED_MODULE_0__.useEffect;
12965/* harmony default export */ __webpack_exports__.Z = (useIsomorphicLayoutEffect);
12966
12967
12968/***/ }),
12969
12970/***/ 11360:
12971/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
12972
12973"use strict";
12974/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85893);
12975/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(67294);
12976/* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(69723);
12977/* harmony import */ var _Select_module_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(19705);
12978/* harmony import */ var _Select_module_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_Select_module_css__WEBPACK_IMPORTED_MODULE_3__);
12979
12980
12981
12982
12983/**
12984 * Renders a custom select component.
12985 *
12986 * @param {string} label - The label for the select component.
12987 * @param {array} options - An array of objects representing the options for the select component.
12988 * @param {string} defaultOption - The default option for the select component.
12989 * @param {function} onChange - A callback function that is called when the select value changes.
12990 * @param {string} name - The name of the select component.
12991 * @param {object} containerStyles - The styles for the select component.
12992 * @param {boolean} required - Whether the select component is required.
12993 * @return {JSX.Element} The rendered select component.
12994 */ const Select = (param)=>{
12995    let { label, options, defaultOption, onChange, name, containerStyles, containerClassName, required = false } = param;
12996    var _options_find, _options, _options1;
12997    const [isOpen, setIsOpen] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(false);
12998    const [selectedValue, setSelectedValue] = (0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(defaultOption);
12999    const wrapperRef = (0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(null);
13000    (0,react__WEBPACK_IMPORTED_MODULE_1__.useEffect)(()=>{
13001        function handleClickOutside(event) {
13002            if (wrapperRef.current && !wrapperRef.current.contains(event.target)) {
13003                setIsOpen(false);
13004            }
13005        }
13006        document.addEventListener("mousedown", handleClickOutside);
13007        return ()=>{
13008            document.removeEventListener("mousedown", handleClickOutside);
13009        };
13010    }, [
13011        wrapperRef
13012    ]);
13013    const handleSelect = (value)=>{
13014        setSelectedValue(value);
13015        setIsOpen(false);
13016        if (onChange) {
13017            onChange(value);
13018        }
13019    };
13020    return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
13021        className: "".concat((_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().selectContainer), " ").concat(containerClassName),
13022        ref: wrapperRef,
13023        style: containerStyles,
13024        children: [
13025            label && /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("label", {
13026                className: (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().label),
13027                children: label
13028            }),
13029            /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
13030                className: (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().selectWrapper),
13031                onClick: ()=>setIsOpen(!isOpen),
13032                children: [
13033                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("input", {
13034                        type: "text",
13035                        className: (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().input),
13036                        name: name,
13037                        id: name,
13038                        onChange: (e)=>e.preventDefault(),
13039                        value: selectedValue !== defaultOption ? selectedValue : "",
13040                        required: required
13041                    }),
13042                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", {
13043                        className: (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().selectedValue),
13044                        children: ((_options = options) === null || _options === void 0 ? void 0 : (_options_find = _options.find((option)=>option.value === selectedValue)) === null || _options_find === void 0 ? void 0 : _options_find.label) || defaultOption
13045                    }),
13046                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", {
13047                        className: (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().arrow),
13048                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components__WEBPACK_IMPORTED_MODULE_2__/* .Icon */ .JO, {
13049                            icon: "ChevronDown",
13050                            size: 16
13051                        })
13052                    }),
13053                    /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", {
13054                        className: "".concat((_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().optionsContainer), " ").concat(isOpen ? (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().optionsContainerOpen) : ""),
13055                        children: (_options1 = options) === null || _options1 === void 0 ? void 0 : _options1.map((option, index)=>/*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("div", {
13056                                className: (_Select_module_css__WEBPACK_IMPORTED_MODULE_3___default().option),
13057                                onClick: ()=>handleSelect(option.value),
13058                                children: option.label
13059                            }, index))
13060                    })
13061                ]
13062            })
13063        ]
13064    });
13065};
13066/* harmony default export */ __webpack_exports__.Z = (Select);
13067
13068
13069/***/ }),
13070
13071/***/ 69723:
13072/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
13073
13074"use strict";
13075
13076// EXPORTS
13077__webpack_require__.d(__webpack_exports__, {
13078  Oo: function() { return /* reexport */ Breadcrumbs_Breadcrumbs; },
13079  zx: function() { return /* reexport */ Button_Button; },
13080  Zb: function() { return /* reexport */ Card_Card; },
13081  BU: function() { return /* reexport */ CheckoutModal_CheckoutModal; },
13082  t: function() { return /* reexport */ ContactForm_ContactForm; },
13083  oz: function() { return /* reexport */ CourseSearch_CourseSearch; },
13084  JO: function() { return /* reexport */ Icon_Icon; },
13085  dc: function() { return /* reexport */ IconMenu_IconMenu; },
13086  EA: function() { return /* reexport */ ImageTextCard_ImageTextCard; },
13087  f8: function() { return /* reexport */ InternationalMap_InternationalMap; },
13088  Ar: function() { return /* reexport */ Layout_Layout; },
13089  h_: function() { return /* reexport */ Meta_Meta; },
13090  u_: function() { return /* reexport */ Modal_Modal; },
13091  y4: function() { return /* reexport */ PostCard_PostCard; },
13092  mV: function() { return /* reexport */ PostHeader_PostHeader; },
13093  Il: function() { return /* reexport */ ProductCard_ProductCard; },
13094  B: function() { return /* reexport */ ScaledHeading_ScaledHeading; },
13095  zd: function() { return /* reexport */ StudentAgreementForm_StudentAgreementForm; },
13096  g9: function() { return /* reexport */ TrainerCard_TrainerCard; },
13097  D$: function() { return /* reexport */ TrainerDetail_TrainerDetail; },
13098  UL: function() { return /* reexport */ TrainingCalendar_TrainingCalendar; },
13099  Bm: function() { return /* reexport */ UptownLink_UptownLink; },
13100  Y7: function() { return /* reexport */ VideoPlayer_VideoPlayer; }
13101});
13102
13103// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
13104var jsx_runtime = __webpack_require__(85893);
13105// EXTERNAL MODULE: ./node_modules/react/index.js
13106var react = __webpack_require__(67294);
13107// EXTERNAL MODULE: ./Utility/useIsomorphicLayoutEffect.js
13108var useIsomorphicLayoutEffect = __webpack_require__(46303);
13109// EXTERNAL MODULE: ./node_modules/@prismicio/next/dist/index.cjs
13110var dist = __webpack_require__(65217);
13111;// CONCATENATED MODULE: ./Utility/useOutsideClick.js
13112
13113const useOutsideClick = (ref, handler)=>{
13114    (0,react.useEffect)(()=>{
13115        const handleClickOutside = (event)=>{
13116            if (ref.current && !ref.current.contains(event.target)) {
13117                handler();
13118            }
13119        };
13120        document.addEventListener("mousedown", handleClickOutside);
13121        return ()=>{
13122            document.removeEventListener("mousedown", handleClickOutside);
13123        };
13124    }, [
13125        ref,
13126        handler
13127    ]);
13128};
13129/* harmony default export */ var Utility_useOutsideClick = (useOutsideClick);
13130
13131// EXTERNAL MODULE: ./node_modules/next/link.js
13132var next_link = __webpack_require__(41664);
13133var link_default = /*#__PURE__*/__webpack_require__.n(next_link);
13134// EXTERNAL MODULE: ./components/Nav/Nav.module.css
13135var Nav_module = __webpack_require__(72246);
13136var Nav_module_default = /*#__PURE__*/__webpack_require__.n(Nav_module);
13137// EXTERNAL MODULE: ./node_modules/next/head.js
13138var head = __webpack_require__(9008);
13139var head_default = /*#__PURE__*/__webpack_require__.n(head);
13140;// CONCATENATED MODULE: ./components/Nav/Nav.jsx
13141
13142
13143
13144
13145
13146
13147
13148
13149
13150const Nav = (param)=>{
13151    let { data } = param;
13152    var _data, _data_favicon, _data1, _data2, _data3, _data4, _data5;
13153    const linkSlices = (_data = data) === null || _data === void 0 ? void 0 : _data.slices;
13154    const [mobileNavOpen, setmobileNavOpen] = (0,react.useState)(false);
13155    const [sticky, setSticky] = (0,react.useState)(false);
13156    const nav = (0,react.useRef)();
13157    // useState hook for contactFormModal
13158    const [isModalVisible, setModalVisbility] = (0,react.useState)(false);
13159    const [modalOpen, setModalOpen] = (0,react.useState)(false);
13160    const handleModalOpen = ()=>setModalVisbility(true);
13161    (0,react.useEffect)(()=>{
13162        window.addEventListener("scroll", stickNavbar);
13163        return ()=>window.removeEventListener("scroll", stickNavbar);
13164    }, []);
13165    const stickNavbar = ()=>{
13166        if (window !== undefined) {
13167            let windowHeight = window.scrollY;
13168            if (windowHeight > 20) {
13169                setSticky(true);
13170            } else {
13171                setSticky(false);
13172            }
13173        }
13174    };
13175    Utility_useOutsideClick(nav, ()=>{
13176        setmobileNavOpen(false);
13177    });
13178    (0,useIsomorphicLayoutEffect/* default */.Z)(()=>{
13179        const originalStyle = window.getComputedStyle(document.body).overflow;
13180        // if (mobileNavOpen && modalOpen) {
13181        //   document.body.style.overflow = "hidden";
13182        // } else {
13183        //   document.body.style.overflow = "visible";
13184        // }
13185        return ()=>document.body.style.overflow = originalStyle;
13186    }, [
13187        mobileNavOpen,
13188        modalOpen
13189    ]);
13190    return /*#__PURE__*/ (0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
13191        children: [
13192            /*#__PURE__*/ (0,jsx_runtime.jsx)((head_default()), {
13193                children: /*#__PURE__*/ (0,jsx_runtime.jsx)("link", {
13194                    rel: "shortcut icon",
13195                    type: "image/jpg",
13196                    href: (_data1 = data) === null || _data1 === void 0 ? void 0 : (_data_favicon = _data1.favicon) === null || _data_favicon === void 0 ? void 0 : _data_favicon.url
13197                })
13198            }),
13199            /*#__PURE__*/ (0,jsx_runtime.jsxs)("header", {
13200                className: (Nav_module_default()).wrapper,
13201                ref: nav,
13202                "data-sticky": sticky,
13203                children: [
13204                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13205                        className: (Nav_module_default()).container,
13206                        "data-contain": "true",
13207                        children: [
13208                            /*#__PURE__*/ (0,jsx_runtime.jsx)((link_default()), {
13209                                href: "/",
13210                                onClick: ()=>setmobileNavOpen(false),
13211                                children: /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
13212                                    field: (_data2 = data) === null || _data2 === void 0 ? void 0 : _data2.logo,
13213                                    className: (Nav_module_default()).logo
13214                                })
13215                            }),
13216                            /*#__PURE__*/ (0,jsx_runtime.jsx)(IconMenu_IconMenu, {
13217                                className: (Nav_module_default()).menuIcon,
13218                                state: mobileNavOpen,
13219                                onClick: ()=>setmobileNavOpen(!mobileNavOpen)
13220                            }),
13221                            /*#__PURE__*/ (0,jsx_runtime.jsxs)("nav", {
13222                                className: (Nav_module_default()).nav,
13223                                "data-open": mobileNavOpen,
13224                                children: [
13225                                    /*#__PURE__*/ (0,jsx_runtime.jsx)("ul", {
13226                                        className: (Nav_module_default()).primary,
13227                                        children: linkSlices && linkSlices.map((slice, index)=>{
13228                                            var _slice_primary, _slice, _slice_primary1, _slice1, _slice2, _slice3, _slice_items, _slice4;
13229                                            return /*#__PURE__*/ (0,jsx_runtime.jsxs)("li", {
13230                                                children: [
13231                                                    /*#__PURE__*/ (0,jsx_runtime.jsxs)(UptownLink_UptownLink, {
13232                                                        link: (_slice = slice) === null || _slice === void 0 ? void 0 : (_slice_primary = _slice.primary) === null || _slice_primary === void 0 ? void 0 : _slice_primary.link,
13233                                                        className: (Nav_module_default()).link,
13234                                                        onClick: ()=>setmobileNavOpen(false),
13235                                                        children: [
13236                                                            (_slice1 = slice) === null || _slice1 === void 0 ? void 0 : (_slice_primary1 = _slice1.primary) === null || _slice_primary1 === void 0 ? void 0 : _slice_primary1.label,
13237                                                            " ",
13238                                                            ((_slice2 = slice) === null || _slice2 === void 0 ? void 0 : _slice2.items.length) > 0 && /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13239                                                                icon: "ChevronDown",
13240                                                                size: 16
13241                                                            })
13242                                                        ]
13243                                                    }),
13244                                                    ((_slice3 = slice) === null || _slice3 === void 0 ? void 0 : _slice3.items.length) > 0 && /*#__PURE__*/ (0,jsx_runtime.jsx)("ul", {
13245                                                        className: (Nav_module_default()).secondary,
13246                                                        children: (_slice4 = slice) === null || _slice4 === void 0 ? void 0 : (_slice_items = _slice4.items) === null || _slice_items === void 0 ? void 0 : _slice_items.map((item, index)=>{
13247                                                            var _item, _item1, _item2, _item3;
13248                                                            if ((_item = item) === null || _item === void 0 ? void 0 : _item.child_link.url) return /*#__PURE__*/ (0,jsx_runtime.jsx)("li", {
13249                                                                children: /*#__PURE__*/ (0,jsx_runtime.jsxs)(UptownLink_UptownLink, {
13250                                                                    link: (_item1 = item) === null || _item1 === void 0 ? void 0 : _item1.child_link,
13251                                                                    className: (Nav_module_default()).link,
13252                                                                    onClick: ()=>setmobileNavOpen(false),
13253                                                                    children: [
13254                                                                        /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13255                                                                            icon: (_item2 = item) === null || _item2 === void 0 ? void 0 : _item2.child_icon
13256                                                                        }),
13257                                                                        " ",
13258                                                                        /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {
13259                                                                            children: (_item3 = item) === null || _item3 === void 0 ? void 0 : _item3.child_label
13260                                                                        })
13261                                                                    ]
13262                                                                })
13263                                                            }, index);
13264                                                        })
13265                                                    })
13266                                                ]
13267                                            }, index);
13268                                        })
13269                                    }),
13270                                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13271                                        className: (Nav_module_default()).ctaContainer,
13272                                        children: [
13273                                            /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
13274                                                label: "Contact Us",
13275                                                type: "button",
13276                                                variant: "secondary",
13277                                                onClick: ()=>setModalOpen(!modalOpen)
13278                                            }),
13279                                            /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
13280                                                link: (_data3 = data) === null || _data3 === void 0 ? void 0 : _data3.primary_cta_link,
13281                                                label: (_data4 = data) === null || _data4 === void 0 ? void 0 : _data4.primary_cta_label,
13282                                                variant: "primary",
13283                                                onClick: ()=>setmobileNavOpen(!mobileNavOpen)
13284                                            })
13285                                        ]
13286                                    }),
13287                                    /*#__PURE__*/ (0,jsx_runtime.jsx)((link_default()), {
13288                                        href: "/",
13289                                        onClick: ()=>setmobileNavOpen(false),
13290                                        className: (Nav_module_default()).mobileLogo,
13291                                        children: /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
13292                                            field: (_data5 = data) === null || _data5 === void 0 ? void 0 : _data5.logo
13293                                        })
13294                                    })
13295                                ]
13296                            })
13297                        ]
13298                    }),
13299                    /*#__PURE__*/ (0,jsx_runtime.jsx)(Modal_Modal, {
13300                        title: "Contact Us",
13301                        modalOpen: modalOpen,
13302                        setModalOpen: setModalOpen,
13303                        setmobileNavOpen: setmobileNavOpen,
13304                        children: /*#__PURE__*/ (0,jsx_runtime.jsx)(ContactForm_ContactForm, {
13305                            setModalOpen: setModalOpen
13306                        })
13307                    })
13308                ]
13309            })
13310        ]
13311    });
13312};
13313/* harmony default export */ var Nav_Nav = (Nav);
13314
13315// EXTERNAL MODULE: ./components/Footer/Footer.module.css
13316var Footer_module = __webpack_require__(3872);
13317var Footer_module_default = /*#__PURE__*/__webpack_require__.n(Footer_module);
13318// EXTERNAL MODULE: ./node_modules/@prismicio/react/dist/PrismicRichText.js + 14 modules
13319var PrismicRichText = __webpack_require__(89102);
13320;// CONCATENATED MODULE: ./components/Footer/Footer.jsx
13321
13322
13323
13324
13325
13326
13327const Footer = (param)=>{
13328    let { data } = param;
13329    var _data, _data1, _data2, _data_slices, _data3, _data_terms_link, _data4, _data5;
13330    const year = new Date().getFullYear();
13331    return /*#__PURE__*/ (0,jsx_runtime.jsx)("footer", {
13332        className: (Footer_module_default()).wrapper,
13333        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13334            className: (Footer_module_default()).container,
13335            "data-contain": "true",
13336            children: [
13337                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13338                    className: (Footer_module_default()).contentContainer,
13339                    children: [
13340                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13341                            className: (Footer_module_default()).logoContainer,
13342                            children: [
13343                                /*#__PURE__*/ (0,jsx_runtime.jsx)((link_default()), {
13344                                    href: "/",
13345                                    className: (Footer_module_default()).logo,
13346                                    children: /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
13347                                        field: (_data = data) === null || _data === void 0 ? void 0 : _data.logo
13348                                    })
13349                                }),
13350                                /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
13351                                    className: (Footer_module_default()).socialLinks,
13352                                    children: (_data1 = data) === null || _data1 === void 0 ? void 0 : _data1.social_links.map((social, index)=>/*#__PURE__*/ (0,jsx_runtime.jsx)(UptownLink_UptownLink, {
13353                                            link: social.link,
13354                                            children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13355                                                icon: social.icon,
13356                                                size: "1.5rem"
13357                                            })
13358                                        }, index))
13359                                }),
13360                                /*#__PURE__*/ (0,jsx_runtime.jsx)(PrismicRichText/* PrismicRichText */.v, {
13361                                    field: (_data2 = data) === null || _data2 === void 0 ? void 0 : _data2.description
13362                                })
13363                            ]
13364                        }),
13365                        /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
13366                            className: (Footer_module_default()).colContainer,
13367                            children: (_data3 = data) === null || _data3 === void 0 ? void 0 : (_data_slices = _data3.slices) === null || _data_slices === void 0 ? void 0 : _data_slices.map((slice, index)=>{
13368                                var _slice, _slice_primary, _slice1, _slice_items, _slice2, _slice3;
13369                                return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13370                                    className: (Footer_module_default()).col,
13371                                    "data-variation": (_slice = slice) === null || _slice === void 0 ? void 0 : _slice.variation,
13372                                    children: [
13373                                        /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
13374                                            className: (Footer_module_default()).colHeading,
13375                                            children: (_slice1 = slice) === null || _slice1 === void 0 ? void 0 : (_slice_primary = _slice1.primary) === null || _slice_primary === void 0 ? void 0 : _slice_primary.column_heading
13376                                        }),
13377                                        slice.variation == "default" && ((_slice2 = slice) === null || _slice2 === void 0 ? void 0 : (_slice_items = _slice2.items) === null || _slice_items === void 0 ? void 0 : _slice_items.map((item, index)=>{
13378                                            var _item, _item1, _item2;
13379                                            return /*#__PURE__*/ (0,jsx_runtime.jsxs)(UptownLink_UptownLink, {
13380                                                link: (_item = item) === null || _item === void 0 ? void 0 : _item.link,
13381                                                className: (Footer_module_default()).footerItem,
13382                                                children: [
13383                                                    /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13384                                                        icon: (_item1 = item) === null || _item1 === void 0 ? void 0 : _item1.icon
13385                                                    }),
13386                                                    (_item2 = item) === null || _item2 === void 0 ? void 0 : _item2.link_label
13387                                                ]
13388                                            }, index);
13389                                        })),
13390                                        slice.variation == "address" && ((_slice3 = slice) === null || _slice3 === void 0 ? void 0 : _slice3.items.map((item, index)=>{
13391                                            var _item, _item1;
13392                                            return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13393                                                className: (Footer_module_default()).address,
13394                                                children: [
13395                                                    /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
13396                                                        className: (Footer_module_default()).addressTitle,
13397                                                        children: (_item = item) === null || _item === void 0 ? void 0 : _item.title
13398                                                    }),
13399                                                    /*#__PURE__*/ (0,jsx_runtime.jsx)(PrismicRichText/* PrismicRichText */.v, {
13400                                                        field: (_item1 = item) === null || _item1 === void 0 ? void 0 : _item1.info
13401                                                    })
13402                                                ]
13403                                            }, index);
13404                                        }))
13405                                    ]
13406                                }, index);
13407                            })
13408                        })
13409                    ]
13410                }),
13411                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13412                    className: (Footer_module_default()).copyrightContainer,
13413                    children: [
13414                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("p", {
13415                            children: [
13416                                "Tech Safety Lines. \xa9 ",
13417                                year,
13418                                " All rights reserved."
13419                            ]
13420                        }),
13421                        /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
13422                            className: (Footer_module_default()).termsContainer,
13423                            children: ((_data4 = data) === null || _data4 === void 0 ? void 0 : (_data_terms_link = _data4.terms_link) === null || _data_terms_link === void 0 ? void 0 : _data_terms_link.url) && /*#__PURE__*/ (0,jsx_runtime.jsx)(UptownLink_UptownLink, {
13424                                link: (_data5 = data) === null || _data5 === void 0 ? void 0 : _data5.terms_link,
13425                                children: "Terms & Conditions"
13426                            })
13427                        })
13428                    ]
13429                })
13430            ]
13431        })
13432    });
13433};
13434/* harmony default export */ var Footer_Footer = (Footer);
13435
13436;// CONCATENATED MODULE: ./components/Layout/Layout.jsx
13437
13438
13439
13440const Layout = (param)=>{
13441    let { pageProps, children } = param;
13442    var _pageProps_nav, _pageProps, _pageProps_footer, _pageProps1;
13443    return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13444        className: "wrapper",
13445        children: [
13446            /*#__PURE__*/ (0,jsx_runtime.jsx)(Nav_Nav, {
13447                data: (_pageProps = pageProps) === null || _pageProps === void 0 ? void 0 : (_pageProps_nav = _pageProps.nav) === null || _pageProps_nav === void 0 ? void 0 : _pageProps_nav.data
13448            }),
13449            children,
13450            /*#__PURE__*/ (0,jsx_runtime.jsx)(Footer_Footer, {
13451                data: (_pageProps1 = pageProps) === null || _pageProps1 === void 0 ? void 0 : (_pageProps_footer = _pageProps1.footer) === null || _pageProps_footer === void 0 ? void 0 : _pageProps_footer.data
13452            })
13453        ]
13454    });
13455};
13456/* harmony default export */ var Layout_Layout = (Layout);
13457
13458// EXTERNAL MODULE: ./node_modules/next/router.js
13459var next_router = __webpack_require__(11163);
13460;// CONCATENATED MODULE: ./components/Meta/Meta.jsx
13461
13462
13463
13464/**
13465Generates a meta tag component for a webpage based on given parameters. *
13466@param {string} metaTitle - The title of the webpage.
13467@param {string} metaDescription - The description of the webpage.
13468@param {string} socialShareImage - The social media share image for the webpage.
13469@param {string} canonicalURL - The canonical URL for the webpage. *
13470@param {boolean} noIndex - True if the webpage should not be indexed by search engines. *
13471@returns {JSX.Element} - Returns a meta tag component for the webpage. */ const Meta = (param)=>{
13472    let { metaTitle, metaDescription, socialShareImage, canonicalURL, noIndex } = param;
13473    var _canonicalURL;
13474    const router = (0,next_router.useRouter)();
13475    const domain = "https://techsafetylines.com";
13476    const pageURL = domain + router.asPath;
13477    const canonical = ((_canonicalURL = canonicalURL) === null || _canonicalURL === void 0 ? void 0 : _canonicalURL.url) ? domain + canonicalURL.url : pageURL;
13478    return /*#__PURE__*/ (0,jsx_runtime.jsxs)((head_default()), {
13479        children: [
13480            /*#__PURE__*/ (0,jsx_runtime.jsx)("title", {
13481                children: metaTitle
13482            }),
13483            /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13484                name: "description",
13485                content: metaDescription
13486            }),
13487            /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13488                property: "og:title",
13489                content: metaTitle
13490            }),
13491            /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13492                property: "og:description",
13493                content: metaDescription
13494            }),
13495            /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13496                property: "og:image",
13497                content: socialShareImage
13498            }),
13499            /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13500                property: "og:type",
13501                content: "website"
13502            }),
13503            /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13504                property: "og:url",
13505                content: pageURL
13506            }),
13507            noIndex && /*#__PURE__*/ (0,jsx_runtime.jsx)("meta", {
13508                name: "robots",
13509                content: "noindex"
13510            }),
13511            /*#__PURE__*/ (0,jsx_runtime.jsx)("link", {
13512                href: canonical,
13513                rel: "canonical"
13514            })
13515        ]
13516    });
13517};
13518/* harmony default export */ var Meta_Meta = (Meta);
13519
13520// EXTERNAL MODULE: ./components/IconMenu/IconMenu.module.css
13521var IconMenu_module = __webpack_require__(10928);
13522var IconMenu_module_default = /*#__PURE__*/__webpack_require__.n(IconMenu_module);
13523;// CONCATENATED MODULE: ./components/IconMenu/IconMenu.jsx
13524
13525
13526
13527const IconMenu = (param)=>{
13528    let { color, size, className, onClick, state, style } = param;
13529    const [open, setOpen] = (0,react.useState)();
13530    (0,react.useEffect)(()=>{
13531        state ? setOpen(true) : setOpen(false);
13532    }, [
13533        state
13534    ]);
13535    size = 0.6;
13536    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
13537        className: className,
13538        style: style,
13539        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13540            id: (IconMenu_module_default()).iconMenu,
13541            style: {
13542                color: "".concat(color),
13543                transform: "scale(".concat(size, ")")
13544            },
13545            onClick: onClick,
13546            "data-open": open,
13547            children: [
13548                /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {}),
13549                /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {}),
13550                /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {})
13551            ]
13552        })
13553    });
13554};
13555/* harmony default export */ var IconMenu_IconMenu = (IconMenu);
13556
13557// EXTERNAL MODULE: ./components/Icon/icons.config.mjs + 158 modules
13558var icons_config = __webpack_require__(40975);
13559;// CONCATENATED MODULE: ./components/Icon/Icon.jsx
13560
13561
13562/*
13563	"—" (em-dash) is the sentinel option prepended by scripts/sync-icons.mjs to
13564	every Prismic icon Select. Authors see "—" in the dropdown and read it as
13565	"no icon selected" — without it Prismic surfaces the first alphabetical
13566	option as the visible default and untouched fields save that value. When
13567	the value comes through as "—" or "" we render nothing silently. Any OTHER
13568	missing-entry lookup is a real bug, so we still warn in dev.
13569*/ const ICON_NONE_VALUES = new Set([
13570    "",
13571    "—"
13572]);
13573/*
13574	Values that shipped in Prismic documents under older spellings, kept out of
13575	the Select options (sync-icons only publishes registry keys) but still
13576	resolved here so legacy content renders.
13577*/ const LEGACY_ALIASES = {
13578    Linkedin: "LinkedIn"
13579};
13580/**
13581 * Renders a named icon from the registry (components/Icon/icons.config.mjs).
13582 *
13583 * @param {object} props
13584 * @param {string} props.icon - Public icon name (the Prismic Select value).
13585 * @param {number|string} [props.size] - Width/height, passed to the glyph.
13586 * @param {string} [props.color] - Stroke/fill color (defaults to currentColor).
13587 * @param {string} [props.className]
13588 * @param {string} [props.label] - Accessible name. Omitted (the normal case)
13589 *   the icon is decorative and hidden from assistive tech; provided, the
13590 *   glyph becomes role="img" with this label.
13591 *
13592 * Remaining props (e.g. lucide's strokeWidth) pass through to the glyph.
13593 */ const Icon = (param)=>{
13594    let { icon, size, color, className, label, ...rest } = param;
13595    if (!icon || ICON_NONE_VALUES.has(icon)) return null;
13596    const entry = icons_config/* ICONS */.U[LEGACY_ALIASES[icon] || icon];
13597    if (!entry) {
13598        if (false) {}
13599        return null;
13600    }
13601    const { Component } = entry;
13602    const a11y = label ? {
13603        role: "img",
13604        "aria-label": label
13605    } : {
13606        "aria-hidden": true,
13607        focusable: false
13608    };
13609    return /*#__PURE__*/ (0,jsx_runtime.jsx)(Component, {
13610        size: size,
13611        color: color,
13612        className: className,
13613        ...a11y,
13614        ...rest
13615    });
13616};
13617/* harmony default export */ var Icon_Icon = (Icon);
13618
13619;// CONCATENATED MODULE: ./components/UptownLink/UptownLink.jsx
13620
13621
13622/**
13623 * Renders a link based on the provided link object and properties for use with Prismic CMS.
13624 * Throws an error if the link object is missing required properties.
13625 *
13626 * @param {Object} link - The link object to render.
13627 * @param {string|ReactNode} children - The content of the link.
13628 * @param {string} anchorLink - The hash value for the href if the link type is "Document".
13629 * @param {string} className - The class name for the link element.
13630 * @param {function} onClick - The click event handler for the link.
13631 * @returns {ReactNode} - The rendered link element.
13632 */ const UptownLink = (param)=>{
13633    let { link, children, anchorLink, className, onClick, active } = param;
13634    var _link, _link1;
13635    const type = (_link = link) === null || _link === void 0 ? void 0 : _link.link_type;
13636    let href;
13637    let target;
13638    let rel;
13639    if (!((_link1 = link) === null || _link1 === void 0 ? void 0 : _link1.link_type)) {
13640        console.error("[UptownLink] The provided field is missing required properties to properly render a link.", link);
13641        throw new Error("[UptownLink] The provided field is missing required properties to prop
13641erly render a link. The link will not render.");
13642    } else if (type == "Document") {
13643        var _link2;
13644        href = {
13645            pathname: (_link2 = link) === null || _link2 === void 0 ? void 0 : _link2.url,
13646            hash: anchorLink
13647        };
13648    } else if (type == "Web") {
13649        var _link3;
13650        href = {
13651            pathname: (_link3 = link) === null || _link3 === void 0 ? void 0 : _link3.url
13652        };
13653        target = "_blank";
13654        rel = "noopener noreferrer";
13655    }
13656    return /*#__PURE__*/ (0,jsx_runtime.jsx)((link_default()), {
13657        href: href,
13658        target: target,
13659        rel: rel,
13660        onClick: onClick,
13661        className: className,
13662        "data-active": active,
13663        children: children
13664    });
13665};
13666/* harmony default export */ var UptownLink_UptownLink = (UptownLink);
13667
13668// EXTERNAL MODULE: ./components/Button/Button.module.css
13669var Button_module = __webpack_require__(43665);
13670var Button_module_default = /*#__PURE__*/__webpack_require__.n(Button_module);
13671;// CONCATENATED MODULE: ./components/Button/Button.jsx
13672
13673
13674
13675const Button = (param)=>{
13676    let { link, label, variant = "primary", lightTheme = false, hideIcon = false, type, submit = false, onClick, iconLeft = false, style, disabled, id } = param;
13677    if (type == "button") {
13678        return /*#__PURE__*/ (0,jsx_runtime.jsx)("button", {
13679            "data-variant": variant,
13680            "data-light": lightTheme,
13681            className: (Button_module_default()).button,
13682            type: submit ? "submit" : "button",
13683            onClick: onClick,
13684            style: {
13685                ...style
13686            },
13687            disabled: disabled,
13688            id: id,
13689            children: /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {
13690                children: label
13691            })
13692        });
13693    } else if (type == "submit") {
13694        return /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
13695            type: "submit",
13696            value: label,
13697            className: (Button_module_default()).button,
13698            "data-variant": variant,
13699            disabled: disabled,
13700            id: id
13701        });
13702    } else {
13703        return /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextLink, {
13704            field: link,
13705            "data-variant": variant,
13706            "data-light": lightTheme,
13707            className: (Button_module_default()).button,
13708            onClick: onClick,
13709            children: /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {
13710                children: label
13711            })
13712        });
13713    }
13714};
13715/* harmony default export */ var Button_Button = (Button);
13716
13717// EXTERNAL MODULE: ./components/VideoPlayer/VideoPlayer.module.css
13718var VideoPlayer_module = __webpack_require__(32300);
13719var VideoPlayer_module_default = /*#__PURE__*/__webpack_require__.n(VideoPlayer_module);
13720;// CONCATENATED MODULE: ./components/VideoPlayer/VideoPlayer.jsx
13721
13722
13723
13724
13725/**
13726 * Renders a video player component based on the provided video type.
13727 *
13728 * @param {string} videoType - The type of video player to render. Defaults to "native". Options: "native", "youtube".
13729 * @param {string} videoUrl - The URL of the video to play.
13730 * @param {string} poster - The URL of the poster image to display before the video starts playing.
13731 * @param {string} className - The CSS class name to apply to the video player container.
13732 * @param {boolean} autoPlay - Whether the video should automatically start playing.
13733 * @param {object} showControls - An object specifying which controls to show. Defaults to { volume: true, fullscreen: true, play: true, progress: true, scrubbing: true }.
13734 * @param {object} theme - An object specifying the color theme of the video player. Defaults to { primary: "#ba0000", secondary: "#333", icon: "#fff" }.
13735 * @return {JSX.Element} The rendered video player component.
13736 */ const VideoPlayer = (param)=>{
13737    let { videoType = "native", videoUrl, poster, className, autoPlay, showControls = {
13738        volume: true,
13739        fullscreen: true,
13740        play: true,
13741        progress: true,
13742        scrubbing: true
13743    }, theme = {
13744        primary: "#ba0000",
13745        secondary: "#333",
13746        icon: "#fff"
13747    } } = param;
13748    var _video_current, _video, _video_current1, _video_current2;
13749    const video = (0,react.useRef)();
13750    const progress = (0,react.useRef)();
13751    const requestRef = (0,react.useRef)();
13752    const [playing, setPlaying] = (0,react.useState)(false);
13753    const [muted, setMuted] = (0,react.useState)(((_video = video) === null || _video === void 0 ? void 0 : (_video_current = _video.current) === null || _video_current === void 0 ? void 0 : _video_current.muted) || false);
13754    const [userMuted, setUserMuted] = (0,react.useState)(false);
13755    let animate = false;
13756    (0,react.useEffect)(()=>{
13757        if (video.current) {
13758            setPlaying(!video.current.paused);
13759            setMuted(video.current.muted);
13760            hideMediaControls(video.current);
13761        }
13762    }, [
13763        (_video_current1 = video.current) === null || _video_current1 === void 0 ? void 0 : _video_current1.paused,
13764        (_video_current2 = video.current) === null || _video_current2 === void 0 ? void 0 : _video_current2.muted
13765    ]);
13766    // iOS media controls bugfix
13767    const hideMediaControls = (videoElement)=>{
13768        if (videoElement) {
13769            videoElement.controls = false;
13770        }
13771    };
13772    const progressLoop = ()=>{
13773        if (video.current) {
13774            const value = Math.round(video.current.currentTime / video.current.duration * 100) || 0;
13775            progress.current.value = value;
13776            progress.current.style.setProperty("--value", "".concat(value, "%"));
13777            if (progress.current.value == 100) {
13778                setPlaying(autoPlay);
13779                if (!autoPlay) {
13780                    progress.current.value = 0;
13781                }
13782            }
13783        }
13784        if (!animate) {
13785            return;
13786        }
13787        requestRef.current = requestAnimationFrame(progressLoop);
13788    };
13789    const handleFullScreen = (e)=>{
13790        e.stopPropagation();
13791        const videoElement = video.current;
13792        if (document.fullscreenElement || document.webkitFullscreenElement) {
13793            if (document.exitFullscreen) {
13794                document.exitFullscreen();
13795            } else if (document.webkitExitFullscreen) {
13796                // for Safari
13797                document.webkitExitFullscreen();
13798            }
13799        } else {
13800            if (videoElement.requestFullscreen) {
13801                videoElement.requestFullscreen();
13802            } else if (videoElement.webkitEnterFullscreen) {
13803                // for Safari
13804                videoElement.webkitEnterFullscreen();
13805            } else if (videoElement.mozRequestFullScreen) {
13806                // for Firefox
13807                videoElement.mozRequestFullScreen();
13808            } else if (videoElement.msRequestFullscreen) {
13809                // for IE/Edge
13810                videoElement.msRequestFullscreen();
13811            }
13812        }
13813    };
13814    const handlePlay = ()=>{
13815        if (!playing) {
13816            var _video_current, _video;
13817            hideMediaControls(video.current);
13818            (_video = video) === null || _video === void 0 ? void 0 : (_video_current = _video.current) === null || _video_current === void 0 ? void 0 : _video_current.play().then(()=>{
13819                var _video;
13820                hideMediaControls(video.current);
13821                if (((_video = video) === null || _video === void 0 ? void 0 : _video.current) && !autoPlay && !userMuted) {
13822                    video.current.muted = false;
13823                    setMuted(false);
13824                }
13825            }).catch((error)=>{
13826                console.log("Video play failed because:", error);
13827            });
13828            animate = true;
13829            progressLoop();
13830        }
13831        if (playing) {
13832            var _video_current1, _video1;
13833            animate = false;
13834            (_video1 = video) === null || _video1 === void 0 ? void 0 : (_video_current1 = _video1.current) === null || _video_current1 === void 0 ? void 0 : _video_current1.pause();
13835            cancelAnimationFrame(requestRef.current);
13836        }
13837        setPlaying(!playing);
13838    };
13839    const handleVolumeChange = (e)=>{
13840        e.stopPropagation();
13841        video.current.volume = e.target.value / 100;
13842        if (muted) {
13843            setMuted(false);
13844            video.current.muted = false;
13845        }
13846    };
13847    const handleMute = (e)=>{
13848        e.stopPropagation();
13849        video.current.muted = !video.current.muted;
13850        setMuted(video.current.muted);
13851        setUserMuted(!userMuted);
13852    };
13853    const handleScrub = (e)=>{
13854        e.stopPropagation();
13855        const scrubTime = e.target.value / 100 * video.current.duration;
13856        video.current.currentTime = scrubTime;
13857    };
13858    const handleTimeUpdate = ()=>{
13859        if (video.current.currentTime === 0) {
13860            setPlaying(true);
13861            progress.current.value = 0;
13862        }
13863    };
13864    // RENDER
13865    switch(videoType){
13866        case "native":
13867            var _video_current3, _video1, _video_current4;
13868            return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13869                className: "".concat((VideoPlayer_module_default()).videoContainer, " ").concat(className),
13870                "data-active": playing,
13871                style: {
13872                    "--primary-color": theme.primary,
13873                    "--secondary-color": theme.secondary,
13874                    "--icon-color": theme.icon
13875                },
13876                children: [
13877                    /*#__PURE__*/ (0,jsx_runtime.jsx)("video", {
13878                        src: videoUrl,
13879                        ref: video,
13880                        onClick: ()=>handlePlay(),
13881                        className: (VideoPlayer_module_default()).video,
13882                        playsInline: true,
13883                        poster: poster,
13884                        muted: true,
13885                        autoPlay: autoPlay,
13886                        loop: autoPlay,
13887                        onPlay: ()=>{
13888                            animate = true;
13889                            setPlaying(true);
13890                            progressLoop();
13891                        },
13892                        onTimeUpdate: handleTimeUpdate
13893                    }),
13894                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13895                        className: (VideoPlayer_module_default()).controlsContainer,
13896                        onClick: ()=>handlePlay(),
13897                        children: [
13898                            showControls.progress && /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
13899                                type: "range",
13900                                min: "0",
13901                                max: "100",
13902                                ref: progress,
13903                                value: Math.round(((_video1 = video) === null || _video1 === void 0 ? void 0 : (_video_current3 = _video1.current) === null || _video_current3 === void 0 ? void 0 : _video_current3.currentTime) / ((_video_current4 = video.current) === null || _video_current4 === void 0 ? void 0 : _video_current4.duration) * 100) || 0,
13904                                className: (VideoPlayer_module_default()).progress,
13905                                onClick: (e)=>e.stopPropagation(),
13906                                onChange: handleScrub
13907                            }),
13908                            showControls.play && /*#__PURE__*/ (0,jsx_runtime.jsx)("button", {
13909                                className: (VideoPlayer_module_default()).playBtn,
13910                                onClick: ()=>handlePlay(),
13911                                children: playing ? /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13912                                    icon: "Pause",
13913                                    size: 40
13914                                }) : /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13915                                    icon: "Play",
13916                                    size: 40
13917                                })
13918                            }),
13919                            showControls.fullscreen && /*#__PURE__*/ (0,jsx_runtime.jsx)("button", {
13920                                className: (VideoPlayer_module_default()).fullscreenBtn,
13921                                onClick: (e)=>handleFullScreen(e),
13922                                children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13923                                    icon: "Maximize",
13924                                    size: 20
13925                                })
13926                            }),
13927                            showControls.volume && /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
13928                                className: (VideoPlayer_module_default()).volumeControl,
13929                                onClick: (e)=>e.stopPropagation(),
13930                                children: [
13931                                    /*#__PURE__*/ (0,jsx_runtime.jsx)("button", {
13932                                        onClick: (e)=>handleMute(e),
13933                                        className: (VideoPlayer_module_default()).volumeBtn,
13934                                        children: muted ? /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13935                                            icon: "VolumeMute",
13936                                            size: 20
13937                                        }) : /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
13938                                            icon: "Volume",
13939                                            size: 20
13940                                        })
13941                                    }),
13942                                    /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
13943                                        type: "range",
13944                                        min: "0",
13945                                        max: "100",
13946                                        defaultValue: "100",
13947                                        className: (VideoPlayer_module_default()).volumeSlider,
13948                                        onChange: (e)=>handleVolumeChange(e)
13949                                    })
13950                                ]
13951                            })
13952                        ]
13953                    })
13954                ]
13955            });
13956        case "youtube":
13957            return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
13958                className: "".concat((VideoPlayer_module_default()).videoContainer, " ").concat(className),
13959                children: /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
13960                    className: (VideoPlayer_module_default()).youtube,
13961                    dangerouslySetInnerHTML: {
13962                        __html: videoUrl
13963                    }
13964                })
13965            });
13966    }
13967};
13968/* harmony default export */ var VideoPlayer_VideoPlayer = (VideoPlayer);
13969
13970;// CONCATENATED MODULE: ./Utility/useWindowSize.js
13971
13972
13973const isBrowser = "object" !== "undefined";
13974const useWindowSize = ()=>{
13975    const [size, setSize] = (0,react.useState)({
13976        width: isBrowser ? window.innerWidth : 0,
13977        height: isBrowser ? window.innerHeight : 0
13978    });
13979    (0,useIsomorphicLayoutEffect/* default */.Z)(()=>{
13980        const handleResize = ()=>{
13981            setSize({
13982                width: window.innerWidth,
13983                height: window.innerHeight
13984            });
13985        };
13986        window.addEventListener("resize", handleResize);
13987        return ()=>{
13988            window.removeEventListener("resize", handleResize);
13989        };
13990    }, []);
13991    return size;
13992};
13993/* harmony default export */ var Utility_useWindowSize = (useWindowSize);
13994
13995// EXTERNAL MODULE: ./components/ScaledHeading/ScaledHeading.module.css
13996var ScaledHeading_module = __webpack_require__(43233);
13997var ScaledHeading_module_default = /*#__PURE__*/__webpack_require__.n(ScaledHeading_module);
13998;// CONCATENATED MODULE: ./components/ScaledHeading/ScaledHeading.jsx
13999
14000
14001
14002
14003
14004
14005const ScaledHeading = (param)=>{
14006    let { heading, breakLines = false, containerClass, textClass, containerStyles, wrapperStyles, dataContain = false, margin = 0, hideMobile = false, paddingTop = false } = param;
14007    var _heading, _headings;
14008    const scaledText = (0,react.useRef)();
14009    const headings = (_heading = heading) === null || _heading === void 0 ? void 0 : _heading.split(" ");
14010    const { width } = Utility_useWindowSize();
14011    const scaleText = (scalable)=>{
14012        const scalableContainer = scalable.parentNode;
14013        scalable.style.transform = "scale(1)";
14014        const scalableContainerWidth = scalableContainer.offsetWidth - margin;
14015        const scalableWidth = scalable.offsetWidth;
14016        scalable.style.transform = "scale(".concat(scalableContainerWidth / scalableWidth, ")");
14017        scalableContainer.style.height = "".concat(scalable.getBoundingClientRect().height, "px");
14018    };
14019    (0,useIsomorphicLayoutEffect/* default */.Z)(()=>{
14020        scaleText(scaledText.current);
14021    }, [
14022        width
14023    ]);
14024    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14025        className: (ScaledHeading_module_default()).wrapper,
14026        style: wrapperStyles,
14027        "data-padding-top": paddingTop,
14028        children: /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14029            "data-contain": dataContain,
14030            children: /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14031                id: (ScaledHeading_module_default()).textContainer,
14032                className: containerClass,
14033                style: containerStyles,
14034                "data-hide-mobile": hideMobile,
14035                children: /*#__PURE__*/ (0,jsx_runtime.jsx)("h3", {
14036                    id: (ScaledHeading_module_default()).text,
14037                    className: textClass,
14038                    ref: scaledText,
14039                    children: (_headings = headings) === null || _headings === void 0 ? void 0 : _headings.map((heading, index)=>{
14040                        if (index < headings.length - 1 && breakLines) {
14041                            return /*#__PURE__*/ (0,jsx_runtime.jsxs)(react.Fragment, {
14042                                children: [
14043                                    heading,
14044                                    " ",
14045                                    /*#__PURE__*/ (0,jsx_runtime.jsx)("br", {})
14046                                ]
14047                            }, index);
14048                        } else {
14049                            return /*#__PURE__*/ (0,jsx_runtime.jsxs)(react.Fragment, {
14050                                children: [
14051                                    heading,
14052                                    " "
14053                                ]
14054                            }, index);
14055                        }
14056                    })
14057                })
14058            })
14059        })
14060    });
14061};
14062/* harmony default export */ var ScaledHeading_ScaledHeading = (ScaledHeading);
14063
14064// EXTERNAL MODULE: ./components/Breadcrumbs/Breadcrumbs.module.css
14065var Breadcrumbs_module = __webpack_require__(69993);
14066var Breadcrumbs_module_default = /*#__PURE__*/__webpack_require__.n(Breadcrumbs_module);
14067;// CONCATENATED MODULE: ./components/Breadcrumbs/Breadcrumbs.jsx
14068
14069
14070
14071
14072const Breadcrumbs = (param)=>{
14073    let { breadcrumbs, style } = param;
14074    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14075        className: (Breadcrumbs_module_default()).wrapper,
14076        style: style,
14077        children: /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14078            className: (Breadcrumbs_module_default()).container,
14079            "data-contain": "true",
14080            children: breadcrumbs.map((breadcrumb, index)=>{
14081                if (breadcrumb.link.url && breadcrumb.link.link_type === "Document") {
14082                    var _breadcrumb;
14083                    return /*#__PURE__*/ (0,jsx_runtime.jsxs)(react.Fragment, {
14084                        children: [
14085                            /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
14086                                icon: "ChevronLeft",
14087                                size: 16,
14088                                className: (Breadcrumbs_module_default()).arrowBack
14089                            }),
14090                            /*#__PURE__*/ (0,jsx_runtime.jsx)(UptownLink_UptownLink, {
14091                                link: (_breadcrumb = breadcrumb) === null || _breadcrumb === void 0 ? void 0 : _breadcrumb.link,
14092                                children: breadcrumb.label
14093                            }, index),
14094                            /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
14095                                icon: "ChevronRight",
14096                                size: 16,
14097                                className: (Breadcrumbs_module_default()).arrowForward
14098                            })
14099                        ]
14100                    }, index);
14101                } else {
14102                    return /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {
14103                        children: breadcrumb
14104                    }, index);
14105                }
14106            })
14107        })
14108    });
14109};
14110/* harmony default export */ var Breadcrumbs_Breadcrumbs = (Breadcrumbs);
14111
14112// EXTERNAL MODULE: ./components/ImageTextCard/ImageTextCard.module.css
14113var ImageTextCard_module = __webpack_require__(63127);
14114var ImageTextCard_module_default = /*#__PURE__*/__webpack_require__.n(ImageTextCard_module);
14115;// CONCATENATED MODULE: ./components/ImageTextCard/ImageTextCard.jsx
14116
14117
14118
14119
14120
14121const ImageTextCard = (param)=>{
14122    let { image, heading, description, ctaLink, ctaLabel, imageRight, negativeMargin, fullWidth, imageSmall, removeMaxHeight } = param;
14123    return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14124        className: (ImageTextCard_module_default()).wrapper,
14125        "data-full-width": fullWidth,
14126        "data-reverse": imageRight,
14127        "data-neg-margin": negativeMargin,
14128        children: [
14129            /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
14130                field: image,
14131                className: (ImageTextCard_module_default()).image,
14132                "data-small": imageSmall,
14133                "data-remove-max-height": removeMaxHeight
14134            }),
14135            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14136                className: (ImageTextCard_module_default()).container,
14137                children: [
14138                    /*#__PURE__*/ (0,jsx_runtime.jsx)("h3", {
14139                        className: (ImageTextCard_module_default()).heading,
14140                        children: heading
14141                    }),
14142                    /*#__PURE__*/ (0,jsx_runtime.jsx)(PrismicRichText/* PrismicRichText */.v, {
14143                        field: description
14144                    }),
14145                    ctaLabel && ctaLink && /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
14146                        link: ctaLink,
14147                        label: ctaLabel
14148                    })
14149                ]
14150            })
14151        ]
14152    });
14153};
14154/* harmony default export */ var ImageTextCard_ImageTextCard = (ImageTextCard);
14155
14156// EXTERNAL MODULE: ./components/ContactForm/ContactForm.module.css
14157var ContactForm_module = __webpack_require__(5648);
14158var ContactForm_module_default = /*#__PURE__*/__webpack_require__.n(ContactForm_module);
14159// EXTERNAL MODULE: ./components/ContactForm/Select/Select.jsx
14160var Select = __webpack_require__(11360);
14161// EXTERNAL MODULE: ./components/ContactForm/PhoneInput/PhoneInput.module.css
14162var PhoneInput_module = __webpack_require__(15618);
14163var PhoneInput_module_default = /*#__PURE__*/__webpack_require__.n(PhoneInput_module);
14164;// CONCATENATED MODULE: ./components/ContactForm/PhoneInput/PhoneInput.jsx
14165
14166
14167
14168const formatUS = (digits)=>{
14169    if (digits.length <= 3) return digits;
14170    if (digits.length <= 6) return "".concat(digits.slice(0, 3), "-").concat(digits.slice(3));
14171    return "".concat(digits.slice(0, 3), "-").concat(digits.slice(3, 6), "-").concat(digits.slice(6, 10));
14172};
14173const formatIntl = (digits)=>digits.replace(/(\d{3})(?=\d)/g, "$1 ");
14174/**
14175 * Phone input with editable country code + auto-formatting.
14176 * Renders a hidden input with E.164 value (e.g. "+11234567890") under `name`
14177 * for form submission. Defaults to US (+1) with XXX-XXX-XXXX formatting.
14178 */ const PhoneInput = (param)=>{
14179    let { id, name, label, required } = param;
14180    const [dialCode, setDialCode] = (0,react.useState)("1");
14181    const [digits, setDigits] = (0,react.useState)("");
14182    const phoneRef = (0,react.useRef)(null);
14183    const isUS = dialCode === "1";
14184    const maxDigits = isUS ? 10 : 14;
14185    const minDigits = isUS ? 10 : 7;
14186    const displayValue = isUS ? formatUS(digits) : formatIntl(digits);
14187    const hiddenValue = digits ? "+".concat(dialCode).concat(digits) : "";
14188    const handleDialChange = (e)=>{
14189        const next = e.target.value.replace(/\D/g, "").slice(0, 4);
14190        setDialCode(next);
14191    };
14192    const handleDialBlur = ()=>{
14193        if (!dialCode) setDialCode("1");
14194    };
14195    const handlePhoneChange = (e)=>{
14196        const next = e.target.value.replace(/\D/g, "").slice(0, maxDigits);
14197        setDigits(next);
14198    };
14199    (0,react.useEffect)(()=>{
14200        if (!phoneRef.current) return;
14201        if (required && !digits) {
14202            phoneRef.current.setCustomValidity("");
14203        } else if (digits && digits.length < minDigits) {
14204            phoneRef.current.setCustomValidity("Please enter at least ".concat(minDigits, " digits."));
14205        } else {
14206            phoneRef.current.setCustomValidity("");
14207        }
14208    }, [
14209        digits,
14210        minDigits,
14211        required
14212    ]);
14213    return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14214        className: (PhoneInput_module_default()).wrapper,
14215        children: [
14216            label && /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
14217                htmlFor: id,
14218                children: label
14219            }),
14220            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14221                className: (PhoneInput_module_default()).inputRow,
14222                children: [
14223                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14224                        className: (PhoneInput_module_default()).dialGroup,
14225                        children: [
14226                            /*#__PURE__*/ (0,jsx_runtime.jsx)("span", {
14227                                className: (PhoneInput_module_default()).plus,
14228                                children: "+"
14229                            }),
14230                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14231                                type: "text",
14232                                inputMode: "numeric",
14233                                "aria-label": "Country code",
14234                                className: (PhoneInput_module_default()).dialInput,
14235                                value: dialCode,
14236                                onChange: handleDialChange,
14237                                onBlur: handleDialBlur,
14238                                maxLength: 4
14239                            })
14240                        ]
14241                    }),
14242                    /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14243                        ref: phoneRef,
14244                        id: id,
14245                        type: "tel",
14246                        inputMode: "numeric",
14247                        autoComplete: "tel-national",
14248                        className: (PhoneInput_module_default()).phoneInput,
14249                        placeholder: isUS ? "123-456-7890" : "Phone number",
14250                        value: displayValue,
14251                        onChange: handlePhoneChange,
14252                        required: required
14253                    }),
14254                    /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14255                        type: "hidden",
14256                        name: name,
14257                        value: hiddenValue
14258                    })
14259                ]
14260            })
14261        ]
14262    });
14263};
14264/* harmony default export */ var PhoneInput_PhoneInput = (PhoneInput);
14265
14266;// CONCATENATED MODULE: ./components/ContactForm/ContactForm.jsx
14267
14268
14269
14270
14271
14272
14273/**
14274 * `ContactForm` renders a contact form
14275 * If using in a modal pass the setModalOpen prop for the state of the modal to change
14276 * @component
14277 * @param {function} props.setModalOpen - A function to set the state of a modal (open/close).
14278 */ const ContactForm = (param)=>{
14279    let { setModalOpen } = param;
14280    const [isFormSubmitted, setIsFormSubmitted] = (0,react.useState)(false);
14281    const [isSubmissionPosted, setIsSubmissionPosted] = (0,react.useState)(false);
14282    const [isSubmitting, setIsSubmitting] = (0,react.useState)(false);
14283    const handleSubmit = async (event)=>{
14284        event.preventDefault();
14285        if (isSubmitting) return;
14286        setIsSubmitting(true);
14287        console.group("handleSubmit(event)");
14288        let currentUserContext = await getUserContext();
14289        console.debug(currentUserContext);
14290        const formData = new FormData(formRef.current);
14291        // Convert form data to object
14292        const formValues = Object.fromEntries(formData.entries());
14293        console.dir(formValues);
14294        // Push the form submission event to the data layer
14295        window.dataLayer = window.dataLayer || [];
14296        window.dataLayer.push({
14297            event: "form_submit",
14298            page_location: window.location.href
14299        });
14300        const response = await fetch("/api/hubspot/postForm", {
14301            method: "POST",
14302            headers: {
14303                "Content-Type": "application/json"
14304            },
14305            body: JSON.stringify({
14306                ...formValues,
14307                currentUserContext
14308            })
14309        }).catch((error)=>{
14310            console.error("Error submitting form:", error);
14311            return {
14312                status: 500
14313            }; // Simulate a failed response
14314        });
14315        console.debug(response);
14316        setIsFormSubmitted(true); // Store true in form submission state regardless of success or failure
14317        setIsSubmitting(false);
14318        if (response.status === 200) {
14319            // Form Submission was successful
14320            console.debug("Form Success!");
14321            setIsSubmissionPosted(true);
14322        } else {
14323            // Form Submission was unsuccessful
14324            console.debug("Form unsuccessful");
14325            setIsSubmissionPosted(false);
14326        }
14327        console.groupEnd();
14328    };
14329    const getUserContext = async ()=>{
14330        // Fetch IP address
14331        const ipResponse = await fetch("https://api.ipify.org?format=json");
14332        const ipData = await ipResponse.json();
14333        const ipAddress = ipData.ip;
14334        // Load data from cookie
14335        const cookie = document.cookie;
14336        console.log(cookie);
14337        // Find hubspotutk cookie
14338        const cookieArray = cookie.split(";");
14339        let hubspotutk = "";
14340        cookieArray.forEach((cookie)=>{
14341            if (cookie.includes("hubspotutk")) {
14342                hubspotutk = cookie.split("=")[1];
14343            }
14344        });
14345        console.log(hubspotutk);
14346        // Build user context object
14347        const userContext = {
14348            hutk: hubspotutk,
14349            pageUri: window.location.href,
14350            pageName: document.title,
14351            ipAddress: ipAddress
14352        };
14353        return userContext;
14354    };
14355    const formRef = (0,react.useRef)(null);
14356    console.groupEnd();
14357    return /*#__PURE__*/ (0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
14358        children: !isFormSubmitted ? // Display Form if it hasn't been submitted yet
14359        /*#__PURE__*/ (0,jsx_runtime.jsxs)("form", {
14360            ref: formRef,
14361            name: "contact-form-cmp",
14362            className: (ContactForm_module_default()).form,
14363            "data-form": "true",
14364            "data-shadow": !setModalOpen,
14365            onSubmit: (event)=>handleSubmit(event),
14366            "data-netlify": "true",
14367            children: [
14368                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14369                    className: "formRow",
14370                    children: [
14371                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14372                            className: "formGroup",
14373                            children: [
14374                                /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
14375                                    htmlFor: "first-name",
14376                                    children: "First Name"
14377                                }),
14378                                /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14379                                    id: "first-name",
14380                                    name: "firstName",
14381                                    type: "text",
14382                                    placeholder: "Enter your first name",
14383                                    required: true
14384                                })
14385                            ]
14386                        }),
14387                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14388                            className: "formGroup",
14389                            children: [
14390                                /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
14391                                    htmlFor: "last-name",
14392                                    children: "Last Name"
14393                                }),
14394                                /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14395                                    id: "last-name",
14396                                    name: "lastName",
14397                                    type: "text",
14398                                    placeholder: "Enter your last name",
14399                                    required: true
14400                                })
14401                            ]
14402                        })
14403                    ]
14404                }),
14405                /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14406                    className: "formRow",
14407                    children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14408                        className: "formGroup",
14409                        children: [
14410                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
14411                                htmlFor: "email",
14412                                children: "Email"
14413                            }),
14414                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14415                                id: "email",
14416                                name: "email",
14417                                type: "email",
14418                                placeholder: "Enter your email",
14419                                required: true
14420                            })
14421                        ]
14422                    })
14423                }),
14424                /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14425                    className: "formRow",
14426                    children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14427                        className: "formGroup",
14428                        children: [
14429                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
14430                                htmlFor: "email",
14431                                children: "Company"
14432                            }),
14433                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14434                                id: "company",
14435                                name: "company",
14436                                type: "text",
14437                                placeholder: "Enter your company name"
14438                            })
14439                        ]
14440                    })
14441                }),
14442                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14443                    className: "formRow",
14444                    children: [
14445                        /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14446                            className: "formGroup",
14447                            children: /*#__PURE__*/ (0,jsx_runtime.jsx)(PhoneInput_PhoneInput, {
14448                                id: "phone",
14449                                name: "phone",
14450                                label: "Phone"
14451                            })
14452                        }),
14453                        /*#__PURE__*/ (0,jsx_runtime.jsx)(Select/* default */.Z, {
14454                            label: "Industry",
14455                            name: "primary_industry",
14456                            options: [
14457                                {
14458                                    label: "Construction",
14459                                    value: "Construction"
14460                                },
14461                                {
14462                                    label: "Utility",
14463                                    value: "Utility"
14464                                },
14465                                {
14466                                    label: "Solar",
14467                                    value: "Solar"
14468                                },
14469                                {
14470                                    label: "Wind",
14471                                    value: "Wind"
14472                                },
14473                                {
14474                                    label: "Telecommunications",
14475                                    value: "Telecommunications"
14476                                },
14477                                {
14478                                    label: "Theme Parks",
14479                                    value: "Theme Parks"
14480                                },
14481                                {
14482                                    label: "Arboriculture",
14483                                    value: "Arboriculture"
14484                                },
14485                                {
14486                                    label: "Oil & Gas",
14487                                    value: "Oil & Gas"
14488                                },
14489                                {
14490                                    label: "General",
14491                                    value: "General"
14492                                },
14493                                {
14494                                    label: "Armed Forces",
14495                                    value: "Armed Forces"
14496                                },
14497                                {
14498                                    label: "Window Cleaning",
14499                                    value: "Window Cleaning"
14500                                },
14501                                {
14502                                    label: "Bridge",
14503                                    value: "Bridge"
14504                                },
14505                                {
14506                                    label: "Other",
14507                                    value: "Other"
14508                                }
14509                            ]
14510                        })
14511                    ]
14512                }),
14513                /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14514                    className: "formRow",
14515                    children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14516                        className: "formGroup",
14517                        children: [
14518                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
14519                                htmlFor: "message",
14520                                children: "Message"
14521                            }),
14522                            /*#__PURE__*/ (0,jsx_runtime.jsx)("textarea", {
14523                                id: "message",
14524                                name: "message",
14525                                placeholder: "What can we help you with?",
14526                                rows: "4"
14527                            })
14528                        ]
14529                    })
14530                }),
14531                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14532                    className: (ContactForm_module_default()).btnContainer,
14533                    children: [
14534                        setModalOpen && /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
14535                            type: "button",
14536                            label: "Cancel",
14537                            onClick: ()=>setModalOpen(false),
14538                            variant: "secondary"
14539                        }),
14540                        /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
14541                            type: "submit",
14542                            submit: true,
14543                            label: isSubmitting ? "Submitting..." : "Submit",
14544                            variant: "primary",
14545                            disabled: isSubmitting
14546                        })
14547                    ]
14548                }),
14549                /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
14550                    type: "hidden",
14551                    name: "form-name",
14552                    value: "contact_form"
14553                })
14554            ]
14555        }) : /*#__PURE__*/ (0,jsx_runtime.jsxs)(jsx_runtime.Fragment, {
14556            children: [
14557                /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14558                    className: (ContactForm_module_default()).formSubmittedMessage,
14559                    children: isSubmissionPosted ? /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14560                        "data-testid": "contact-form-success-message",
14561                        children: [
14562                            /*#__PURE__*/ (0,jsx_runtime.jsx)("h2", {
14563                                children: "Thank you for your submission!"
14564                            }),
14565                            /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
14566                                children: "Someone with our team will get back to you soon."
14567                            })
14568                        ]
14569                    }) : /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14570                        "data-testid": "contact-form-error-message",
14571                        children: [
14572                            /*#__PURE__*/ (0,jsx_runtime.jsx)("h2", {
14573                                children: "Oops! Something went wrong."
14574                            }),
14575                            /*#__PURE__*/ (0,jsx_runtime.jsxs)("p", {
14576                                children: [
14577                                    "Please try submitting your form again or reach out to us directly at",
14578                                    " ",
14579                                    /*#__PURE__*/ (0,jsx_runtime.jsx)("a", {
14580                                        href: "mailto:[email protected]",
14581                                        children: "[email protected]"
14582                                    })
14583                                ]
14584                            })
14585                        ]
14586                    })
14587                }),
14588                /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14589                    className: (ContactForm_module_default()).btnContainer,
14590                    children: setModalOpen && /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
14591                        type: "button",
14592                        label: "Close",
14593                        onClick: ()=>setModalOpen(false),
14594                        variant: "primary"
14595                    })
14596                })
14597            ]
14598        })
14599    });
14600};
14601/* harmony default export */ var ContactForm_ContactForm = (ContactForm);
14602
14603// EXTERNAL MODULE: ./components/ProductCard/ProductCard.module.css
14604var ProductCard_module = __webpack_require__(60253);
14605var ProductCard_module_default = /*#__PURE__*/__webpack_require__.n(ProductCard_module);
14606;// CONCATENATED MODULE: ./components/ProductCard/ProductCard.jsx
14607
14608
14609
14610
14611const ProductCard = (param)=>{
14612    let { product, index, course } = param;
14613    var _product, _course, _product_data, _product1, _course_data, _course1, _product_data1, _product2, _course_data1, _course2;
14614    return /*#__PURE__*/ (0,jsx_runtime.jsxs)(UptownLink_UptownLink, {
14615        className: (ProductCard_module_default()).wrapper,
14616        link: {
14617            link_type: "Document",
14618            url: ((_product = product) === null || _product === void 0 ? void 0 : _product.url) || ((_course = course) === null || _course === void 0 ? void 0 : _course.url)
14619        },
14620        children: [
14621            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14622                className: (ProductCard_module_default()).container,
14623                children: [
14624                    /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
14625                        field: ((_product1 = product) === null || _product1 === void 0 ? void 0 : (_product_data = _product1.data) === null || _product_data === void 0 ? void 0 : _product_data.main_image) || ((_course1 = course) === null || _course1 === void 0 ? void 0 : (_course_data = _course1.data) === null || _course_data === void 0 ? void 0 : _course_data.featured_image),
14626                        className: (ProductCard_module_default()).image
14627                    }),
14628                    /*#__PURE__*/ (0,jsx_runtime.jsx)("h5", {
14629                        className: (ProductCard_module_default()).productName,
14630                        children: ((_product2 = product) === null || _product2 === void 0 ? void 0 : (_product_data1 = _product2.data) === null || _product_data1 === void 0 ? void 0 : _product_data1.product_name) || ((_course2 = course) === null || _course2 === void 0 ? void 0 : (_course_data1 = _course2.data) === null || _course_data1 === void 0 ? void 0 : _course_data1.card_t
14630itle)
14631                    })
14632                ]
14633            }),
14634            /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14635                className: (ProductCard_module_default()).learn,
14636                children: "Learn More"
14637            })
14638        ]
14639    }, index);
14640};
14641/* harmony default export */ var ProductCard_ProductCard = (ProductCard);
14642
14643// EXTERNAL MODULE: ./components/PostCard/PostCard.module.css
14644var PostCard_module = __webpack_require__(33888);
14645var PostCard_module_default = /*#__PURE__*/__webpack_require__.n(PostCard_module);
14646;// CONCATENATED MODULE: ./components/PostCard/PostCard.jsx
14647
14648
14649
14650const PostCard = (param)=>{
14651    let { post, variant } = param;
14652    var _post, _post_data_featured_image, _post_data, _post1, _post_data1, _post2;
14653    if (post.url) return /*#__PURE__*/ (0,jsx_runtime.jsx)(UptownLink_UptownLink, {
14654        link: {
14655            link_type: "Document",
14656            url: (_post = post) === null || _post === void 0 ? void 0 : _post.url
14657        },
14658        className: (PostCard_module_default()).cardWrapper,
14659        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14660            className: (PostCard_module_default()).card,
14661            style: {
14662                backgroundImage: ((_post1 = post) === null || _post1 === void 0 ? void 0 : (_post_data = _post1.data) === null || _post_data === void 0 ? void 0 : (_post_data_featured_image = _post_data.featured_image) === null || _post_data_featured_image === void 0 ? void 0 : _post_data_featured_image.url) ? "url(".concat(post.data.featured_image.url, ")") : undefined
14663            },
14664            "data-variant": variant,
14665            children: [
14666                /*#__PURE__*/ (0,jsx_runtime.jsx)("h4", {
14667                    className: (PostCard_module_default()).title,
14668                    children: (_post2 = post) === null || _post2 === void 0 ? void 0 : (_post_data1 = _post2.data) === null || _post_data1 === void 0 ? void 0 : _post_data1.title
14669                }),
14670                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14671                    className: (PostCard_module_default()).btn,
14672                    children: [
14673                        variant == "Video" ? "Watch Now" : "Read Now",
14674                        variant !== "Video" && variant !== "Large" && /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
14675                            icon: "ChevronRight",
14676                            size: 24
14677                        })
14678                    ]
14679                }),
14680                variant == "Video" && /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14681                    className: (PostCard_module_default()).iconWrapper,
14682                    children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
14683                        icon: "Play",
14684                        size: 16,
14685                        className: (PostCard_module_default()).icon
14686                    })
14687                })
14688            ]
14689        })
14690    });
14691};
14692/* harmony default export */ var PostCard_PostCard = (PostCard);
14693
14694// EXTERNAL MODULE: ./components/Card/Card.module.css
14695var Card_module = __webpack_require__(53258);
14696var Card_module_default = /*#__PURE__*/__webpack_require__.n(Card_module);
14697;// CONCATENATED MODULE: ./components/Card/Card.jsx
14698
14699
14700
14701
14702const Card = (param)=>{
14703    let { link, image, title, description, containImage } = param;
14704    return /*#__PURE__*/ (0,jsx_runtime.jsxs)(UptownLink_UptownLink, {
14705        link: link,
14706        className: (Card_module_default()).card,
14707        children: [
14708            /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14709                className: (Card_module_default()).imageContainer,
14710                children: /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
14711                    field: image,
14712                    className: (Card_module_default()).image,
14713                    "data-contain": containImage
14714                })
14715            }),
14716            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14717                className: (Card_module_default()).cardBtnContainer,
14718                children: [
14719                    /*#__PURE__*/ (0,jsx_runtime.jsx)("h4", {
14720                        className: (Card_module_default()).cardTitle,
14721                        children: title
14722                    }),
14723                    /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14724                        className: (Card_module_default()).cardBtn,
14725                        children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
14726                            icon: "ArrowRight",
14727                            size: 24
14728                        })
14729                    })
14730                ]
14731            }),
14732            description && /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
14733                children: description
14734            })
14735        ]
14736    });
14737};
14738/* harmony default export */ var Card_Card = (Card);
14739
14740// EXTERNAL MODULE: ./components/TrainerCard/TrainerCard.module.css
14741var TrainerCard_module = __webpack_require__(41446);
14742var TrainerCard_module_default = /*#__PURE__*/__webpack_require__.n(TrainerCard_module);
14743;// CONCATENATED MODULE: ./components/TrainerCard/TrainerCard.jsx
14744
14745
14746
14747const TrainerCard = (param)=>{
14748    let { trainer } = param;
14749    var _trainer, _trainer_data_image, _trainer_data, _trainer1, _trainer_data1, _trainer2, _trainer_data2, _trainer3;
14750    return /*#__PURE__*/ (0,jsx_runtime.jsxs)(UptownLink_UptownLink, {
14751        link: {
14752            link_type: "Document",
14753            url: (_trainer = trainer) === null || _trainer === void 0 ? void 0 : _trainer.url
14754        },
14755        className: (TrainerCard_module_default()).wrapper,
14756        children: [
14757            /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14758                className: (TrainerCard_module_default()).circle,
14759                style: {
14760                    backgroundImage: ((_trainer1 = trainer) === null || _trainer1 === void 0 ? void 0 : (_trainer_data = _trainer1.data) === null || _trainer_data === void 0 ? void 0 : (_trainer_data_image = _trainer_data.image) === null || _trainer_data_image === void 0 ? void 0 : _trainer_data_image.url) ? "url(".concat(trainer.data.image.url, ")") : undefined
14761                }
14762            }),
14763            /*#__PURE__*/ (0,jsx_runtime.jsx)("h4", {
14764                children: (_trainer2 = trainer) === null || _trainer2 === void 0 ? void 0 : (_trainer_data1 = _trainer2.data) === null || _trainer_data1 === void 0 ? void 0 : _trainer_data1.name
14765            }),
14766            /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
14767                className: (TrainerCard_module_default()).title,
14768                children: (_trainer3 = trainer) === null || _trainer3 === void 0 ? void 0 : (_trainer_data2 = _trainer3.data) === null || _trainer_data2 === void 0 ? void 0 : _trainer_data2.title
14769            })
14770        ]
14771    });
14772};
14773/* harmony default export */ var TrainerCard_TrainerCard = (TrainerCard);
14774
14775// EXTERNAL MODULE: ./components/TrainerDetail/TrainerDetail.module.css
14776var TrainerDetail_module = __webpack_require__(14064);
14777var TrainerDetail_module_default = /*#__PURE__*/__webpack_require__.n(TrainerDetail_module);
14778;// CONCATENATED MODULE: ./components/TrainerDetail/TrainerDetail.jsx
14779
14780
14781
14782
14783const TrainerDetail = (param)=>{
14784    let { trainer } = param;
14785    var _trainer_data, _trainer, _trainer_data1, _trainer1, _trainer_data2, _trainer2, _trainer_data3, _trainer3;
14786    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14787        className: (TrainerDetail_module_default()).wrapper,
14788        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14789            className: (TrainerDetail_module_default()).container,
14790            "data-contain": "true",
14791            children: [
14792                /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
14793                    field: (_trainer = trainer) === null || _trainer === void 0 ? void 0 : (_trainer_data = _trainer.data) === null || _trainer_data === void 0 ? void 0 : _trainer_data.image,
14794                    className: (TrainerDetail_module_default()).image
14795                }),
14796                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14797                    className: (TrainerDetail_module_default()).col,
14798                    children: [
14799                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
14800                            className: (TrainerDetail_module_default()).header,
14801                            children: [
14802                                /*#__PURE__*/ (0,jsx_runtime.jsx)("h1", {
14803                                    children: (_trainer1 = trainer) === null || _trainer1 === void 0 ? void 0 : (_trainer_data1 = _trainer1.data) === null || _trainer_data1 === void 0 ? void 0 : _trainer_data1.name
14804                                }),
14805                                /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
14806                                    className: (TrainerDetail_module_default()).title,
14807                                    children: (_trainer2 = trainer) === null || _trainer2 === void 0 ? void 0 : (_trainer_data2 = _trainer2.data) === null || _trainer_data2 === void 0 ? void 0 : _trainer_data2.title
14808                                })
14809                            ]
14810                        }),
14811                        /*#__PURE__*/ (0,jsx_runtime.jsx)(PrismicRichText/* PrismicRichText */.v, {
14812                            field: (_trainer3 = trainer) === null || _trainer3 === void 0 ? void 0 : (_trainer_data3 = _trainer3.data) === null || _trainer_data3 === void 0 ? void 0 : _trainer_data3.bio
14813                        })
14814                    ]
14815                })
14816            ]
14817        })
14818    });
14819};
14820/* harmony default export */ var TrainerDetail_TrainerDetail = (TrainerDetail);
14821
14822// EXTERNAL MODULE: ./components/InternationalMap/InternationalMap.module.css
14823var InternationalMap_module = __webpack_require__(20888);
14824var InternationalMap_module_default = /*#__PURE__*/__webpack_require__.n(InternationalMap_module);
14825;// CONCATENATED MODULE: ./components/InternationalMap/InternationalMap.jsx
14826
14827
14828const InternationalMap = (param)=>{
14829    let { active, setActiveContinent } = param;
14830    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
14831        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("svg", {
14832            className: (InternationalMap_module_default()).map,
14833            xmlns: "http://www.w3.org/2000/svg",
14834            x: "0px",
14835            y: "0px",
14836            viewBox: "0 0 2000 857",
14837            xmlSpace: "preserve",
14838            children: [
14839                /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
14840                    id: "South_America",
14841                    className: (InternationalMap_module_default()).continent,
14842                    "data-active": active == "South America",
14843                    onClick: ()=>setActiveContinent("South America"),
14844                    children: [
14845                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14846                            className: (InternationalMap_module_default()).country,
14847                            d: "M669.1,851.7l-3-0.2h-5l-6-13.6l3.1,2.8l4.3,4.6l7.8,3.7l7.3,1.5l-0.8,3l-4.4,0.3L669.1,851.7z"
14848                        }),
14849                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14850                            className: (InternationalMap_module_default()).country,
14851                            d: "M638.6,644.7l11.3,10.4l4.6,1l7.3,4.8l5.9,2.5l1.1,2.8l-4.2,9.8l5.8,1.7l6.3,1l4.2-1l4.3-5l0.3-5.6l2.6-1.3   l3.2,3.8l0.4,5.1l-4.2,3.5l-3.3,2.6l-5.3,6.3l-6,8.7l-0.5,5.2l-0.4,6.6l1.2,6.4l-0.9,1.4l0.4,4.1l0.3,3.4l7.8,5.5l0.2,4.4l3.9,2.8   l0.3,3.1l-3.3,8.2l-7,3.5l-10.2,1.3l-6-0.7l2.1,3.9l0.1,4.7l1.8,3.2l-2.5,2.3l-5.1,0.9l-5.6-2.4l-1.5,1.7l2.5,6.3l4,1.9l2.3-2   l2.5,3.3l-4.2,2l-2.9,4l1.2,6.3l-0.1,3.4h-4.8l-3,3.2l0.1,4.8l6.5,4.6l5.2,1.2l0.2,5.7l-4.6,3.5l-0.6,7.3l-3.5,2.4l-0.9,2.9   l4.2,6.5l4.6,3.5l-2.1-0.3l-4.9-1l-12.1-0.8l-3.5-3.6l-1.9-4.6l-3.1,0.4l-2.6-2.3l-3.1-6.5l2.7-2.8l0.1-3.9l-1.8-3.2l0.7-5.4   l-1.1-8.3l-1.8-3.7l1.8-1.2l-1.4-2.4l-2.8-1.2l0.8-2.7l-3.1-2.4l-3.7-7.3l1.7-1.3l-3.3-7.8l-0.8-6.5l-0.2-5.7l2.5-2.3l-3.3-6.3   l-1.6-5.8l3-4.2l-1.4-5.4l1.6-6.2l-1.4-5.9l-1.6-1.2l-4.9-11.1l2.1-6.6l-1.7-6.2l0.9-5.9l2.6-6l3.3-4l-2-2.5l0.8-2.1l-1.6-10.7   l5.6-3.1l1.2-6.7l-0.9-1.6l4-5.8l7.5,1.6l3.7,4.6l1.6-5.2l6.4,0.3L638.6,644.7z"
14852                        }),
14853                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14854                            id: "BO",
14855                            className: (InternationalMap_module_default()).country,
14856                            d: "M662.5,631.4l-0.3-2l-5.4-3.3l-5.2-0.1l-9.6,1.9l-2.1,5.6l0.2,3.5l-1.5,7.7l-1-1.4l-6.4-0.3l-1.6,5.2   l-3.7-4.6l-7.5-1.6l-4,5.8l-3.9,0.9l-3.1-8.9l-3.7-7.2l1.1-6.2l-3.2-2.7l-1.2-4.6l-3.2-4.4l2.9-6.9l-2.9-5.4l1.1-2.2l-1.2-2.4   l1.9-3.2l-0.3-5.4v-4.6l1.1-2.1l-5.5-10.4l4.2,0.6l2.9-0.2l1.1-1.9l4.8-2.6l2.9-2.4l7.3-1.1l-0.4,4.8l0.9,2.5l-0.3,4.3l6.5,5.7   l6.4,1.1l2.3,2.4l3.9,1.3l2.5,1.8h3.5l3.4,1.9l0.5,3.7l1.2,1.9l0.3,2.7l-1.7,0.1l2.8,7.5l10.7,0.3l-0.5,3.7l0.8,2.5l3.2,1.8l1.7,4   l-0.6,5.1l-1.3,2.8l0.8,3.6L662.5,631.4L662.5,631.4z"
14857                        }),
14858                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14859                            id: "BR",
14860                            className: (InternationalMap_module_default()).country,
14861                            d: "M665.8,489.6l3.1,0.6l0.6-1.4l-1-1.2l0.6-1.9l2.3,0.6l2.7-0.7l3.2,1.4l2.5,1.3l1.7-1.7l1.3,0.2   l0.8,1.8l2.7-0.4l2.2-2.5l1.8-4.7l3.4-5.9l2-0.3l1.3,3.6l3,11.2l3.1,1.1l0.1,4.4l-4.3,5.3l1.7,1.9l10.1,1l0.2,6.5l4.3-4.2l7.1,2.3   l9.5,3.9l2.8,3.7l-0.9,3.6l6.6-2l11,3.4l8.5-0.2l8.4,5.3l7.4,7.2l4.4,1.8l4.8,0.3l2.1,2l2,8.2l1.1,3.9l-2.1,10.6l-2.7,4.2l-7.7,8.9   l-3.4,7.3l-4,5.5l-1.4,0.2l-1.3,4.7l0.9,12l-1.1,9.9l-0.3,4.2l-1.6,2.6l-0.5,8.6l-5.2,8.3l-0.5,6.7l-4.3,2.7l-1.1,3.9h-6l-8.5,2.4   l-3.7,2.9l-6,1.9l-6.1,5.1l-4.1,6.4l-0.3,4.8l1.3,3.5l-0.3,6.5l-0.8,3.1l-3.4,3.6l-4.5,11.3l-4,5l-3.2,3.1l-1.5,6.1l-2.9,3.6   l-2.1-3.6l1.8-3.1l-3.8-4.3l-4.8-3.6l-6.3-4.1l-1.9,0.2l-6.3-5l-3.4,0.7l6-8.7l5.3-6.3l3.3-2.6l4.2-3.5l-0.4-5.1l-3.2-3.8l-2.6,1.3   l0.7-3.7l0.3-3.8l-0.3-3.6l-2.1-1.1l-2,1l-2.1-0.3l-0.8-2.4l-1.1-5.9l-1.2-1.9l-3.9-1.8l-2.2,1.3l-5.9-1.3l-0.4-8.7l-2-3.5l1.6-1.4   l-0.8-3.6l1.3-2.8l0.6-5.1l-1.7-4l-3.2-1.8l-0.8-2.5l0.5-3.7l-10.7-0.3l-2.8-7.5l1.7-0.1l-0.3-2.7l-1.2-1.9l-0.5-3.7l-3.4-1.9h-3.5   l-2.5-1.8l-3.9-1.3l-2.3-2.4l-6.4-1.1l-6.5-5.7l0.3-4.3l-0.9-2.5l0.4-4.8l-7.3,1.1l-2.9,2.4l-4.8,2.6l-1.1,1.9l-2.9,0.2l-4.2-0.6   l-3.2,1.1l-2.6-0.7l-0.1-9.7l-4.4,3.7l-5-0.1l-2.3-3.5l-3.8-0.3l1-2.8l-3.3-3.9l-2.6-5.8l1.5-1.1l-0.2-2.8l3.4-1.8l-0.7-3.5   l1.4-2.2l0.3-3l6.3-4.4l4.6-1.2l0.8-1l5.1,0.3l2.2-17.6l0.1-2.8l-0.9-3.6l-2.6-2.4l0.1-4.7l3.2-1l1.1,0.7l0.2-2.5l-3.3-0.7v-4   l11,0.2l1.9-2.3l1.6,2.1l1,3.8l1.1-0.8l3.1,3.4l4.4-0.4l1.1-2l4.2-1.5l2.4-1.1l0.7-2.7l4.1-1.8l-0.3-1.4l-4.8-0.5l-0.7-4.1l0.3-4.3   l-2.5-1.6l1.1-0.6l4.1,0.8l4.5,1.6l1.7-1.5l4.1-1l6.4-2.4l2.1-2.5l-0.7-1.8l3-0.2l1.2,1.4l-0.8,2.9l2,0.9l1.2,3l-1.6,2.3l-1,5.4   l1.4,3.3l0.3,3l3.5,3l2.8,0.3l0.6-1.3l1.8-0.3l2.6-1.1l1.8-1.7l3.2,0.6L665.8,489.6L665.8,489.6z"
14862                        }),
14863                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14864                            id: "CO",
14865                            className: (InternationalMap_module_default()).country,
14866                            d: "M584.4,426.2l-3.7,1.1l-1.6,3.2l-2.3,1.8l-1.8,2.4l-0.9,4.6l-1.8,3.8l2.9,0.4l0.6,2.9l1.2,1.5l0.3,2.5   l-0.7,2.4l0.1,1.4l1.4,0.5l1.2,2.2l7.3-0.6l3.3,0.8l3.8,5.6l2.3-0.7l4.1,0.3l3.2-0.7l2,1.1l
14866-1.2,3.4l-1.3,2.2l-0.6,4.6l1.1,4.3   l1.5,1.9l0.2,1.4l-2.9,3.2l2,1.4l1.5,2.3l1.6,6.4l-1.1,0.8l-1-3.8l-1.6-2.1l-1.9,2.3l-11-0.2v4l3.3,0.7l-0.2,2.5l-1.1-0.7l-3.2,1   l-0.1,4.7l2.6,2.4l0.9,3.6l-0.1,2.8l-2.2,17.6l-2.9-3.4l-1.7-0.1l3.5-6.6l-4.4-3l-3.4,0.6l-2.1-1.1l-3.1,1.7l-4.2-0.9l-3.5-6.7   l-2.6-1.6l-1.8-3.1l-3.8-3l-1.5,0.6l-2.4-1.5l-2.8-2.1l-1.6,1l-4.8-0.9l-1.4-2.8l-1.1,0.1l-5.6-3.6l-0.7-2l2.1-0.5l-0.2-3.2   l1.4-2.4l2.8-0.4l2.5-4l2.2-3.4l-2-1.5l1.2-3.7l-1.1-5.9l1.3-1.7l-0.7-5.4l-2.2-3.5l0.9-3.1l1.8,0.5l1.1-1.9l-1.1-3.8l0.7-0.9   l2.9,0.2l4.5-4.5l2.4-0.7l0.1-2.1l1.4-5.5l3.4-2.9l3.5-0.2l0.6-1.3l4.4,0.5l4.6-3.2l2.3-1.4l2.9-3.1l2,0.4l1.3,1.7L584.4,426.2   L584.4,426.2z"
14867                        }),
14868                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14869                            id: "EC",
14870                            className: (InternationalMap_module_default()).country,
14871                            d: "M559,502.8l0.8,4.9l-1.7,4.1l-6.1,6.8l-6.7,2.5l-3.4,5.6L541,531l-3.1,2.7l-2.5-3.3l-2.3-0.7l-2.3,0.5   l-0.3-2.3l1.6-1.5l-0.7-2.7l2.9-4.8l-1.3-2.8l-2.1,3l-3.5-2.9l1.1-1.8l-1-5.8l2-1l1-4l2.1-4.1l-0.3-2.6l3.1-1.4l3.9-2.5l5.6,3.6   l1.1-0.1l1.4,2.8l4.8,0.9l1.6-1l2.8,2.1L559,502.8L559,502.8z"
14872                        }),
14873                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14874                            id: "GY",
14875                            className: (InternationalMap_module_default()).country,
14876                            d: "M662.9,463.5l-1,5.8l-3.5,1.6l0.3,1.5l-1.1,3.4l2.4,4.6h1.8l0.7,3.6l3.3,5.6l-1.3,0.3l-3.2-0.6   l-1.8,1.7l-2.6,1.1l-1.8,0.3l-0.6,1.3l-2.8-0.3l-3.5-3l-0.3-3l-1.4-3.3l1-5.4l1.6-2.3l-1.2-3l-2-0.9l0.8-2.9l-1.2-1.4l-3,0.2   l-3.7-4.8l1.6-1.8v-3l3.5-1l1.4-1.2l-1.8-2.4l0.5-2.3l4.7-3.8l3.6,2.4l3.3,4.1l0.1,3.4l2.1,0.1l3,3.1L662.9,463.5L662.9,463.5z"
14877                        }),
14878                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14879                            id: "PE",
14880                            className: (InternationalMap_module_default()).country,
14881                            d: "M590.5,529.4l-5.1-0.3l-0.8,1l-4.6,1.2l-6.3,4.4l-0.3,3l-1.4,2.2l0.7,3.5l-3.4,1.8l0.2,2.8l-1.5,1.1   l2.6,5.8l3.3,3.9l-1,2.8l3.8,0.3l2.3,3.5l5,0.1l4.4-3.7l0.1,9.7l2.6,0.7l3.2-1.1l5.5,10.4l-1.1,2.1v4.6l0.3,5.4l-1.9,3.2l1.2,2.4   l-1.1,2.2l2.9,5.4l-2.9,6.9l-1.1,3.3l-2.8,1.6l-5.9-3.7l-0.8-2.6l-11.7-6.4l-10.7-7.1l-4.7-3.9l-2.8-5.3l0.8-1.9l-5.4-8.4   l-6.4-11.8l-6-12.8l-2.4-3l-2-4.7l-4.6-4.2l-4.1-2.6l1.7-2.8l-3-6.2l1.7-4.5l4.4-4l0.7,2.7l-1.6,1.5l0.3,2.3l2.3-0.5l2.3,0.7   l2.5,3.3l3.1-2.7l0.9-4.3l3.4-5.6l6.7-2.5l6.1-6.8l1.7-4.1l-0.8-4.9l1.5-0.6l3.8,3l1.8,3.1l2.6,1.6l3.5,6.7l4.2,0.9l3.1-1.7   l2.1,1.1l3.4-0.6l4.4,3l-3.5,6.6l1.7,0.1L590.5,529.4L590.5,529.4z"
14882                        }),
14883                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14884                            id: "PY",
14885                            className: (InternationalMap_module_default()).country,
14886                            d: "M662.5,631.4l2,3.5l0.4,8.7l5.9,1.3l2.2-1.3l3.9,1.8l1.2,1.9l1.1,5.9l0.8,2.4l2.1,0.3l2-1l2.1,1.1   l0.3,3.6l-0.3,3.8l-0.7,3.7l-0.3,5.6l-4.3,5l-4.2,1l-6.3-1l-5.8-1.7l4.2-9.8l-1.1-2.8l-5.9-2.5l-7.3-4.8l-4.6-1l-11.3-10.4l1.5-7.7   l-0.2-3.5l2.1-5.6l9.6-1.9l5.2,0.1l5.4,3.3L662.5,631.4L662.5,631.4z"
14887                        }),
14888                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14889                            id: "SR",
14890                            className: (InternationalMap_module_default()).country,
14891                            d: "M681,464.9l-3.1,5.5l0.3,4.4l2.2,3.8l-1.1,2.7l-0.5,3l-1.5,2.7l-3.2-1.4l-2.7,0.7l-2.3-0.6l-0.6,1.9   l1,1.2l-0.6,1.4l-3.1-0.6l-3.3-5.6l-0.7-3.6H660l-2.4-4.6l1.1-3.4l-0.3-1.5l3.5-1.6l1-5.8l6.8,1.3l0.6-1.2l4.6-0.5L681,464.9   L681,464.9z"
14892                        }),
14893                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14894                            id: "UY",
14895                            className: (InternationalMap_module_default()).country,
14896                            d: "M699.7,718.6l-1.6,4.1l-5.4,3.5l-4.2-1.3l-2.8,0.7l-5.5-2.7l-3.6,0.2l-3.9-3.6l-0.4-4.1l0.9-1.4   l-1.2-6.4l0.4-6.6l0.5-5.2l3.4-0.7l6.3,5l1.9-0.2l6.3,4.1l4.8,3.6l3.8,4.3l-1.8,3.1L699.7,718.6L699.7,718.6z"
14897                        }),
14898                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14899                            id: "VE",
14900                            className: (InternationalMap_module_default()).country,
14901                            d: "M648.7,448.1l-4.7,3.8l-0.5,2.3l1.8,2.4l-1.4,1.2l-3.5,1v3l-1.6,1.8l3.7,4.8l0.7,1.8l-2.1,2.5   l-6.4,2.4l-4.1,1l-1.7,1.5l-4.5-1.6l-4.1-0.8l-1.1,0.6l2.5,1.6l-0.3,4.3l0.7,4.1l4.8,0.5l0.3,1.4l-4.1,1.8l-0.7,2.7l-2.4,1.1   l-4.2,1.5l-1.1,2l-4.4,0.4l-3.1-3.4l-1.6-6.4l-1.5-2.3l-2-1.4l2.9-3.2l-0.2-1.4l-1.5-1.9l-1.
149011-4.3l0.6-4.6l1.3-2.2l1.2-3.4l-2-1.1   l-3.2,0.7L596,462l-2.3,0.7l-3.8-5.6l-3.3-0.8l-7.3,0.6l-1.2-2.2l-1.4-0.5l-0.1-1.4l0.7-2.4l-0.3-2.5l-1.2-1.5l-0.6-2.9l-2.9-0.4   l1.8-3.8l0.9-4.6l1.8-2.4l2.3-1.8l1.6-3.2l3.7-1.1l-0.2,1.5l-3.4,0.8l1.7,2.9l-0.3,3.4l-2.7,3.7l1.9,5.1l2.5-0.4l1.5-4.7l-1.7-2.2   v-4.9l7.2-2.6l-0.6-3l2.1-2.1l1.7,4.6l4,0.1l3.4,3.5l0.2,2.2h5l6.1-0.6l3.1,2.8l4.2,0.8l3.3-2l0.1-1.6l7.1-0.4l6.7-0.1l-4.9,1.9   l1.8,3.1l4.5,0.4l4.2,3.2l0.7,5.1l2.9-0.1L648.7,448.1L648.7,448.1z"
14902                        }),
14903                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14904                            className: (InternationalMap_module_default()).country,
14905                            d: "M655.1,837.9l6,13.6h5l3,0.2l-0.5,2.4l-3.2,1.9l-2.4-0.2l-3.1-0.5l-4.2-1.8l-5.4-0.9l-7.5-3.4l-6.4-3.2   l-9.8-6.9l4.6,1.3l8.6,4.1l7.3,2.2l1.2-2.8l-0.3-4.2l3.4-2.6L655.1,837.9z"
14906                        }),
14907                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14908                            className: (InternationalMap_module_default()).country,
14909                            d: "M614.4,647.8l0.9,1.6l-1.2,6.7l-5.6,3.1l1.6,10.7l-0.8,2.1l2,2.5l-3.3,4l-2.6,6l-0.9,5.9l1.7,6.2l-2.1,6.6   l4.9,11.1l1.6,1.2l1.4,5.9l-1.6,6.2l1.4,5.4l-3,4.2l1.6,5.8l3.3,6.3l-2.5,2.3l0.2,5.7l0.8,6.5l3.3,7.8l-1.7,1.3l3.7,7.3l3.1,2.4   l-0.8,2.7l2.8,1.2l1.4,2.4l-1.8,1.2l1.8,3.7l1.1,8.3l-0.7,5.4l1.8,3.2l-0.1,3.9l-2.7,2.8l3.1,6.5l2.6,2.3l3.1-0.4l1.9,4.6l3.5,3.6   l12.1,0.8l4.9,1h-4.3l-1.7,1.5l-3.4,2.2l1.7,5.7l-1.9,0.1l-6.3-1.9l-7.5-4.3l-7.6-3.5l-3.2-3.9l-0.3-3.6l-4.2-4.2l-5-10.6l-0.2-6   l3.4-4.8l-8.3-1.9l2.7-5.5l-2-10.5l6.5,2.2l-1.8-13.1l-4-1.7l1,7.9l-3.5-0.9l-1.5-9l-2-11.8l1.1-4.4l-3.3-6.2l-2.4-7.2l2.2-0.3   l0.6-10.3l1.2-10.3l0.1-9.5l-3.3-9.7l0.6-5.3l-2.1-7.9l1.8-7.8l-0.9-12.4v-13.4l0.1-14.3l-1.5-10.5l-2.1-9.1l2.8-1.6l1.1-3.3   l3.2,4.4l1.2,4.6l3.2,2.7l-1.1,6.2l3.7,7.2l3.1,8.9L614.4,647.8z"
14910                        }),
14911                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14912                            id: "GF",
14913                            className: (InternationalMap_module_default()).country,
14914                            d: "M677.3,487l1.5-2.8l0.5-2.9l1-2.7l-2.1-3.8l-0.3-4.4l3.1-5.5l1.9,0.7l4.1,1.5l5.9,5.4l0.8,2.6   l-3.4,5.9l-1.8,4.7l-2.2,2.5l-2.7,0.4l-0.8-1.8l-1.3-0.2l-1.7,1.7L677.3,487L677.3,487z"
14915                        }),
14916                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14917                            id: "AW",
14918                            className: (InternationalMap_module_default()).country,
14919                            d: "M592.9,422l-0.5-0.2l-0.5-0.5l0.1-0.6l0.2,0.3l0.4,0.4l0.3,0.5V422L592.9,422z"
14920                        }),
14921                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14922                            id: "CW",
14923                            className: (InternationalMap_module_default()).country,
14924                            d: "M599,424.5h-0.3l-0.4-0.3l-0.3-0.1l-0.3-0.3l-0.1-0.2l-0.3-0.1l-0.2-0.4l-0.3-0.3l0.1-0.5l0.5,0.3   l0.1,0.5l0.4,0.4l0.7,0.2l0.2,0.3l0.3,0.4L599,424.5L599,424.5z"
14925                        }),
14926                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14927                            className: (InternationalMap_module_default()).country,
14928                            d: "M697.4,836.2l0.4-0.1v0.4l-0.8-0.3l0.3-0.3l0.2-0.1L697.4,836.2z"
14929                        }),
14930                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14931                            className: (InternationalMap_module_default()).country,
14932                            d: "M696.7,834.8l0.2,0.2l0.4,0.1l0.1,0.4l-0.3,0.1l-0.1-0.4l-0.2-0.2L696.7,834.8z"
14933                        }),
14934                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14935                            className: (InternationalMap_module_default()).country,
14936                            d: "M702.9,834l0.2,0.1l-0.1,0.4l-0.3-0.1l-0.2-0.3l0.3-0.2L702.9,834z"
14937                        }),
14938                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14939                            className: (InternationalMap_module_default()).country,
14940                            d: "M690.8,833.1v0.2l0.1,0.3l-0.4,0.1l
14940-0.3-0.1l-0.2-0.2l-0.3-0.1l-0.1-0.4h0.2l0.1-0.2l0.3-0.1l0.2,0.1l-0.3,0.3   l0.3,0.1l0.3-0.3L690.8,833.1z"
14941                        }),
14942                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14943                            className: (InternationalMap_module_default()).country,
14944                            d: "M693.7,831.8l-0.4-0.2l-0.5-0.3L692,831l0.1-0.4l-0.7-0.1l-0.3-0.1l-0.3-0.4l0.2-0.1l0.8,0.3l0.8,0.4l0.5,0.1   l0.4,0.1l0.3-0.3l0.1-0.3l0.2,0.1l0.4-0.2l0.1,0.2h0.5v0.3h0.3l0.9-0.2l0.1,0.2h0.3l0.4-0.1l-0.3-0.2l-0.1-0.3h0.4l0.6,0.2l0.1,0.4   l-0.4,0.5l0.1,0.3l-0.2,0.2h-0.4l-0.3,0.8l-0.3,0.3l-0.3,0.6l-0.1,0.3l-0.5,0.3l-0.1-0.2h-0.4v0.3l-0.8-0.1L694,834l0.3,0.4   l-0.1,0.1l-0.2,0.4h-0.4l-0.3,0.4l-0.3,0.1h-0.2l-0.2-0.3l-0.4-0.3v-0.2h-0.5l0.6,0.4h-0.4l-0.5-0.3l-0.2-0.1l-0.4-0.2l-0.3-0.2   V834l0.7,0.2l0.6-0.2l-0.5-0.2l-0.1-0.1h0.9l0.4,0.1l0.3,0.2v-0.2l0.4-0.1l0.1-0.3l-0.4-0.2l-0.2-0.5l0.1-0.2h0.6l0.2,0.1l0.4-0.1   l-0.1-0.3h-0.8v0.1l-0.4,0.2h-0.6l-0.5-0.3v-0.3l0.7,0.2l0.6-0.2h0.3L693.7,831.8l0.4,0.2v-0.1L693.7,831.8z"
14945                        }),
14946                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14947                            className: (InternationalMap_module_default()).country,
14948                            d: "M695.3,829.9h0.3l0.3,0.3l-0.3,0.1h-0.3V829.9z"
14949                        }),
14950                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14951                            className: (InternationalMap_module_default()).country,
14952                            d: "M694.3,829.9H694l-0.1-0.3l0.4,0.1V829.9z"
14953                        }),
14954                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14955                            className: (InternationalMap_module_default()).country,
14956                            d: "M692.9,829.7l0.6-0.1l0.2,0.3l-0.3,0.4l-0.2-0.1l-0.3,0.1l-0.3-0.2l0.3-0.2l0.3,0.2l0.1-0.2l-0.5-0.1   L692.9,829.7z"
14957                        }),
14958                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14959                            className: (InternationalMap_module_default()).country,
14960                            d: "M700.1,829.8h0.6l0.1-0.1l0.5-0.1l0.4,0.2l0.4,0.3l0.1,0.3v0.1l-0.5,0.1l-0.2-0.3l-0.2-0.1l-0.1,0.3l0.2,0.1   l0.1,0.3l0.3-0.2l0.2,0.1l0.1,0.4l0.3,0.1l0.1-0.1l0.5,0.3l0.1-0.4l-0.8-0.2l0.1-0.5l0.3-0.2l1.5-0.1l0.7,0.6l0.2,0.1v0.4l-0.6-0.1   l-0.5-0.2l-0.6,0.2l0.3,0.2l0.4,0.1l0.9,0.1l0.3,0.1l0.1,0.2l-0.2,0.5h-0.5l-0.1,0.1l-0.7,0.1l-0.5,0.2l0.3,0.2l-0.9,0.4l-0.4-0.1   l-0.5,0.1h-0.7l-0.6-0.2l-0.6-0.4v0.3l0.3,0.2l0.6,0.2l0.3,0.3l0.2-0.1l0.4,0.1l0.4,0.3l-0.2,0.1l0.2,0.5H702l-0.3-0.3l-0.4-0.1   l-0.5,0.4l-0.2-0.3l-0.3-0.2H700l-0.5-0.2l-0.2,0.1l0.2,0.4h0.3l0.2,0.2l-0.2,0.1l0.7,0.6l-0.2,0.1l-0.4-0.2h-0.3l-0.3-0.3   l-0.3-0.1l-0.3-0.1l-0.1,0.6l0.5,0.1v0.3l-0.1,0.2l-0.4-0.1l-0.1-0.2l-0.5-0.2l-0.1-0.2h-0.2l-0.4-0.5l0.3-0.4v-0.2l-0.4-0.5v-0.2   l0.5-0.2l-0.1-0.2l0.5-0.1l-0.1-0.3l0.6-0.4l0.6-0.2l0.4,0.4v0.4l0.3-0.1l-0.5-0.6l0.1-0.3l-0.6-0.2l-0.4-0.3l0.1-0.2l0.4,0.2   l0.1-0.5l-0.7-0.2l0.1-0.3l0.2,0.1l0.3-0.2h0.3l0.2-0.3l-0.3-0.3h0.4L700.1,829.8z"
14961                        }),
14962                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14963                            className: (InternationalMap_module_default()).country,
14964                            d: "M695.1,829.4h0.7l0.2,0.2l0.2-0.2l0.2,0.1l0.2,0.3l-0.2,0.1l-0.4-0.1l-0.4-0.2l-0.8-0.1l0.1-0.2L695.1,829.4z"
14965                        }),
14966                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14967                            className: (InternationalMap_module_default()).country,
14968                            d: "M688.3,828.3l-0.5-0.1l0.1-0.2L688.3,828.3z"
14969                        }),
14970                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14971                            id: "GD",
14972                            className: (InternationalMap_module_default()).country,
14973                            d: "M639.2,424.5l-0.4,0.3l-0.2-0.1l-0.1-0.5l0.2-0.5l0.3-0.4h0.3l0.1,0.3l-0.1,0.7L639.2,424.5z"
14974                        }),
14975                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14976                            className: (InternationalMap_module_default()).country,
14977                            d: "M642.8,432.2l-0.2,0.5l-0.3,0.4l-0.2,0.1l-0.1,0.4l0.2,0.6l-0.2,0.1v0.7l0.2,0.3l0.2,0.2l-0.2,0.2l-0.1,0.3   v0.7l-0.2,0.1l-0.4,0.2l-0.5,0.1h-0.3l-0.5,0.1l-0.5-0.1l-0.4,0.1l
14977-0.3-0.1l-0.5,0.2l-0.4-0.2h-0.6l-0.3,0.2l-0.3-0.1l0.5-0.2   l0.3-0.3l0.4-0.1l0.4-0.3l0.2-0.3l0.6,0.1l0.3-0.4l-0.2-0.8l0.2-0.4V434v-0.2l-0.3-0.4l-0.3-0.1l-0.4-0.1l-0.1-0.1l0.4-0.3l1.1-0.1   l0.2-0.2h1.1l0.1-0.1l1.2-0.2H642.8z"
14978                        }),
14979                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14980                            className: (InternationalMap_module_default()).country,
14981                            d: "M645.2,429l-0.1,0.5l-0.3,0.1l-0.4,0.3h-0.2l-0.7,0.4l-0.2-0.2l0.3-0.3l0.7-0.5L645.2,429z"
14982                        }),
14983                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
14984                            id: "BQBO",
14985                            className: (InternationalMap_module_default()).country,
14986                            d: "M602,424.6h-0.2l-0.1-0.5l0.1-0.3l-0.1-0.3l-0.4-0.1l-0.3-0.3l0.1-0.3l1.2,0.6l-0.1,0.2v0.4   l-0.2,0.2V424.6L602,424.6z"
14987                        }),
14988                        /*#__PURE__*/ (0,jsx_runtime.jsx)("rect", {
14989                            id: "_x31_",
14990                            x: "673.5",
14991                            y: "724.1",
14992                            className: (InternationalMap_module_default()).country,
14993                            width: "0",
14994                            height: "0"
14995                        })
14996                    ]
14997                }),
14998                /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
14999                    id: "Asia",
15000                    className: (InternationalMap_module_default()).continent,
15001                    "data-active": active == "Asia",
15002                    onClick: ()=>setActiveContinent("Asia"),
15003                    children: [
15004                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15005                            className: (InternationalMap_module_default()).country,
15006                            d: "M1218.8,61.3l-2.2,0.4l-13.5-0.7l-2.3-2.3l-7.9-1.4l-2-2.9l3.5-1.1l-1.6-2.8l5.4-4.4l-4-0.6l6.7-4.5l-2.5-2.3   l6.8-2.6l10.3-3.2l11.7-0.9l5-1.8l6.7-0.6l4.2,1.9l-1.3,1.5l-11.4,2.5l-9.9,2.3l-8.7,4.8l-2.8,5l-3.3,5l3.1,4.3L1218.8,61.3z"
15007                        }),
15008                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15009                            className: (InternationalMap_module_default()).country,
15010                            d: "M1367.1,23.1l-18.1,1.8l-1.3-6.1l2.2-0.5l3.1,0.3l12.6,2.6L1367.1,23.1z"
15011                        }),
15012                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15013                            className: (InternationalMap_module_default()).country,
15014                            d: "M1164.8,13.1l-4.3,0.5l-2.9,0.4v0.7l-3.6,0.7l-4.5-1l1.1-1.4l-7.8-0.1l6.3-0.8h5.2l1.5,1.1l1.3-1l2.8-0.7   l5.8,0.9L1164.8,13.1z"
15015                        }),
15016                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15017                            className: (InternationalMap_module_default()).country,
15018                            d: "M1345.1,20.4L1338,21l-11.7-1.3l-8.1-1.7l-6.6-3.2l-5.9-0.8l5.4-2.9l6.2-0.9l9.6,2l13.7,4.2L1345.1,20.4z"
15019                        }),
15020                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15021                            className: (InternationalMap_module_default()).country,
15022                            d: "M1661.7,231l-1.4-1.1l-1.9-3.3l2.5-0.1l-3.9-7.5l-4.7-5.4l2.9-2.2l6.9,1.1l-0.6-6.2l-2.8-6.8l0.3-2.3l-1.3-5.7   l-6.9,1.9l-2.6,2.4h-7.6l-6-5.8l-9-4.5l-10-2l-6.2-6l-4.5-3.8l-3.8-2.7l-7.7-6.2l-6-2.2l-8.6-1.9l-6.2,0.2l-5.1,1.1l-1.7,3.1   l3.7,1.4l2.5,3.4l-1.3,2l0.2,6.5l1.9,2.8l-4.4,3.9l-7.4-2.4l-5.6,0.6l-3.9-2.1l-3.4-0.7l-4.4,4.4l-5.9,1l-3.6,1.6l-6.8-1h-4.6   l-4.9-3.2l-6.6-2.9l-5.4-0.9l-5.7,0.8l-4,1.2l-8.5-2.6l-3.6-4.6l-6.7-1.6l-4.8-0.8l-7-2.5l-1.3,6.4l4,3.6l-2.4,4.4l-8-1.6l-5-0.2   l-4.8-2.9l-5.2-0.1l-5.3-1.9l-5.9,2.9l-6.7,5.3l-4.7,1.1l-1.7,0.5l-4.4-3.8l-6,0.9l-3.3-2.7l-4-1.2l-4.1-3.6l-3.3-1.1l-6.2,1.6   l-8.4-3.5l-1.1,3.2l-18.3-15.6l-8.4-4.7l0.8-2l-9.2,5.8l-4.4,0.3l-1.1-3.3l-7.1-2.1l-4.3,1.5l-4.4-6.3l-9.1-1.3l-3.1,2.5l-10.9,2.3   l-1.7,1.5l-17,2.1l-1.4,2.1l5.1,4.2l-4,1.6l1.5,1.6l-3.5,3l9.4,4.3l-0.2,2.9l-7-0.3l-0.8,1.9l-7.3-3.2l-7.7,0.1l-4.4,2.6l-6.6-2.5   l-12-4.3l-7.6,0.2l-8.1,6.7l0.6,4.5l-6-3.6l-2.2,6.9l1.8,1.2l-1.7,4.8l5.3,4.2l3.6-0.2l4.3,4.2l0.2,3.2l2.8,1.1l-1.4,3.7l-4.6,1   l-3.6,6.5l6,6.1l0.4,4.2l7.3,7.5l-2.5,2.6l-0.6,1.6l
15022-2.4-0.5l-4.3-3.8l-1.5-0.2l-3.6-1.5l-2.1-2.6l-5.1-1.3l-2.9,1l-1.2-1.2   l-7.6-3.1l-7.7-1l-4.6-1.1l-0.4,0.8l-7.6-5.4l-6.2-2.4l-5.1-3.7l3.6-1l3.2-5.2l-3.3-2.5l6.9-2.6l-0.4-1.4l-4.3,1l-0.4-2.7l2.2-1.8   l4.8-0.4l0.3-2.1l-1.8-3.5l1.3-3.2l-0.4-1.9l-7.7-2l-2.9,0.1l-3.6-2.9l-3.6,1l-6.7-2.2l-0.1-1.2l-2.3-2.7l-3.9-0.3l-0.8-1.9   l0.9-1.3l-3.8-3.5l-4.9,0.6l-1.5-0.3l-1,1.4l-1.8-0.2l-2-4l-1.5-2l0.8-0.6l3.9,0.2l1.6-1.3l-1.7-1.6l-3.4-1.1v-1.1l-2.1-1.1l-3.8-4   l0.7-1.6l-1.1-2.9l-4.8-1.4l-2.4,0.7l-0.9-1.5l-5.3-1.5l-2.1-3.6l-1-2.9l-2.5-1.3l1.6-1.9l-2.4-5.6l2.6-3.4l-0.9-1l4.5-3.3   l-5.4-2.8l8-7.4l3.4-3.4l0.9-2.9l-7.4-3.9l0.9-3.8l-4.9-4.2l1.7-4.8l-6.5-6.3l2.9-4.2l-7.3-3.7l-0.4-3.8l3.2-0.5l6.4-2.1l3.7-1.9   l7.7,3.2l11.7,1.3l17.7,6.2l4.1,2.6l1.5,3.7l-3.7,2.9l-6.5,1.5l-20.2-4.2l-2.9,0.7l8.1,4.1l1,2.6l1.9,5.8l6.1,1.7l3.8,1.5l-0.2-2.8   l-3.4-2.4l2.1-2.2l11.6,3.6l3.2-1.4l-4.3-4.2l8.1-5.4l4.1,0.3l4.6,1.9l1.1-3.8l-4.7-3.3l0.8-3.3l-4.3-3.4l12.3,1.8l3.6,3l-5.1,0.7   l1.2,3.1l4.1,1.9l6-1.2l-0.4-3.5l7.7-2.7l12.4-4.6l3.2,0.2l-2.5,3.3l5.4,0.6l2.1-1.9l7.7-0.1l5-2.3l6.4,3.3l2.8-3.6l-6-3.1l1.2-1.8   l13,1.6l6.6,1.7l18.6,6.2l1.1-2.8l-5.9-2.9l-0.8-1.1l-5.3-0.6l-0.2-2.5l-4.7-4.2l-1.1-1.7l4.3-4.7l-0.6-4.8l2.2-1l11.4,1.4l2.9,2.9   l-0.9,4.2l3.7,1.7l3.8,3.7l3.8,7.4l6.7,3.3l0.5,3.7l-3.5,7.8l5.3,0.8l0.5-2l3.8-1.4l-0.5-2.7l1.9-2.7l-4.4-3.1l-0.4-3.6l-4.8-0.4   l-2.9-3l-0.4-5.4l-8.2-4.3l4.7-3.5l-3.7-3.7l1.9-0.1l4.2,2.8l2.1,5.1l5,1l-4.6-3.8l5.1-2.1l8.1-0.3l9.6,3l-6.9-4.3l-4.9-5.5l5.9-1   l9.5,0.2l7.8-0.7l-5.6-2.6l1.3-3.3l4.2-0.2l4.9-2.4l9.3-0.7l-0.2-1.4l9.3-0.4l4.3,1.1l5.4-2.6l7,0.1l-1.5-2.2l0.9-2l6.2-2l8.3,1.6   l-3.5,1.2l9.4,0.7l4.1,2.4l1.9-1.2l10.9,0.1l11.6,2.4l5.5,1.8l2.5,2.6l-2.4,1.5l-6.6,2.8l-1.1,1.5l5.6,0.7l7.2,1.3l2.4-1l5.8,3.3   l0.2-1.3l5.2-0.8l13.6,0.8l3.8,2.4l17.4,0.8l-4.8-3.9l9.5,0.9l6.1-0.1l9.9,2.7l6,3.3l0.4,2.2l10.1,4.2l9,2.1l-3-5.5l9.4,2.3l5-1.4   l9.8,1.6l1-1.4l7.6,0.7l-9.4-4.9l2.1-2.2l40.4,3.4l7.9,3.1l16.3,4l14.8-1l9.3,0.9l6.6,2.2l5.1,3.9l7.3,1.5l3.9-1.1l7-0.1l9.3,1   l6.9-0.6l14.3,4.8l2.5-1.7l-8.5-3.4l-1.8-2.4l15.3,1.5l8-0.3l15.8,2.5l9.5,2.4l33.2,22.1l-2,2.5l-6.2-0.4l8.2,3l9.1,4.7l4.2,1.5   l3.8,2.4l1,1.5l-10-1.2l-6.6,4.3l-3,0.7l-1.6,4.1l-2,3.6l1.7,2.7l-11.5-4.1l-6.1,4.6l-4.7-2.2l-1.4,2.6l-7-0.9l3.1,3.9l1.1,5.8   l2.9,2.4l6.8,1.3l9.1,8.7l-4.1,0.3l3.4,5l4.7,2.6l-5,3.1l5.4,7l-5.7,1.5l4.5,6.2l-1.7,5.8l-5.7-4.3l-10.5-8.9l-16.2-13.6l-6.5-8.3   l0.1-3.6l-2.8-2.8l5.7-1.3l-0.2-7.5l0.7-6l2.5-4.7l-6.6-8.2l-4.7,0.5l3.2,4.8l-3.6,6.4l-12.3-7.2l-9.1,2v9.8l7.7,3.6l-8.5,1.6   l-6.4,0.6l-4.3-4.3l-8-0.9l-2.5,2.9l-15.1-1l-13.2,1.7l-3.5,11.7l-5,14.2l8.2,0.8l5.7,3.8l5.8,1.3l0.4-3l5.6,0.4l12.8,6.7l4.7,5.2   l1.4,6.2l5.5,7.4l5.3,9.9l-1,9.1l1.3,4.3l-2,7.4l-2.1,7.3l-0.9,3.7l-4.6,3.7l-3.1,0.1l-5.2-3.1l-4.1,4.7L1661.7,231z"
15023                        }),
15024                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15025                            id: "AF",
15026                            className: (InternationalMap_module_default()).country,
15027                            d: "M1383,261.6l1.5,1.8l-2.9,0.8l-2.4,1.1l-5.9,0.8l-5.3,1.3l-2.4,2.8l1.9,2.7l1.4,3.2l-2,2.7l0.8,2.5   l-0.9,2.3l-5.2-0.2l3.1,4.2l-3.1,1.7l-1.4,3.8l1.1,3.9l-1.8,1.8l-2.1-0.6l-4,0.9l-0.2,1.7h-4.1l-2.3,3.7l0.8,5.4l-6.6,2.7l-3.9-0.6   l-0.9,1.4l-3.4-0.8l-5.3,1l-9.6-3.3l3.9-5.8l-1.1-4.1l-4.3-1.1l-1.2-4.1l-2.7-5.1l1.6-3.5l-2.5-1l0.5-4.7l0.6-8l5.9,2.5l3.9-0.9   l0.4-2.9l4-0.9l2.6-2l-0.2-5.1l4.2-1.3l0.3-2.2l2.9,1.7l1.6,0.2h3l4.3,1.4l1.8,0.7l3.4-2l2.1,1.2l0.9-2.9l3.2,0.1l0.6-0.9l-0.2-2.6   l1.7-2.2l3.3,1.4l-0.1,2l1.7,0.3l0.9,5.4l2.7,2.1l1.5-1.4l2.2-0.6l2.5-2.9l3.8,0.5L1383,261.6L1383,261.6z"
15028                        }),
15029                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15030                            id: "AE",
15031                            className: (InternationalMap_module_default()).country,
15032                            d: "M1296.2,336.7l1.3,5.1h-2.8v4.2l1.1,0.9l-2.4,1.3l0.2,2.6l-1.3,2.6v2.6l-1,1.4l-16.9-3.2l-2.7-6.6   l-0.3-1.4l0.9-0.4l0.4,1.8l4.2-1l4.6,0.2l3.4,0.2l3.3-4.4l3.7-4.1l3-4L1296.2,336.7L1296.2,336.7z"
15033                        }),
15034                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15035                            className: (InternationalMap_module_default()).country,
15036                            d: "M1235.3,236.2l2.5-2.6l3.5,3.3l3.6,4.6l2.5,0.3l1.9,1.7l-4.2,0.5l0.1,5l-0.4,2.2l-1.7,1.5l0.8,3.1l-1.3,0.4   l-3.9-3.4l1.2
15036-3.1l-1.9-1.9l-1.9,0.5l-5.3,4.7l-0.9-4.5l-2.5-1l-2.6-1.7l1.1-2.1l-3.2-2.2l0.7-1.6l-2.2-1.1l-1.4-1.6l1.1-1.1   l4.2,1.9l2.9,0.3l0.6-0.7l-3.3-3.5l1.2-0.8l1.5,0.2l4.3,3.8l2.4,0.5L1235.3,236.2z"
15037                        }),
15038                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15039                            id: "BD",
15040                            className: (InternationalMap_module_default()).country,
15041                            d: "M1500.6,360.3l0.6,4.6l-2.1-1l1.1,5.2l-2.1-3.3l-0.8-3.3l-1.5-3.1l-2.8-3.7l-5.2-0.3l0.9,2.7l-1.2,3.5   l-2.6-1.3l-0.6,1.2l-1.7-0.7l-2.2-0.6l-1.6-5.3l-2.6-4.8l0.3-3.9l-3.7-1.7l0.9-2.3l3-2.4l-4.6-3.4l1.2-4.4l4.9,2.8l2.7,0.3l1.2,4.5   l5.4,0.9l5.1-0.1l3.4,1.1l-1.6,5.4l-2.4,0.4l-1.2,3.6l3.6,3.4l0.3-4.2h1.5L1500.6,360.3L1500.6,360.3z"
15042                        }),
15043                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15044                            id: "BT",
15045                            className: (InternationalMap_module_default()).country,
15046                            d: "M1488.8,323.5l2.6,2.1l0.5,3.9l-4.5,0.2l-4.7-0.4l-3.2,1l-5.5-2.5l-0.4-1.2l2.6-4.8l2.6-1.6l4.3,1.4   l2.9,0.2L1488.8,323.5L1488.8,323.5z"
15047                        }),
15048                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15049                            className: (InternationalMap_module_default()).country,
15050                            d: "M1602.2,381.9l-4.3,3.1l-4.9-2l-1-5.5l2.2-2.9l5.8-1.8l3.3,0.1l1.6,2.5l-2,2.8L1602.2,381.9z"
15051                        }),
15052                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15053                            className: (InternationalMap_module_default()).country,
15054                            d: "M1625.6,185.5l9,4.5l6,5.8h7.6l2.6-2.4l6.9-1.9l1.3,5.7l-0.3,2.3l2.8,6.8l0.6,6.2l-6.9-1.1l-2.9,2.2l4.7,5.4   l3.9,7.5l-2.5,0.1l1.9,3.3l-5.5-3.8v3.6l-6.4,2.7l2.8,3.4l-4.6-0.3l-3.6-2l-1.1,4.6l-3.9,3.4l-2.1,4.1l-6.3,1.8l-2.4,3l-4.8,1.8   l1.3-3l-2.3-2.5l2-4.3l-4.5-3.3l-3.4,2.2l-3.6,4.5l-1.3,4.1l-5,0.3l-1.3,3l4.8,4.3l4.8,1.1l1.4,2.8l5.1,1.9l3.8-4.6l5.9,2.5   l3.5,0.2l2.3,3.3l-6.7,1.8l-1,3.5l-3.8,3.2l-0.9,4.5l7.1,3.5l4.6,6.3l5.5,5.9l5.5,4.9l1.6,4.8l-2.8,1.8l2.4,3.4l3.9,2l0.8,5.2   l0.1,5.1l-2.8,0.6l-2.1,6.9l-2.3,8.5l-3.4,7.6l-6.4,5.9l-6.6,5.5l-6.1,0.7l-2.9,2.8l-2.3-2l-2.5,3.1l-7.2,3.3l-5.8,0.9l-0.7,6.8   l-3.1,0.4l-2.2-4.7l0.9-2.4l-7.8-2.1l-2.4,1.1l-5.9-1.7l-3.1-2.6l0.3-3.7l-5.3-1.2l-3.1-2.4l-4.1,3.4l-5.3,0.8l-4.4-0.1l-2.7,1.6   l-2.7,0.9l2,7.4l-3-0.2l-0.8-1.5l-0.5-2.7l-3.8,1.9l-2.6-1.2l-4.5-2.4l0.8-5.3l-3.7-1.3l-2.4-5.9l-5.6,1.1l-0.7-7.6l4.2-5.4   l-0.9-5.3l-1.3-4.9l-2.7-1.5l-2.7-3.8l-3.1,0.5l-6.1-1l1.2-2.7l-3.6-4l-3.2,2.7l-4.9-1.5l-5.4,4l-3.9,4.8l-4.2,0.8l-2.8-1.7   l-2.9-0.2l-4.3-1.4l-2.6,1.6l-2.6,4.8l-1.5-5.1l-3.1,1.4l-6.5-0.7l-6.5-1.4l-5-2.9l-4.5-1.2l-2.5-3.1l-3.3-0.9l-6.4-4.2l-4.8-2   l-1.9,1.5l-8.6-4.5l-6.2-4l-3.2-7.1l4.1,0.9l-0.6-3.3l-3-3.3l-0.8-5.2l-7.7-7.6l-9.5-2.5l-2.9-5l-4.7-3l-1.5-1.8l-1.8-3.6l-0.5-2.5   l-3.7-1.5l-1.5,0.7l-3.1-6l1.1-1.4l-1.2-1.5l4.1-3l3.2-1.3l5.8,0.9l0.6-4.1l6.4-0.7l1-2.6l6.9-3.4l0.2-1.4l-1.7-3.7l2.9-1.6   l-8.8-11l9.1-2.5l2-1.4l-1-11.3l10.8,2.1l1.6-2.9l-2.5-6.2l3.8-0.6l1.9-4.2l1.7-0.5l3.3,4.4l5.7,3.3l8.2,2.3l5.8,5.1l1.4,7.3l3,2.8   l6.5,1.1l7.2,0.8l8,4l3.4,0.7l5,5.8l4.7,3.8l5.6-0.2l11.3,1.5l6.4-0.9l5.6,0.9l9.4,3.9h6.2l3.3,1.9l4.4-3.4l7.2-2.2l7.6-0.2   l4.9-2.2l2-3.4l2.4-2.2l-1.9-2.1l-2.9-2.4l0.5-4.1l3.2,0.6l5.9,1.3l3.2-3.4l6.4-2.4l1.3-4.2l2.5-1.8l6.8-0.8l4.4,0.7l-0.8-2.2   l-7.2-4.4l-5.2-2l-2.5,2.3l-5.5-1l-2.3,0.8l-2.8-2.5l-0.3-6.3l-0.6-4.7l7.4,2.4l4.4-3.9l-1.9-2.8l-0.2-6.5l1.3-2l-2.5-3.4l-3.7-1.4   l1.7-3.1l5.1-1.1l6.2-0.2l8.6,1.9l6,2.2l7.7,6.2l3.8,2.7l4.5,3.8l6.2,6L1625.6,185.5z"
15055                        }),
15056                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15057                            id: "GE",
15058                            className: (InternationalMap_module_default()).country,
15059                            d: "M1215.7,227.9l5.1,1.3l2.1,2.6l3.6,1.5l-1.2,0.8l3.3,3.5l-0.6,0.7l-2.9-0.3l-4.2-1.9l-1.1,1.1l-7,1   l-5.6-3.2l-5.5,0.3l0.3-2.7l-2.1-4.3l-3.4-2.4l-3-0.7l-2.2-1.9l0.4-0.8l4.6,1.1l7.7,1l7.6,3.1l1.2,1.2L1215.7,227.9L1215.7,227.9z"
15060                        }),
15061                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15062                            className: (InternationalMap_module_default()).country,
15063                            d: "M1667.5,567.6l-2.4,0.1l-7.1-4.5l5.4-1.3l2.8,2l1.8,1.9L1667.5,567.6z"
15064                        }),
15065                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15066                            className: (InternationalMap_module_default()).country,
15067                            d: "M1692.3,558.9l0.5,1.3l-0.1,1.9l-4.1,4.8l-5,1.4l-0.6-0.7l0.7-2.2l2.8-3.9L1692.3,558.9z"
15068                        }),
15069                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15070                            className: (InternationalMap_module_default()).country,
15071                            d: "M1652.7,553.8l1.9,1.7l3.6-0.5l1.2,2.7l-6.7,1.3l-3.9,0.9l-3.1-0.1l2.2-3.7h3.2L1652.7,553.8z"
15072                        }),
15073                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15074                            className: (InternationalMap_module_default()).country,
15075                            d: "M1681,553.8l-1.1,3.6l-8.6,1.8l-7.5-0.8l0.2-2.4l4.6-1.3l3.4,1.9l3.8-0.5L1681,553.8z"
15076                        }),
15077                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15078                            className: (InternationalMap_module_default()).country,
15079                            d: "M1600.8,545.3l10.8,0.7l1.4-2.7l10.3,3.1l1.8,4.2l8.4,1.2l6.7,3.8l-6.6,2.4l-6.1-2.6l-5.1,0.2l-5.8-0.5   l-5.2-1.1l-6.4-2.5l-4.1-0.6l-2.4,0.8l-10.2-2.7l-0.8-2.7l-5.1-0.5l4.2-6.1l6.8,0.4l4.4,2.5l2.4,0.5L1600.8,545.3z"
15080                        }),
15081                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15082                            className: (InternationalMap_module_default()).country,
15083                            d: "M1748.7,541.7l-3.2,4.4l-0.2-4.8l1.1-2.3l1.3-2.2l1.2,1.9L1748.7,541.7z"
15084                        }),
15085                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15086                            className: (InternationalMap_module_default()).country,
15087                            d: "M1707.3,524l-2.2,2.2l-3.8-1.2l-1-2.8l5.7-0.3L1707.3,524z"
15088                        }),
15089                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15090                            className: (InternationalMap_module_default()).country,
15091                            d: "M1725.7,521.7l1.8,4.9l-4.6-2.7l-4.7-0.5l-3.3,0.4l-3.9-0.2l1.5-3.5l7-0.3L1725.7,521.7z"
15092                        }),
15093                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15094                            className: (InternationalMap_module_default()).country,
15095                            d: "M1785.5,518.5l-1,20.9l-1.6,21l-4.6-5.3l-5.6-1.3l-1.5,1.8l-7.2,0.2l2.8-5.2l3.7-1.8l-1-7l-2.3-5.3l-10.7-5.5   l-4.6-0.5l-8.3-6l-1.8,3.2l-2.2,0.5l-1.1-2.3l0.1-2.8l-4.2-3.2l6.2-2.3l4,0.1l-0.4-1.7h-8.3l-2.2-3.8l-5-1.2l-2.3-3.2l7.6-1.5   l2.9-2.1l9.1,2.6l0.9,2.4l1.3,10.4l5.7,3.8l5-6.8l6.6-3.8h5l4.8,2.2l4.1,2.3L1785.5,518.5z"
15096                        }),
15097                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15098                            className: (InternationalMap_module_default()).country,
15099                            d: "M1696.4,492.7l-4.5,6.4l-4.3,1.2l-5.4-1.2l-9.5,0.3l-4.9,0.9l-0.8,4.9l5,5.7l3.1-2.9l10.6-2.2l-0.5,2.9   l-2.5-0.9l-2.5,3.8l-5.1,2.5l5.1,8.2l-1.1,2.2l4.8,7.4l-0.3,4.2l-3.1,1.9l-2.1-2.3l3-5.2l-5.7,2.5l-1.3-1.8l0.8-2.5l-3.9-3.8   l0.7-6.2l-3.9,1.9l0.2,7.5l-0.2,9.2l-3.7,0.9l-2.3-1.8l1.9-5.9l-0.6-6.2l-2.4-0.1l-1.6-4.4l2.5-4.2l0.9-5.1l3-9.7l1.1-2.6l4.8-4.8   l4.5,1.9l7.1,0.9l6.5-0.3l5.6-4.6L1696.4,492.7z"
15100                        }),
15101                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15102                            className: (InternationalMap_module_default()).country,
15103                            d: "M1716,494.6l-0.3,5.6l-2.9-0.7l-0.9,3.9l2.3,3.4l-1.6,0.8l-2.2-4.1l-1.7-8.2l1-5.1l1.8-2.3l0.5,3.5l3.4,0.5   L1716,494.6z"
15104                        }),
15105                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15106                            className: (InternationalMap_module_default()).country,
15107                            d: "M1608,488.9l1,4.3l3.9,3.7l3.7-1.3l3.6,0.4l3.3-3.2l2.7-0.6l5.4,1.8l4.6-1.4l2.6-8.9l2.1-2.2l1.7-7.3h6.5   l5,1.1l-3,5.8l4.4,6l-0.9,3l6.4,5.9l-6.7,0.8l-1.8,4.4l0.2,5.8l-5.5,4.4l-0.4,6.4l-2.5,9.8l-0.7-2.3l-6.6,2.9l-2.1-3.9l-4-0.4   l-2.8-2.1l-6.8,2.4l-1.9-3.2l-3.8,0.4l-4.6-0.7l-0.6-8.6l-2.8-1.8l-2.7-5.5l-0.8-5.6l0.6-6L1608,488.9z"
15108                        }),
15109                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15110                            className: (InternationalMap_module_default()).country,
15111                            d: "M1585.2,539.4l-6.2,0.1l-4.5-5.3l-7.1-5.3l-2.3-3.9l-4.1-5.2l-2.7-4.8l-4.2-9l-4.9-5.4l-1.7-5.5l-2.2-5l-5.2-4   l-3.1-5.5l-4.4-3.6l-6.2-7.1l-0.6-3.3l3.6,0.3l8.9,1.2l5.2,6.3l4.6,4.4l3.2,2.6l5.5,6.9l5.8,0.1l4.8,4.4l3.4,5.4l4.3,3l-2.3,5.2   l3.3,2.2l2,0.2l0.9,4.5l1.9,3.5l4.1,0.6l2.6,4.1l-1.7,8L1585.2,539.4z"
15112                        }),
15113                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15114                            id: "IN",
15115                            className: (InternationalMap_module_default()).country,
15116                            d: "M1427.6,308l-2.8,3l-0.9,6l5.8,2.4l5.8,3.1l7.8,3.6l7.7,0.9l3.8,3.2l4.3,0.6l6.9,1.5l4.6-0.1l0.1-2.5   l-1.5-4.1l-0.2-2.7l3.1-1.4l1.5,5.1l0.4,1.2l5.5,2.5l3.2-1l4.7,0.4l4.5-0.2l-0.5-3.9l-2.6-2.1l4.2-0.8l3.9-4.8l5.4-4l4.9,1.5   l3.2-2.7l3.6,4l-1.2,2.7l6.1,1l1,2.4l-1.7,1.2l1.4,3.9l-4.2-1.1l-6.2,4.4l0.9,3.7l-2,5.4l0.3,3.1l-1.6,5.3l-4.6-1.5l0.9,6.7l-1,2.2   l1,2.7l-2.5,1.5l-4.4-10.2h-1.5l-0.3,4.2l-3.6-3.4l1.2-3.6l2.4-0.4l1.6-5.4l-3.4-1.1l-5.1,0.1l-5.4-0.9l-1.2-4.5l-2.7-0.3l-4.9-2.8   l-1.2,4.4l4.6,3.4l-3,2.4l-0.9,2.3l3.7,1.7l-0.3,3.9l2.6,4.8l1.6,5.3l-0.5,2.4l-3.8-0.1l-6.6,1.3l0.9,4.8l-2.4,3.8l-7.5,4.4   l-5.3,7.5l-3.8,4.1l-5,4.2l0.3,2.9l-2.6,1.6l-4.8,2.3l-2.6,0.3l-1.2,4.9l1.9,8.4l0.7,5.3l-1.9,6.1l0.7,10.9l-2.9,0.3l-2.3,4.9   l1.9,2.2l-5.1,1.8l-1.7,4.3l-2.2,1.9l-5.6-6l-3.1-9l-2.5-6.5l-2.2-3l-3.4-6.2l-2-8l-1.4-4l-5.9-8.8l-3.5-12.5l-2.6-8.2l-0.8-7.8   l-1.7-6l-7.7,3.9l-4-0.8l-8.1-7.8l2.4-2.3l-1.9-2.5l-7.1-5.5l3.2-4.3h12.1l-1.8-5.5l-3.5-3.2l-1.4-5l-4-2.8l4.9-6.8l6.5,0.5   l4.5-6.7l2.2-6.5l3.9-6.5l-1-4.6l3.8-3.7l-5.1-3.1l-2.9-4.4l-3.3-5.6l2-2.8l8.5,1.6l5.7-1l3.8-5.4l7.7,7.6l0.8,5.2l3,3.3l0.6,3.3   l-4.1-0.9l3.2,7.1l6.2,4L1427.6,308L1427.6,308z"
15117                        }),
15118                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15119                            id: "IR",
15120                            className: (InternationalMap_module_default()).country,
15121                            d: "M1229,253.2l1.8-0.2l5.3-4.7l1.9-0.5l1.9,1.9l-1.2,3.1l3.9,3.4l1.3-0.4l2.5,4.8l5.3,1.3l4.3,3.2   l7.7,1.1l8-1.7l0.2-1.5l4.4-1.2l3-3.7l3.6,0.2l2-1.2l3.9,0.6l6.6,3.3l4.3,0.7l7.3,5.6l4,0.3l1.7,5.3l-0.6,8l-0.5,4.7l2.5,1   l-1.6,3.5l2.7,5.1l1.2,4.1l4.3,1.1l1.1,4.1l-3.9,5.8l3.2,3.4l2.8,3.9l5.7,2.8l1,5.6l2.7,1.1l0.9,2.9l-7.5,3.4l-1.1,7.4l-10.6-1.9   l-6.2-1.5l-6.3-0.8l-3.3-7.9l-2.8-1.1l-4.1,1.1l-5.1,3.1l-7-2.1l-6.1-5l-5.5-1.8l-4.4-6.1l-5.2-8.5l-2.8,1l-3.7-2.1l-1.7,2.5   l-3.5-3.4l-0.5-3.4h-1.7l0.2-4.7l-3.5-4.8l-7.1-3.6l-4.6-6.1l0.5-5l2.3-2.2l-0.9-3.7l-3.8-2l-4.7-7.6l-3.8-5.1l0.7-2l-2.9-7.3   l3.3-1.9l1.2,2.5l3.2,2.9L1229,253.2L1229,253.2z"
15122                        }),
15123                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15124                            id: "IL",
15125                            className: (InternationalMap_module_default()).country,
15126                            d: "M1179.1,288.2l0.4,2.6l-0.6,1h0.1l-0.7,2l-2.1-0.8l-0.7,4.2l1.5,0.7l-1.3,0.9l-0.1,1.7l2.5-0.8   l0.4,2.5l-1.8,10.2l-0.7-1.6l-3.9-9.4l1.4-2.1l-0.4-0.4l1.1-3l0.6-4.8l0.6-1.7h0.1h1.8l0.4-1.1L1179.1,288.2L1179.1,288.2z"
15127                        }),
15128                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15129                            id: "JO",
15130                            className: (InternationalMap_module_default()).country,
15131                            d: "M1198.1,295.3l-0.9,1l-10.4,3.2l6,6.5l-1.6,1l-0.7,2.2l-4.1,0.9l-1.1,2.3l-2.1,2l-6.2-1.1l-0.3-0.9   l1.8-10.2l-0.4-2.5l0.6-1.9l-0.4-4l0.7-2l6.3,2.6l9.7-6.9L1198.1,295.3z"
15132                        }),
15133                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15134                            className: (InternationalMap_module_default()).country,
15135                            d: "M1708.5,282.6l1.6,2.2l-1.3,3.9l-3.1-2.1l-2.1,1.5l0.1,3.7l-4.3-1.8l-1.2-3l1.3-3.9l3.4,0.8l1-2.7   L1708.5,282.6z"
15136                        }),
15137                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15138                            className: (InternationalMap_module_default()).country,
15139                            d: "M1733.1,263.4l0.6,5.1l2.5,3.2l-0.6,4.5l-5.4,3l-9.2,0.4l-4.4,7.4l-4.7-2.5l-2.4-4.8l-8.6,1.4l-5.1,3l-6.2,0.2   l7.4,4.7l0.8,10.9l-2.5,2.7l-3.6-2.5l-0.9-5.8l-4.1-1.8l-4-4.4l4.3-2l1.1-4.1l3.9-3.3l2-4.4l9.7-1.9l6.3,1.3v-11.4l5.1,3.1l4.5-6.4   l1.7-2.5l-1-7.8l-5.1-7.2l-0.2-4l4.8-1.2l8.2,8.9l2.8,5.1l-1.3,6.5L1733.1,263.4z"
15140                        }),
15141                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15142                            id: "KZ",
15143                            className: (InternationalMap_module_default()).country,
15144                            d: "M1338.3,160.5l4.4-0.3l9.2-5.8l-0.8,2l8.4,4.7l18.3,15.6l1.1-3.2l8.4,3.5l6.2-1.6l3.3,1.1l4.1,3.6   l4,1.2l3.3,2.7l6-0.9l4.4,3.8l-1.9,4.2l-3.8,0.6l2.5,6.2l-1.6,2.9l-10.8-2.1l1,11.3l-2,1.4l-9.1,2.5l8.8,11l-2.9,1.6l1.7,3.7   l-3.5-1l-3.4-2.3l-7.9-0.6l-8.6-0.2l-1.6,0.7l-8.2-2.7l-2.5,1.4l0.5,3.7l-9.2-2.2l-3.1,0.9l-0.3,2.8l-2.6,1.2l-5.4,4.4l-0.9,4.6h-2   l-2.3-3l-6.7-0.2l-2.5-5.2l-2.6-0.1l-1.5-6.4l-7.6-4.6l-8.6,0.5l-5.7,0.9l-6.6-5.7l-4.8-2.4l-9.2-4.5l-1.1-0.5l-12,3.7l6.2,23.4   l-2.6,0.3l-4.8-5l-3.9-1.8l-5.6,1.3l-1.8,2.2l-0.6-1.6l0.6-2.6l-1.5-2.2l-6.5-2.2l-3.7-5.7l-3.2-1.6l-0.6-2.1l5.1,0.6l-1-4.6l4.1-1   l4.7,0.9l-0.7-6.1l-1.9-3.9l-5,0.3l-4.7-1.5l-5.1,2.7l-4.4,1.4l-2.8-1.1l-0.2-3.2l-4.3-4.2l-3.6,0.2l-5.3-4.2l1.7-4.8l-1.8-1.2   l2.2-6.9l6,3.6l-0.6-4.5l8.1-6.7l7.6-0.2l12,4.3l6.6,2.5l4.4-2.6l7.7-0.1l7.3,3.2l0.8-1.9l7,0.3l0.2-2.9l-9.4-4.3l3.5-3l-1.5-1.
151446   l4-1.6l-5.1-4.2l1.4-2.1l17-2.1l1.7-1.5l10.9-2.3l3.1-2.5l9.1,1.3l4.4,6.3l4.3-1.5l7.1,2.1L1338.3,160.5L1338.3,160.5z"
15145                        }),
15146                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15147                            id: "KH",
15148                            className: (InternationalMap_module_default()).country,
15149                            d: "M1589.8,410.6l1.8,4.3l0.1,7.7l-9,5l2.8,3.8l-5.9,0.5l-4.6,2.6l-4.8-0.9l-2.6-3.4l-3.5-6.6l-2.1-7.8   l3.1-5.3l7.1-1.2l5.3,0.9l5,2.5l2-4.4L1589.8,410.6L1589.8,410.6z"
15150                        }),
15151                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15152                            id: "KR",
15153                            className: (InternationalMap_module_default()).country,
15154                            d: "M1652.9,259.5v-0.6l2.5,0.2l0.6-2.8l3.6-0.4l2-0.4V254l8.3,7.5l3.3,4.2l3.4,7.4l-0.5,3.5l-4.3,1.2   l-3.1,2.7l-4.6,0.5l-2.1-3.5l-1.1-4.8l-5.3-6.6l3.4-1.1L1652.9,259.5L1652.9,259.5z"
15155                        }),
15156                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15157                            id: "KW",
15158                            className: (InternationalMap_module_default()).country,
15159                            d: "M1247.5,309.4l1.5,2.8l-0.3,1.5l2.4,4.8l-3.9,0.2l-1.7-3.1l-5-0.6l3.3-6.2L1247.5,309.4L1247.5,309.4z   "
15160                        }),
15161                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15162                            id: "LA",
15163                            className: (InternationalMap_module_default()).country,
15164                            d: "M1589.8,410.6l-5.3-2.3l-2,4.4l-5-2.5l1.5-2.9l-0.4-5.4l-5.3-5.6l-1.3-6.4l-5-5.2l-4.3-0.4l-0.8,2.2   l-3.2,0.2l-1.9-1.1l-5.3,3.8l-1-5.8l0.4-6.7l-3.8-0.3l-0.9-3.9l-2.7-2l0.8-2.3l4.1-4.2l0.8,1.5l3,0.2l-2-7.4l2.7-0.9l4,5.1l3.5,5.8   h6.8l3,5.6l-3.3,1.7l-1.2,2.3l7.3,3.9l5.7,7.6l4.4,5.6l4.9,4.5l2,4.5L1589.8,410.6L1589.8,410.6z"
15165                        }),
15166                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15167                            id: "LB",
15168                            className: (InternationalMap_module_default()).country,
15169                            d: "M1179.1,288.2l-1.4,0.1l-0.4,1.1h-1.8l1.3-5.3l2.2-4.5v-0.2l2.5,0.3l1.2,2.5l-2.7,2.5L1179.1,288.2   L1179.1,288.2z"
15170                        }),
15171                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15172                            id: "LK",
15173                            className: (InternationalMap_module_default()).country,
15174                            d: "M1445.9,462l-4.8,1.5l-2.9-5.1l-1.4-9.2l2-10.4l4.1,3.5l2.8,4.5l3.1,6.7l-0.6,6.7L1445.9,462   L1445.9,462z"
15175                        }),
15176                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15177                            id: "MM",
15178                            className: (InternationalMap_module_default()).country,
15179                            d: "M1548.4,364.2l-4.1,4.2l-0.8,2.3l-3,1.5l-2.8,2.8l-3.9,0.3l-1.5,6.9l-2.2,1.2l3.5,5.6l4.1,4.7l2.9,4.3   l-1.4,5.5l-1.8,1.2l1.8,3.2l4.3,5.1l1,3.6l0.2,3l2.7,5.9l-2.6,6l-2.2,6.6l-0.9-4.8l1.3-4.9l-2.2-3.8l-0.2-7l-2.6-3.4l-2.7-7.6   l-2-8.1l-3.1-5.4l-3.2,3.3l-5.8,4.5l-3.3-0.5l-3.6-1.5l0.9-8l-2-6l-5.3-7.4l0.3-2.3l-3.4-0.9l-4.6-5.2l-1.1-5.2l2.1,1l-0.6-4.6   l2.5-1.5l-1-2.7l1-2.2l-0.9-6.7l4.6,1.5l1.6-5.3l-0.3-3.1l2-5.4l-0.9-3.7l6.2-4.4l4.2,1.1l-1.4-3.9l1.7-1.2l-1-2.4l3.1-0.5l2.7,3.8   l2.7,1.5l1.3,4.9l0.9,5.3l-4.2,5.4l0.7,7.6l5.6-1.1l2.4,5.9l3.7,1.3l-0.8,5.3l4.5,2.4l2.6,1.2l3.8-1.9L1548.4,364.2L1548.4,364.2z"
15180                        }),
15181                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15182                            id: "MN",
15183                            className: (InternationalMap_module_default()).country,
15184                            d: "M1496.2,181.5l4-1.2l5.7-0.8l5.4,0.9l6.6,2.9l4.9,3.2h4.6l6.8,1l3.6-1.6l5.9-1l4.4-4.4l3.4,0.7   l3.9,2.1l5.6-0.6l0.6,4.7l0.3,6.3l2.8,2.5l2.3-0.8l5.5,1l2.5-2.3l5.2,2l7.2,4.4l0.8,2.2l-4.4-0.7l-6.8,0.8l-2.5,1.8l-1.3,4.2   l-6.4,2.4l-3.2,3.4l-5.9-1.3l-3.2-0.6l-0.5,4.1l2.9,2.4l1.9,2.1l-2.4,2.2l-2,3.4l-4.9,2.2l-7.6,0.2l-7.2,2.2l-4.4,3.4l-3.3-1.9   h-6.2l-9.4-3.9l-5.6-0.9l-6.4,0.9l-11.3-1.5l-5.6,0.2l-4.7-3.8l-5-5.8l-3.4-0.7l-8-4l-7.2-0.8l-6.5-1.1l-3-2.8l-1.4-7.3l-5.8-5.1   l-8.2-2.3l-5.7-3.3l-3.3-4.4l4.7-1.1l6.7-5.3l5.9-2.9l5.3,1.9l5.2,0.1l4.8,2.9l5,0.2l8,1.6l2.4-4.4l-4-3.6l1.3-6.4l7,2.5l4.8,0.8   l6.7,1.6l3.6,4.6L1496.2,181.5L1496.2,181.5z"
15185                        }),
15186                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15187                            className: (InternationalMap_module_default()).country,
15188                            d: "M1564.3,461.9l1.4,0.6l3.5,3.9l2.5,4.3l0.6,4.3l-0.5,2.9l0.6,2.2l0.5,3.8l2.1,1.8l2.3,5.7v2.1l-4,0.5l-5.5-4.8   l-6.8-5.1l
15188-0.8-3.3l-3.4-4.3l-1-5.3l-2.2-3.5l0.4-4.7l-1.4-2.7l0.9-1.1l4.8,2.8l0.6,3.3l3.7-0.8L1564.3,461.9z"
15189                        }),
15190                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15191                            className: (InternationalMap_module_default()).country,
15192                            d: "M1654.1,475.3l-5-1.1h-6.5l-1.7,7.3l-2.1,2.2l-2.6,8.9l-4.6,1.4l-5.4-1.8l-2.7,0.6l-3.3,3.2l-3.6-0.4l-3.7,1.3   l-3.9-3.7l-1-4.3l4.2,2.2l4.3-1.2l1-5.4l2.4-1.2l6.8-1.4l3.8-5.1l2.6-4l2.8,3.3l1.1-2.2l2.7,0.2l0.1-4.1l0.1-3.2l4.1-4.4l2.6-5   l2.3-0.1l3.1,3.3l0.4,2.8l3.8,1.8l4.8,1.9l-0.2,2.5l-3.8,0.3l1.1,3.2L1654.1,475.3z"
15193                        }),
15194                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15195                            id: "NP",
15196                            className: (InternationalMap_module_default()).country,
15197                            d: "M1469,322.9l0.2,2.7l1.5,4.1l-0.1,2.5l-4.6,0.1l-6.9-1.5l-4.3-0.6l-3.8-3.2l-7.7-0.9l-7.8-3.6   l-5.8-3.1l-5.8-2.4l0.9-6l2.8-3l1.9-1.5l4.8,2l6.4,4.2l3.3,0.9l2.5,3.1l4.5,1.2l5,2.9l6.5,1.4L1469,322.9L1469,322.9z"
15198                        }),
15199                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15200                            className: (InternationalMap_module_default()).country,
15201                            d: "M1283.8,394.9l-2.2-4.5l-5.2-10.6l16.3-6.4l2.6-12.8l-3-4.6v-2.6l1.3-2.6l-0.2-2.6l2.4-1.3l-1.1-0.9v-4.2h2.8   l3,4.4l3.3,2.3l4.1,0.9l3.4,1.1l2.9,3.7l1.7,2.1l2,0.9l0.2,1.4l-1.7,3.8l-0.7,1.8l-2.2,2.1l-1.7,4.4l-2.5-0.4l-1,1.6l-0.7,3.2   l1.1,4.3l-0.5,0.8h-2.5l-3.3,2.4l-0.3,3.1l-1.2,1.4l-3.5-0.1l-2,1.6l0.2,2.6l-2.6,1.8l-3.1-0.6l-3.6,2.2L1283.8,394.9z"
15202                        }),
15203                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15204                            className: (InternationalMap_module_default()).country,
15205                            d: "M1296.2,336.7l-1.3-2.2l1.4-2.1l0.7,0.5l-0.2,2.7L1296.2,336.7z"
15206                        }),
15207                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15208                            id: "PK",
15209                            className: (InternationalMap_module_default()).country,
15210                            d: "M1401.6,273.9l-3.8,5.4l-5.7,1l-8.5-1.6l-2,2.8l3.3,5.6l2.9,4.4l5.1,3.1l-3.8,3.7l1,4.6l-3.9,6.5   l-2.2,6.5l-4.5,6.7l-6.5-0.5l-4.9,6.8l4,2.8l1.4,5l3.5,3.2l1.8,5.5h-12.1l-3.2,4.3l-4.2-1.6l-2.2-4.6l-4.9-4.9l-10,1.2l-9,0.1   l-7.6,0.9l1.1-7.4l7.5-3.4l-0.9-2.9l-2.7-1.1l-1-5.6l-5.7-2.8l-2.8-3.9l-3.2-3.4l9.6,3.3l5.3-1l3.4,0.8l0.9-1.4l3.9,0.6l6.6-2.7   l-0.8-5.4l2.3-3.7h4.1l0.2-1.7l4-0.9l2.1,0.6l1.8-1.8l-1.1-3.9l1.4-3.8l3.1-1.7l-3.1-4.2l5.2,0.2l0.9-2.3l-0.8-2.5l2-2.7l-1.4-3.2   l-1.9-2.7l2.4-2.8l5.3-1.3l5.9-0.8l2.4-1.1l2.9-0.8l4.7,3l2.9,5L1401.6,273.9L1401.6,273.9z"
15211                        }),
15212                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15213                            className: (InternationalMap_module_default()).country,
15214                            d: "M1700.5,447.8l0.9,4.3l0.6,3.6l-1.6,5.8l-2.5-6.5l-2.4,3.3l2.1,4.7l-1.4,3l-6.9-3.7l-1.9-4.7l1.5-3l-3.8-3.1   l-1.6,2.7l-2.6-0.3l-4,3.6l-1-1.9l1.8-5.4l3.4-1.8l2.9-2.4l2.2,2.9l4.2-1.7l0.7-2.9l4-0.2l-0.8-4.9l4.9,3l0.7,3.2L1700.5,447.8z"
15215                        }),
15216                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15217                            className: (InternationalMap_module_default()).country,
15218                            d: "M1685.9,435.8l-1.8,2.1l-1.4,4.1l-1.6,1.9l-3.9-4.4l1-1.8l1.3-1.8l0.2-3.9l3.1-0.4l-0.5,4.3l3.6-6.2V435.8z"
15219                        }),
15220                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15221                            className: (InternationalMap_module_default()).country,
15222                            d: "M1655.6,442l-7.1,6.1l2.4-4.5l3.8-4l3-4.4l2.3-6.4l1.6,5.3l-3.5,3.5L1655.6,442z"
15223                        }),
15224                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15225                            className: (InternationalMap_module_default()).country,
15226                            d: "M1673.1,425.5l3.6,2h3.5l0.2,2.6l-2.3,2.8l-3.4,1.9l-0.5-3l0.1-3.3L1673.1,425.5z"
15227                        }),
15228                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15229                            className: (InternationalMap_module_default()).country,
15230                            d: "M1693.2,423.7l2.4,7.2l-4.5-1.7l0.3,2.2l1.8,3.9l-2.6,1.5l-0.6-4.6l-1.8-0.3l-1.2-3.9l3.3,0.5l-0.3-2.4l-4-4.9   l5.4,0.1L1693.2,423.7z"
15231                        }),
15232                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15233                            className: (InternationalMap_module_default()).country,
15234                            d: "M1670.2,417.9l-0.9,5.6l-2.7-3.2l-3.5-4.9l4.8,0.2L1670.2,417.9z"
15235                        }),
15236                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15237                            className: (InternationalMap_module_default()).country,
15238                            d: "M1663.7,383l3.8,1.9l1.4-1.7l0.8,1.6l-0.4,2.7l2.6,4.6l-0.6,5.3l-2.9,2.1l-0.1,5.2l2,5.1l3,0.7l2.4-0.7   l7.5,3.5l-0.1,3.5l2.1,1.6l-0.3,2.9l-4.7-3.1l-2.5-3.4l-1.2,2.4l-4-3.9l-5,1l-3-1.4l-0.1-2.7l1.6-1.6l-1.9-1.5l-0.4,2.3l-3.3-3.7   l-1.3-2.8l-1.1-6.1l2.6,2.1l-1.1-10.1l0.8-5.8H1663.7z"
15239                        }),
15240                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15241                            className: (InternationalMap_module_default()).country,
15242                            d: "M1846.7,537l-3,0.5l-1,1.8l-3.2,1.6l-3,1.5h-3.1l-4.5-1.9l-3.1-1.8l0.6-2l5,1l3.2-0.5l1-3.1l0.9-0.2l0.3,3.4   l3.2-0.4l1.8-2.2l3.3-2.3l-0.4-3.8l3.4-0.1l1.1,1l-0.4,3.6L1846.7,537z"
15243                        }),
15244                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15245                            className: (InternationalMap_module_default()).country,
15246                            d: "M1782.9,560.4l1.6-21l1-20.9l9.6,4.4l10.3,3.7l3.7,3.3l3,3.2l0.6,3.8l9.2,4l1.1,3.4l-5.2,0.7l0.9,4.3l4.7,4.2   l3,6.8l3.3-0.2l-0.6,2.8l4.3,1.1l-1.8,1.2l5.7,2.7l-0.9,1.9l-3.8,0.4l-1.2-1.6l-4.7-0.8l-5.6-0.9l-4-4.1l-2.8-3.6l-2.5-5.6   l-7.1-2.8l-4.9,1.8l-3.7,2.2l0.3,4.7l-4.6,2.2l-3.1-1.1L1782.9,560.4z"
15247                        }),
15248                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15249                            className: (InternationalMap_module_default()).country,
15250                            d: "M1853.6,530.7l-1.8,1.7l-0.9-3.8l-1.1-2.4l-2.5-2.1l-3.1-2.8l-4-1.9l1.6-1.5l3,1.8l1.9,1.4l2.3,1.5l2.1,2.7   l2.1,2.1L1853.6,530.7z"
15251                        }),
15252                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15253                            id: "KP",
15254                            className: (InternationalMap_module_default()).country,
15255                            d: "M1660.3,229.9l1.4,1.1l-2.2-0.4l-1,2.2l-0.3,2.1l2.8,4.6l-1.9,1.4l-0.3,1.1l-0.9,1.9l-2.9,1.1   l-1.4,1.7l1.3,2.7l-0.3,0.7l2.6,1.1l4.4,2.8v1.5l-2,0.4l-3.6,0.4l-0.6,2.8l-2.5-0.2v0.6l-3.2-1.2l-0.1,1.2l-1.3,0.5l-0.7-1.2   l-1.7-0.6l-1.9-1l0.1-2.8l0.9-0.8l-1-1.1l-0.4-3.5l-0.9-1l-3.4-0.7l-3.4-1.7l2.1-4.1l3.9-3.4l1.1-4.6l3.6,2l4.6,0.3l-2.8-3.4   l6.4-2.7v-3.6L1660.3,229.9L1660.3,229.9z"
15256                        }),
15257                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15258                            id: "PS",
15259                            className: (InternationalMap_module_default()).country,
15260                            d: "M1178.3,293.8l0.4,4l-0.6,1.9l-2.5,0.8l0.1-1.7l1.3-0.9l-1.5-0.7l0.7-4.2L1178.3,293.8L1178.3,293.8z"
15261                        }),
15262                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15263                            id: "QA",
15264                            className: (InternationalMap_module_default()).country,
15265                            d: "M1270.1,343.7l-1.5,0.5l-1.8-1.3l-0.8-4.7l1.1-3.3l1.5-0.7l1.8,2l0.5,3.7L1270.1,343.7L1270.1,343.7z"
15266                        }),
15267                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15268                            id: "SA",
15269                            className: (InternationalMap_module_default()).country,
15270                            d: "M1240.5,315l5,0.6l1.7,3.1l3.9-0.2l2.7,5.6l2.9,1.4l1.2,2.3l4,2.7l0.7,2.6l-0.4,2.2l0.9,2.1l1.8,1.8   l0.9,2.1l1,1.6l1.8,1.3l1.5-0.5l1.3,2.5l0.3,1.4l2.7,6.6l16.9,3.2l1-1.4l3,4.6l-2.6,12.8l-16.3,6.4l-15.9,2.5l-5,2.9l-3.5,6.7   l-2.6,1.1l-1.5-2.1l-2.1,0.3l-5.5-0.7l-1.1-0.6l-6.4,0.1l-1.5,0.6l-2.4-1.6l-1.3,3.1l0.8,2.7l-2.4,2.1l-0.9-2.8l-1.8-1.9l-0.5-2.6   l-3.1-2.3l-3.3-5.4l-1.9-5.2l-4.1-4.4l-2.5-1.1l-4.1-6.1l-0.9-4.4v-3.8l-3.6-7.2l-2.8-2.5l-3-1.3l-2.1-3.7l0.2-1.4l-1.8-3.4   l-1.7-1.4l-2.5-4.8l-3.8-5.1l-3.1-4.4h-2.7l0.5-3.5l0.1-2.3l0.4-2.6l6.2,1.1l2.1-2l1.1-2.3l4.1-0.9l0.7-2.2l1.6-1l-6-6.5l10.4-3.2   l0.9-1l6.8,1.8l8.6,4.5l16.8,12.9L1240.5,315L1240.5,315z"
15271                        }),
15272                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15273                            id: "SY",
15274                            className: (InternationalMap_module_default()).country,
15275                            d: "M1195,287.5l-9.7,6.9l-6.3-2.6h-0.1l0.6-1l-0.4-2.6l0.9-3.5l2.7-2.5l-1.2-2.5l-2.5-0.3l-1.1-4.9l1-2.7   l1.3-1.4l1.2-1.4l-0.2-3.5l1.9,1.2l5.6-1.8l3,1.2h4.4l5.7-2.4l2.9,0.1l5.9-1l-2.1,4l-2.7,1.6l1.2,4.7l-1,7.7L1195,287.5L1195,287.5   z"
15276                        }),
15277                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15278                            id: "TH",
15279                            className: (InternationalMap_module_default()).country,
15280                            d: "M1577.5,410.2l-5.3-0.9l-7.1,1.2l-3.1,5.3l2.1,7.8l-5.3-3l-4.8,0.2l0.3-5.1h-4.9l0.2,7.1l-2.2,9.4   l-1.4,5.7l0.7,4.6l3.7,0.2l2.7,5.9l1.3,5.5l3.4,3.7l3.4,0.7l3.1,3.4l-1.7,2.6l-3.7,0.8l-0.6-3.3l-4.8-2.8l-0.9,1.1l-2.3-2.4   l-1.2-3.2l-3.2-3.6l-2.9-3.1l-0.7,3.8l-1.3-3.6l0.4-4l1.2-6.1l2.2-6.6l2.6-6l-2.7-5.9l-0.2-3l-1-3.6l-4.3-5.1l-1.8-3.2l1.8-1.2   l1.4-5.5l-2.9-4.3l-4.1-4.7l-3.5-5.6l2.2-1.2l1.5-6.9l3.9-0.3l2.8-2.8l3-1.5l2.7,2l0.9,3.9l3.8,0.3l-0.4,6.7l1,5.8l5.3-3.8l1.9,1.1   l3.2-0.2l0.8-2.2l4.3,0.4l5,5.2l1.3,6.4l5.3,5.6l0.4,5.4L1577.5,410.2L1577.5,410.2z"
15281                        }),
15282                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15283                            id: "TJ",
15284                            className: (InternationalMap_module_default()).country,
15285                            d: "M1357,243.6l-1.4,1.9l-6-1l0.6,3.6l5.5-0.5l7.1,2.1l9.6-1l3.1,6l1.5-0.7l3.7,1.5l0.5,2.5l1.8,3.6h-5.4   l-3.8-0.5l-2.5,2.9l-2.2,0.6l-1.5,1.4l-2.7-2.1l-0.9-5.4l-1.7-0.3l0.1-2l-3.3-1.4l-1.7,2.2l0.2,2.6l-0.6,0.9l-3.2-0.1l-0.9,2.9   l-2.1-1.2l-3.4,2l-1.8-0.7l1.3-6.5l-2.4-4.8l-4.2-1.5l0.6-2.8l4.4,0.3l1.5-3.5l0.5-4.1l6.5-1.5l-0.2,3l1.3,1.7L1357,243.6   L1357,243.6z"
15286                        }),
15287                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15288                            id: "TM",
15289                            className: (InternationalMap_module_default()).country,
15290                            d: "M1338.3,262l-1.6-0.2l-2.9-1.7l-0.3,2.2l-4.2,1.3l0.2,5.1l-2.6,2l-4,0.9l-0.4,2.9l-3.9,0.9l-5.9-2.5   l-1.7-5.3l-4-0.3l-7.3-5.6l-4.3-0.7l-6.6-3.3l-3.9-0.6l-2,1.2l-3.6-0.2l-3,3.7l-4.4,1.2l-1.9-4.5l-0.6-6.7l-4.6-2.2l0.4-4.3   l-3.5-0.4l-0.1-5.4l5.3,1.6l4.1-2l-4.7-3.9l-2.4-3.6l-3.8,1.6l0.6,4.7l-2.6-4.1l1.8-2.2l5.6-1.3l3.9,1.8l4.8,5l2.6-0.3l5.9-0.1   l-1.7-3.2l3.8-2.2l3.4-3.7l7.9,3.4l1.9,5l2.3,1.3l5.5-0.3l2.1,1.2l4.3,6.6l7.1,4.4l4.2,3l6.3,3.1l7.7,2.8L1338.3,262L1338.3,262z"
15291                        }),
15292                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15293                            id: "TL",
15294                            className: (InternationalMap_module_default()).country,
15295                            d: "M1692.7,562.1l0.1-1.9l-0.5-1.3l0.8-1.5l4.9-1.4l4-0.3l1.8-0.8l2.1,0.8l-2.2,1.8l-6.1,2.8   L1692.7,562.1L1692.7,562.1z"
15296                        }),
15297                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15298                            className: (InternationalMap_module_default()).country,
15299                            d: "M1201.7,235.3l5.5-0.3l5.6,3.2l1.3,2.2l0.1,3.1l4.2,1.6l2.4,1.8l-3.3,1.9l2.9,7.3l-0.7,2l3.8,5.1l-2.4,1.1   l-2.1-1.6l-6.3-0.9l-2.1,1l-5.9,1l-2.9-0.1l-5.7,2.4h-4.4l-3-1.2l-5.6,1.8l-1.9-1.2l0.2,3.5l-1.2,1.4l-1.3,1.4l-2.3-2.9l1.7-2.4   l-3.2,0.6l-4.6-1.5l-3.2,3.7l-8,0.7l-4.7-3.4l-5.7-0.2l-1,2.6l-3.6,0.8l-5.4-3.4l-5.8,0.1l-3.8-6.4l-4.2-3.5l2-5l-3.6-3.1l5.1-6.1   l8-0.2l1.6-4.9l10,0.9l5.6-4.1l5.8-1.8l8.5-0.2l9.8,4.5l7.9,2.5l5.8-1l4.6,0.6L1201.7,235.3z"
15300                        }),
15301                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15302                            id: "TW",
15303                            className: (InternationalMap_module_default()).country,
15304                            d: "M1657.9,355.5l-1.4,5.3l-4-5.5l-1.5-4.7l1.9-6.3l3.3-4.9l3,1.9l-0.1,3.9L1657.9,355.5L1657.9,355.5z"
15305                        }),
15306                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15307                            id: "UZ",
15308                            className: (InternationalMap_module_default()).country,
15309                            d: "M1352.7,230.7l1.7,0.6l-3,4.1l4.6,2.4l3.2-1.6l7.2,3.4l-5.3,4.6l-4.1-0.6l-2.1,0.1l-1.3-1.7l0.2-3   l-6.5,1.5l-0.5,4.1l-1.5,3.5l-4.4-0.3l-0.6,2.8l4.2,1.5l2.4,4.8l-1.3,6.5l-4.3-1.4h-3l-0.8-3.9l-7.7-2.8l-6.3-3.1l-4.2-3l-7.1-4.4   l-4.3-6.6l-2.1-1.2l-5.5,0.3l-2.3-1.3l-1.9-5l-7.9-3.4l-3.4,3.7l-3.8,2.2l1.7,3.2l-5.9,0.1l-6.2-23.4l12-3.7l1.1,0.5l9.2,4.5   l4.8,2.4l6.6,5.7l5.7-0.9l8.6-0.5l7.6,4.6l1.5,6.4l2.6,0.1l2.5,5.2l6.7,0.2l2.3,3h2l0.9-4.6l5.4-4.4L1352.7,230.7L1352.7,230.7z"
15310                        }),
15311                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15312                            id: "VN",
15313                            className: (InternationalMap_module_default()).country,
15314                            d: "M1586.5,363.5l-6.5,5.4l-3.7,6.1l-0.6,4.5l5.3,6.7l6.5,8.4l5.7,4l4.1,5.1l4,11.9l0.4,11.3l-4.3,4.2   l-6.1,4.2l-4.2,5.3l-6.6,6l-2.3-4.1l1.2-4.4l-4.4-3.6l4.6-2.6l5.9-0.5l-2.8-3.8l9-5l-0.1-7.7l-1.8-4.3l0.2-6.4l-2-4.5l-4.9-4.5   l-4.4-5.6l-5.7-7.6l-7.3-3.9l1.2-2.3l3.3-1.7l-3-5.6h-6.8l-3.5-5.8l-4-5.1l2.7-1.6l4.4,0.1l5.3-0.8l4.1-3.4l3.1,2.4l5.3,1.2   l-0.3,3.7l3.1,2.6L1586.5,363.5L1586.5,363.5z"
15315                        }),
15316                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15317                            id: "YE",
15318                            className: (InternationalMap_module_default()).country,
15319                            d: "M1283.8,394.9l-4,1.7l-0.9,2.9v2.2l-5.4,2.7l-8.8,3l-4.7,4.5l-2.5,0.4l-1.7-0.4l-3.2,2.7l-3.5,1.2   l-4.7,0.3l-1.4,0.4l-1.1,1.7l-1.5,0.5l-0.8,1.6l-2.8-0.2l-1.7,0.9l-4-0.3l-1.6-3.8v-3.5l-1-1.9l-1.3-4.7l-1.8-2.6l1.1-0.4l-0.7-2.9   l0.6-1.2l-0.4-2.8l2.4-2.1l-0.8-2.7l1.3-3.1l2.4,1.6l1.5-0.6l6.4-0.1l1.1,0.6l5.5,0.7l2.1-0.3l1.5,2.1l2.6-1.1l3.5-6.7l5-2.9   l15.9-2.5l5.2,10.6L1283.8,394.9L1283.8,394.9z"
15320                        }),
15321                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15322                            id: "BH",
15323                            className: (InternationalMap_module_default()).country,
15324                            d: "M1264.1,333.3l0.3,0.1l0.2-0.1l0.4,0.7l-0.1,0.2l0.1,0.9v0.7l-0.2,0.4l-0.1-0.4l-0.6-0.8l0.1-0.4   l-0.2-0.7v-0.4L1264.1,333.3L1264.1,333.3z"
15325                        }),
15326                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15327                            id: "KG",
15328                            className: (InternationalMap_module_default()).country,
15329                            d: "M1400.5,230.2l-0.2,1.4l-6.9,3.4l-1,2.6l-6.4,0.7l-0.6,4.1l-5.8-0.9l-3.2,1.3l-4.1,3l1.2,1.5l-1.1,1.4   l-9.6,1l-7.1-2.1l-5.5,0.5l-0.6-3.6l6,1l1.4-1.9l4.1,0.6l5.3-4.6l-7.2-3.4l-3.2,1.6l-4.6-2.4l3-4.1l-1.7-0.6l0.3-2.8l3.1-0.9   l9.2,2.2l-0.5-3.7l2.5-1.4l8.2,2.7l1.6-0.7l8.6,0.2l7.9,0.6l3.4,2.3L1400.5,230.2L1400.5,230.2z"
15330                        }),
15331                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15332                            id: "IQ",
15333                            className: (InternationalMap_module_default()).country,
15334                            d: "M1223.5,263.2l4.7,7.6l3.8,2l0.9,3.7l-2.3,2.2l-0.5,5l4.6,6.1l7.1,3.6l3.5,4.8l-0.2,4.7h1.7l0.5,3.4   l3.5,3.4l-3.3-0.3l-3.7-0.6l-3.3,6.2l-10.2-0.5l-16.8-12.9l-8.6-4.5l-6.8-1.8l-3.1-7.8l11-6.7l1-7.7l-1.2-4.7l2.7-1.6l2.1-4l2.1-1   l6.3,0.9l2.1,1.6L1223.5,263.2L1223.5,263.2z"
15335                        }),
15336                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15337                            className: (InternationalMap_module_default()).country,
15338                            d: "M1229,253.2l-3.8-0.9l-3.2-2.9l-1.2-2.5l1-0.1l1.9,1.7h2.3l0.2,1L1229,253.2z"
15339                        }),
15340                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15341                            id: "AM",
15342                            className: (InternationalMap_module_default()).country,
15343                            d: "M1230.8,253l-1.8,0.2l-2.8-3.7l-0.2-1h-2.3l-1.9-1.7l-1,0.1l-2.4-1.8l-4.2-1.6l-0.1-3.1l-1.3-2.2l7-1   l1.4,1.6l2.2,1.1l-0.7,1.6l3.2,2.2l-1.1,2.1l2.6,1.7l2.5,1L1230.8,253L1230.8,253z"
15344                        })
15345                    ]
15346                }),
15347                /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
15348                    id: "Africa",
15349                    className: (InternationalMap_module_default()).continent,
15350                    "data-active": active === "Africa",
15351                    onClick: ()=>setActiveContinent("Africa"),
15352                    children: [
15353                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15354                            id: "MW",
15355                            className: (InternationalMap_module_default()).country,
15356                            d: "M1182.3,588.9h0.4l1.9,2.1l2.2,4.6l0.1,8.3l-2.5,1.3l-1.9,4.5l-3.5-4l-0.2-4.5l1.3-3l-0.2-2.6   l-2.2-1.6l-1.5,0.6l-3.2-3.1l-2.9-1.6l2-6l1.8-2.2l-0.9-5.4l1.3-5.2l1-1.7l-1.3-5.4l-2.6-2.9l5.5,1.2l1,1.7l-0.1,0.8l1.8,4.1   l0.2,7.7l-1.8,3.6l1.6,4.7l-0.2,2.8l1.2,1.9l-0.1,2.4l0.9,1.4l1-1.6l1.9,2.5l0.2-0.8l-1-3.4l-1.1-0.3L1182.3,588.9L1182.3,588.9z"
15357                        }),
15358                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
15359                            children: [
15360                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15361                                    className: (InternationalMap_module_default()).country,
15362                                    d: "M1121.2,572l0.6,2l-0.7,3.1l0.9,3l-0.9,2.4l0.4,2.2l-11.7-0.1l-0.8,20.5l3.6,5.2l3.6,4l-10.4,2.6l-13.5-0.9    l-3.8-3l-22.7,0.2l-0.8,0.5l-3.3-2.9l-3.6-0.2l-3.4,1.1l-2.7,1.2l-0.5-4l0.9-5.7l2-5.9l0.3-2.7l1.9-5.8l1.4-2.6l3.3-4.2l1.9-2.9    l0.6-4.7l-0.3-3.7l-1.6-2.3l-1.5-3.9l-1.3-3.8l0.3-1.4l1.7-2.5l-1.6-6.2l-1.2-4.3l-2.8-4.1l0.6-1.2l2.3-0.9l1.7,0.1l2-0.7    l16.7,0.1l1.3,4.7l1.6,3.9l1.3,2.1l2.1,3.3l3.8-0.5l1.8-0.9l3.1,0.9l0.9-1.6l1.5-3.7l3.5-0.3l0.3-1.1h2.9l-0.5,2.3l6.8-0.1    l0.1,4.1l1.1,2.4l-0.9,3.9l0.4,4l
153621.8,2.4l-0.4,7.6l1.4-0.6l2.4,0.2l3.5-1L1121.2,572z"
15363                                }),
15364                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15365                                    className: (InternationalMap_module_default()).country,
15366                                    d: "M1055.3,539l-1.5-4.8l2.3-2.8l1.7-1.1l2.1,2.2l-2,1.4l-1,1.6l-0.2,2.8L1055.3,539z"
15367                                }),
15368                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15369                                    id: "BI",
15370                                    className: (InternationalMap_module_default()).country,
15371                                    d: "M1154.9,530.4l-0.6,0.1v-0.3l-2-6.1l0-0.1l-0.1-1l-1.4-2.9l3.5,0.5l1.7-3.7l3.1,0.4l0.3,2.5l1.2,1.5    v2.1l-1.4,1.3l-2.3,3.4L1154.9,530.4L1154.9,530.4z"
15372                                }),
15373                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15374                                    id: "BJ",
15375                                    className: (InternationalMap_module_default()).country,
15376                                    d: "M1006.7,427l-0.2,2.1l1.3,3.8l-1.1,2.6l0.6,1.7l-2.8,4l-1.7,2l-1.1,4l0.2,4.1l-0.3,10.3l-4.7,0.8    l-1.4-4.4l0.3-14.8l-1.2-1.3l-0.2-3.2l-2-2.2l-1.7-1.9l0.7-3.4l2-0.7l1.1-2.8l2.8-0.6l1.2-1.9l1.9-1.9h2L1006.7,427L1006.7,427z"
15377                                }),
15378                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15379                                    id: "BF",
15380                                    className: (InternationalMap_module_default()).country,
15381                                    d: "M988.5,406l-0.5,3.1l0.8,2.9l3.1,4.2l0.2,3.1l6.5,1.5l-0.1,4.4l-1.2,1.9l-2.8,0.6l-1.1,2.8l-2,0.7    l-4.9-0.1l-2.6-0.5l-1.8,1l-2.5-0.5l-9.8,0.3l-0.2,3.7l0.8,4.8l-3.9-1.6l-2.6,0.2l-2,1.6l-2.5-1.3l-1-2.2l-2.5-1.4l-0.4-3.7    l1.6-2.7l-0.2-2.2l4.5-5.3l0.9-4.4l1.5-1.6l2.7,0.9l2.4-1.3l0.8-1.7l4.3-2.8l1.1-2l5.3-2.7l3.1-0.9l1.4,1.2H988.5L988.5,406z"
15382                                }),
15383                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15384                                    id: "BW",
15385                                    className: (InternationalMap_module_default()).country,
15386                                    d: "M1127.6,615.7l1.9,5.1l1.1,1.2l1.6,3.7l6.1,7l2.3,0.7l-0.1,2.3l1.5,4.1l4.3,1l3.4,2.9l-8.1,4.7    l-5.2,4.8l-2,4.3l-1.8,2.4l-3,0.5l-1.2,3.1l-0.6,2l-3.6,1.4l-4.5-0.3l-2.5-1.8l-2.3-0.7l-2.8,1.4l-1.5,3.1l-2.7,1.9l-2.8,2.9    l-4,0.7l-1.1-2.3l0.6-3.9l-3-6.1l-1.4-1l0.6-18.7l5.5-0.2l0.8-22.9l4.2-0.2l8.7-2.3l2,2.7l3.7-2.5h1.7l3.2-1.5L1127.6,615.7    L1127.6,615.7z"
15387                                }),
15388                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15389                                    id: "CF",
15390                                    className: (InternationalMap_module_default()).country,
15391                                    d: "M1121.3,446.5l3.9,2.5l3.1,2.6l0.1,2.1l3.9,3.3l2.4,2.8l1.4,3.8l4.3,2.6l0.9,2l-1.8,0.7l-3.7-0.1    l-4.2-0.7l-2.1,0.5l-0.9,1.6l-1.8,0.2l-2.2-1.4l-6.3,3.2l-2.6-0.6l-0.8,0.5l-1.6,3.9l-4.3-1.3l-4.1-0.6l-3.6-2.4l-4.7-2.2l-3,2.1    l-2.2,3.2l-0.5,4.5l-3.6-0.3l-3.9-1.1l-3.3,3.4l-3,6l-0.6-1.9l-0.3-2.9l-2.6-2.1l-2.1-3.3l-0.5-2.3l-2.7-3.4l0.5-1.9l-0.6-2.7    l0.4-5l1.4-1.1l2.8-6.5l4.6-0.5l1-1.7l1,0.2l1.4,1.4l7.1-2.4l2.4-2.5l2.9-2.3l-0.6-2.2l1.6-0.6l5.5,0.4l5.2-3l4-7l2.8-2.6l3.6-1.1    l0.7,2.7l3.3,4v2.7l-0.8,2.6l0.4,2l1.9,1.9L1121.3,446.5L1121.3,446.5z"
15392                                }),
15393                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15394                                    id: "CI",
15395                                    className: (InternationalMap_module_default()).country,
15396                                    d: "M955.9,435.2l2.5,1.4l1,2.2l2.5,1.3l2-1.6l2.6-0.2l3.9,1.6l1.5,9.2l-2.4,5.3l-1.5,7.3l2.4,5.5    l-0.2,2.6h-2.6l-3.9-1.2H960l-6.7,1.2l-3.9,1.8l-5.6,2.4l-1.1-0.2l0.4-5.3l0.6-0.8l-0.2-2.5l-2.4-2.7l-1.8-0.4l-1.6-1.8l1.2-2.9    l-0.5-3.1l0.2-1.8h0.9l0.4-2.8l-0.4-1.3l0.5-0.9l2.1-0.7l-1.4-5.2l-1.3-2.6l0.5-2.2l1.1-0.5l0.8-0.6l1.5,1h4.4l1-1.8l1,0.1    l1.6-0.7l0.9,2.7l1.3-0.8L955.9,435.2z"
15397                                }),
15398                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15399                                    id: "CM",
15400                                    className: (InternationalMap_module_default()).country,
15401                                    d: "M1072.8,454.2l-2.8,6.5l-1.4,1.1l-0.4,5l0.6,2.7l-0.5,1.9l2.7,3.4l0.5,2.3l2.1,3.3l2.6,2.1l0.3,2.9    l0.6,1.9l-0.4,3.4l-4.5-1.5l-4.6-1.7l-7.1-0.2l-0.7-0.4l-3.4,0.8l-3.4-0.8l-2.7,0.4l-9.3-0.1l0.9-5.1l-2.3-4.3l-2.6-1l-1.1-2.9    l-1.5-0.9l0.1-1.8l1.4-4.6l2.7-6.2h1.6l3.4-3.8l2.1-0.1l3.2,2.7l3.9-2.2l0.5-2.7l1.3-2.6l0.8-3.2l3-2.6l1.1-4.5l1.2-1.5l0.8-3.3    l1.4-4.1l4.7-5l0.3-2.1l0.6-1.2l-2.3-2.5l0.2-2.1l1.5-0.3l2.3,4.1l0.5,4.2l-0.2,4.3l3.2,5.8h-3.2l-1.6,0.4l-2.6-0.6l-1.2,3    l3.4,3.8l2.5,1.1l0.8,2.6l1.8,4.4L1072.8,454.2L1072.8,454.2z"
15402                                }),
15403                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15404                                    id: "CD",
15405                                    className: (InternationalMap_module_default()).country,
15406                                    d: "M1141.3,468.2l3.5,5.3l2.6,0.8l1.5-1.1l2.6,0.4l3.1-1.3l1.4,2.7l5.1,4.3l-0.3,7.5l2.3,0.9l-1.9,2.2    l-2.1,1.8l-2.2,3.3l-1.2,3l-0.3,5.1l-1.3,2.5l-0.1,4.8l-1.6,1.8l-0.2,3.8l-0.8,0.5l-0.6,3.6l1.4,2.9l0.1,1l
15406-1.2,10.3l1.5,3.6    l-1,2.7l1.8,4.6l3.4,3.5l0.7,3.5l1.6,1.7l-0.3,1.1l-0.9-0.3l-7.7,1.1l-1.5,0.8l-1.7,4.1l1.2,2.8l-1.1,7.6l-0.9,6.4l1.5,1.2    l3.9,2.5l1.6-1.2l0.2,6.9h-4.3l-2.2-3.5l-2-2.8l-4.3-0.9l-1.2-3.3l-3.5,2l-4.4-0.9l-1.9-2.9l-3.5-0.6l-2.7,0.1l-0.3-2l-1.9-0.1    l-2.6-0.4l-3.5,1l-2.4-0.2l-1.4,0.6l0.4-7.6l-1.8-2.4l-0.4-4l0.9-3.9l-1.1-2.4l-0.1-4.1l-6.8,0.1l0.5-2.3h-2.9l-0.3,1.1l-3.5,0.3    l-1.5,3.7l-0.9,1.6l-3.1-0.9l-1.8,0.9l-3.8,0.5l-2.1-3.3l-1.3-2.1l-1.6-3.9l-1.3-4.7l-16.7-0.1l-2,0.7l-1.7-0.1l-2.3,0.9l-0.8-2    l1.4-0.7l0.2-2.8l1-1.6l2-1.4l1.5,0.7l2-2.5l3.1,0.1l0.3,1.8l2.1,1.1l3.4-4l3.3-3.1l1.4-2.1l-0.1-5.3l2.5-6.2l2.6-3.3l3.7-3.1    l0.7-2l0.1-2.4l0.9-2.2l-0.3-3.7l0.7-5.7l1.1-4l1.7-3.4l0.3-3.9l0.5-4.5l2.2-3.2l3-2.1l4.7,2.2l3.6,2.4l4.1,0.6l4.3,1.3l1.6-3.9    l0.8-0.5l2.6,0.6l6.3-3.2l2.2,1.4l1.8-0.2l0.9-1.6l2.1-0.5l4.2,0.7l3.7,0.1L1141.3,468.2L1141.3,468.2z"
15407                                }),
15408                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15409                                    id: "CG",
15410                                    className: (InternationalMap_module_default()).country,
15411                                    d: "M1090.9,479.3l-0.3,3.9l-1.7,3.4l-1.1,4l-0.7,5.7l0.3,3.7l-0.9,2.2l-0.1,2.4l-0.7,2l-3.7,3.1    l-2.6,3.3l-2.5,6.2l0.1,5.3l-1.4,2.1l-3.3,3.1l-3.4,4l-2.1-1.1l-0.3-1.8l-3.1-0.1l-2,2.5l-1.5-0.7l-2.1-2.2l-1.7,1.1l-2.3,2.8    l-4.6-6.8l4.3-3.6l-2.1-4.2l2-1.6l3.8-0.8l0.4-2.9l3.1,3.1l5,0.3l1.7-3l0.7-4.3l-0.6-5l-2.7-3.8l2.5-7.5l-1.4-1.2l-4.2,0.5    l-1.6-3.3l0.4-2.8l7.1,0.2l4.6,1.7l4.5,1.5l0.4-3.4l3-6l3.3-3.4l3.9,1.1L1090.9,479.3L1090.9,479.3z"
15412                                }),
15413                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15414                                    id: "DZ",
15415                                    className: (InternationalMap_module_default()).country,
15416                                    d: "M1031,264.6l-1,3.3l1,6.1l-1.1,5.3l-3.2,3.6l0.6,4.8l4.5,3.9l0.1,1.5l3.4,2.6l2.6,11.5l1.9,5.7l0.4,3    l-0.8,5.2l0.4,3l-0.6,3.5l0.6,4l-2.2,2.7l3.4,4.7l0.2,2.7l2.1,3.6l2.5-1.2l4.5,3l2.5,4l-18.8,12.3l-16,12.6l-7.8,2.8l-6.2,0.7    l-0.1-4.1l-2.6-1.1l-3.5-1.8l-1.3-3l-18.7-14l-18.6-14l-20.5-15.6l0.1-1.2l0.1-0.4l0.1-7.6l8.9-4.8l5.4-1l4.5-1.7l2.1-3.2l6.4-2.5    l0.3-4.8l3.1-0.6l2.5-2.3l7.1-1.1l1-2.5l-1.4-1.4L977,284l-0.3-3.9l-1.9-4.1l5.1-3.5l5.8-1.1l3.3-2.6l5.1-2l9-1.1l8.8-0.5l2.7,0.9    l4.9-2.5l5.7-0.1l2.2,1.5L1031,264.6L1031,264.6z"
15417                                }),
15418                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15419                                    id: "EG",
15420                                    className: (InternationalMap_module_default()).country,
15421                                    d: "M1172.1,301.4l3.9,9.4l0.7,1.6l-1.3,2.6l-0.7,4.8l-1.2,3.4l-1.2,1.1l-2-2.1l-2.7-2.8l-4.7-9.2    l-0.5,0.6l2.8,6.7l3.9,6.5l4.9,10l2.3,3.5l2,3.6l5.4,7.1l-1,1.1l0.4,4.2l6.8,5.8l1.1,1.3h-22.1h-21.5h-22.3l-1-23.7l-1.3-22.8    l-2-5.2l1.1-3.9l-1-2.8l1.7-3.1l7.2-0.1l5.4,1.7l5.5,1.9l2.6,1l4-2l2.1-1.8l4.7-0.6l3.9,0.8l1.8,3.2l1.1-2.1l4.4,1.5l4.3,0.4    L1172.1,301.4L1172.1,301.4z"
15422                                }),
15423                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15424                                    id: "ER",
15425                                    className: (InternationalMap_module_default()).country,
15426                                    d: "M1228.9,420.3l-1.7,1.6l-2.4-0.6l-2-2.1l-2.5-3.7l-2.6-2.1l-1.5-2.2l-5-2.6l-3.9-0.1l-1.4-1.3    l-3.2,1.5l-3.6-2.9l-1.5,4.8l-6.6-1.4l-0.7-2.5l2-9.5l0.3-4.2l1.7-2l4-1.1l2.7-3.6l3.6,7.4l1.9,5.9l3.2,3.1l8,6.1l3.3,3.6l3.2,3.8    l1.8,2.2L1228.9,420.3L1228.9,420.3z"
15427                                }),
15428                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15429                                    id: "ET",
15430                                    className: (InternationalMap_module_default()).country,
15431                                    d: "M1207.3,408.5l3.9,0.1l5,2.6l1.5,2.2l2.6,2.1l2.5,3.7l2,2.1l-1.9,2.8l-1.8,3l0.5,1.8l0.2,2l3.2,0.1    l1.3-0.5l1.3,1.2l-1.2,2.2l2.2,3.6l2.2,3.1l2.2,2.3l18.7,7.6l4.8-0.1l-15.6,19.3l-7.3,0.3l-5,4.5l-3.6,0.1l-1.5,2.1h-3.9l-2.3-2.2    l-5.2,2.7l-1.6,2.7l-3.8-0.6l-1.3-0.7l-1.3,0.2l-1.8-0.1l-7.2-5.4h-4l-1.9-2.1l-0.1-3.6l-2.9-1.1l-3.5-7l-2.6-1.5l-1-2.6l-3-3.1    l-3.5-0.5l1.9-3.6l3-0.2l0.8-1.9l-0.2-5v-0.8l1.5-6.7l2.6-1.8l0.5-2.6l2.3-5l3.3-3.1l2-6.4l0.7-5.5l6.6,1.4l1.5-4.8l3.6,2.9    l3.2-1.5L1207.3,408.5L1207.3,408.5z"
15432                                }),
15433                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15434                                    id: "GA",
15435                                    className: (InternationalMap_module_default()).country,
15436                                    d: "M1060.5,487.3l-0.4,2.8l1.6,3.3l4.2-0.5l1.4,1.2l-2.5,7.5l2.7,3.8l0.6,5l-0.7,4.3l-1.7,3l-5-0.3    l-3.1-3.1l-0.4,2.9l-3.8,0.8l-2,1.6l2.1,4.2l-4.3,3.6l-5.8-6.5l-3.7-5.3l-3.5-6.6l0.2-2.2l1.3-2l1.3-4.7l1.2-4.8l1.9-0.3h8.2v-7.7    l2.7-0.4l3.4,0.8l3.4-0.8L1060.5,487.3L1060.5,487.3z"
15437                                }),
15438                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15439                                    id: "GH",
15440                                    className: (InternationalMap_module_default()).country,
15441                                    d: "M986.5,431.1l-0.4,2l2.3,3.3v4.7l0.6,5l1.4,2.4l-1.3,5.7l0.5,3.2l1.5,4.1l1.3,2.3l-8.9,3.7l-3.2,2.2    l-5.1,1.9l-5-1.8l0.2-2.6l-2.4-5.5l1.5-7.3l2.4-5.3l-1.5-9.2l-0.8-4.8l0.2-3.7l9.8-0.3l2.5,0.5l1.8-1L986.5,431.1L98
154416.5,431.1z"
15442                                }),
15443                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15444                                    id: "GN",
15445                                    className: (InternationalMap_module_default()).country,
15446                                    d: "M921.5,421.9l0.3,2.4h0.9l1.5-0.9l0.9,0.2l1.6,1.7l2.4,0.5l1.5-1.4l1.9-0.9l1.3-0.9l1.1,0.2l1.3,1.4    l0.6,1.8l2.3,2.7l-1.1,1.6l-0.3,2.1l1.2-0.6l0.7,0.7l-0.3,1.9l1.7,1.9l-1.1,0.5l-0.5,2.2l1.3,2.6l1.4,5.2l-2.1,0.7l-0.5,0.9    l0.4,1.3l-0.4,2.8h-0.9l-1.6-0.2l-1.1,2.6h-1.6l-1.1-1.4l0.4-2.6l-2.4-3.9l-1.4,0.7l-1.3,0.2l-1.5,0.3l0.1-2.3l-0.9-1.7l0.2-1.9    l-1.2-2.7l-1.6-2.3h-4.5l-1.3,1.2l-1.6,0.2l-1,1.4l-0.6,1.7l-3.1,2.9l-2.4-3.8l-2.2-2.5l-1.4-0.9l-1.4-1.3l-0.6-2.8l-0.8-1.4    l-1.7-1.1l2.6-3.1l1.7,0.1l1.5-1l1.2-0.1l0.9-0.8l-0.4-2.1l0.6-0.7l0.1-2.2l2.7,0.1l4.1,1.5l1.2-0.1l0.4-0.7l3.1,0.5L921.5,421.9    L921.5,421.9z"
15447                                }),
15448                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15449                                    id: "GM",
15450                                    className: (InternationalMap_module_default()).country,
15451                                    d: "M891.6,417.4l0.8-2.9l6.1-0.1l1.3-1.6l1.8-0.1l2.2,1.6h1.7l1.9-1l1.1,1.8l-2.5,1.5l-2.4-0.2l-2.4-1.3    l-2.1,1.5h-1l-1.4,0.9L891.6,417.4L891.6,417.4z"
15452                                }),
15453                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15454                                    id: "GW",
15455                                    className: (InternationalMap_module_default()).country,
15456                                    d: "M909.2,421l-0.1,2.2l-0.6,0.7l0.4,2.1l-0.9,0.8l-1.2,0.1l-1.5,1l-1.7-0.1l-2.6,3.1l-2.9-2.6l-2.4-0.5    l-1.3-1.8l0.1-1l-1.7-1.3l-0.4-1.4l3-1l1.9,0.2l1.5-0.8L909.2,421L909.2,421z"
15457                                }),
15458                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15459                                    id: "GQ",
15460                                    className: (InternationalMap_module_default()).country,
15461                                    d: "M1050.3,487.3v7.7h-8.2l-1.9,0.3l-1.1-0.9l1.9-7.2L1050.3,487.3L1050.3,487.3z"
15462                                }),
15463                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15464                                    id: "KE",
15465                                    className: (InternationalMap_module_default()).country,
15466                                    d: "M1223.5,476.7l-4.9,7.2l0.2,23.4l3.3,5.3l-4,2.6l-1.4,2.7l-2.2,0.4l-0.8,4.6l-1.9,2.6l-1.1,4.2    l-2.3,2.1l-8.1-6.4l-0.3-3.7l-20.5-13.1l0.4-4.7l-1.4-2.5v-0.3l1.6-2.6l2.8-4.2l2.1-4.7l-2.6-7.4l-0.7-3.2l-2.7-4.5l3.4-3.8    l3.8-4.2l2.9,1.1l0.1,3.6l1.9,2.1h4l7.2,5.4l1.8,0.1l1.3-0.2l1.3,0.7l3.8,0.6l1.6-2.7l5.2-2.7l2.3,2.2L1223.5,476.7L1223.5,476.7z    "
15467                                }),
15468                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15469                                    id: "LR",
15470                                    className: (InternationalMap_module_default()).country,
15471                                    d: "M938.6,452.5l-0.2,1.8l0.5,3.1l-1.2,2.9l1.6,1.8l1.8,0.4l2.4,2.7l0.2,2.5l-0.6,0.8l-0.4,5.3l-1.5,0.1    l-5.8-3.1l-5.2-4.9l-4.8-3.5l-3.8-4.1l1.4-2.1l0.3-1.9l2.6-3.4l2.6-3l1.3-0.2l1.4-0.7l2.4,3.9l-0.4,2.6l1.1,1.4h1.6l1.1-2.6    L938.6,452.5L938.6,452.5z"
15472                                }),
15473                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15474                                    id: "LY",
15475                                    className: (InternationalMap_module_default()).country,
15476                                    d: "M1122.6,299.1l-1.7,3.1l1,2.8l-1.1,3.9l2,5.2l1.3,22.8l1,23.7l0.5,12.8h-6.4v2.7l-22.6-12.3    l-22.5-12.3l-5.5,3.5l-3.8,2.4l-3.2-3.5l-8.8-2.8l-2.5-4l-4.5-3l-2.5,1.2l-2.1-3.6l-0.2-2.7l-3.4-4.7l2.2-2.7l-0.6-4l0.6-3.5    l-0.4-3l0.8-5.2l-0.4-3l-1.9-5.7l2.6-1.4l0.4-2.8l-0.6-2.6l3.6-2.5l1.6-2.1l2.6-1.8l0.1-4.9l6.4,2.2l2.3-0.6l4.5,1.1l7.3,2.9    l2.8,5.7l4.9,1.2l7.8,2.7l6,3.2l2.5-1.7l2.5-2.9l-1.6-4.9l1.5-3.2l3.7-3l3.7-0.8l7.4,1.3l2,2.8l2,0.1l1.8,1.1l5.4,0.7    L1122.6,299.1L1122.6,299.1z"
15477                                }),
15478                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15479                                    id: "LS",
15480                                    className: (InternationalMap_module_default()).country,
15481                                    d: "M1139.1,697.9l-2,0.7l-3.7-5l3.2-4l3.1-2.5l2.7-1.4l2.2,2l1.7,2l-1.9,3.1l-1.1,2.1l-3.1,1    L1139.1,697.9L1139.1,697.9z"
15482                                }),
15483                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15484                                    id: "MA",
15485                                    className: (InternationalMap_module_default()).country,
15486                                    d: "M974.8,276l1.9,4.1l0.3,3.9l1.9,6.8l1.4,1.4l-1,2.5l-7.1,1.1l-2.5,2.3l-3.1,0.6l-0.3,4.8l-6.4,2.5    l-2.1,3.2l-4.5,1.7l-5.4,1l-8.9,4.8l-0.1,7.6H938l0.1,3.4l-3.4,0.2l-1.8,1.5h-2.5l-2-0.9l-4.6,0.7l-1.9,5l-1.8,0.5l-2.7,8.1    l-7.9,6.9l-2,8.9l-2.4,2.9l-0.7,2.3l-12.5,0.5h-0.1l0.3-3l2.2-1.7l1.9-3.4l-0.3-2.2l2-4.5l3.2-4.1l1.9-1l1.6-3.7l0.2-3.5l2.1-3.9    l3.8-2.4l3.6-6.5l0.1-0.1l2.9-2.5l5.1-0.7l4.4
15486-4.4l2.8-1.7l4.7-5.4l-1.2-7.9l2.2-5.6l0.9-3.4l3.6-4.3l5.4-2.9l4.1-2.7l3.7-6.6    l1.8-4l3.9,0.1l3.1,2.7l5.1-0.4l5.5,1.4L974.8,276L974.8,276z"
15487                                }),
15488                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15489                                    id: "MG",
15490                                    className: (InternationalMap_module_default()).country,
15491                                    d: "M1267.9,588.9l0.4,7.7l1.3,3l-0.7,3.1l-1.2,1.8l-1.6-3.7l-1.2,1.9l0.8,4.7l-0.7,2.8l-1.7,1.4    l-0.7,5.5l-2.7,7.5l-3.4,8.8l-4.3,12.2l-2.9,8.9l-3.1,7.5l-4.6,1.5l-5.1,2.7l-3-1.6l-4.2-2.3l-1.2-3.4v-5.7l-1.5-5.1l-0.2-4.7    l1.3-4.6l2.6-1.1l0.2-2.1l2.9-4.9l0.8-4.1l-1.1-3l-0.8-4.1l-0.1-5.9l2.2-3.6l1-4.1l2.8-0.2l3.2-1.3l2.2-1.2l2.4-0.1l3.4-3.6l4.9-4    l1.8-3.2l-0.6-2.8l2.4,0.8l3.3-4.4l0.3-3.9l2-2.9l1.8,2.8l1.4,2.7L1267.9,588.9L1267.9,588.9z"
15492                                }),
15493                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15494                                    id: "ML",
15495                                    className: (InternationalMap_module_default()).country,
15496                                    d: "M1010.2,378.8l0.1,14.8l-3.1,4.3l-0.4,4l-5,1l-7.7,0.5l-2,2.3l-3.6,0.3h-3.6l-1.4-1.2l-3.1,0.9    l-5.3,2.7l-1.1,2l-4.3,2.8l-0.8,1.7l-2.4,1.3l-2.7-0.9l-1.5,1.6l-0.9,4.4l-4.5,5.3l0.2,2.2l-1.6,2.7l0.4,3.7l-2.4,1l-1.3,0.8    l-0.9-2.7l-1.6,0.7l-1-0.1l-1,1.8h-4.4l-1.5-1l-0.8,0.6l-1.7-1.9l0.3-1.9l-0.7-0.7l-1.2,0.6l0.3-2.1l1.1-1.6l-2.3-2.7l-0.6-1.8    l-1.3-1.4l-1.1-0.2l-1.3,0.9l-1.9,0.9l-1.5,1.4l-2.4-0.5l-1.6-1.7l-0.9-0.2l-1.5,0.9h-0.9l-0.3-2.4l0.3-2l-0.5-2.4l-2-1.8    l-1.1-3.7l-0.2-4l1.9-1.2l1-3.8l1.8-0.1l3.9,1.8l3.2-1.3l2.1,0.4l0.9-1.4l22.5-0.1l1.3-4.5l-1-0.8l-2.5-27.7l-2.4-27.7l8.5-0.1    l18.6,14l18.7,14l1.3,3l3.5,1.8l2.6,1.1l0.1,4.1L1010.2,378.8L1010.2,378.8z"
15497                                }),
15498                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15499                                    id: "MZ",
15500                                    className: (InternationalMap_module_default()).country,
15501                                    d: "M1166.7,673.5h-4.1l-0.3-2.9l-0.6-2.9l-0.4-2.3l1.4-7.1l-1.1-4.6l-2.2-9l6.2-7.3l1.7-4.6l0.8-0.6    l0.9-3.8l-0.8-1.9l0.4-4.8l1.3-4.4l0.4-8.2l-2.8-2l-2.7-0.5l-1.1-1.6l-2.6-1.3l-4.7,0.1l-0.2-2.4l-0.4-4.6l17.2-5.3l3.2,3.1    l1.5-0.6l2.2,1.6l0.2,2.6l-1.3,3l0.2,4.5l3.5,4l1.9-4.5l2.5-1.3l-0.1-8.3l-2.2-4.6l-1.9-2.1h-0.4l-0.6-7.3l1.5-6.1l2.2-0.2    l6.7,1.8l1.5-0.8l3.9-0.2l2.1-1.9l3.4,0.1l6.2-2.5l4.6-3.7l0.9,2.8l-0.5,6.4l0.5,5.7l-0.2,10l0.8,3.1l-1.9,4.6l-2.4,4.5l-3.7,4    l-5.3,2.4l-6.5,3.1l-6.6,6.9l-2.2,1.2l-4.2,4.6l-2.3,1.4l-0.8,4.6l2.4,4.9l0.9,3.7v2l1-0.4l-0.5,6.3l-1.1,3l1.2,1.1l-1,2.7    l-2.4,2.3l-4.7,2.1l-6.9,3.5l-2.5,2.4l0.3,2.7l1.3,0.4L1166.7,673.5L1166.7,673.5z"
15502                                }),
15503                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15504                                    id: "MR",
15505                                    className: (InternationalMap_module_default()).country,
15506                                    d: "M959.2,341.5l-8.5,0.1l2.4,27.7l2.5,27.7l1,0.8l-1.3,4.5l-22.5,0.1l-0.9,1.4l-2.1-0.4l-3.2,1.3    l-3.9-1.8l-1.8,0.1l-1,3.8L918,408l-3.6-4.4l-3.4-4.8l-3.6-1.7l-2.7-1.8h-3.1l-2.8,1.4l-2.7-0.5l-2,2l-0.4-3.4l1.6-3.2l0.8-6    l-0.4-6.4l-0.6-3.2l0.6-3.2l-1.4-3l-2.8-2.8l1.3-2.1h21.7l-0.9-9.3l1.5-3.3l5.2-0.5l0.2-16.5l18,0.4l0.2-9.8L959.2,341.5    L959.2,341.5z"
15507                                }),
15508                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15509                                    id: "NA",
15510                                    className: (InternationalMap_module_default()).country,
15511                                    d: "M1116.2,614.3l4.6-1.4l3.6,0.3l2.2,1.5v0.5l-3.2,1.5h-1.7l-3.7,2.5l-2-2.7l-8.7,2.3l-4.2,0.2    l-0.8,22.9l-5.5,0.2l-0.6,18.7l-1.1,23.7l-5,3.3l-2.9,0.5l-3.4-1.2l-2.5-0.5l-0.8-2.7l-2-1.8l-2.8,3.2l-3.9-4.9l-2-4.6l-1-6.3    l-1.2-4.6l-1.6-9.9l0.1-7.7l-0.6-3.5l-2.1-2.7l-2.8-5.3l-2.8-7.7l-1.1-4l-4.4-6.3l-0.3-4.9l2.7-1.2l3.4-1.1l3.6,0.2l3.3,2.9    l0.8-0.5l22.7-0.2l3.8,3l13.5,0.9L1116.2,614.3L1116.2,614.3z"
15512                                }),
15513                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15514                                    id: "NE",
15515                                    className: (InternationalMap_module_default()).country,
15516                                    d: "M1068.6,355l1.6,10l2.2,1.7l0.1,2l2.4,2.2l-1.2,2.8l-1.8,13l-0.2,8.4l-7,6l-2.3,8.5l2.4,2.4v4.1    l3.7,
155160.1l-0.6,3.1l-1.5,0.3l-0.2,2.1l-1,0.1l-3.9-7l-1.4-0.3l-4.3,3.6l-4.4-1.9l-3-0.3l-1.6,0.9l-3.3-0.2l-3.3,2.7l-2.9,0.2    l-6.8-3.3l-2.7,1.5l-2.9-0.1l-2.1-2.4l-5.6-2.4l-6.1,0.8l-1.4,1.3l-0.8,3.7l-1.6,2.6l-0.4,5.8l-4.3-3.7h-2l-1.9,1.9l0.1-4.4    l-6.5-1.5l-0.2-3.1l-3.1-4.2l-0.8-2.9l0.5-3.1l3.6-0.3l2-2.3l7.7-0.5l5-1l0.4-4l3.1-4.3l-0.1-14.8l7.8-2.8l16-12.6l18.8-12.3    l8.8,2.8l3.2,3.5L1068.6,355L1068.6,355z"
15517                                }),
15518                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15519                                    id: "NG",
15520                                    className: (InternationalMap_module_default()).country,
15521                                    d: "M1066.2,421.7l2.3,2.5l-0.6,1.2l-0.3,2.1l-4.7,5l-1.4,4.1l-0.8,3.3l-1.2,1.5l-1.1,4.5l-3,2.6    l-0.8,3.2l-1.3,2.6l-0.5,2.7l-3.9,2.2l-3.2-2.7l-2.1,0.1l-3.4,3.8h-1.6l-2.7,6.2l-1.4,4.6l-5.9,2.3l-2.1-0.3l-2.2,1.4l-4.5-0.1    l-3.1-4.1l-1.9-4.6l-4-4.2h-4.2h-5l0.3-10.3l-0.2-4.1l1.1-4l1.7-2l2.8-4l-0.6-1.7l1.1-2.6l-1.3-3.8l0.2-2.1l0.4-5.8l1.6-2.6    l0.8-3.7l1.4-1.3l6.1-0.8l5.6,2.4l2.1,2.4l2.9,0.1l2.7-1.5l6.8,3.3l2.9-0.2l3.3-2.7l3.3,0.2l1.6-0.9l3,0.3l4.4,1.9l4.3-3.6    l1.4,0.3l3.9,7L1066.2,421.7L1066.2,421.7z"
15522                                }),
15523                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15524                                    id: "RW",
15525                                    className: (InternationalMap_module_default()).country,
15526                                    d: "M1158.8,509.1l2.2,3.6l-0.3,3.8l-1.6,0.8l-3.1-0.4l-1.7,3.7l-3.5-0.5l0.6-3.6l0.8-0.5l0.2-3.8    l1.6-1.8l1.4,0.7L1158.8,509.1L1158.8,509.1z"
15527                                }),
15528                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15529                                    id: "EH",
15530                                    className: (InternationalMap_module_default()).country,
15531                                    d: "M938.9,324.3l-0.1,0.4l-0.1,1.2l-0.2,9.8l-18-0.4l-0.2,16.5l-5.2,0.5l-1.5,3.3l0.9,9.3h-21.7    l-1.3,2.1l0.3-2.7h0.1l12.5-0.5l0.7-2.3l2.4-2.9l2-8.9l7.9-6.9l2.7-8.1l1.8-0.5l1.9-5l4.6-0.7l2,0.9h2.5l1.8-1.5l3.4-0.2l-0.1-3.4    L938.9,324.3L938.9,324.3z"
15532                                }),
15533                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15534                                    id: "SD",
15535                                    className: (InternationalMap_module_default()).country,
15536                                    d: "M1191,409.2l-0.7,5.5l-2,6.4l-3.3,3.1l-2.3,5l-0.5,2.6l-2.6,1.8l-1.5,6.7v0.8l-0.8-0.2l0.1-3.2    l-0.8-2.2l-2.9-2.5l-0.9-4.6l0.6-4.8l-2.6-0.4l-0.4,1.4l-3.4,0.4l1.5,1.8l0.5,3.9l-3,3.5l-2.7,4.6l-2.9,0.7l-4.8-3.7l-2.1,1.3    l-0.5,1.8l-2.9,1.3l-0.2,1.3h-5.6l-0.8-1.3l-4.1-0.3l-2,1.1l-1.6-0.5l-2.9-3.8l-1-1.7l-4.1,0.9l-1.5,2.9l-1.3,5.8l-2,1.2l-1.7,0.7    l-0.5-0.3l-1.9-1.9l-0.4-2l0.8-2.6V437l-3.3-4l-0.7-2.7v-1.6l-2.1-1.9l-0.1-3.7l-1.3-2.5l-1.9,0.4l0.5-2.4l1.4-2.6l-0.7-2.7l1.8-2    l-1.2-1.5l1.3-3.9l2.5-4.8l4.8,0.5l-1.1-25.5v-2.7h6.4l-0.5-12.8h22.3h21.5h22.1l2.1,6.3l-1.2,1.1l1.2,6.7l2.5,7.6l2.2,1.6    l3.2,2.4l-2.7,3.6l-4,1.1l-1.7,2l-0.3,4.2l-2,9.5L1191,409.2L1191,409.2z"
15537                                }),
15538                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15539                                    id: "SS",
15540                                    className: (InternationalMap_module_default()).country,
15541                                    d: "M1178.1,441.1l0.2,5l-0.8,1.9l-3,0.2l-1.9,3.6l3.5,0.5l3,3.1l1,2.6l2.6,1.5l3.5,7l-3.8,4.2l-3.4,3.8    l-3.5,3h-4l-4.5,1.5l-3.6-1.5l-2.3,1.8l-5.1-4.3l-1.4-2.7l-3.1,1.3l-2.6-0.4l-1.5,1.1l-2.6-0.8l-3.5-5.3l-0.9-2l-4.3-2.6l-1.4-3.8    l-2.4-2.8l-3.9-3.3l-0.1-2.1l-3.1-2.6l-3.9-2.5l1.7-0.7l2-1.2l1.3-5.8l1.5-2.9l4.1-0.9l1,1.7l2.9,3.8l1.6,0.5l2-1.1l4.1,0.3    l0.8,1.3h5.6l0.2-1.3l2.9-1.3l0.5-1.8l2.1-1.3l4.8,3.7l2.9-0.7l2.7-4.6l3-3.5l-0.5-3.9l-1.5-1.8l3.4-0.4l0.4-1.4l2.6,0.4l-0.6,4.8    l0.9,4.6l2.9,2.5l0.8,2.2l-0.1,3.2L1178.1,441.1L1178.1,441.1z"
15542                                }),
15543                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15544                                    id: "SN",
15545                                    className: (InternationalMap_module_default()).country,
15546                                    d: "M918,408l0.2,4l1.1,3.7l2,1.8l0.5,2.4l-0.3,2l-0.8,0.4l-3.1-0.5l-0.4,0.7l-1.2,0.1l-4.1-1.5l-2.7-0.1    l-10.4-0.3l-1.5,0.8l-1.9-0.2l-3,1l-0.8-4.9l5.1,0.1l1.4-0.9h1l2.1-1.5l2.4,1.3l2.4,0.2l2.5-1.5l-1.1-1.8l-1.9,1h-1.7l-2.2-1.6    l-1.8,0.1l-1.3,1.6l-6.1,0.1l-2.3-5l-2.7-2.2l2.5-1.3l2.8-4.5l1.4-3.3l2-2l2.7,0.5l2.8-1.4h3.1l2.7,1.8l3.6,1.7l3.4,4.8L918,408    L918,408z"
15547                                }),
15548                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15549                                    id: "SL",
15550                                    className: (InternationalMap_module_default()).country,
15551                                    d: "M928.5,447.9l-2.6,3l-2.6,3.4l-0.3,1.9l-1.4,2.1l-1.5-0.5l-4-2.6l-3-3.4l-0.9-2.4l-0.7-4.7l3.1-2.9    l0.6-1.7l1-1.4l1.6-0.2l1.3-1.2h4.5l1.6,2.3l1.2,2.7l-0.2,1.9l0.9,1.7l-0.1,2.3L928.5,447.9L928.5,447.9z"
15552                                }),
15553                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15554                                    id: "SZ",
15555                                    className: (InternationalMap_module_default()).country,
15556                                    d: "M1161.7,667.7l0.6,2.9l0.3,2.9l-1.4,2.8l-3.2,0.7l-3.1-3.5l0.1-2.2l1.7-2.4l0.6-1.9l1.7-0.4    L1161.7,667.7L1161.7,667.7z"
15557                                }),
15558                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15559                                    id: "TD",
15560                                    className: (InternationalMap_module_default()).country,
15561                                    d: "M1119.2,376.1l1.1,25.5l-4.8-0.5l-2.5,4.8l-1.3,3.9l1.2,1.5l-1.8,2l0.7,2.7l-1.4,2.6l-0.5,2.4    l1.9-0.4l1.3,2.5l0.1,3.7l2.1,1.9v1.6l-3.6,1.1l-2.8,2.6l-4,7l-5.2,3l-5.5-0.4l-1.6,0.6l0.6,2.2l-2.9,2.3l-2.4,2.5l-7.1,2.4    l-1.4-1.4l-1-0.2l-1,1.7l-4.6,0.5l0.8-1.8l-1.8-4.4l-0.8-2.6l-2.5-1.1l-3.4-3.8l1.2-3l2.6,0.6l1.6-0.4h3.2l-3.2-5.8l0.2-4.3    l-0.5-4.2l-2.3-4.1l0.6-3.1l-3.7-0.1V412l-2.4-2.4l2.3-8.5l7-6l0.2-8.4l1.8-13l1.2-2.8l-2.4-2.2l-0.1-2l-2.2-1.7l-1.6-10l5.5-3.5    l22.5,12.3L1119.2,376.1L1119.2,376.1z"
15562                                }),
15563                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15564                                    id: "TG",
15565                                    className: (InternationalMap_module_default()).country,
15566                                    d: "M991.4,431.2l-0.7,3.4l1.7,1.9l2,2.2l0.2,3.2l1.2,1.3l-0.3,14.8l1.4,4.4l-4.5,1.4l-1.3-2.3l-1.5-4.1    l-0.5-3.2l1.3-5.7l-1.4-2.4l-0.6-5v-4.7l-2.3-3.3l0.4-2L991.4,431.2L991.4,431.2z"
15567                                }),
15568                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15569                                    id: "TN",
15570                                    className: (InternationalMap_module_default()).country,
15571                                    d: "M1048.2,289.1l-0.1,4.9l-2.6,1.8l-1.6,2.1l-3.6,2.5l0.6,2.6l-0.4,2.8l-2.6,1.4l-2.6-11.5l-3.4-2.6    l-0.1-1.5l-4.5-3.9l-0.6-4.8l3.2-3.6l1.1-5.3l-1-6.1l1-3.3l5.7-2.5l3.7,0.7v3.3l4.4-2.4l0.4,1.2l-2.5,3.2l0.1,2.9l1.9,1.6    l-0.5,5.6l-3.5,3.2l1.2,3.5l2.8,0.1l1.4,3.1L1048.2,289.1L1048.2,289.1z"
15572                                }),
15573                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15574                                    id: "TZ",
15575                                    className: (InternationalMap_module_default()).country,
15576                                    d: "M1167,508.4l-0.2,3.9l-1.1,4.5l1.6,2.5l2.5-1.5l3.3-0.4l0.7,0.8l3.3-1.6l-2.3-2.2l1.9-2.9l2.8-2.9    l20.5,13.1l0.3,3.7l8.1,6.4l-2.8,8l0.3,3.6l3.5,2.3l0.2,1.7l-1.7,3.9l0.3,1.9l-0.4,3.1l1.8,4l2.2,6.4l2,1.4l-4.6,3.7l-6.2,2.5    l-3.4-0.1l-2.1,1.9l-3.9,0.2l-1.5,0.8l-6.7-1.8l-2.2,0.2l0.1-0.1l-1.8-2.4l-0.3-6.8l-2.9-3.4l-0.4,1.2l-1-1.7l-5.5-1.2l-3.2-1.9    l-3.6-1.1l-2.2-1.1l-0.3-0.2l-2.7-6.
155766l-0.4-3.9l-4.5-4.4l1.4-2.4l-1.1-2.6l0.2-2.7l-1-0.9l0.3-2.8l0.6-0.1l2-2.3l2.3-3.4l1.4-1.3    v-2.1l-1.2-1.5l-0.3-2.5l1.6-0.8l0.3-3.8l-2.2-3.6l2-0.8L1167,508.4L1167,508.4z"
15577                                }),
15578                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15579                                    id: "UG",
15580                                    className: (InternationalMap_module_default()).country,
15581                                    d: "M1179,474.5l2.7,4.5l0.7,3.2l2.6,7.4l-2.1,4.7l-2.8,4.2l-1.6,2.6v0.3l-0.2-0.4l-3-1.3l-2.4,1.6    l-3.6,0.9l-2.6,3.7l0.3,2.5l-6.2-0.1l-2,0.8l-3.4,2l-1.4-0.7l0.1-4.8l1.3-2.5l0.3-5.1l1.2-3l2.2-3.3l2.1-1.8l1.9-2.2l-2.3-0.9    l0.3-7.5l2.3-1.8l3.6,1.5l4.5-1.5h4L1179,474.5L1179,474.5z"
15582                                }),
15583                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15584                                    id: "ZM",
15585                                    className: (InternationalMap_module_default()).country,
15586                                    d: "M1162.1,556.8l0.3,0.2l2.2,1.1l3.6,1.1l3.2,1.9l2.6,2.9l1.3,5.4l-1,1.7l-1.3,5.2l0.9,5.4l-1.8,2.2    l-2,6l2.9,1.6l-17.2,5.3l0.4,4.6l-4.3,0.9l-3.3,2.5l-0.8,2.2l-2,0.6l-5.1,5.2l-3.2,4.2l-1.9,0.1l-1.8-0.7l-6.2-0.7l-1-0.5v-0.5    l-2.2-1.5l-3.6-0.3l-4.6,1.4l-3.6-4l-3.6-5.2l0.8-20.5l11.7,0.1l-0.4-2.2l0.9-2.4l-0.9-3l0.7-3.1l-0.6-2l1.9,0.1l0.3,2l2.7-0.1    l3.5,0.6l1.9,2.9l4.4,0.9l3.5-2l1.2,3.3l4.3,0.9l2,2.8l2.2,3.5h4.3l-0.2-6.9l-1.6,1.2l-3.9-2.5l-1.5-1.2l0.9-6.4l1.1-7.6l-1.2-2.8    l1.7-4.1l1.5-0.8l7.7-1.1l0.9,0.3l-0.3,1.4l1.9,0.5l1.2,1.3l1-0.3L1162.1,556.8L1162.1,556.8z"
15587                                }),
15588                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15589                                    id: "ZW",
15590                                    className: (InternationalMap_module_default()).country,
15591                                    d: "M1159.4,644.7l-2.9-0.7l-1.9,0.8l-2.7-1.1h-2.2l-3.4-2.9l-4.3-1l-1.5-4.1l0.1-2.3l-2.3-0.7l-6.1-7    l-1.6-3.7l-1.1-1.2l-1.9-5.1l6.2,0.7l1.8,0.7l1.9-0.1l3.2-4.2l5.1-5.2l2-0.6l0.8-2.2l3.3-2.5l4.3-0.9l0.2,2.4l4.7-0.1l2.6,1.3    l1.1,1.6l2.7,0.5l2.8,2l-0.4,8.2l-1.3,4.4l-0.4,4.8l0.8,1.9l-0.9,3.8l-0.8,0.6l-1.7,4.6L1159.4,644.7L1159.4,644.7z"
15592                                }),
15593                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15594                                    id: "SO",
15595                                    className: (InternationalMap_module_default()).country,
15596                                    d: "M1222.1,512.6l-3.3-5.3l-0.2-23.4l4.9-7.2l1.5-2.1l3.6-0.1l5-4.5l7.3-0.3l15.6-19.3l-4.8,0.1    l-18.7-7.6l-2.2-2.3l-2.2-3.1l-2.2-3.6l1.2-2.2l1.9-3.5l1.9,1.2l1.2,2.7l2.7,2.7h2.8l5.2-1.7l6.1-0.7l4.9-2l2.8-0.4l2-1.2l3.2-0.2    l1.8-0.2l2.5-0.9l3-0.7l2.5-2.2h2.2l0.2,1.8l-0.4,3.7l0.2,3.4l-1.1,2.3l-1.4,7l-2.4,7.1l-3.3,8.2l-4.6,9.4l-4.7,7.2l-6.6,8.8    l-5.6,5.2l-8.4,6.4l-5.3,4.8l-6.2,7.8l-1.3,3.4L1222.1,512.6L1222.1,512.6z"
15597                                }),
15598                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15599                                    id: "ZA",
15600                                    className: (InternationalMap_module_default()).country,
15601                                    d: "M1159.4,644.7l2.2,9l1.1,4.6l-1.4,7.1l0.4,2.3l-2.7-1.1l-1.7,0.4l-0.6,1.9l-1.7,2.4l-0.1,2.2l3.1,3.5    l3.2-0.7l1.4-2.8h4.1l-1.7,4.7l-1,5.3l-1.7,2.9l-4,3.3l-1.1,0.9l-2.6,3.3l-1.8,3.3l-3.5,4.6l-6.7,6.6l-4.1,3.8l-4.3,3l-5.9,2.4    l-2.7,0.4l-0.9,1.8l-3.2-1l-2.7,1.2l-5.7-1.2l-3.3,0.8l-2.2-0.4l-5.8,2.6l-4.6,1l-3.5,2.4l-2.4,0.2l-2.1-2.3l-1.8-0.1l-2.2-2.9    l-0.3,0.9l-0.6-1.7l0.3-3.8l-1.5-4.3l1.8-1.2l0.1-4.9l-3.3-6l-2.4-5.4v-0.1l-3.6-8.3l2.8-3.2l2,1.8l0.8,2.7l2.5,0.5l3.4,1.2    l2.9-0.5l5-3.3l1.1-23.7l1.4,1l3,6.1l-0.6,3.9l1.1,2.3l4-0.7l2.8-2.9l2.7-1.9l1.5-3.1l2.8-1.4l2.3,0.7l2.5,1.8l4.5,0.3l3.6-1.4    l0.6-2l1.2-3.1l3-0.5l1.8-2.4l2-4.3l5.2-4.8l8.1-4.7h2.2l2.7,1.1l1.9-0.8L1159.4,644.7L1159.4,644.7z M1139.1,697.9l1.1-2l3.1-1    l1.1-2.1l1.9-3.1l-1.7-2l-2.2-2l-2.7,1.4l-3.1,2.5l-3.2,4l3.7,5L1139.1,697.9L1139.1,697.9z"
15602                                }),
15603                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15604                                    className: (InternationalMap_module_default()).country,
15605                                    d: "M1233.2,581.3l-0.9-0.1l-0.2-0.4v-0.3l0.5,0.1l0.7,0.5L1233.2,581.3z"
15606                                }),
15607                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15608                                    className: (InternationalMap_module_default()).country,
15609                                    d: "M1236.9,579.4l0.2,1v0.7l-0.1,0.2l-0.2-0.3l-0.4-0.3l-0.1-0.2l-0.3-0.1l-0.6-0.4l0.1-0.1l0.5,0.2l0.3-0.1    l0.2-0.4v-0.2l0.3-0.1L1236.9,579.4z"
15610                                }),
15611                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15612                                    className: (InternationalMap_module_default()).country,
15613                                    d: "M1231.2,578.4l-0.5-0.4l-0.3-0.1l-0.3-0.2l-0.2-0.6l0.1-0.3v-0.2l0.2-1.2l-0.1-0.1l0.2-0.4l0.5-0.1l0.2,0.3    l-0.2,1.2l0.1,0.3l0.2,0.4l0.1,0.5l0.2,0.6L1231.2,578.4z"
15614                                }),
15615                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15616                                    className: (InternationalMap_module_default()).country,
15617                                    d: "M849.7,406.6l-0.2,0.1l-0.4-0.1l-0.3-0.3l-0.1-0.3l0.2-0.4l0.5-0.3h0.4l0.2,0.7l-0.1,0.4L849.7,406.6z"
15618                                }),
15619                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15620                                    className: (InternationalMap_module_default()).country,
15621                                    d: "M853.2,403.5l0.2,0.1v0.2l0.2,0.2l0.4,0.5h0.2l0.2,0.3l0.2,0.5l0.2,0.2l-0.3,0.5l-0.3,0.1l-0.5-0.1l-0.3-0.1    l-0.3-0.3v-0.2l-0.2-0.1l-0.1-0.4l0.1-0.2v-0.3l0.2-0.4l-0.2-0.5H853.2z"
15622                                }),
15623                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15624                                    className: (InternationalMap_module_default()).country,
15625                                    d: "M856.3,403.5l0.3,0.1l0.1,0.6l
15625-0.1,0.4l-0.4,0.2l-0.4-0.4l0.2-0.4l-0.1-0.2L856.3,403.5z"
15626                                }),
15627                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15628                                    className: (InternationalMap_module_default()).country,
15629                                    d: "M858.3,397.8l0.3-0.2l0.5,0.2l0.1,0.2v0.7l-0.4,0.3l-0.3,0.2h-0.3l-0.5-0.2v-0.5l0.2-0.2v-0.6l0.1-0.1    L858.3,397.8z"
15630                                }),
15631                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15632                                    className: (InternationalMap_module_default()).country,
15633                                    d: "M850.3,395l0.4-0.1l0.3,0.2h0.4l0.3,0.2l0.1,0.2h-0.5l-0.7-0.3l-0.2,0.1l-0.3,0.6l-0.3-0.6l-0.1-0.1l-0.1-0.4    l0.3-0.1L850.3,395z"
15634                                }),
15635                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15636                                    className: (InternationalMap_module_default()).country,
15637                                    d: "M858.1,394.5l0.1,0.1l-0.1,0.6l-0.2,0.1v-0.5l-0.2-0.3v-0.3l-0.1-0.3l0.4-0.3l0.2,0.2l-0.1,0.6V394.5z"
15638                                }),
15639                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15640                                    className: (InternationalMap_module_default()).country,
15641                                    d: "M1307.7,630.8l0.4,0.9l-0.2,0.6l-0.4,0.4l0.1,0.3l-0.3,0.3l-0.5,0.2h-0.5l-0.6-0.1l-0.1,0.1l-0.3-0.3l0.2-0.2    l0.1-0.4l0.1-0.7l0.2-0.4l0.5-0.4l0.1-0.2l0.2-0.5l0.4-0.3l0.4,0.1L1307.7,630.8z"
15642                                }),
15643                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15644                                    className: (InternationalMap_module_default()).country,
15645                                    d: "M1339.5,628.7l-0.3-0.3l0.4-0.2l0.3-0.1l0.2,0.1l-0.1,0.2L1339.5,628.7z"
15646                                }),
15647                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15648                                    className: (InternationalMap_module_default()).country,
15649                                    d: "M1023.9,501.3h-0.2l-0.2,0.3h-0.2l-0.1-0.4l-0.2-0.8v-0.3l0.4-0.5l0.3-0.1l0.3-0.3l0.4,0.1l0.2,0.4l0.1,0.3    l-0.1,0.4l-0.2,0.3l-0.3,0.4L1023.9,501.3z"
15650                                }),
15651                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15652                                    className: (InternationalMap_module_default()).country,
15653                                    d: "M1028.5,491.5l-0.1,0.3l-0.2,0.1l-0.3-0.1v-0.3l0.2-0.1v-0.3l0.2-0.2l0.3,0.1L1028.5,491.5z"
15654                                }),
15655                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15656                                    className: (InternationalMap_module_default()).country,
15657                                    d: "M1249,562.1l-0.3,0.2h-0.5l-0.4,0.2h-0.4v-0.2h0.5l0.4-0.1l0.4-0.3h0.2L1249,562.1z"
15658                                }),
15659                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15660                                    className: (InternationalMap_module_default()).country,
15661                                    d: "M1248.5,561.8l-0.2,0.1h-0.4v-0.2L1248.5,561.8z"
15662                                }),
15663                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15664                                    className: (InternationalMap_module_default()).country,
15665                                    d: "M1300.4,531.5l0.4,0.4l-0.2,0.3l-0.2-0.3l-0.3-0.2l0.2-0.5L1300.4,531.5z"
15666                                }),
15667                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15668                                    className: (InternationalMap_module_default()).country,
15669                                    d: "M888.4,323.4l-0.3,0.5l-0.4,0.5l-0.3-0.4H887l-0.2-0.2l0.2-0.3l0.4,0.1l0.4-0.4l0.3-0.2l0.2,0.1L888.4,323.4z    "
15670                                }),
15671                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15672                                    className: (InternationalMap_module_default()).country,
15673                                    d: "M902,321.1v0.5l0.2,0.4l-0.2,0.7l0.1,0.3l-0.4,0.4l-0.5,0.2l-0.2,0.2l-0.6-0.2l-0.5-0.5l-0.2-0.4v-0.6    l0.6-0.4l0.1-0.5V321l0.6,0.1h0.4l0.3,0.1L902,321.1z"
15674                                }),
15675                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15676                                    className: (InternationalMap_module_default()).country,
15677                                    d: "M892.1,321.9h-0.2l-0.3-0.2l-0.2-0.3l0.1-0.4l0.1-0.3h0.3h0.3l0.5,0.4l0.1,0.3l-0.5,0.5H892.1z"
15678                                }),
15679                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15680                                    className: (InternationalMap_module_default()).country,
15681                                    d: "M898.2,318.4v0.2l-0.6,0.3l-0.4,0.5l-0.3,0.2v0.4l-0.4,0.7l-0.1,0.4l-0.5,0.6l-0.1,0.2h-0.2l-0.6,0.2    l-0.
156811-0.1l-0.1-0.4l-0.3-0.4l-0.1-0.2l-0.2-0.3v-0.3l-0.4-0.6l0.5-0.3l0.3,0.2l0.6-0.2h0.4l0.5-0.2l0.5-0.4v-0.2l0.6-0.3h0.6    l0.3-0.1L898.2,318.4z"
15682                                }),
15683                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15684                                    className: (InternationalMap_module_default()).country,
15685                                    d: "M908.4,321.2l-0.3,0.4l-0.4,0.1l-0.3-0.1H907v-0.2h0.3l0.6-0.2l0.4-0.3l0.3-0.3l0.1-0.5l0.1-0.3l0.2-0.5    l0.3-0.4l0.3-0.6l0.2-0.8l0.2-0.2l0.4-0.1l0.3,0.3l0.1,0.5l-0.1,0.5l-0.1,0.5v0.5l-0.1,0.1l-0.3,0.7l-0.3,0.3l-0.6,0.1l-0.7,0.3    L908.4,321.2z"
15686                                }),
15687                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15688                                    className: (InternationalMap_module_default()).country,
15689                                    d: "M888.8,316.7l0.3-0.1l0.2,0.3l0.2,0.5l-0.2,0.3l0.1,0.4l-0.6,1l-0.1-0.1l-0.1-0.4l-0.4-0.9l-0.1-0.3l-0.1-0.2    l0.2-0.4l0.3-0.2L888.8,316.7z"
15690                                }),
15691                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15692                                    className: (InternationalMap_module_default()).country,
15693                                    d: "M912.9,314.7v0.4l-0.2,0.5l-0.7,0.5l-0.5,0.1l-0.4,0.5l-0.5-0.2v-0.1l0.2-0.4v-0.4l0.2-0.3l0.3-0.2h0.3    l0.3-0.3h0.5l0.1-0.1l0.2-0.5l0.2-0.1l0.2,0.2L912.9,314.7z"
15694                                }),
15695                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15696                                    id: "YT",
15697                                    className: (InternationalMap_module_default()).country,
15698                                    d: "M1240.2,583.1l0.2,0.3l0.5,0.2v0.3l-0.2,0.2l0.1,0.2l-0.3,0.6l0.1,0.2l-0.3,0.1l-0.2-0.3v-0.3    l0.2-0.2l-0.2-0.7l-0.1-0.1l-0.1-0.2L1240.2,583.1z"
15699                                }),
15700                                /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15701                                    id: "RE",
15702                                    className: (InternationalMap_module_default()).country,
15703                                    d: "M1295,635.8h0.4l0.4,0.2l0.3,0.3v0.3l0.1,0.5l0.3,0.2l0.2,0.2l0.1,0.2l-0.2,0.6l-0.1,0.4l-0.2,0.2    l-0.4,0.1h-0.9l-0.2-0.2l-0.8-0.4l-0.3-0.5v-0.3l-0.3-0.6l0.1-0.4l0.2-0.2l0.2-0.4h0.1l0.5-0.2L1295,635.8L1295,635.8z"
15704                                })
15705                            ]
15706                        })
15707                    ]
15708                }),
15709                /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
15710                    id: "North_America",
15711                    className: (InternationalMap_module_default()).continent,
15712                    "data-active": active == "North America",
15713                    onClick: ()=>setActiveContinent("North America"),
15714                    children: [
15715                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15716                            id: "BZ",
15717                            className: (InternationalMap_module_default()).country,
15718                            d: "M487.8,399.8h-1.7l1.3-7.2l0.7-5.1l0.1-1l0.7-0.3l0.9,0.8l2.5-3.9l1.1-0.1l-0.1,1h1l-0.3,1.8l-1.3,2.7   l0.4,1l-0.9,2.3l0.3,0.6l-1,3.3l-1.3,1.7l-1.1,0.2L487.8,399.8L487.8,399.8z"
15719                        }),
15720                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15721                            className: (InternationalMap_module_default()).country,
15722                            d: "M665.9,203.6l3.4,0.9l4.7-0.2l-3.3,2.6l-2,0.4l-5.5-2.7l-0.6-2.1l2.5-1.9L665.9,203.6z"
15723                        }),
15724                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15725                            className: (InternationalMap_module_default()).country,
15726                            d: "M680.3,187.6l-2.4,0.1l-5.8-1.9l-3.5-3l1.9-0.5l5.9,1.6l4.2,2.6L680.3,187.6z"
15727                        }),
15728                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15729                            className: (InternationalMap_module_default()).country,
15730                            d: "M372.4,191.3l-3.1,0.9l-6.3-2.8v-2.2l-2.9-2.2l0.3-1.8l-4.3-1.1l0.6-3.4l1.5-1.4l4.1,1.3l2.4,1l4.1,0.6   l0.2,2.2l0.4,2.9l3.2,2.6L372.4,191.3z"
15731                        }),
15732                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15733                            className: (InternationalMap_module_default()).country,
15734                            d: "M711.5,177.8l-5,5.4l3.9-2.1l2.9,1.4l-2.4,2.1l3.8,1.7l2.8-1.5l4.3,1.9l-2.8,4.6l3.8-1.1l-0.3,3.3l0.5,3.9   l-3.6,5.6l-2.4,0.2l-2.9-1.2l2.5-5.1l-1.2-0.8l-7.3,5.4l-3-0.2l4.4-3l-4.4-1.5l-5.5,0.4L690,197l-0.2-1.8l3.8-2.3l-1.7-1.6l5.4-3.8   l8.2-9.9l4.2-3.5l5-2.1l2.1,0.2l-1.5,1.7L711.5,177.8z"
15735                        }),
15736                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15737                            className: (InternationalMap_module_default()).country,
15738                            d: "M351.5,156.4l1.5,0.8l5-0.5l-7.2,6.9l0.3,5h-1.9l-0.7-2.8l0.5-2.9l-0.8-1.9l1.3-2.7L351.5,156.4z"
15739                        }),
15740                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15741                            className: (InternationalMap_module_default()).country,
15742                            d: "M634.9,108.9l-3.6,3l-1.7-0.5l-0.1-1.7l0.4-0.4l2.8-1.7l1.7,0.1L634.9,108.9z"
15743                        }),
15744                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15745                            className: (InternationalMap_module_default()).country,
15746                            d: "M625.2,105.7l-7.2,3.2l-3-0.2v-1.5l5-2.7l6,0.1L625.2,105.7z"
15747                        }),
15748                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15749                            className: (InternationalMap_module_default()).country,
15750                            d: "M622.1,88.9l-0.9,2.5l2.7-0.9l1.5,1.5l3.5,2l3.8,1.7l-1.4,2.7l3.5-0.4l1.9,1.9l-5,1.8l-5.9-1.4l-0.8-2.6   l-6.3,3.1l-8.2,2.9l0.7-3.3l-6.3,0.5l5.7-2.8l3.6-4.5l5.1-
157505.1L622.1,88.9z"
15751                        }),
15752                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15753                            className: (InternationalMap_module_default()).country,
15754                            d: "M667,80.6l-4.9,0.3l0.7-2.7l3.8-3.1l4.3-0.7l2.3,1.5l-1.5,2.3l-0.9,0.8L667,80.6z"
15755                        }),
15756                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15757                            className: (InternationalMap_module_default()).country,
15758                            d: "M592.5,69.9l-4.1,1.9l-4.2-1.6l-3.9,0.5l-3.4-2.4l5-1.7l4.9-2.3l3,1.5l1.6,1l0.4,1L592.5,69.9z"
15759                        }),
15760                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15761                            className: (InternationalMap_module_default()).country,
15762                            d: "M645.5,212.5l-2.2-3.6l2.9-8.5l-1.6-1.8l-3.7,1l-1.1-1.6l-5.5,4.7l-3.2,4.9l-2.8,2.9l-2.5,1l-1.7,0.3l-1.1,1.5   h-9.3l-7.8,0.1l-2.7,1.1l-6.8,4.4v-0.1l-0.9-0.4l-2,0.9l-1.9,1.3l-1.8-1.1l-4.7,0.8l-3.9,0.9l-1.9,0.8l-2.3,2.1l1.8,0.7l1.7-0.4   h0.3l-0.3,1.9l-4.8,0.7l-2.8,0.8l-1.7,1l-2.6-0.6l-1.6,0.3l-2.9,1.8l-4.6,2l-2.7-0.4l2-2.2l3.7-3.5l4.1-2.1l1.1-1.8l0.9-3l3.8-3.5   l0.9-4l1.1,3.9l3.8,0.9l2.4-2.1l-1.4-4.8l-0.9-2l-4-1.2l-3.8-0.7h-3.9l-3.4-0.8l-0.4-1.4l-1.4,0.9l-1.2-0.2l1.9-2.1l-1.8-0.8   l1.9-2.4l-1.2-1.8l1.7-1.8l-5.2-0.9l-0.1-3.6l-0.8-0.8l-3.3-0.2l-4.1-1.2l-1.5,0.8l-1.8,1.5l-3.3,1l-3.1,2.5l-5.4-1.7l-4.4,0.8   l-3.9-1.9l-4.6-1l-3.3-0.4l-1-1l0.9-3.4h-1.7l-1.3,2.4h-10.2h-17h-16.8h-14.9h-14.8h-14.7h-15.1h-4.8h-14.7h-14.1H377l-5.4-6.1   l-1.6-2.7l-7-2.6l1.3-5.5l3.6-3.7l-4.1-2.7l3.1-4.9l-2.1-4.4l2.5-3.2l5.1-2.9l3.2-3.8L371,142l
157621.4-6.9l1.1-4.2l-1.6-2.7l-0.8-2.4   l0.6-3.1l-6.5,1.9l-7.6,3.3l-0.3-3.8l-0.5-2.6l-2.8-1.6l-4.2-0.2L385.4,87L410,66.6l6,1.3l3.3,2.6L423,71l6.3-2.2l7-1.7l5.3,0.6   l8.9-2.3l8.2-1.3l0.2,2.2l4.5-1.3l3.9-2.5l2.1,0.6l1.4,4.8l9.5-3.7l-3.9,4.1l6-0.9l3.2-1.5l4.6,0.3l3.9,2.2l7.5,2l4.7,0.9l4.4-0.3   l2.9,2.8l-8.5,2.7l6.4,1.1l11.9-0.6l4.4-1l1.4,3.3l7.1-2.7l-2.1-2.4l4.5-1.8l5.2-0.3l3.9-0.5l2.1,1.3l1.5,2.9l5-0.4l5.3,2.5   l7.2-0.9l6,0.1l2.4-3.4l4.5-0.9l4.9,1.8l-4.3,5.2l6.2-4.4l3.2,0.2l6.4-5.5l-1.6-3.3l-2.9-2.2l5.5-5.9l8.2-3.8l4.5,0.9l2,2.3l0.4,6   l-5.8,2.6l6.7,1.1l-4.4,5.5l8.9-4.2l2.2,3.5l-4.3,4l1.3,3.7l7.3-3.9l6.5-4.8l4.7-5.9l5.5,0.4l5.4,0.8l3.6,2.7l-1.7,2.7l-5.1,2.9   l0.9,2.9l-2.4,2.7l-10.9,3.9l-6.5,0.9l-3.2-1.7l-3.3,2.8l-7.4,4.7l-3,2.5l-7.7,3.8l-6.5,0.4l-5.1,2.4l-2.9,3.8l-5.7,0.7l-8.7,4.7   l-9.4,6.5l-5,4.6l-4.9,6.9l6,1l-1.5,5.5l-0.8,4.6l7.3-1.2l7,2.6l3.3,2.3l1.7,2.8l4.9,1.7l3.6,2.5l7.6,0.4l4.8,0.6l-3.6,5.2   l-1.7,6.1l0.1,6.9l4.4,5.9l4.7-2l5.6-6.4l2.3-9.6l-1.7-3.2l9-2.9l7.5-4.2l4.8-4.2l1.7-4L630,133l-3.2-4.5l8.9-6.2l1-5.3l3.9-9   l3.8-1.4l6.7,1.6l4.2,0.6l4.5-1.6l3.1,2l3.6,3.4l0.2,2.2l7.7,0.5l-2.6,4.9l-2.3,7.4l3.8,1l1.6,3.5l8.2-3.3l7.5-6.6l4.2-2.7l1.1,5.3   l2.6,7.5l2,7.2l-3.4,3.8l4.8,3.4l2.9,3.4l6.9,1.6l2.4,1.9v5.2l3.4,0.8l1.1,2.3l-2,6.9l-4.3,2.3l-4.2,2.2l-8.8,2.2l-7.9,5l-8.6,1.1   l-10.1-1.4h-7.3l-5.3,0.4l-5.7,4.5l-7.4,2.8l-10.1,8.2l-7.9,5.8l4.7-1l10.9-8.3l12.3-5.2l7.6-0.6l3.3,3.1l-6.1,4.2l-0.6,6.7   l0.1,4.8l5.6,3.1l8.6-0.9l7.2-7.1l-1,4.6l2.5,2.3l-7.4,4.1l-12.4,3.8l-5.8,2.5l-7.2,4.6l-3.7-0.5l1.5-5.3l10.4-5.3l-8.1,0.2   L645.5,212.5z"
15763                        }),
15764                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15765                            className: (InternationalMap_module_default()).country,
15766                            d: "M539,48.7l-4.7,2.4l10.5-1.5l2.6,2.6l7.3-2.7l1.8,1.7l-2.2,5.1l4.3-2.1l2.8-5.3l4.3-0.8l3,0.8l2.2,2.1   l-2.7,5.1l-2.4,3.7l4.2,2.6l5,2.6l-2.6,2.3l-7.1,0.5l0.8,2l-3.2,2l-6.7-0.8l-5.7-1.5l-5.1,0.3l-9.5,1.9l-11.3,0.8l-7.9,0.5l0.3-2.6   l-4.1-1.4l-4.3,0.6l-0.6-4.3l3.3-0.6l7.3-0.9l5.5,0.3l6.2-1l-6.5-1.2l-9.1,0.4l-5.7-0.1v-1.9l11.7-2.2l-6.3,0.1l-5.4-1.4l7.8-3.9   l5.2-2.1l14.2-3.1L539,48.7z"
15767                        }),
15768                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15769                            className: (InternationalMap_module_default()).country,
15770                            d: "M578.5,47.2l-7,3.4l-2.3-3.6l2.1-0.8l5.5-0.2L578.5,47.2z"
15771                        }),
15772                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15773                            className: (InternationalMap_module_default()).country,
15774                            d: "M687.1,48.8l-0.7,1.4l-4.1-0.1l-4.1-0.1l-4.9,0.7l-0.9-0.4l-2.1-2.7l1.7-1.8l2.2-0.4l8.4,0.6L687.1,48.8z"
15775                        }),
15776                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15777                            className: (InternationalMap_module_default()).country,
15778                            d: "M647.3,48.5l0.3,3.2l7.2-4.1l11.7-2.1l2.3,5.3l-3.2,3.4l9-1.5l5.3-2.1l6.8,2.6l3.7,2.5l-1.1,2.3l8.2-1.2   l1.9,3.4l8.4,2.1l2.2,2.1l0.9,5.1l-9.1,2.5l7.7,3.6l5.9,1.2l3.3,5l6.5,0.4l-3.3,3.9L711,92.6l-4-2.4l-3.8-5.4l-5.9,0.7l-2.3,3.3   l2.7,3.2l4.5,2.6l1,1.5l-0.1,5.7l-3.6,4.1l-4.7-1.6l-8.6-4.5l3.6,4.9l2.8,3.5l-0.3,2l-10.9-2.3l-7.6-3.4l-3.8-2.7l2.4-1.7l-4.8-2.9   l-4.7-2.7l-0.9,1.6L648.9,97l-2.4-1.9l5.4-4.2l8.1-0.1l9.3-0.7l-0.2-2l3.1-2.8l8.8-5.4l0.4-2.5l-0.5-1.8l-4.7-2.7l-7.1-1.8l3.5-1.4   l-2-3.4l-3.4-0.3l-1.9-1.8l-3.3,1.6l-7.9,0.7l-14-1.2l-7.4-1.6l-5.9-0.8l-1.9-1.9l6.3-2.4h-5.7l3.3-5.3l7.1-4.6l6-2.1l11.2-1.4   L647.3,48.5z"
15779                        }),
15780                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15781                            className: (InternationalMap_module_default()).country,
15782                            d: "M596.9,45l3.6,1.1l7.6-0.7l-0.5,1.5l-6.1,2.5l3.8,2.2l-5.2,4.7l-8.4,2l-3.4-0.4l-0.9-2l-5.9-4l1.7-1.7l7.4,0.6   l-0.9-3.3L596.9,45z"
15783                        }),
15784                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15785                            className: (InternationalMap_module_default()).country,
15786                            d: "M619.5,50.5l-7.8,3.9l-4.4-0.2l1.8-4.6l2.6-2.5l4.2-2.2l5.2-1.4l7.9,0.2l6.2,1.2l-10.1,4.6L619.5,50.5z"
15787                        }),
15788                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15789                            className: (InternationalMap_module_default()).country,
15790                            d: "M503.7,57.7l-13.5,2.6l0.6-2.3l-6-2.8l4.4-2.2l7.5-3.8l7.6-3.4l0.4-3.1l14-0.8l4.2,1.1l9.5,0.3l1.9,1.4   l1.6,2.2l-6.5,1.3l-13.9,3.6l-9.2,3.7L503.7,57.7z"
15791                        }),
15792                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15793                            className: (InternationalMap_module_default()).country,
15794                            d: "M628.9,39.3l-4.1,1.9l-5.2-0.4l-3.2-1.3l4.5-2.2l6.9-1.4l1.4,1.8L628.9,39.3z"
15795                        }),
15796                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15797                            className: (InternationalMap_module_default()).country,
15798                            d: "M620.1,30.6l0.2,2.3l-2.8,2.5l-5.8,3.8l-6.9,0.5l-3.2-0.8L605,36l-6.6,0.3l4.3-3.8l3.8,0.2l7.7-1.7l4.9,0.3   L620.1,30.6z"
15799                        }),
15800                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15801                            className: (InternationalMap_module_default()).country,
15802                            d: "M580.7,33.2l-0.7,1.7l4.4-0.8l3.6,0.2l-2.3,2.5l-5.1,2.3l-13.9,0.8l-12.3,2.2l-6,0.1l1.5-1.6l10.7-2.3   l-17.9,0.6l-4.2-0.9l11.7-4.8l5.4-1.4l8.3,1.7l2.9,2.9l6.1,0.4l0.7-4.7l5.8-1.8l3.1,0.5L580.7,33.2z"
15803                        }),
15804                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15805                            className: (InternationalMap_module_default()).country,
15806                            d: "M636.4,28.8l2.3,1.6h7.4l1.4,1.6l-2.8,1.8l3.1,1.1l1.2,1.2l4.9,0.2l5.1,0.4l7.1-1l8.1-0.5l5.8,0.4l2.3,1.9   l-1,2l-3.6,1.4L671,42l-4.3-0.7l-11.8,0.8l-8,0.1l-5.6-0.6l-8.6-1.6l1.6-2.8l2.1-2.4l-1.4-2.2l-7-0.6l-2.6-1.5l3.8-2L636.4,28.8z"
15807                        }),
15808                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15809                            className: (InternationalMap_module_default()).country,
15810                            d: "M560.7,26.2l-5.8,3.7l-5.3,1.7l-3.8,0.2l-9.9,2.1l-7.1,0.8l-3.6-1.1l11.7-3.7l12.2-3.1l5.5,0.1L560.7,26.2z"
15811                        }),
15812                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15813                            className: (InternationalMap_module_default()).country,
15814                            d: "M641.9,26.8l-1.8,0.1l-6.6-0.3l0.7-1.3l7.2,0.1l1.6,0.8L641.9,26.8z"
15815                        }),
15816                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15817                            className: (InternationalMap_module_default()).country,
15818                            d: "M583.1,25.9l-8.8,1.4l-3.3-1.5l5.1-1.5l6-0.5l4.1,0.7L583.1,25.9z"
15819                        }),
15820                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15821                            className: (InternationalMap_module_default()).country,
15822                            d: "M590.9,21.7l-5.7,0.9h-6l1-0.7l5.7-1.3l1.7,0.2L590.9,21.7z"
15823                        }),
15824                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15825                            className: (InternationalMap_module_default()).country,
15826                            d: "M637.7,24.2l-6.6,1l-1.6-1.1l0.6-1.7l2.2-1.9l4.4,0.2l1.7,0.3l2.3,1.6L637.7,24.2z"
15827                        }),
15828                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15829                            className: (InternationalMap_module_default()).country,
15830                            d: "M623.9,23l-1.1,1.9l-5.3-0.5l-4-1.5l-7.8-0.2l5.3-1.3l-2.8-1.1l2.2-1.8l6.1,0.6l7.5,1.7L623.9,23z"
15831                        }),
15832                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15833                            className: (InternationalMap_module_default()).country,
15834                            d: "M678,16.9l2.7,1.5l-6.5,1.3l-10.6,3.5l-6.8,0.3l-6.8-0.6l-1.6-1.9l2.1-1.6l4.3-1.2h-6.6l-2-1.5l0.4-1.9   l4.9-1.9l4.1-1.3l4-0.3l-0.3-1l8.3-0.2l1.6,2.2l4.7,0.9l4.8,0.9L678,16.9z"
15835                        }),
15836                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15837                            className: (InternationalMap_module_default()).country,
15838                            d: "M757.2,2.9l8.7,0.3l6.7,0.5l5.2,1l-1.1,1l-9.8,1.7l-9,0.8l-4,0.9h7.5l-10.5,2.5l-6.8,1.2l-9.3,3.5l-8.1,0.7   l-3.1,1l-11.3,0.4l4.4,0.6l-3.3,0.8l0.7,2.3l-5,1.6l-6.9,1.3l-3.5,1.8l-6.6,1.5l-0.5,1.1l6.5-0.2l-1.1,1.2l-12.7,2.9l-8.5-1.4   l-11.7,0.8l-5-0.6l-6.8-0.3l2.1-2.3l8-1.1l2-3.4l2.6-0.3l7.5,2l-1.7-3l-4.9-0.9l5-1.8l7.6-1.1l2.8-1.6l-3-1.7l1.1-2.2l9.4,0.1   L693,15l7.3-1.6l-7.3-0.5l-12.6,0.3l-4.4-1.4l-0.8-1.7l-2.5-1.2l1.1-1.3l6-0.8l4.2-0.1l7.4-0.6l6.8-1.5l3.9,0.2l2.4,1.1l5-2   l5.2-0.6l6.5-0.4l10.4-0.2l1.3,0.4l10.3-0.6l7,0.2L757.2,2.9z"
15839                        }),
15840                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15841                            id: "CR",
15842                            className: (InternationalMap_module_default()).country,
15843                            d: "M514.6,431.6l1.2,3.5l2,2.6l2.5,2.7l-2.2,0.6l-0.1,2.6l1.1,0.9l-0.9,0.8l0.2,1.1l-0.6,1.3l-0.3,1.3   l-3-1.4l-1.1-1.4l0.7-1.1l-0.1-1.4l-1.5-1.5l-2.2-1.3l-1.8-0.8l-0.3-1.9l-1.4-1.1l0.2,1.8l-1.2,1.6l-1.2-1.8l-1.7-0.7l-0.7-1.2   l0.1-2l0.9-2l-1.5-0.9l1.4-1.3l0.9-0.8l3.6,1.7l1.3-0.8l1.8,0.5l0.8,1.3l1.7,0.5L514.6,431.6L514.6,431.6z"
15844                        }),
15845                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15846                            id: "CU",
15847                            className: (InternationalMap_module_default()).country,
15848                            d: "M544.8,355.7l1.9,2.3l5.2-0.7l1.8,1.5l4.2,4l3.2,2.9l1.8-0.1l3.2,1.3l-0.6,1.8l4,0.3l3.9,2.6l-0.8,1.5   l-3.8,0.8l-3.8,0.3l-3.7-0.5l-8.1,0.6l4.2-3.5l-2.1-1.7l-3.6-0.4l-1.7-1.9l-0.8-3.6l-3.2,0.2l-5-1.7l-1.5-1.4l-7.1-1l-1.8-1.2   l2.3-1.6l-5.4-0.3l-4.4,3.3l-2.3,0.1l-1,1.6l-2.8,0.7l-2.3-0.7l3.2-1.9l1.5-2.4l2.7-1.4l3-1.2l4.3-0.6l1.4-0.8l4.7,0.5l4.4,0.1   L544.8,355.7L544.8,355.7z"
15849                        }),
15850                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15851                            id: "DO",
15852                            className: (InternationalMap_module_default()).country,
15853                            d: "M585.7,386l0.3-1.8l-1.3-1.9l1.5-1.1l0.7-2.5l-0.1-3.4l0.8-1.
158531h4.3l3.2,1.6l1.5-0.1l0.7,2.3l3.1-0.2   l-0.4,1.9l2.5,0.3l2.5,2.3l-2.3,2.6l-2.6-1.4l-2.6,0.3l-1.8-0.3l-1.1,1.2l-2.2,0.4l-0.7-1.6l-1.9,0.9l-2.7,4.4l-1.3-1L585.7,386   L585.7,386z"
15854                        }),
15855                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15856                            id: "GT",
15857                            className: (InternationalMap_module_default()).country,
15858                            d: "M488.1,387.5l-0.7,5.1l-1.3,7.2h1.7l1.7,1.2l0.6-1l1.5,0.8l-2.8,2.5l-2.9,1.8l-0.5,1.2l0.3,1.3   l-1.3,1.6l-1.4,0.4l0.3,0.8l-1.2,0.7l-2,1.6l-0.3,0.9l-2.8-1.1l-3.5-0.1l-2.4-1.3l-2.8-2.6l0.4-1.9l0.8-1.5l-0.7-1.2l3.3-5.2h7.2   l0.4-2.2l-0.8-0.4l-0.5-1.4l-1.9-1.5l-1.8-2.1l2.5-0.1l0.5-3.6h5.2L488.1,387.5L488.1,387.5z"
15859                        }),
15860                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15861                            id: "HN",
15862                            className: (InternationalMap_module_default()).country,
15863                            d: "M519.6,405.5l-1.9-0.1l-0.9,0.9l-2,0.8h-1.4l-1.3,0.8l-1.1-0.2l-0.9-1l-0.6,0.2l-0.9,1.5l-0.5-0.1   l-0.2,1.4l-2.1,1.7l-1.2,0.8L504,413l-1.5-1.3l-1.4,1.7h-1.2l-1.3,0.1l-0.2,3.2h-0.8l-0.8,1.5l-1.8,0.3l-0.8-2l-1.7-0.6l0.7-2.6   l-0.7-0.7l-1.2-0.4l-2.5,0.7l-0.1-0.8l-1.6-1.1l-1.1-1.2l-1.6-0.6l1.3-1.6l-0.3-1.3l0.5-1.2l2.9-1.8l2.8-2.5l0.6,0.3l1.3-1.1   l1.6-0.1l0.5,0.5l0.9-0.3l2.6,0.6l2.6-0.2l1.8-0.7l0.8-0.7l1.7,0.3l1.3,0.4l1.5-0.1l1.2-0.6l2.5,0.9l0.8,0.2l1.6,1.2l1.5,1.4l1.9,1   L519.6,405.5L519.6,405.5z"
15864                        }),
15865                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15866                            id: "HT",
15867                            className: (InternationalMap_module_default()).country,
15868                            d: "M586.8,375.3l0.1,3.4l-0.7,2.5l-1.5,1.1l1.3,1.9l-0.3,1.8l-3.6-1.1l-2.7,0.4l-3.4-0.4l-2.7,1.2l-2.8-2   l0.7-2.1l5.1,0.9l4.1,0.5l2.2-1.4l-2.3-2.8l0.4-2.5l-3.5-1l1.5-1.7l3.4,0.2L586.8,375.3z"
15869                        }),
15870                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15871                            id: "JM",
15872                            className: (InternationalMap_module_default()).country,
15873                            d: "M556.5,387.1l-1.8,1.1l-3-1.1l-2.9-2.3l0.8-1.5l2.4-0.4l1.3,0.2l3.7,0.6l2.7,1.5l0.8,1.8L556.5,387.1   L556.5,387.1z"
15874                        }),
15875                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15876                            id: "MX",
15877                            className: (InternationalMap_module_default()).country,
15878                            d: "M449.3,335.9l2.2-0.2l-3.2,5.7l-1.8,4.6l-1.8,8.6l-1.1,3.1l0.4,3.5l1.3,3.2l0.4,4.9l3,4.8l0.8,3.7   l1.7,3.1l5.7,1.7l1.9,2.7l5.2-1.8l4.3-0.6l4.4-1.2l3.6-1.1l3.9-2.6l1.8-3.7l1.2-5.4l1.2-1.9l4-1.7l6.1-1.5l4.9,0.3l3.4-0.6l1.2,1.4   l-0.6,3.1l-3.5,3.8l-1.8,3.9l0.9,1.1l-1.2,2.8l-2.1,5l-1.2-1.7l-1.1,0.1l-1.1,0.1l-2.5,3.9l-0.9-0.8l-0.7,0.3l-0.
158781,1l-5.2-0.1h-5.2   l-0.5,3.6l-2.5,0.1l1.8,2.1l1.9,1.5l0.5,1.4l0.8,0.4l-0.4,2.2h-7.2l-3.3,5.2l0.7,1.2l-0.8,1.5l-0.4,1.9l-5.6-6.9l-2.6-2.1l-4.4-1.7   l-3.2,0.5l-4.8,2.4l-2.9,0.6l-3.7-1.7l-4.1-1.2l-4.8-2.9l-4.1-0.9l-5.9-3l-4.3-3.1l-1.1-1.7l-3.1-0.4l-5.4-2l-1.9-2.9l-5.4-3.7   l-2.2-4l-0.8-3.2l1.9-0.6l-0.3-1.8l1.6-1.7l0.4-2.2l-1.5-2.9v-2.5l-1.3-3.3l-3.8-6.4l-4.6-5l-1.9-4l-4.1-2.6l-0.7-1.6l1.7-3.9   l-2.4-1.5l-2.5-3.2l-0.2-4.4l-2.8-0.6l-2.3-3.3l-1.7-3.2l0.3-2l-1.5-4.8l-0.3-4.9l0.8-2.5l-3.1-2.6l-1.9,0.3l-2.4-1.7l-1.8,2.6   l-0.1,3l-1,4.9l1,2.6l2.8,4.4l0.4,1.6l0.7,0.4l0.1,2.2l1-0.1v4.2l1.3,1.6l0.5,2.3l2.7,3.2l0.4,6l1,2.8l0.9,3l-0.3,3.4l2.6,0.2   l1.6,2.9l1.5,2.9l-0.3,1.2l-2.8,2.3h-1l-0.7-3.9l-2.9-3.7l-3.4-3.1l-2.5-1.6l1.2-4.7l-0.1-3.5l-2.1-2L363,330l-0.9,0.8l-1-1.7   l-3-1.5l-2.2-3.8l0.5-0.4l2.1,0.3l2.7-2.4l1-2.9l-2.9-4.6l-2.6-1.7l-0.8-4l-0.6-4.3l-0.8-5.1l-0.2-5.8l6.3-0.5l7.1-0.7l-0.9,1.3   l7,3.1l10.9,4.5h10.8h4.3l0.8-2.7h9.4l1.3,2.3l2.1,2.1l2.4,2.8l0.8,3.3l0.4,3.6l2.3,1.9l4,1.9l4.8-5l4.5-0.2l3.2,2.6l1.6,4.4   l0.9,3.8l2.4,3.6l0.2,4.5l0.9,3l3.9,2L449.3,335.9L449.3,335.9z"
15879                        }),
15880                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15881                            id: "NI",
15882                            className: (InternationalMap_module_default()).country,
15883                            d: "M519.6,405.5l-0.5,0.7l-0.5,1.4l0.4,2.3l-1.5,2.2l-0.8,2.6l-0.5,2.8l0.2,1.7l-0.1,2.9l-0.9,0.6   l-0.7,2.8l0.2,1.7l-1.2,1.6l0.1,1.7l0.8,1.1l-1.4,1.4l-1.7-0.5l-0.8-1.3l-1.8-0.5l-1.3,0.8l-3.6-1.7l-0.9,0.8l-1.8-2l-2.5-2.6   l-1.1-2.1l-2.2-2.1l-2.5-2.9l0.7-1l0.8,1l0.5-0.4l1.8-0.3l0.8-1.5h0.8l0.2-3.2l1.3-0.1h1.2l1.4-1.7l1.5,1.3l0.6-0.8l1.2-0.8   l2.1-1.7l0.2-1.4l0.5,0.1l0.9-1.5l0.6-0.2l0.9,1l1.1,0.2l1.3-0.8h1.4l2-0.8l0.9-0.9L519.6,405.5L519.6,405.5z"
15884                        }),
15885                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15886                            id: "PA",
15887                            className: (InternationalMap_module_default()).country,
15888                            d: "M549.3,446.2l-0.7,0.9l1.1,3.8l-1.1,1.9l-1.8-0.5l-0.9,3.1l-1.8-1.8l-1-3.5l1.4-1.7l-1.4-0.4l-0.9-2.1   l-2.8-1.8l-2.4,0.4l-1.3,2.2l-2.4,1.6l-1.2,0.2l-0.6,1.4l2.5,3.5l-1.6,0.8l-0.8,0.9l-2.7,0.4l-0.8-3.9l-0.8,1.1l-1.8-0.4l-1-2.5   l-2.3-0.5l-1.5-0.7h-2.4l-0.2,1.4l-0.6-1l0.3-1.3l0.6-1.3l-0.2-1.1l0.9-0.8l-1.1-0.9l0.1-2.6l2.2-0.6l1.9,2.3l-0.2,1.4l2.2,0.3   l0.6-0.6l1.5,1.6l2.8-0.5l2.5-1.6l3.5-1.3l2-1.9l3.1,0.4l-0.2,0.6l3.1,0.2l2.4,1.2l1.8,1.9L549.3,446.2L549.3,446.2z"
15889                        }),
15890                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15891                            id: "SV",
15892                            className: (InternationalMap_module_default()).country,
15893                            d: "M492.5,415.9l-0.7,1.5l-3.3-0.1l-2-0.6l-2.2-1.3l-3-0.4l-1.5-1.4l0.3-0.9l2-1.6l1.2-0.7l-0.3-0.8   l1.4-0.4l1.6,0.6l1.1,1.2l1.6,1.1l0.1,0.8l2.5-0.7l1.2,0.4l0.7,0.7L492.5,415.9L492.5,415.9z"
15894                        }),
15895                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15896                            className: (InternationalMap_module_default()).country,
15897                            d: "M539.5,194.5l-6.1,2l-4.7,2.5l-4.6,2.7l-0.5,0.9l5.7-1.3l2.1,2.1l4.6-1.5l4.9-2.1l5.4-2.1l-3.1,3.3l2.5,0.8   l2.5,2.4l5.1-1.4l5.1-0.5l0.3,1.8l1.5,0.2l1.2,0.2l1.5,2.5l-4.7,0.6h-0.1l-3.7-0.7l-4.5,1.2l-3.7,0.6l-4.7,4.1l-3,2.3l0.4,0.7   l5.5-4.1h0.7l-4.7,4.9l-2.9,4.4l-2.5,3.6l-0.6,3.1l-0.8,1.5l-0.6,1.7l0.1,3.3l0.3,0.5l1.8-0.1l1.6-0.7l1.4-0.8l3.3-3.1l1.8-4.2   l-0.1-3.9l1.4-2.7l2.6-3.1l2.1-2.2l2.7-1.5l-0.4,2.1l2.2-3.1l1.3-0.6l1.7-2.4l3.8,1.3l2.8,2.4l-0.8,2.9l-1.6,2.9l-3.8,2.5l-0.4,1.6   h1l4.3-2.7l1.6,0.6l
15897-0.5,3.7l-0.7,2.6l-3.7,3.5l-2,2.2l-2.7,2.4l2.7,1.3l2.5,0.4l4-0.9l3.7-1.7l3-0.9l4.6-1.8l5.8-3.8l0.1-0.6   l0.3-1.9l2.7-0.8l3.9,0.3l4,0.5l4.6-2.1l0.6-2.5l-0.2-0.9l6.8-4.4l2.7-1.1l7.8-0.1h9.3l1.1-1.5l1.7-0.3l2.5-1l2.8-2.9l3.2-4.9   l5.5-4.7l1.1,1.6l3.7-1l1.6,1.8l-2.9,8.5l2.2,3.6l0.2,2.1l-6.4,3l-6,2.2l-6,1.9l-4,3.8l-1.3,1.4l-1.2,3.4l0.7,3.3l2.1,0.2l0.2-2.3   l1.1,1.4l-1,1.8l-3.8,1l-2.5-0.1l-4.2,1.1l-2.3,0.3l-3.1,0.3l-5,1.9l8.1-1.2l1.1,1.2l-7.9,1.9H601l0.4-0.8l-2.1,1.8l1.4,0.3   l-2.5,4.6l-5.3,4.9l0.1-1.7l-1.1-0.3l-1.2-1.6v3.5l1,1.1l-0.6,2.4l-2.4,2.5l-4.5,5.1l-0.4-0.2l2.9-4.4l-2-2.4l1-5.4l-1.9,2.8v4.1   l-3.2-1l3,2l-1.5,6.1l1.4,0.5v2.2l-1,6.4l-4.6,4.7l-6.1,1.9l-4.4,3.8l-2.8,0.4l-3.4,2.4l-1.3,2.1l-6.9,4.2l-3.8,3.1l-3.5,3.8   l-1.9,4.5v4.5l0.6,5.5l1.5,4.5l-0.5,2.8l1.3,7.4l-1,4.4l-0.6,2.5l-2,3.9l-1.8,0.8l-2.6-0.8l-0.4-2.8l-1.8-1.5l-2-5.5l-1.6-4.9   l-0.4-2.5l2-4.3l-0.8-3.5l-3.1-5.4l-1.9-1l-6.1,3l-0.9-0.4l-2-3l-3-1.6l-6.4,0.9l-4.6-0.8l-4.3,0.5l-2.5,1l0.6,1.7l-0.7,2.6   l0.8,1.3l-1.2,0.8l-1.8-0.9l-2.3,1.2l-3.9-0.2l-3.3-3.4l-4.9,0.8l-3.6-1.5l-3.5,0.5l-5,1.5l-6.1,4.7l-6.1,2.8l-3.7,3l-1.9,2.9   l-1,4.5l-0.4,3l0.6,2.2l-2.2,0.2l-3.6-1.4l-3.9-2l-0.9-3l-0.2-4.5l-2.4-3.6l-0.9-3.8l-1.6-4.4l-3.2-2.6l-4.5,0.2l-4.8,5l-4-1.9   L417,312l-0.4-3.6l-0.8-3.3l-2.4-2.8l-2.1-2.1l-1.3-2.3h-9.4l-0.8,2.7h-4.3h-10.8l-10.9-4.5l-7-3.1l0.9-1.3l-7.1,0.7l-6.3,0.5   l0.3-3.2l-2.1-3.7l-2.2-0.8l0.1-1.8l-2.9-0.4l-1.2-1.7l-4.8-0.6l-0.9-1.1l0.8-3.5l-2.5-6.4l-0.5-8.9l0.9-1.5l-1.3-2.1l-1.5-5.4   l1.8-5.2l-0.9-3.5l3.9-5.3l2.8-5.4l1.1-4.9l5.5-6l4-5.7l4-5.7l4.3-8.5l1.8-5.3l0.4-2.9l1.4-1.3l5.8,2.2l-1,5.9l2.2-1.7l2.5-5.1   l1.6-5.1h14.1h14.7h4.8h15.1h14.7h14.8h14.9h16.8h17h10.2l1.3-2.4h1.7l-0.9,3.4l1,1l3.3,0.4l4.6,1l3.9,1.9l4.4-0.8L539.5,194.5z"
15898                        }),
15899                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15900                            className: (InternationalMap_module_default()).country,
15901                            d: "M275,138.6l-7,2.3l-0.8-1.6l2.3-2.8l6.4-2.1l3.5-0.9l2.6,0.4v1.9L275,138.6z"
15902                        }),
15903                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15904                            className: (InternationalMap_module_default()).country,
15905                            d: "M236,122l-3.9,0.9l-1.7-1.1l-0.8-1.6l5.7-1l3,0.6L236,122z"
15906                        }),
15907                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15908                            className: (InternationalMap_module_default()).country,
15909                            d: "M237.2,99.6l1.2,1l3.5-0.5l1.6,1.5l3.3,0.7l-1.2,0.7l-4.9,1.2l-1.7-1.3l-0.3-1l-4.3,0.3l-0.3-0.5L237.2,99.6z"
15910                        }),
15911                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15912                            className: (InternationalMap_module_default()).country,
15913                            d: "M410,66.6L385.4,87l-35.6,32.7l4.2,0.2l2.8,1.6l0.5,2.6l0.3,3.8l7.6-3.3l6.5-1.9l-0.6,3.1l0.8,2.4l1.6,2.7   l-1.1,4.2L371,142l4.6,3.8l-3.2,3.8l-5.1,2.9l-0.6-2.2l-2.5-2l3.3-5.2l-1.6-4.9l2.7-5.6l-4.1-0.4l-7.1-0.1l-3.8-1.8l-3.3-6.1   l-3.3-1.1l-5.7-2.1l-6.8,0.5l-6-2.7l-2.7-2.5l-6.3,1.2l-3.5,4.1l-2.9,0.4l-6.6,1.2l-6.2,2l-6.4,1.3l3.2-3.5l8.4-5.8l6.8-1.8   l0.4-1.4l-9.4,3.2l-7.4,3.9l-11.2,4.2l0.2,2.9l-9,4.2l-7.7,2.5l-6.6,1.9l-4,2.6l-10.6,3.1l-4.5,2.8l-8.2,2.6l-2.7-0.4l-6.2,1.6   l-7,2.1l-6.1,2l-10,1.8l0.4-1.1l8.2-2.8l6.6-1.9l8.6-3.3l6.5-0.6l5-2.5l10.4-3.6l2.3-1.2l5.7-2.1l5.8-4.5l6.2-3.5l-7.3,1.8   l-0.3-1.1l-4.9,2.2l0.4-3l-3.6,2.1l1.6-2.9l-7.3,2.3h-2.8l3.7-3.5l3.3-2.2l-0.4-2.1l-7.2,1.2l-0.6-2.8l-1.3-1.4l4-3.3l-0.4-2.5   l5.9-3.3l7.7-3.3l5.3-2.9l4.1-0.4l1.8,0.9l7.1-2.8l2.5,0.5l5.6-1.8l2.5-2.6l-1.1-1l6-2.2l-2.8,0.1l-6.2,1.2l-2.9,1.3l-1.8-1.3   l-6.9,0.7l-4.6-1.4l1.2-2.3l-1-3.2l9.2-2.4l13.2-2.7h3.5l-4.3,2.8l9.2-0.2l1.2-3.5l-2.3-2.1l0.8-2.8l-0.7-2.3l-3.3-1.7l6.5-2.9   l7.5-0.2l8.8-2.4l4.8-2.6l7.9-2.6l4.8-0.6l11.2-2.4l3.1,0.4l10.4-2.8l4.4,1.1l-0.5,2.4l3.3-1l6.3,0.3l-1.9,1.2l4.9,0.9l4.9-0.5   l6.2,1.6l7.2,0.6l2.2,0.6l6.6-0.8l4.1,1.6L410,66.6z"
15914                        }),
15915                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15916                            id: "AI",
15917                            className: (InternationalMap_module_default()).country,
15918                            d: "M634.2,384.9H634l0.3-0.4h0.3l-0.2,0.3L634.2,384.9L634.2,384.9z"
15919                        }),
15920                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15921                            className: (InternationalMap_module_default()).country,
15922                            d: "M640.7,391.9l0.6,0.3l-0.2,0.3h-0.2l-0.7,0.1l-0.2-0.1V392l0.3-0.1l0.1-0.3h0.2L640.7,391.9z"
15923                        }),
15924                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15925                            className: (InternationalMap_module_default()).country,
15926                            d: "M640.7,388.2h0.2l0.2,0.2l0.1,0.4l-0.1,0.3l-0.2,0.1l-0.1-0.2l-0.3-0.2v-0.5L640.7,388.2z"
15927                        }),
15928                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15929                            className: (InternationalMap_module_default()).country,
15930                            d: "M580.4,366l-0.4,0.5l-0.2,0.5l-0.6,0.3h-0.5l-0.1-0.1l-0.4,0.2l-0.5,0.1l-0.6-0.2l-0.4,0.1l
15930-0.1-0.5l0.3-0.2   l0.2-0.3l0.4-0.2l0.3-0.4h0.4l0.3-0.2l0.2,0.3l0.5,0.2l0.5-0.2l0.7-1h0.3v0.2L580.4,366z"
15931                        }),
15932                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15933                            className: (InternationalMap_module_default()).country,
15934                            d: "M580.6,364.3l-0.2-0.6l0.6-0.3l0.3,0.3v0.2L581,364L580.6,364.3z"
15935                        }),
15936                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15937                            className: (InternationalMap_module_default()).country,
15938                            d: "M581,357.8l0.2-0.1l0.5,0.3h0.4l0.4,0.1l0.3,0.2v0.3l-0.2,0.1l-0.5-0.4h-0.4l-0.1-0.1l-0.5,0.2l-0.5-0.2v-0.1   l0.2-0.5L581,357.8z"
15939                        }),
15940                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15941                            className: (InternationalMap_module_default()).country,
15942                            d: "M577.1,356l-0.2,0.4v0.7l-0.1,0.4l-0.4,0.3l-0.2,0.4l-0.4,0.3l-0.7,0.3L575,359l-0.2-0.2l0.1-0.2l0.4-0.1   l0.2-0.2v-0.2l0.4-0.1l0.2-0.4l0.4-0.1l0.3-0.4l-0.2-0.3h-0.4l-0.2-0.2l0.4-0.5l0.1-0.1H577.1z"
15943                        }),
15944                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15945                            className: (InternationalMap_module_default()).country,
15946                            d: "M575.2,355.7L575.2,355.7l0.5,0.1l0.4,0.2l-0.4,0.4l-0.1-0.2h-0.2l-0.4-0.1l-0.4-0.2l-0.3-0.6l0.3-0.1l0.4,0.1   L575.2,355.7z"
15947                        }),
15948                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15949                            className: (InternationalMap_module_default()).country,
15950                            d: "M566,349.8l0.6,0.7l0.3,0.2l0.3,0.5l-0.3-0.1l-0.1-0.2l-0.3-0.1l-0.4-0.4l-0.2-0.1l-0.2-0.4L566,349.8z"
15951                        }),
15952                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15953                            className: (InternationalMap_module_default()).country,
15954                            d: "M569.7,349.8l0.3,0.6l0.2,0.5v0.4l0.2,0.2l0.2,0.7v0.9l0.2,0.3l0.5,0.2l0.4,0.6v0.8l-0.4-0.7v-0.2l-0.3-0.4   l-0.6-0.2l0.2-0.2l-0.3-0.3v-0.3l0.2-0.3l-0.1-0.5l-0.3-0.4l0.1-0.1l-0.3-0.4l-0.1-0.6l-0.2,0.1L569.7,349.8z"
15955                        }),
15956                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15957                            className: (InternationalMap_module_default()).country,
15958                            d: "M572.6,349.8l-0.3,0.2l-0.3-0.1l-0.1-0.2l0.6-0.2L572.6,349.8z"
15959                        }),
15960                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15961                            className: (InternationalMap_module_default()).country,
15962                            d: "M564.4,347.9l-0.1-0.1l-0.3-0.7h0.2L564.4,347.9z"
15963                        }),
15964                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15965                            className: (InternationalMap_module_default()).country,
15966                            d: "M574.9,347.4l-0.4,0.6h-0.4l0.2-0.3l0.1-0.6l0.4-0.3l0.1,0.4V347.4z"
15967                        }),
15968                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15969                            className: (InternationalMap_module_default()).country,
15970                            d: "M556.4,346.2l-0.3,0.1l-0.2,0.3l-0.3-0.1l0.6-0.4L556.4,346.2z"
15971                        }),
15972                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15973                            className: (InternationalMap_module_default()).country,
15974                            d: "M556.6,346.9l0.4,0.2l0.2-0.2l0.1-0.5l0.2-0.1l0.2,0.6v0.5l-0.1,0.3l0.1,0.6v0.3l-0.4,0.8l-0.2,0.1l-0.4-0.2   l0.2-0.3l0.4-0.2l-0.1-0.1l-0.6,0.4l-0.2-0.2l0.4-0.3h-0.4l-0.2,0.1l-0.2-0.2v-0.7l0.1-0.2l-0.4-0.5v-0.2l0.4-0.2l0.1-0.3l0.3-0.1   l0.1-0.2l0.6-0.3l0.1,0.4l-0.5,0.4L556.6,346.9z"
15975                        }),
15976                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15977                            className: (InternationalMap_module_default()).country,
15978                            d: "M570.1,346.3l0.1,0.5l-0.2-0.1l-0.5,0.1l-0.4,0.1l
15978-0.1-0.2l0.3-0.2l0.4-0.3V346l-0.4-0.2l-0.2-0.6l-0.1-0.6   l-0.4-0.4V344l-0.5-0.5l0.3-0.3l0.4,0.4v0.5l0.2,0.3l0.1,0.5l0.3,0.5l0.4,0.3l0.1,0.3L570.1,346.3z"
15979                        }),
15980                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15981                            className: (InternationalMap_module_default()).country,
15982                            d: "M559.8,340.8l0.3,0.2l-0.6,0.3l-0.3-0.1l-0.2,0.2l-0.5-0.1l0.2-0.3l0.4-0.2H559.8z"
15983                        }),
15984                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15985                            className: (InternationalMap_module_default()).country,
15986                            d: "M555.6,340.3l0.4-0.2l0.3,0.3l-0.1,0.2l0.1,0.2l-0.2,0.4l0.3,0.3l0.2,0.9l0.2,0.3l0.4,0.5l-0.2,0.7l0.1,0.6   l-0.2,0.3l-0.3,0.1l-0.4,0.4l-0.3,0.2h-0.3l-0.3,0.2H555v-0.4l-0.3-0.2l0.1-0.6l-0.3,0.3l-0.2-0.1l-0.6-0.4l-0.3-0.3l-0.2-0.3   l0.7-0.3l0.5,0.7l0.1-0.6l-0.3-0.1l-0.1-0.3l0.1-0.3l0.6-0.6l0.2-0.4l-0.1-0.1l0.3-0.4v-0.5l-0.2-0.7l0.1-0.1h0.3L555.6,340.3z"
15987                        }),
15988                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15989                            className: (InternationalMap_module_default()).country,
15990                            d: "M563.7,337.7l0.1,0.2l0.3,0.4l0.8,0.7l0.5,0.1l0.1,0.1l0.2,0.4l0.3,0.4l0.5,0.4v0.2l-0.2,0.8l-0.1,0.2v0.3   l-0.1,0.5l-0.2,0.3l-0.1,0.7l-0.1,0.1l-0.2-0.6l-0.4-0.3l0.1-0.2l0.5,0.1l0.2-0.2l-0.1-0.2l0.1-0.4l0.3-0.4l0.1-0.5v-0.3l-0.5-0.4   l-0.4-0.7l-0.3-0.2l-0.6-0.3l-0.3-0.3l-0.6-0.2l-0.4,0.2l0.4-0.9H563.7z"
15991                        }),
15992                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15993                            className: (InternationalMap_module_default()).country,
15994                            d: "M554.9,330.2l0.5,0.2h0.1l0.7,0.1l0.2-0.2l0.2,0.1h0.5l0.4-0.2h0.4l0.3-0.2l0.1,0.5l-0.1,0.2h-0.3h-0.4   l-1.1,0.2h-0.3l-1.5,0.4l-0.7,0.4h-0.4l-0.2-0.1l-0.3-0.3l-0.5-0.6l0.6,0.3l0.1,0.2h0.5l0.5-0.2l0.4-0.6l-0.3-0.1l0.2-0.3l0.1-0.3   L554.9,330.2z"
15995                        }),
15996                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
15997                            className: (InternationalMap_module_default()).country,
15998                            d: "M559.2,328.9l0.8,0.2l0.2-0.1l0.4,0.3l0.9,1l0.2,0.6l0.4,0.1l0.7,0.5v0.2l-0.2,0.5l0.2,0.7h-0.4l-0.5,0.4   l-0.1,0.2l-0.3,1l-0.1,0.9l-0.2,0.2l-0.3-0.2l-0.1-0.4l-0.4-0.1l0.3-0.5h0.2l0.5-0.4l-0.1-0.4l0.2-0.4v-0.3l0.2-0.3V332l0.2-0.1   l0.2-0.3l0.1-0.3l-0.3-0.1l-0.5-0.1l-0.1-0.3v-0.2l-0.4-0.2v-0.3l-0.3-0.7l-0.2-0.1l-0.3,0.1l-0.5-0.1h-0.3l-0.6-0.4H559.2z"
15999                        }),
16000                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16001                            id: "BL",
16002                            className: (InternationalMap_module_default()).country,
16003                            d: "M635.2,387l-0.1-0.3l0.3,0.1L635.2,387L635.2,387z"
16004                        }),
16005                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16006                            id: "BM",
16007                            className: (InternationalMap_module_default()).country,
16008                            d: "M637.3,294H637l-0.1,0.1l0.1,0.2l-0.4,0.2l-0.1-0.1l0.2-0.1h0.1l0.1-0.3l0.3-0.1L637.3,294L637.3,294z   "
16009                        }),
16010                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16011                            id: "BB",
16012                            className: (InternationalMap_module_default()).country,
16013                            d: "M651.5,418l-0.6-0.2l-0.1-0.5v-0.8l0.2-0.4l0.2,0.2l0.2,0.6l0.5,0.3l0.1,0.4L651.5,418L651.5,418z"
16014                        }),
16015                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16016                            className: (InternationalMap_module_default()).country,
16017                            d: "M532.7,377.8l0.3,0.1l0.2-0.4l0.4,0.1h0.5l0.1,0.2L534,378l-0.2-0.1l-0.4,0.1l
16017-0.2,0.1h-0.7L532.7,377.8z"
16018                        }),
16019                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16020                            className: (InternationalMap_module_default()).country,
16021                            d: "M540.8,375.3l-0.7,0.3l0.2-0.3H540.8z"
16022                        }),
16023                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16024                            className: (InternationalMap_module_default()).country,
16025                            d: "M541.4,375.4l-0.1-0.1l0.8-0.3l-0.2,0.3L541.4,375.4z"
16026                        }),
16027                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16028                            id: "DM",
16029                            className: (InternationalMap_module_default()).country,
16030                            d: "M642,401.7l0.5,0.1l0.2,0.5v0.6l-0.1,0.8l-0.1,0.2l-0.2,0.1l-0.4,0.2l0.1-0.4l-0.1-0.2l-0.1-0.7   l-0.3-0.5v-0.3l0.1-0.3v-0.3h0.2L642,401.7L642,401.7z"
16031                        }),
16032                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16033                            className: (InternationalMap_module_default()).country,
16034                            d: "M636.3,392H636l-0.1-0.2l0.2-0.4h0.2l0.1,0.2L636.3,392z"
16035                        }),
16036                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16037                            className: (InternationalMap_module_default()).country,
16038                            d: "M635.6,390.5l-0.1,0.3h-0.2l-0.4-0.2l-0.2-0.2l0.3-0.4l0.5,0.4L635.6,390.5z"
16039                        }),
16040                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16041                            id: "LC",
16042                            className: (InternationalMap_module_default()).country,
16043                            d: "M643.7,413.8l-0.2-0.2l-0.4-0.2l-0.1-0.2v-0.6l0.1-0.2l0.7-1.1l0.3,0.2v0.7L644,413l-0.1,0.4   L643.7,413.8L643.7,413.8z"
16044                        }),
16045                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16046                            id: "MF",
16047                            className: (InternationalMap_module_default()).country,
16048                            d: "M634.2,386l-0.4-0.1l0.2-0.3l0.3-0.1L634.2,386z"
16049                        }),
16050                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16051                            id: "MS",
16052                            className: (InternationalMap_module_default()).country,
16053                            d: "M638.2,393.9l0.2,0.4v0.3l-0.2,0.2l-0.2-0.1l-0.1-0.3L638.2,393.9z"
16054                        }),
16055                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16056                            className: (InternationalMap_module_default()).country,
16057                            d: "M607.1,385.9l-0.3-0.2l0.1-0.2h0.3l0.1,0.1L607.1,385.9z"
16058                        }),
16059                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16060                            className: (InternationalMap_module_default()).country,
16061                            d: "M621.7,385.4h-0.2l-0.9,0.3H620l0.2-0.2l0.4-0.2l0.4-0.1l0.6,0.1L621.7,385.4z"
16062                        }),
16063                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16064                            className: (InternationalMap_module_default()).country,
16065                            d: "M612.2,383l0.6,0.1h0.6l0.3,0.1l0.6-0.1l0.3,0.1l0.4-0.1l0.2,0.1l0.5-0.1l0.4,0.1h0.3l0.8,0.2v-0.2l0.6,0.2   l0.1-0.1l0.8,0.1l0.2,0.2h0.2l0.6,0.3l0.2-0.1l-0.1,0.7l0.2,0.3l-0.9,0.3l-0.3,0.4l-0.3,0.6l-0.3,0.2l-0.3,0.1h-0.4l-0.6,0.1   l-0.3,0.2l-0.7-0.1l-0.2-0.2l-0.5,0.2l-0.3-0.3l-0.7,0.2l-0.9-0.1l-0.3,0.1l-0.6,0.1l-0.2,0.1l-0.2-0.2l-0.4-0.1l-0.3,0.2l-0.6-0.1   l0.3-0.7v-0.4l0.2-0.4l-0.2-0.6l-0.2-0.1l-0.1-0.4l0.4-0.2l0.2-0.1v-0.5l0.4-0.2L612.2,383z"
16066                        }),
16067                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16068                            id: "SX",
16069                            className: (InternationalMap_module_default()).country,
16070                            d: "M634.2,386v0.1l-0.4-0.1v-0.1L634.2,386z"
16071                        }),
16072                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16073                            className: (InternationalMap_module_default()).country,
16074                            d: "M587.7,361.6h0.7l0.3,0.4h-0.3l-0.3-0.1l-0.5,0.1l-0.1-0.3L587.7,361.6z"
16075                        }),
16076                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16077                            className: (InternationalMap_module_default()).country,
16078                            d: "M585,361.5l0.3,0.4l0.6-0.1l-0.2,0.2h-0.6l-0.4-0.2L585,361.5z"
16079                        }),
16080                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16081                            className: (InternationalMap_module_default()).country,
16082                            d: "M587.2,360.9v0.5l-0.5-0.2l-0.1-0.3l0.1-0.1L587.2,360.9z"
16083                        }),
16084                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16085                            id: "VC",
16086                            className: (InternationalMap_module_default()).country,
16087                            d: "M642.2,417.4l-0.1,0.1l-0.5-0.3v-0.4l0.2-0.3l0.2-0.5h0.4l0.1,0.4l-0.1,0.8L642.2,417.4L642.2,417.4z"
16088                        }),
16089                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16090                            id: "VG",
16091                            className: (InternationalMap_module_default()).country,
16092                            d: "M626.1,383.4l-0.4,0.2h-0.1l-0.3,0.2l-0.1-0.1l0.1-0.3l0.6-0.1L626.1,383.4L626.1,383.4z"
16093                        }),
16094                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16095                            className: (InternationalMap_module_default()).country,
16096                            d: "M624.5,387.8l0.3,0.3l-1.1,0.2l-0.1-0.5l0.7-0.2L624.5,387.8z"
16097                        }),
16098                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16099                            className: (InternationalMap_module_default()).country,
16100                            d: "M625.2,384l-0.2,0.2h-0.5V384l0.3-0.1L625.2,384z"
16101                        }),
16102                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16103                            className: (InternationalMap_module_default()).country,
16104                            d: "M623.8,383.8l0.4,0.3l-0.2,0.2l-0.3-0.2h-0.5l0.2-0.2L623.8,383.8z"
16105                        }),
16106                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16107                            id: "BQSE",
16108                            className: (InternationalMap_module_default()).country,
16109                            d: "M634.3,389.6l-0.2,0.1v-0.2l0.1-0.1L634.3,389.6L634.3,389.6z"
16110                        }),
16111                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16112                            id: "BQSA",
16113                            className: (InternationalMap_module_default()).country,
16114                            d: "M632.8,388.7L632.8,388.7v-0.2l0.1,0.1L632.8,388.7z"
16115                        }),
16116                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16117                            id: "MQ",
16118                            className: (InternationalMap_module_default()).country,
16119                            d: "M644,406.9v0.2l0.4-0.1l-0.2,0.5l0.2,0.2v0.2l0.2,0.2l0.2,0.9l-0.3,0.3l-0.1-0.4l-0.1,0.1l-0.6-0.1   h-0.4l-0.2-0.3l0.6-0.5h-0.4l-0.4-0.4l-0.1-0.5l-0.2-0.5l0.3-0.4l0.4,0.1l0.5,0.3L644,406.9L644,406.9z"
16120                        }),
16121                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16122                            className: (InternationalMap_module_default()).country,
16123                            d: "M643,399.9h-0.3l-0.2-0.4l0.1-0.2l0.3-0.3l0.3,0.2l0.1,0.3v0.2L643,399.9z"
16124                        }),
16125                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16126                            className: (InternationalMap_module_default()).country,
16127                            d: "M641.2,397.3h0.3v0.2v0.1l-0.2,0.1v0.8v0.4l-0.2,0.2l-0.6,0.3v-0.2l-0.2-0.2l-0.1-0.5V398l-0.1-0.5v-0.3   l0.2-0.3l0.3-0.1l0.5,0.3L641.2,397.3z"
16128                        }),
16129                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16130                            className: (InternationalMap_module_default()).country,
16131                            d: "M642.6,396.9l0.4,0.1l0.5,0.4l-1.3,0.3l-0.3,0.1l-0.4-0.3l0.1-0.6l0.2-0.1l-0.1-0.6l0.1-0.2l0.3-0.2l0.3,0.4   v0.4L642.6,396.9z"
16132                        })
16133                    ]
16134                }),
16135                /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
16136                    id: "Europe",
16137                    className: (InternationalMap_module_default()).continent,
16138                    "data-active": active == "Europe",
16139                    onClick: ()=>setActiveContinent("Europe"),
16140                    children: [
16141                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16142                            id: "AL",
16143                            className: (InternationalMap_module_default()).country,
16144                            d: "M1088,228l0.4,1.2l1.4-0.6l1.2,1.7l1.3,0.7l0.6,2.3l-0.5,2.2l1,2.7l2.3,1.5l0.1,1.7l-1.7,0.9l-0.1,2.1   l-2.2,3.1l-0.9-0.4l-0.2-1.4l-3.1-2.2l-0.7-3l0.1-4.4l0.5-1.9l-0.9-1l-0.5-2.1L1088,228L1088,228z"
16145                        }),
16146                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16147                            id: "AT",
16148                            className: (InternationalMap_module_default()).country,
16149                            d: "M1070.6,190.8l-0.3,0.8l0.7,2.1l-0.2,2.6h-2.8l1.1,1.4l-1.3,4l-0.9,1.1l-4.4,0.1l-2.4,1.5l-4.2-0.5   l-7.3-1.7l-1.3-2.1l-4.9,1.1l-0.5,1.2l-3.1-0.9l-2.6-0.2l-2.3-1.2l0.7-1.5l-0.2-1.1l1.4-0.3l2.7,1.7l0.6-1.7l4.4,0.3l3.5-1.1   l2.4,0.2l1.7,1.3l0.4-1.1l-1-4.1l1.7-0.8l1.6-2.9l3.8,2.1l2.6-2.6l1.7-0.5l4,1.9l2.3-0.3L1070.6,190.8L1070.6,190.8z"
16150                        }),
16151                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16152                            id: "BE",
16153                            className: (InternationalMap_module_default()).country,
16154                            d: "M1016.5,177.1l-0.4,4.2l-1.3,0.2l-0.4,3.5l-4.4-2.9l-2.5,0.5l-3.5-2.9l-2.4-2.5l-2.2-0.1l-0.8-2.2   l3.9-1.2l3.6,0.5l4.5-1.3l3.1,2.7L1016.5,177.1L1016.5,177.1z"
16155                        }),
16156                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16157                            id: "BG",
16158                            className: (InternationalMap_module_default()).country,
16159                            d: "M1132.6,221.6l-2.3,2.6l-1.3,4.5l2.1,3.6l-4.6-0.8l-5,2l0.3,3.2l-4.6,0.6l-3.9-2.3l-4,1.8l-3.8-0.2   l-0.8-4.2l-2.8-2.1l0.7-0.8l-0.6-0.8l0.6-2l1.8-2l-2.8-2.7l-0.7-2.4l1.1-1.4l1.8,2.6l1.9-0.4l4,0.9l7.6,0.4l2.3-1.6l5.9-1.5l4,2.3   L1132.6,221.6L1132.6,221.6z"
16160                        }),
16161                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16162                            id: "BA",
16163                            className: (InternationalMap_module_default()).country,
16164                            d: "M1083,214.3l1.9-0.1l-1.1,2.8l2.7,2.5l-0.5,2.9l-1.1,0.3l-0.9,0.6l-1.6,1.5l-0.4,3.5l-4.8-2.4   l-2.1-2.7l-2.1-1.4l-2.5-2.4l-1.3-1.9l-2.7-3l0.8-2.6l2,1.5l1-1.4l2.3-0.1l4.5,1.1l3.5-0.1L1083,214.3L1083,214.3z"
16165                        }),
16166                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16167                            id: "BY",
16168                            className: (InternationalMap_module_default()).country,
16169                            d: "M1141.6,162.7l-3.9-0.2l-0.8,0.6l1.5,2l2,4l-4.1,0.3l-1.3,1.4l0.3,3.1l-2.1-0.6l-4.3,0.3l-1.5-1.5   l-1.7,1.1l-1.9-0.9l-3.9-0.1l-5.7-1.5l-4.9-0.5l-3.8,0.2l-2.4,1.6l-2.3,0.3l-0.5-2.8l-1.9-2.8l2.8-1.3l-0.4-2.4l-1.7-2.3l-0.6-2.7   h4.7l4.8-2.3l0.5-3.4l3.6-2l-1-2.7l2.7-1l4.6-2.3l5.3,1.5l0.9,1.5l2.4-0.7l4.8,1.4l1.1,2.9l-0.7,1.6l3.8,4l2.1,1.1v1.1l3.4,1.1   l1.7,1.6L1141.6,162.7L1141.6,162.7z"
16170                        }),
16171                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16172                            id: "CH",
16173                            className: (InternationalMap_module_default()).country,
16174                            d: "M1034.4,197.5l0.2,1.1l-0.7,1.5l2.3,1.2l2.6,0.2l-0.3,2.5l-2.1,1.1l-3.8-0.8l-1,2.5l-2.4,0.2l-0.9-1   l-2.7,2.2l-2.5,0.3l-2.2-1.4l-1.8-2.7l-2.4,1v-2.9l3.6-3.5l-0.2-1.6l2.3,0.6l1.3-1.1h4.2l1-1.3L1034.4,197.5L1034.4,197.5z"
16175                        }),
16176                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16177                            id: "CZ",
16178                            className: (InternationalMap_module_default()).country,
16179                            d: "M1059.7,175.2l2.5,2l3.7,0.5l-0.2,1.7l2.8,1.3l0.6-1.6l3.4,0.7l0.7,2l3.7,0.3l2.6,3.1h-1.5l-0.7,1.1   l-1.1,0.3l-0.2,1.4l-0.9,0.3l-0.1,0.6l-1.6,0.6l-2.2-0.1l-0.6,1.4l-2.4-1.2l-2.3,0.3l-4-1.9l-1.7,0.5l-2.6,2.6l-3.8-2.1l-3-2.6   l-2.6-1.5l-0.7-2.7l-1-1.8l3.4-1.3l1.7-1.
161796l3.5-1.2l1.1-1.2l1.3,0.7L1059.7,175.2L1059.7,175.2z"
16180                        }),
16181                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16182                            id: "DE",
16183                            className: (InternationalMap_module_default()).country,
16184                            d: "M1053.9,158.9l1.4,3.1l-1.2,1.7l1.9,2.1l1.5,3.3l-0.2,2.2l2.4,3.9l-2.2,0.6l-1.3-0.7l-1.1,1.2   l-3.5,1.2l-1.7,1.6l-3.4,1.3l1,1.8l0.7,2.7l2.6,1.5l3,2.6l-1.6,2.9l-1.7,0.8l1,4.1l-0.4,1.1l-1.7-1.3l-2.4-0.2l-3.5,1.1l-4.4-0.3   l-0.6,1.7l-2.7-1.7l-1.4,0.3l-5.5-1.9l-1,1.3h-4.2l0.4-4.5l2.4-4.2l-7.2-1.2l-2.4-1.6l0.2-2.7l-1-1.4l0.4-4.2l-1.1-6.5h2.9l1.2-2.3   l0.9-5.6l-0.9-2.1l0.8-1.3l4-0.3l1,1.3l3.1-3l-1.3-2.3l-0.4-3.4l3.7,0.8l2.9-0.9l0.3,2.3l4.9,1.4l0.1,2.2l4.7-1.2l2.6-1.6l5.6,2.4   L1053.9,158.9L1053.9,158.9z"
16185                        }),
16186                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16187                            className: (InternationalMap_module_default()).country,
16188                            d: "M1046.1,147.7l-2.4,4.9l-5.2-3.5l-0.9-2.5l6.8-2L1046.1,147.7z"
16189                        }),
16190                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16191                            className: (InternationalMap_module_default()).country,
16192                            d: "M1033.3,151.5l-2.9,0.9l-3.7-0.8l-2.1-3.4l-0.4-6.1l0.6-1.7l1.3-1.8l4-0.3l1.6-1.7l3.6-1.7v3.1l-1.2,2l0.7,1.6   l2.6,0.9l-1,2.3l-1.4-0.6l-3.1,4.3L1033.3,151.5z"
16193                        }),
16194                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16195                            id: "EE",
16196                            className: (InternationalMap_module_default()).country,
16197                            d: "M1113.7,124.6l0.9,1l-2.6,3.4l2.4,5.6l-1.6,1.9l-3.8-0.1l-4.4-2.2l-2.1-0.7l-3.8,1l-0.1-3.5l-1.5,0.8   l-3.3-2.1l-1-3.4l5.5-1.7l5.6-0.8l5.1,0.9L1113.7,124.6L1113.7,124.6z"
16198                        }),
16199                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16200                            id: "FI",
16201                            className: (InternationalMap_module_default()).country,
16202                            d: "M1104.1,70.1l0.4,3.8l7.3,3.7l-2.9,4.2l6.5,6.3l-1.7,4.8l4.9,4.2l-0.9,3.8l7.4,3.9l-0.9,2.9l-3.4,3.4   l-8,7.4l-8,0.5l-7.6,2.1l-7.1,1.3l-3.2-3.2l-4.7-1.9l0.1-5.8l-3-5.2l1.6-3.4l3.3-3.5l8.8-6.2l2.6-1.2l-0.9-2.4l-6.5-2.6l-1.8-2.2   l-1.8-8.5l-7.2-3.7l-6-2.7l2.2-1.4l5.1,2.8l5.3-0.2l4.7,1.3l3.4-2.4l1.1-4l5.9-1.8l5.8,2.1L1104.1,70.1L1104.1,70.1z"
16203                        }),
16204                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16205                            className: (InternationalMap_module_default()).country,
16206                            d: "M956.7,158.2l-3.5-1.2l-3,0.1l1.2-3.3l-0.9-3.2l4-0.3l4.9,3.8L956.7,158.2z"
16207                        }),
16208                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16209                            className: (InternationalMap_module_default()).country,
16210                            d: "M972.6,129.5l-5.1,6.5l4.7-0.8h5.1l-1.3,4.9l-4.3,5.4l4.9,0.3l0.3,0.7l4.2,7.1l3.2,1l2.9,7l1.4,2.4l5.9,1.1   l-0.6,4l-2.4,1.8l1.9,3.2l-4.4,3.2l-6.5-0.1l-8.4,1.8l-2.2-1.3l-3.3,2.9l-4.5-0.7l-3.6,2.4l-2.5-1.2l7.3-6.5l4.4-1.4l-7.6-1   l-1.3-2.5l5.1-1.9l-2.5-3.3l1-4l7.1,0.6l0.8-3.6l-3.1-3.7l-0.1-0.1l-5.7-1.1l-1.1-1.6l1.8-2.7l-1.5-1.7l-2.6,2.9l-0.1-5.9l-2.2-3   l1.9-6.2l3.8-4.8l3.6,0.4L972.6,129.5z"
16211                        }),
16212                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16213                            className: (InternationalMap_module_default()).country,
16214                            d: "M1112.7,272.6l3.1,2.2l4.1-0.4l4,0.4v1.2l2.8-0.8l-0.5,1.9l-7.6,0.5l-0.1-1l-6.6-1.3L1112.7,272.6z"
16215                        }),
16216                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16217                            className: (InternationalMap_module_default()).country,
16218                            d: "M1121.9,239.9l-3.2-0.2l-2.7-0.6l-6.2,1.6l4,3.6l-2.5,1.1h-2.9l-3.1-3.3l-0.9,1.4l1.6,3.8l2.9,3l-1.9,1.4   l3.2,2.9l2.8,1.9l0.4,3.6l-5-1.7l1.8,3.3l-3.3,0.6l2.5,5.7l-3.5,0.1l-4.6-2.8l-2.4-5.1l-1.3-4.3l-2.3-2.9l-3-3.7l-0.5-1.8l2.2-3.1   l0.1-2.1l1.7-0.9l-0.1-1.7l3.4-0.5l1.8-1.4l2.8,0.1l0.8-1.1l1-0.2l3.8,0.2l4-1.8l3.9,2.3l4.6-0.6l-0.3-3.2l2.7,1.7l-1.1,4   L1121.9,239.9z"
16219                        }),
16220                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16221                            id: "GL",
16222                            className: (InternationalMap_module_default()).country,
16223                            d: "M896.3,1.4l19.9,3l-6.7,1.4l-13,0.2L878,6.4l1.4,0.7l12.3-0.5l9.7,1.4l7-1.2l2.4,1.4l-4.5,2.4l9.2-1.6   l17.1-1.5l10,0.8l1.7,1.7l-14.8,2.9l-2.2,1l-11.4,0.8l8.1,0.2l-4.9,3.2l-3.6,2.9l-1.2,5.2l3.7,3.2l-5.9,0.1l-6.5,1.6l6.3,2.6   l-0.1,4.2l-4.2,0.5l4.1,4.3l-8.7,0.4l4,2l-1.6,1.8l-5.7,0.8l-5.5,0.1l4.2,3.4l-0.5,2.4l-7.3-2.2l-2.4,1.4l5,1.3l4.6,3.2l0.6,4.3   l-7.4,1l-2.7-2.1l-4.2-3l0.5,3.6l-5.4,2.8l10.7,0.2l5.5,0.3l-11.9,4.7l-12.2,4.3l-12.7,1.8l-4.6,0.1l-4.9,2.1l-7.5,5.8l-10.2,3.9   l-3,0.3l-6.1,1.3l-6.6,1.4l-4.8,3.4l-1.4,4l-3.4,3.8l-8.6,4.6l0.3,4.5l-3.6,4.8l-4.1,5.7l-6.5,0.4l-5-4.8l-9-0.1l-3.2-3.2l-0.8-5.6   l-4.8-7.2l-0.7-3.7l1.5-5.1l-3.7-5.1l3.3-4.1l-1.9-2l7-6.4l7.2-2.1l2.6-2.2l2.8-4.2l-5.5,1.9l-2.6,0.8l-4.1,0.7l-4.2-1.7l1.5-3.7   l3-2.8l3.8-0.1l7.6,1.5l-5.3-3.4l-2.7-1.8l-4.4,0.7l-2.6-1.3l7-4.8l-1.3-2L768,46l-1.4-5.4l-3.6-1.9l1.4-2.1l-8.1-2.9l-7.7-0.4   l-10.1,0.2l-9.5,0.4l-3.1-1.6l-3.8-3.1l11-1.5l7.6-0.2l-14.6-1.3l-6.5-1.9l2.2-1.8l15.7-2.2l15-2.2l2.8-1.6l-8.1-1.6l4.6-1.7   l14.7-2.9l5.4-0.4l0.2-1.8l9-1.1l11-0.6h10.4l2.8,1.2l10.6-2.2l7.1,1.5l4.6,0.3l6.2,1.3l-6.7-2.1l1.6-1.7l12.7-2.2L853,2.7l5.1-1.4   L870,1L896.3,1.4L896.3,1.4z"
16224                        }),
16225                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16226                            id: "HR",
16227                            className: (InternationalMap_module_default()).country,
16228                            d: "M1081.5,207.6l1.5,2.5l1.7,1.8l-1.7,2.4l-2.4-1.4l-3.5,0.1l-4.5-1.1l-2.3,0.1l-1,1.4l-2-1.5l-0.8,2.6   l2.7,3l1.3,1.9l2.5,2.4l2.1,1.4l2.1,2.7l4.8,2.4l-0.5,1l-5-2.3l-3.2-2.3l-4.8-1.9l-4.7-4.6l1-0.5l-2.5-2.7l-0.3-2.1l-3.3-1   l-1.4,2.7l-1.6-2.1v-2.2l0.1-0.1l3.6,0.2l0.8-1l1.8,1l2,0.1l
16228-0.1-1.7l1.7-0.7l0.3-2.5l3.9-1.7l1.6,0.8l4,2.7l4.3,1.2L1081.5,207.6   L1081.5,207.6z"
16229                        }),
16230                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16231                            id: "HU",
16232                            className: (InternationalMap_module_default()).country,
16233                            d: "M1096.2,191.9l3,1.7l0.5,1.7l-2.9,1.3l-1.9,4.2l-2.6,4.3l-3.9,1.2l-3.2-0.3l-3.7,1.6l-1.8,1l-4.3-1.2   l-4-2.7l-1.6-0.8l-1.2-2.1l-0.8-0.1l1.3-4l-1.1-1.4h2.8l0.2-2.6l2.7,1.7l1.9,0.6l4.1-0.7l0.3-1.3l1.9-0.2l2.3-0.9l0.6,0.4l2.3-0.8   l1-1.5l1.6-0.4l5.5,1.9L1096.2,191.9L1096.2,191.9z"
16234                        }),
16235                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16236                            id: "IE",
16237                            className: (InternationalMap_module_default()).country,
16238                            d: "M956.7,158.2l0.7,4.4l-3.9,5.5l-8.8,3.6l-6.8-0.9l4.3-6.4l-2.1-6.2l6.7-4.8l3.7-2.8l0.9,3.2l-1.2,3.3   l3-0.1L956.7,158.2L956.7,158.2z"
16239                        }),
16240                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16241                            id: "IS",
16242                            className: (InternationalMap_module_default()).country,
16243                            d: "M924.8,84.5l-1.4,3.6l4.4,3.8l-6.1,4.3l-13.1,3.9l-3.9,1.1l-5.6-0.9l-11.9-1.8L892,96l-9-2.7l7.9-1.1   l0.1-1.7l-8.8-1.3l3.6-3.7l6.6-0.8l6,3.8l7-3l5.1,1.5l7.3-2.9L924.8,84.5L924.8,84.5z"
16244                        }),
16245                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16246                            className: (InternationalMap_module_default()).country,
16247                            d: "M1068.2,256.4l-1.7,5.1l0.9,1.9l-0.9,3.3l-4.2-2.4l-2.7-0.7l-7.5-3.2l0.5-3.3l6.2,0.6l5.4-0.7L1068.2,256.4z"
16248                        }),
16249                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16250                            className: (InternationalMap_module_default()).country,
16251                            d: "M1034.2,237.4l3.3,4.5l-0.4,8.5l-2.4-0.4l-2.1,2.1l-2-1.7l-0.5-7.7l-1.3-3.6l2.9,0.3L1034.2,237.4z"
16252                        }),
16253                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16254                            className: (InternationalMap_module_default()).country,
16255                            d: "M1055.9,203.9l-0.4,3.1l1.4,2.7l-4.1-1l-3.9,2.3l0.4,3.1l-0.5,1.8l1.9,3.2l5,3.2l2.9,5.3l6.1,5.1l4-0.1   l1.4,1.4l-1.4,1.3l4.8,2.3l4,1.9l4.7,3.4l0.6,1.1l-0.8,2.3l-3.1-3l-4.6-1l-1.9,4.1l3.9,2.4l-0.4,3.3l-2.1,0.4l-2.5,5.5l-2.2,0.5   l-0.1-2l0.9-3.4l1.1-1.4l-2.3-3.7l-1.8-3.2l-2.2-0.8l-1.8-2.7l-3.4-1.2l-2.4-2.6l-3.8-0.4l-4.3-2.8l-4.9-4.2l-3.7-3.6l-1.9-6.3   l-2.6-0.7l-4.2-2.1l-2.3,0.8l-2.9,3l-2.1,0.4l0.5-2.7l-2.8-0.8l-1.5-4.9l1.7-1.9l-1.5-2.4l0.1-1.8l2.2,1.4l2.5-0.3l2.7-2.2l0.9,1   l2.4-0.2l1-2.5l3.8,0.8l2.1-1.1l0.3-2.5l3.1,0.9l0.5-1.2l4.9-1.1l1.3,2.1L1055.9,203.9z"
16256                        }),
16257                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16258                            id: "LT",
16259                            className: (InternationalMap_module_default()).country,
16260                            d: "M1111.1,147.6l1,2.7l-3.6,2l-0.5,3.4l-4.8,2.3h-4.7l-1.4-1.9l-2.5-0.7l-0.6-1.5l0.2-1.7l-2.2-0.9   l-5.1-1.1l-1.7-5.1l5.1-1.8l7.9,0.4l4.5-0.6l0.9,1.2l2.5,0.4L1111.1,147.6L1111.1,147.6z"
16261                        }),
16262                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16263                            id: "LU",
16264                            className: (InternationalMap_module_default()).country,
16265                            d: "M1016.9,185.4l-1.4,0.1l-1.1-0.5l0.4-3.5l1.3-0.2l1,1.4L1016.9,185.4z"
16266                        }),
16267                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16268                            id: "LV",
16269                            className: (InternationalMap_module_default()).country,
16270                            d: "M1112.8,136.5l2.5,1.3l1,2.9l2.1,3.6l-4.6,2.3l-2.7,1l-5-2.9l-2.5-0.4l-0.9-1.2l-4.5,0.6l-7.9-0.4   l-5.1,1.8l-0.5-4.5l1.7-3.8l4.1-2l4.4,4.5l3.7-0.2l0.1-4.6l3.8-1l2.1,0.7l4.4,2.2L1112.8,136.5L1112.8,136.5z"
16271                        }),
16272                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16273                            id: "MK",
16274                            className: (InternationalMap_module_default()).country,
16275                            d: "M1105.5,236.6l-1,0.2l-0.8,1.1l-2.8-0.1l-1.8,1.4l-3.4,0.5l-2.3-1.5l-1-2.7l0.5-2.2l0.7,0.1l0.1-1.3   l2.9-1l1.2-0.3l1.7-0.3l2.4-0.2l2.8,2.1L1105.5,236.6L1105.5,236.6z"
16276                        }),
16277                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16278                            id: "ME",
16279                            className: (InternationalMap_module_default()).country,
16280                            d: "M1090.6,227.2l-0.8,1.4l-1.4,0.6l-0.4-1.2l-1.9,3.1l0.5,2.1l-1.1-0.5l-1.7-2.1l-2.3-1.3l0.5-1l0.4-3.5   l1.6-1.5l0.9-0.6l1.4,1.1l0.9,0.9l1.7,0.7l2.1,1.3L1090.6,227.2L1090.6,227.2z"
16281                        }),
16282                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16283                            className: (InternationalMap_module_default()).country,
16284                            d: "M1113.7,67.5l-6.4,2.1l-3.2,0.5l0.8-3.8l-5.8-2.1l-5.9,1.8l-1.1,4l-3.4,2.4l-4.7-1.3l-5.3,0.2l-5.1-2.8   l-2.2,1.4l-2.6,0.2l0.1,3.6l-8-0.9l-0.6,3.1h-4l-2.3,3.9l-3.4,6.1l-5.7,7.9l1.8,2l-1.3,2.2l-4.3-0.1l-2.4,5.4l1,7.7l3.1,2.9   l-0.8,6.9l-3.4,4l-1.8,3.4l-3.3-3.6l-8.6,6.8l-6.1,1.4l-6.5-3l-1.8-6.3l-2-13.5l4-3.7l11.3-4.9l8.1-5.9l7.2-7.8L1048,77l6.4-4.1   l10.3-6.8l8.5-2.4l6.7,0.3l5.2-4.4l7.4,0.2l7-1l13.7,3.9l-4.9,1.4L1113.7,67.5z"
16285                        }),
16286                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16287                            className: (InternationalMap_module_default()).country,
16288                            d: "M1076.6,25.2l-7.6,1.9l-6.8-1.1l2.2-1.2l-2.6-1.5l7.3-0.9l1.9,1.7L1076.6,25.2z"
16289                        }),
16290                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16291                            className: (InternationalMap_module_default()).country,
16292                            d: "M1051,16.7l12.6,3.4l-8.6,1.8l-1.2,3.4l-3,0.9l-0.9,4l-4.4,0.2l-8.5-2.9l3-1.7l-5.7-1.4l-7.7-3.9l-3.2-3.5   l9.3-1.6l2.3,1.5h5l1-1.5l5.2-0.2L1051,16.7z"
16293                        }),
16294                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16295                            className: (InternationalMap_module_default()).country,
16296                            d: "M1075.4,13.7l7.4,1.5l-4.4,2.4l-10.1,0.5l-10.7-0.8l-1-1.2h-5.1l-4.3-2l10.5-1.2l5.4,1l3.1-1.3L1075.4,13.7z"
16297                        }),
16298                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16299                            id: "PL",
16300                            className: (InternationalMap_module_default()).country,
16301                            d: "M1079.9,154.8l5.9,0.7l8.8-0.1l2.5,0.7l1.4,1.9l0.6,2.7l1.7,2.3l0.4,2.4l-2.8,1.3l1.9,2.8l0.5,2.8   l3.2,5.4l-0.3,1.7l-2.3,0.7l-3.8,5.2l1.6,2.8l-1.1-0.4l-5-2.4l-3.5,
163010.9l-2.4-0.6l-2.8,1.3l-2.7-2.2l-1.9,0.9l-0.3-0.4l-2.6-3.1   l-3.7-0.3l-0.7-2l-3.4-0.7l-0.6,1.6l-2.8-1.3l0.2-1.7l-3.7-0.5l-2.5-2l-2.4-3.9l0.2-2.2l-1.5-3.3l-1.9-2.1l1.2-1.7l-1.4-3.1   l3.1-1.8l7.1-2.8l5.8-2l4.8,1l0.6,1.5L1079.9,154.8L1079.9,154.8z"
16302                        }),
16303                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16304                            id: "RO",
16305                            className: (InternationalMap_module_default()).country,
16306                            d: "M1118.9,193.1l1.6,0.7l1.8,1.8l2,2.6l3.4,3.8l0.6,2.7l-0.2,2.7l1.3,2.9l2.4,1.2l2.3-1.1l2.4,1.1   l0.4,1.7l-2.3,1.3l-1.6-0.6l-0.4,7.7l-3.1-0.7l-4-2.3l-5.9,1.5l-2.3,1.6l-7.6-0.4l-4-0.9l-1.9,0.4l-1.8-2.6l-1-1.1l1-1.1l-1.3-0.7   l-1.5,1.4l-3.1-1.9l-0.7-2.6l-3.2-1.4l-0.8-2.1l-3-2.4l3.9-1.2l2.6-4.3l1.9-4.2l2.9-1.3l2-1.4l3.2,0.7h3.2l2.5,1.6l1.6-1l3.6-0.6   l1-1.5L1118.9,193.1L1118.9,193.1z"
16307                        }),
16308                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16309                            id: "RS",
16310                            className: (InternationalMap_module_default()).country,
16311                            d: "M1102,218.2l-1.1,1.4l0.7,2.4l2.8,2.7l-1.8,2l-0.6,2l0.6,0.8l-0.7,0.8l-2.4,0.2l-1.7,0.3l-0.3-0.5   l0.6-0.7l0.4-1.6l-0.7,0.1l-1.1-1.2l-0.9-0.3l-0.8-1l-1-0.4l-0.8-0.9l-0.9,0.4l-0.5,2.1l-1.2,0.4l0.4-0.5l-2.1-1.3l-1.7-0.7   l-0.9-0.9l-1.4-1.1l1.1-0.3l0.5-2.9l-2.7-2.5l1.1-2.8l-1.9,0.1l1.7-2.4l-1.7-1.8l-1.5-2.5l3.7-1.6l3.2,0.3l3,2.4l0.8,2.1l3.2,1.4   l0.7,2.6l3.1,1.9l1.5-1.4l1.3,0.7l-1,1.1L1102,218.2L1102,218.2z"
16312                        }),
16313                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16314                            id: "SK",
16315                            className: (InternationalMap_module_default()).country,
16316                            d: "M1098.1,187.7l-1.2,1.7l-0.7,2.5l-1,0.6l-5.5-1.9l-1.6,0.4l-1,1.5l-2.3,0.8l-0.6-0.4l-2.3,0.9   l-1.9,0.2l-0.3,1.3l-4.1,0.7l-1.9-0.6l-2.7-1.7l-0.7-2.1l0.3-0.8l0.6-1.4l2.2,0.1l1.6-0.6l0.1-0.6l0.9-0.3l0.2-1.4l1.1-0.3l0.7-1.1   h1.5l0.3,0.4l1.9-0.9l2.7,2.2l2.8-1.3l2.4,0.6l3.5-0.9L1098.1,187.7L1098.1,187.7z"
16317                        }),
16318                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16319                            id: "SI",
16320                            className: (InternationalMap_module_default()).country,
16321                            d: "M1069.8,203.9l-3.9,1.7l-0.3,2.5l-1.7,0.7l0.1,1.7l-2-0.1l-1.8-1l-0.8,1l-3.6-0.2l1.1-0.5l-1.4-2.7   l0.4-3.1l4.2,0.5l2.4-1.5l4.4-0.1l0.9-1.1l0.8,0.1L1069.8,203.9L1069.8,203.9z"
16322                        }),
16323                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16324                            id: "SE",
16325                            className: (InternationalMap_module_default()).country,
16326                            d: "M1088.2,87l-7,1.6l-3.5,3.9l1.3,3.5l-6.2,4.5l-7.8,5l-2.1,8.1l3.7,4.1l4.8,3.3l-3.3,6.6l-4.6,1.4   l-0.6,10l-2.1,5.7l-5.7-0.6l-2.2,4.8l-5.5,0.3l-1.9-5.7l-4.5-6.9l-4.2-8.4l1.8-3.4l3.4-4l0.8-6.9l-3.1-2.9l-1-7.7l2.4-5.4l4.3,0.1   l1.3-2.2l-1.8-2l5.7-7.9l3.4-6.1l2.3-3.9h4l0.6-3.1l8,0.9l-0.1-3.6l2.6-0.2l6,2.7l7.2,3.7l1.8,8.5L1088.2,87L1088.2,87z"
16327                        }),
16328                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16329                            className: (InternationalMap_module_default()).country,
16330                            d: "M1121.9,239.9l1.2-0.7l1.1-4l-2.7-1.7l5-2l4.6,0.8l0.9,2.5l4.8,2l-0.7,1.6l-6.2,0.3l-2,2l-3.9,3.4l-2-2.9   L1121.9,239.9z"
16331                        }),
16332                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16333                            id: "UA",
16334                            className: (InternationalMap_module_default()).country,
16335                            d: "M1157.2,174.6l2.3,2.7l0.1,1.2l6.7,2.2l3.6-1l3.6,2.9l2.9-0.1l7.7,2l0.4,1.9l-1.3,3.2l1.8,3.5   l-0.3,2.1l-4.8,0.4l-2.2,1.8l0.4,2.7l-3.9,0.5l-3,2.1l-4.6,0.3l-4,2.4l1,3.9l2.8,1.5l5.1-0.4l-0.6,2.3l-5.4,1.1l-6.3,3.6l-3.1-1.3   l0.7-2.9l-5.9-1.9l0.7-1.2l4.6-2.1l-1.7-1.4l-8.1-1.6l-0.8-2.4l-4.5,0.8l-1.3,3.5l-3.3,4.6l-2.4-1.1l-2.3,1.1l-2.4-1.2l1.2-0.7   l0.6-2.1l1.1-2.1l-0.6-1.1l1-0.5l0.6,0.9l3,0.2l1.3-0.5l-1-0.6l0.2-1l-2-1.6l-1.1-2.6l-2-1l0.1-2.1l-2.6-1.7l-2-0.3l-4-1.9   l-3.2,0.6l-1.1,0.9h-2.1l-1,1.5l-3.6,0.6l-1.6,1l-2.5-1.6h-3.2l-3.2-0.7l-2,1.4l-0.5-1.7l-3-1.7l0.7-2.5l1.2-1.7l1.1,0.4l-1.6-2.8   l3.8-5.2l2.3-0.7l0.3-1.7l-3.2-5.4l2.3-0.3l2.4-1.6l3.8-0.2l4.9,0.5l5.7,1.5l3.9,0.1l1.9,0.9l1.7-1.1l1.5,1.5l4.3-0.3l2.1,0.6   l-0.3-3.1l1.3-1.4l4.1-0.3l1.8,0.2l1-1.4l1.5,0.3l4.9-0.6l3.8,3.5l-0.9,1.3l0.8,1.9L1157.2,174.6L1157.2,174.6z"
16336                        }),
16337                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16338                            id: "XK",
16339                            className: (InternationalMap_module_default()).country,
16340                            d: "M1097.8,230.8l-1.2,0.3l-2.9,1l-0.1,1.3l-0.7-0.1l-0.6-2.3l-1.3-0.7l-1.2-1.7l0.8-1.4l1.2-0.4l0.5-2.1   l0.9-0.4l0.8,0.9l1,0.4l0.8,1l0.9,0.3l1.1,1.2l0.7-0.1l-0.4,1.6l-0.6,0.7L1097.8,230.8L1097.8,230.8z"
16341                        }),
16342                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16343                            id: "NL",
16344                            className: (InternationalMap_module_default()).country,
16345                            d: "M1016.5,177.1l-2.8-1.5l-3.1-2.7l-4.5,1.3l-3.6-0.5l2.5-1.7l4-9l6.5-2.6l4,0.2l0.9,2.1l-0.9,5.6   l-1.2,2.3h-2.9L1016.5,177.1L1016.5,177.1z"
16346                        }),
16347                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16348                            id: "PT",
16349                            className: (InternationalMap_module_default()).country,
16350                            d: "M946.9,263.7l-2.2,1.6l-2.8-0.9l-2.7,0.7l0.9-5l-0.3-3.9l-2.4-0.6l-1.1-2.4l0.5-4.2l2.2-2.3l0.5-2.6   l1.2-3.8v-2.7l-0.9-2.3l-0.2-2.2l1.9-1.6l2.2-0.9l1.2,3.1h3l0.9-0.8l3.1,0.2l
163501.3,3.2l-2.4,1.7l-0.3,5l-0.8,0.9l-0.3,3.1l-2.3,0.5   l2,3.8l-1.6,4.2l1.8,1.9l-0.8,1.7l-2,2.4L946.9,263.7L946.9,263.7z"
16351                        }),
16352                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16353                            className: (InternationalMap_module_default()).country,
16354                            d: "M1094.6,155.4l-8.8,0.1l-5.9-0.7l0.7-2.6l6.3-2l5.1,1.1l2.2,0.9l-0.2,1.7L1094.6,155.4z"
16355                        }),
16356                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16357                            id: "ES",
16358                            className: (InternationalMap_module_default()).country,
16359                            d: "M976.6,223.4l2,2.4l9.5,2.9l1.9-1.4l5.8,2.9l5.9-0.8l0.4,3.7l-4.9,4.2l-6.6,1.4l-0.5,2.1l-3.2,3.5   l-2,5.2l2,3.7l-3,2.8l-1.2,4.2l-4,1.3l-3.7,4.9l-6.8,0.1l-5-0.1l-3.4,2.2l-2.1,2.4l-2.6-0.5l-1.9-2.2l-1.4-3.6l-4.9-1l-0.4-2.2   l2-2.4l0.8-1.7l-1.8-1.9l1.6-4.2l-2-3.8l2.3-0.5l0.3-3.1l0.8-0.9l0.3-5l2.4-1.7l-1.3-3.2l-3.1-0.2l-0.9,0.8h-3l-1.2-3.1l-2.2,0.9   l-1.9,1.6l0.5-4.5l-2-2.7l7.4-4.6l6.2,1.1h6.9l5.4,1.1l4.3-0.4L976.6,223.4L976.6,223.4z"
16360                        }),
16361                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16362                            className: (InternationalMap_module_default()).country,
16363                            d: "M1035.7,231.4l-1.5,4.9l-2.4-1.3l-1.3-4.2l0.9-2.4l3.2-2.4L1035.7,231.4z"
16364                        }),
16365                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16366                            className: (InternationalMap_module_default()).country,
16367                            d: "M1014.4,185l1.1,0.5l1.4-0.1l2.4,1.6l7.2,1.2l-2.4,4.2l-0.4,4.5l-1.3,1.1l-2.3-0.6l0.2,1.6l-3.6,3.5v2.9l2.4-1   l1.8,2.7l-0.1,1.8l1.5,2.4l-1.7,1.9l1.5,4.9l2.8,0.8l-0.5,2.7l-4.5,3.6l-10.2-1.7l-7.4,2.1l-0.6,3.8l-5.9,0.8l-5.8-2.9l-1.9,1.4   l-9.5-2.9l-2-2.4l2.7-3.8l1-12.6l-5.1-6.6l-3.7-3.2l-7.6-2.4l-0.4-4.6l6.5-1.3l8.3,1.6l-1.5-7.1l4.7,2.7l11.4-4.8l1.5-5.1l4.2-1.3   l0.8,2.2l2.2,0.1l2.4,2.5l3.5,2.9l2.5-0.5L1014.4,185z"
16368                        }),
16369                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16370                            className: (InternationalMap_module_default()).country,
16371                            d: "M1166.5,277.2L1166.5,277.2l-0.2,0.3l-0.1,0.6l-0.1,0.2h-0.3l-0.2,0.2l-0.5,0.2l-0.2,0.1l-0.6,0.3l-0.4-0.1   l-0.5,0.1l-0.3,0.4l-0.2-0.3l-0.3,0.1h-0.2l-0.3-0.3l-0.4,0.3h-0.5l-0.5-0.2l-0.5-0.1l-0.4-0.3l-0.3-0.6l-0.3-0.3l-0.2-0.7   l-0.2-0.3l0.1-0.3l0.5,0.3l0.4-0.1l0.2-0.3l0.1-0.3l0.3-0.1l0.2,0.1l0.2-0.2h0.2l0.1,0.4l0.5,0.2l0.1,0.2h0.6l0.6-0.5l0.4,0.1   l0.3-0.2l0.3,0.1l0.4,0.2l0.2-0.3h0.3l0.3,0.4v0.6l0.3-0.2l0.3,0.2l0.1-0.1L1166.5,277.2z"
16372                        }),
16373                        /*#__PURE__*/ (0,jsx_runtime.jsx)("rect", {
16374                            id: "_x30_",
16375                            x: "997.9",
16376                            y: "189.1",
16377                            className: (InternationalMap_module_default()).country,
16378                            width: "0",
16379                            height: "0"
16380                        })
16381                    ]
16382                }),
16383                /*#__PURE__*/ (0,jsx_runtime.jsxs)("g", {
16384                    id: "Australia",
16385                    className: (InternationalMap_module_default()).continent,
16386                    "data-active": active == "Australia",
16387                    onClick: ()=>setActiveContinent("Australia"),
16388                    children: [
16389                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16390                            className: (InternationalMap_module_default()).country,
16391                            d: "M1743,763.6l3.7,2.2l3.3-0.9l4.9-1.2l2.8,0.4l-4.5,7.6l-3.3,2.1l-4,5.2l-0.6-1.8l-6.6,4.4l-0.8-0.3l-3-0.2   l0.5-5.4l2-4.2l0.6-5.6l2-2.9L1743,763.6z"
16392                        }),
16393                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16394                            className: (InternationalMap_module_default()).country,
16395                            d: "M1793.5,590.2l1.2,5l4-2.4l1.4,2.7l2.3,2.5l-1.1,2.9l0.2,5.5l0.2,3.2l1.3,0.8l0.4,5.5l-1.2,3.3l0.8,4.3   l5.4,3.4l3.2,3l3.2,2.8l-1.1,1.6l2.3,4l0.5,7l2.6-1.4l1.5,2.7l1.6-0.9l-0.7,6.8l2.9,3.9l1.9,2.4l2.8,5.2v5.2l-1,3.7l-1.8,3.9   l0.7,5.5l-2.5,5.7l-2.1,3l-3.8,5.7l-1.5,3.7l-3.1,4.6l-5,5.8l-5.5,3.2l-4.4,4.9l-3.3,3.2l-4.4,5.5l-3.7,3.2l-3.9,4.8l-3.1,4.4   l-0.8,2.1l-4.3,2.2l-6.1,0.2l-6.3,2.7l-3.8,2.4l-4.8,2.8l-2.7-2.9l-2.6-1.1l2.6-3.3l-3.5,1.2l-7.2,4.6l-3.6-1.7l-2.4-1l-2.8-0.5   l-4.1-1.8l-1.3-4l1.5-4.8l0.4-3.3l-1.4-2.6l-4.7-0.7l3.2-3.2l0.9-4.7l-4.7,4.4l-5.3,1.2l4.5-3.5l2.5-3.7l3.5-3.2l1.6-4.7l-6.8,5.4   l-4.3,2.2l-4.3,5.1l-3-2.6l1.7-3.4l-1.4-4.7l-1.8-2.4l1.6-1.5l-5.3-3.9l-3.8-0.1l-4-3.2l-9.9,0.6l-7.9,2.3l-6.9,2.2l-5-0.4l-7,3.3   l-5.3,1.4l-2.3,3.4l-3,2.6l-4.7,0.2l-3.6,0.5l-4.2-1.1l-4.2,0.7l-3.8,0.3l-4.5,3.4l-1.5-0.3l-3.4,1.8l-3.4,2l-3.8-0.2h-3.5   l-4.1-4.1l-2.4-1.2l1.5-3.7l2.9-0.9l1.5-1.4l0.6-2.3l2.3-4.5l0.7-3.8l-0.7-6.5l0.2-3.7l1.4-3.6l-0.9-4.2l0.3-1.9l-1.7-2.6l0.7-5   l-1.9-5.1l-0.1-2.7l1.8,2.8l-0.5-6l2.3,1.9l1.1,2.5l0.6-3.3l-1.6-5.1l-0.1-2l-0.8-1.9l1.3-3.7l1.5-1.6l1.3-3.2l0.1-3.8l3.1-4.6   l-0.4,4.9l3.1-4.4l4.9-2.2l3.2-2.7l4.7-2.4l2.6-0.5l1.4,0.8l4.8-2.4l3.5-0.7l1.1-1.4l1.5-0.
163956l3.1,0.2l6.2-1.9l3.5-2.9l2-3.4   l3.9-3.2l0.7-2.6l0.7-3.5l4.9-5.5l1.4,5.6l2.6-1.3l-1.5-3l2.3-3.1l2.2,1.4l1.5-4.9l3.5-3.2l1.8-2.5l2.9-1.1l0.4-1.8l2.3,0.7   l0.4-1.6l2.6-0.9l2.8-0.9l3.7,3l2.6,3.8h3.5l3.5,0.6l-0.7-3.5l3.5-5.1l2.7-1.7l-0.6-1.6l2.9-3.7l3.7-2.3l2.7,0.8l4.9-1.2l0.3-3.3   l-3.9-2.1l3.1-0.9l3.6,1.6l2.7,2.6l4.5,1.6l1.7-0.6l3.3,2l3.5-1.9l2,0.6l1.5-1.3l2.2,3.2l-2,3.5l-2.5,2.6l-1.9,0.2l0.3,2.5   l-2.2,3.2l-2.5,3.2l0.2,1.8l3.8,3.6l4,2l2.5,2.2l3.3,3.8h1.6l2.6,1.7l0.5,2l4.9,2.1l4.1-2.2l1.8-3.4l1.7-2.9l1.3-3.5l2.6-5.1   l-0.2-3.1l0.7-1.9l-0.1-3.6l1.4-4.9l1.3-1.3l-0.6-2.1l1.8-3.4l1.5-3.5l0.4-1.9l2.3-2.4l1.3,3.2l-0.1,4l1.3,0.8l-0.1,2.7l1.6,3.2   l-0.1,3.7L1793.5,590.2z"
16396                        }),
16397                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16398                            className: (InternationalMap_module_default()).country,
16399                            d: "M1886.2,764.4l-0.8,2.6l5.6-2.6l-0.5,2.7l-2.1,2.7l-4.2,2.9l-7.1,4.7l-4.7,2.6l-0.6,3l-4,0.1l-6.3,2.4   l-4.7,4.1l-8.2,6.4l-6.3,2.8l-4,1.8l-4.6-0.1l-1.5-2.1l-5.1-0.4l1-2.4l6.5-4.6l11.4-6.3l4.3-1.2l5.6-2.4l7-3.3l5.7-3.3l6-4.7   l3.1-1.6l3.5-3.6l5.8-2.9L1886.2,764.4z"
16400                        }),
16401                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16402                            className: (InternationalMap_module_default()).country,
16403                            d: "M1915.2,733.9l-0.4,6.8l2.9-4.4l1.3,1.8l-2.4,4.8l2.9,2.1l3.2,0.5l4.7-2.4l2.2,0.7l-5.2,5.7l-4.2,3.7l-3.9-0.1   l-2.8,1.9l-1.5,2.8l-1.6,1.1l-4.6,3.5l-5.9,4.3l-6,2.6l0.5-1.7l-1.5-0.9l6.9-5.2l0.9-3.6l-3.8-2.5l1.8-2.3l5.3-2.2l4.2-5l2.5-4.1   l0.6-4.3l0.8-1.1l-0.9-2.7l-0.7-5.6l0.4-4.6l2.2-0.5l0.9,3.6l3.2,1.6L1915.2,733.9z"
16404                        }),
16405                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16406                            className: (InternationalMap_module_default()).country,
16407                            d: "M1915.2,646.9l-0.2,0.1l-0.2,0.4l-0.4-0.2l0.2-0.5l0.1-0.2l0.3,0.1L1915.2,646.9z"
16408                        }),
16409                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16410                            className: (InternationalMap_module_default()).country,
16411                            d: "M1919.6,639.1l-0.1,0.1l0.2,0.4h0.3l0.4-0.2l-0.1,0.6l-0.2,0.2l-0.1,0.4l-0.5,0.3l-0.4-0.2v-0.1l-0.3-0.3   l0.1-0.2l-0.2-0.2l0.1-0.4l-0.1-0.4h0.1l0.4,0.1L1919.6,639.1z"
16412                        }),
16413                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16414                            className: (InternationalMap_module_default()).country,
16415                            d: "M1916.9,634.8l-0.2,0.5v0.4l-0.2,0.3l0.3,0.2l0.2,0.1l0.1,0.2l-0.1,0.2l0.3,0.4h-0.2l-0.2,0.5l-0.2,0.2   l-0.3-0.1l-0.2-0.3l-0.1-0.2l-0.6-0.1l-0.3-0.5v-0.2l-0.1-0.3h0.3l0.3-0.2l0.4-0.3l0.1-0.3l-0.4-0.2l-0.4,0.1l0.2-0.4l0.3-0.1   l0.2,0.1l0.4-0.3L1916.9,634.8z"
16416                        }),
16417                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16418                            className: (InternationalMap_module_default()).country,
16419                            d: "M1913.5,633.2l-0.3,0.6l-0.1,0.3h0.3l-0.5,0.5l-0.2,0.2l-0.1-0.2l0.3-0.4l0.2-0.5L1913.5,633.2z"
16420                        }),
16421                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16422                            className: (InternationalMap_module_default()).country,
16423                            d: "M1913.5,633.2l-0.2-0.4h0.4l0.1,0.4H1913.5z"
16424                        }),
16425                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16426                            className: (InternationalMap_module_default()).country,
16427                            d: "M1899.6,630.8l0.2,0.1l0.5,0.9l0.3,0.3l0.3-0.1l0.2-0.3l0.9,0.5l0.3,0.5l0.7,0.6l0.3,0.4l0.1,0.3l0.4,0.4   l0.1,0.2h0.2l0.3,0.3l0.9,0.2l0.1,0.3v0.4l0.3,0.4l0.4,0.1l-0.3,0.5l0.1,0.2l0.4,0.5h0.1l0.4,0.5l-0.1,0.4l0.7,0.2l0.4,0.5h0.3   l0.3,0.2l0.5,0.4l-0.1,0.3h0.3l0.4,0.5l0.6,0.4v0.2l0.3,0.1l0.3,0.3v0.2l0.3,0.6l0.4,0.4l0.1-0.1l0.4,0.6l0.5,0.1l0.3,0.3v0.4   l0.1,0.4l0.1,0.1l-0.2,0.6l-0.7,0.4l-0.1-0.3l-0.3,0.1l-0.3,0.3l-0.6-0.8h-0.4l-0.1-0.2h-0.2l-0.2,0.3l-0.9-0.9h-0.2l-0.4-0.5   l0.1-0.8h-0.3h-0.4l-0.3-0.2l-0.1-0.2l-0.2-0.1h-0.3v-0.3l-0.2-0.5l-0.4,0.1l
16427-0.8-0.5l-0.1-0.2v-0.3l-0.3,0.2l-0.6-0.3l-0.1-0.4   l-0.4-0.3l-0.2-0.5l-0.5-0.1l0.2-0.2l-0.3-0.3l-0.3-0.1l-0.3-0.7v-0.4l-0.2-0.3h-0.3l-0.2-0.6l0.1-0.2l-0.7-0.4l-0.3-0.2l-0.4-0.6   l0.3-0.2l-0.2-0.2l-0.2-0.3v-0.5l-0.5-0.3V633l-0.2-0.3h0.3l0.1-0.3l-0.1-0.2h-0.6l-0.2-0.3l0.5-0.7l-0.3-0.3L1899.6,630.8z"
16428                        }),
16429                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16430                            className: (InternationalMap_module_default()).country,
16431                            d: "M1900.7,631.1l-0.3-0.1l0.1-0.4L1900.7,631.1z"
16432                        }),
16433                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16434                            className: (InternationalMap_module_default()).country,
16435                            d: "M1898.4,628.7l-0.2,0.2l-0.1-0.4l0.2-0.2L1898.4,628.7z"
16436                        }),
16437                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16438                            className: (InternationalMap_module_default()).country,
16439                            d: "M1931.8,631.8l-0.5-0.2l0.2-0.4l0.5-0.1l0.2,0.4l-0.1,0.2L1931.8,631.8z"
16440                        }),
16441                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16442                            className: (InternationalMap_module_default()).country,
16443                            d: "M1930.6,628h-0.2l-0.3-0.1l-0.4-0.5l-0.1-0.4v-0.4l0.2-0.2l0.1-0.4l0.3-0.1h0.4l-0.2,0.3v0.5l0.7,0.5l-0.3,0.3   L1930.6,628z"
16444                        }),
16445                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16446                            className: (InternationalMap_module_default()).country,
16447                            d: "M1930.6,622.1h0.3l0.1,0.2l-0.5,0.1l0.1,0.3l0.4,0.2l0.1,0.3l-0.1,0.4l-0.4,0.1l-0.4-0.3h-0.4l-0.2-0.2   l-0.3-0.2l0.1-0.4v-0.3l0.2-0.5l0.3-0.4h0.5l0.2,0.1l-0.1,0.4L1930.6,622.1z"
16448                        }),
16449                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16450                            className: (InternationalMap_module_default()).country,
16451                            d: "M1927.6,614.5l0.6-0.1l0.1,0.1l0.2,0.6l0.2,0.3l0.1,0.1l-0.4,0.6l-0.8,0.2l-0.3-0.3l-0.1-0.5l-0.3-0.1   l-0.4,0.3l-0.1-0.1l0.2-0.4l0.4-0.3l0.4-0.5L1927.6,614.5z"
16452                        }),
16453                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16454                            className: (InternationalMap_module_default()).country,
16455                            d: "M1929.9,610.6l-0.1-0.3h0.3L1929.9,610.6z"
16456                        }),
16457                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16458                            className: (InternationalMap_module_default()).country,
16459                            d: "M1928.3,608.2l0.1,0.5v0.2l0.4,0.1l0.2,0.5h0.5v0.4l-0.1,0.1l-0.3-0.3l-0.3-0.1l-0.6,0.2l-0.3-0.1l-0.1-0.2   l-0.1-0.4l0.2-0.5l0.2-0.3L1928.3,608.2z"
16460                        }),
16461                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16462                            className: (InternationalMap_module_default()).country,
16463                            d: "M1929.2,608L1929.2,608l-0.2-0.3h0.2V608z"
16464                        }),
16465                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16466                            className: (InternationalMap_module_default()).country,
16467                            d: "M1929.4,606.6l-0.2,0.2h-0.6l-0.3,0.1l-0.2-0.2l-0.4-0.1l-0.5-0.4l0.1-0.2l0.5-0.2l0.4-0.1l0.4-0.3l0.1-0.3   h0.2l0.1,0.3v0.6l0.5,0.4L1929.4,606.6z"
16468                        }),
16469                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16470                            className: (InternationalMap_module_default()).country,
16471                            d: "M1924.7,605.3l0.2,0.3l0.6,0.4l0.7,0.7l0.1,0.1v0.4l0.2,0.3l-0.3,0.2l-0.4,0.4v-0.2l-0.3-0.1h-0.4l-0.2,0.1   v0.2l-0.4,0.2l-0.3-0.1v-0.7l-0.1-0.6l0.1-0.6l0.1-0.5l-0.2-0.5l-0.6,0.3l-0.2-0.2l-0.1-0.3v-0.3l0.3-0.3v-0.4l0.1-0.3l0.3-0.1   l0.6,0.3l-0.1,0.2l0.2,0.5l-0.1,0.2L1924.7,605.3z"
16472                        }),
16473                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16474                            className: (InternationalMap_module_default()).country,
16475                            d: "M1924.1,602.9h-0.3l-0.5-0.3v-0.1l0.2-0.3l0.2-0.1l0.5,0.1l-0.1,0.4V602.9z"
16476                        }),
16477                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16478                            className: (InternationalMap_module_default()).country,
16479                            d: "M1923.6,601.9l0.4-0.3l0.1,0.1l0.1,0.3L1923.6,601.9L1923.6,601.9z"
16480                        }),
16481                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16482                            className: (InternationalMap_module_default()).country,
16483                            d: "M1929.3,604.5l-0.2-0.1l0.1-1.2l-0.1-0.3l0.1-0.5l0.3-0.8l0.1-0.5l0.2,0.6l-0.1,0.3v0.6v1l-0.1,0.6   L1929.3,604.5z"
16484                        }),
16485                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16486                            className: (InternationalMap_module_default()).country,
16487                            d: "M1928,601.2h-0.7l-0.3-0.1v-0.2l0.9-0.7l0.5-0.2l0.5-0.1v0.2l-0.3,0.4l-0.2,0.3L1928,601.2z"
16488                        }),
16489                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16490                            className: (InternationalMap_module_default()).country,
16491                            d: "M1929.9,600.5v0.2h-0.3l0.1-0.3l0.2-1.3V599l0.1-1.2l0.2,0.1l-0.1,1.3l0.1,0.3l-0.
164911,0.5L1929.9,600.5z"
16492                        }),
16493                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16494                            className: (InternationalMap_module_default()).country,
16495                            d: "M1923.6,601.9l-0.9-0.1l-0.6,0.3l-0.1,0.2h-0.2l-0.1-0.6l-0.2-0.1l-0.4-1l0.4-0.8v-0.4l-0.1-0.2v-1.4l-0.1-0.3   V597l0.2-0.3v-0.3l0.2-0.3v-0.2l0.3-0.1l0.1,0.5l0.2,0.4l0.2,0.3l0.1,1.3l-0.1,0.8v0.1l0.6-0.1l0.3-0.3l0.2-0.8v-0.2l0.3-0.2   l0.3,0.1l-0.1,0.4v0.9l0.3,0.1v0.5l-0.2,0.1l0.3,0.4l-0.2,0.2v0.5l0.2,0.5l-0.1,0.2h-0.3L1923.6,601.9z"
16496                        }),
16497                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16498                            className: (InternationalMap_module_default()).country,
16499                            d: "M1927.8,592.6l0.4,0.3l-0.1,0.4l-0.3,0.3l-0.2,0.2h-0.6v-0.4l0.1-0.4l0.2-0.3L1927.8,592.6z"
16500                        }),
16501                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16502                            className: (InternationalMap_module_default()).country,
16503                            d: "M1928.4,590.7l-0.3,0.2l-0.2,0.1v0.2l-0.2,0.1V591l-0.2-0.2l-0.1-0.3l0.1-0.4l0.2-0.1l0.4-0.2l0.1,0.2l0.1,0.4   v0.1L1928.4,590.7z"
16504                        }),
16505                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16506                            className: (InternationalMap_module_default()).country,
16507                            d: "M1989.1,624.9l-0.3,0.1l0.1-0.4L1989.1,624.9z"
16508                        }),
16509                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16510                            className: (InternationalMap_module_default()).country,
16511                            d: "M1981.6,623.3l0.2,0.2l0.3,0.1v0.3l-0.5,0.2l-0.5-0.3l-0.5,0.3h-0.3l-0.2,0.3l0.1,0.3l-0.4-0.1l-0.1,0.2   l-0.4-0.1l-0.1,0.1l-0.4-0.2l0.3-0.1l0.2-0.1l0.2-0.2l0.4,0.1l0.3-0.3l0.2-0.3l0.5-0.1l0.5-0.3H1981.6z"
16512                        }),
16513                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16514                            className: (InternationalMap_module_default()).country,
16515                            d: "M1982.5,623.2l-0.2,0.1l-0.2-0.1l0.2-0.2L1982.5,623.2z"
16516                        }),
16517                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16518                            className: (InternationalMap_module_default()).country,
16519                            d: "M1988.4,617.1l0.1,0.5l-0.2,0.6l-0.1-0.2l-0.1-0.4h-0.2l0.1-0.5l0.2-0.1L1988.4,617.1z"
16520                        }),
16521                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16522                            className: (InternationalMap_module_default()).country,
16523                            d: "M1985.8,615.7h-0.1l-0.1-0.4l0.2-0.2l0.4-0.1v0.4l-0.2,0.2L1985.8,615.7z"
16524                        }),
16525                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16526                            className: (InternationalMap_module_default()).country,
16527                            d: "M1983.6,613.2l-0.1,0.4l0.3,0.2l0.1,0.3l0.3,0.4l0.3,0.1l0.1,0.3h0.2l0.1,0.4l-0.3,0.5l0.1,0.2l0.1,0.5   l-0.3,0.2v0.5h0.2l0.1,0.5l-0.3,0.3l-0.6,0.2l-0.1-0.2l-0.3,0.1l-0.1,0.2l-0.3-0.3l-0.8,0.3l-0.8,0.7l-0.3-0.1l-0.4,0.2l-0.3-0.1   l-0.6,0.1l-0.3-0.2l-0.9-0.3l-0.3-0.1l-0.6-0.1l-0.2-0.1l-0.5-0.2l-0.2-1l0.3-0.7h0.3l0.3-0.1l0.1-0.5l0.3-0.1l0.1-0.4l-0.2-0.2   l0.6-0.4l0.4-0.5l0.1,0.1l0.6-0.5h0.2l0.9-0.4l0.6,0.2l0.3-0.1l0.5-0.2l0.6-0.1l0.3-0.3L1983.6,613.2z"
16528                        }),
16529                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16530                            className: (InternationalMap_module_default()).country,
16531                            d: "M1989.9,613.4l-0.2,0.1l0.2-0.9h0.4l-0.1,0.4L1989.9,613.4z"
16532                        }),
16533                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16534                            className: (InternationalMap_module_default()).country,
16535                            d: "M1978.5,611.4l-0.2,0.3l-0.5,0.3v-0.3l0.4-0.4L1978.5,611.4z"
16536                        }),
16537                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16538                            className: (InternationalMap_module_default()).country,
16539                            d: "M1993.4,611l-0.2-0.2l0.1-0.2l0.5-0.5l0.3-0.5l-0.3,1.1L1993.4,611z"
16540                        }),
16541                        /*#__PURE__*/ (0,jsx_runtime.jsx)("path", {
16542                            className: (InternationalMap_module_default()).country,
16543                            d: "M1994.4,606l-0.4,0.4l-0.8,1.1l-0.3,0.1l-0.7,0.4l-0.2,0.6l-0.4,0.2l-0.2,0.3l-0.1,0.2l0.3,0.1l0.6-0.3   l0.1-0.1l0.3-0.3l0.2-0.3l0.6-0.3l0.3-0.3l0.6-0.3v0.3l-0.5,0.7l-0.2,0.1l0.1,0.6l
16543-0.3,0.3l-0.3-0.3h-0.4l-0.5,0.1l-0.4,0.3   l-0.7,0.1h-1l0.5-0.5l-0.4-0.2l-0.6,0.2l-0.4,0.2v0.2l-0.3,0.1l-0.2,0.1l-0.1,0.4l-0.2,0.3l-0.3-0.1v-0.2l-0.4-0.1l-0.4,0.2   l-0.2,0.5l-0.3,0.2h-0.3v-0.3v-0.4l-0.2-0.4l0.1-0.2l-0.1-0.1l-0.6,0.2v-0.4l0.4-0.3h0.1l-0.1-0.5l0.3-0.1l0.5,0.3l0.6-0.4h0.2   l0.3-0.3h0.2l0.3-0.3v-0.2l0.8-0.1l0.9-0.3l0.3-0.1l0.4,0.1l0.5-0.2l0.2-0.4h0.2l0.2-0.4l0.4,0.1l0.1-0.2l0.2,0.1l1-0.5l0.1,0.3   l0.2-0.1l0.2,0.1l0.3-0.3l0.5-0.2l0.1,0.1l-0.5,0.4H1994.4z"
16544                        }),
16545                        /*#__PURE__*/ (0,jsx_runtime.jsx)("rect", {
16546                            id: "_x32_",
16547                            x: "1798.2",
16548                            y: "719.3",
16549                            className: (InternationalMap_module_default()).country,
16550                            width: "0",
16551                            height: "0"
16552                        })
16553                    ]
16554                })
16555            ]
16556        })
16557    });
16558};
16559/* harmony default export */ var InternationalMap_InternationalMap = (InternationalMap);
16560
16561;// CONCATENATED MODULE: ./node_modules/@stripe/stripe-js/dist/stripe.esm.js
16562var V3_URL = 'https://js.stripe.com/v3';
16563var V3_URL_REGEX = /^https:\/\/js\.stripe\.com\/v3\/?(\?.*)?$/;
16564var EXISTING_SCRIPT_MESSAGE = 'loadStripe.setLoadParameters was called but an existing Stripe.js script already exists in the document; existing script parameters will be used';
16565var findScript = function findScript() {
16566  var scripts = document.querySelectorAll("script[src^=\"".concat(V3_URL, "\"]"));
16567
16568  for (var i = 0; i < scripts.length; i++) {
16569    var script = scripts[i];
16570
16571    if (!V3_URL_REGEX.test(script.src)) {
16572      continue;
16573    }
16574
16575    return script;
16576  }
16577
16578  return null;
16579};
16580
16581var injectScript = function injectScript(params) {
16582  var queryString = params && !params.advancedFraudSignals ? '?advancedFraudSignals=false' : '';
16583  var script = document.createElement('script');
16584  script.src = "".concat(V3_URL).concat(queryString);
16585  var headOrBody = document.head || document.body;
16586
16587  if (!headOrBody) {
16588    throw new Error('Expected document.body not to be null. Stripe.js requires a <body> element.');
16589  }
16590
16591  headOrBody.appendChild(script);
16592  return script;
16593};
16594
16595var registerWrapper = function registerWrapper(stripe, startTime) {
16596  if (!stripe || !stripe._registerWrapper) {
16597    return;
16598  }
16599
16600  stripe._registerWrapper({
16601    name: 'stripe-js',
16602    version: "2.1.0",
16603    startTime: startTime
16604  });
16605};
16606
16607var stripePromise = null;
16608var loadScript = function loadScript(params) {
16609  // Ensure that we only attempt to load Stripe.js at most once
16610  if (stripePromise !== null) {
16611    return stripePromise;
16612  }
16613
16614  stripePromise = new Promise(function (resolve, reject) {
16615    if (typeof window === 'undefined' || typeof document === 'undefined') {
16616      // Resolve to null when imported server side. This makes the module
16617      // safe to import in an isomorphic code base.
16618      resolve(null);
16619      return;
16620    }
16621
16622    if (window.Stripe && params) {
16623      console.warn(EXISTING_SCRIPT_MESSAGE);
16624    }
16625
16626    if (window.Stripe) {
16627      resolve(window.Stripe);
16628      return;
16629    }
16630
16631    try {
16632      var script = findScript();
16633
16634      if (script && params) {
16635        console.warn(EXISTING_SCRIPT_MESSAGE);
16636      } else if (!script) {
16637        script = injectScript(params);
16638      }
16639
16640      script.addEventListener('load', function () {
16641        if (window.Stripe) {
16642          resolve(window.Stripe);
16643        } else {
16644          reject(new Error('Stripe.js not available'));
16645        }
16646      });
16647      script.addEventListener('error', function () {
16648        reject(new Error('Failed to load Stripe.js'));
16649      });
16650    } catch (error) {
16651      reject(error);
16652      return;
16653    }
16654  });
16655  return stripePromise;
16656};
16657var initStripe = function initStripe(maybeStripe, args, startTime) {
16658  if (maybeStripe === null) {
16659    return null;
16660  }
16661
16662  var stripe = maybeStripe.apply(undefined, args);
16663  registerWrapper(stripe, startTime);
16664  return stripe;
16665}; // eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
16666
16667// own script injection.
16668
16669var stripePromise$1 = Promise.resolve().then(function () {
16670  return loadScript(null);
16671});
16672var loadCalled = false;
16673stripePromise$1["catch"](function (err) {
16674  if (!loadCalled) {
16675    console.warn(err);
16676  }
16677});
16678var loadStripe = function loadStripe() {
16679  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
16680    args[_key] = arguments[_key];
16681  }
16682
16683  loadCalled = true;
16684  var startTime = Date.now();
16685  return stripePromise$1.then(function (maybeStripe) {
16686    return initStripe(maybeStripe, args, startTime);
16687  });
16688};
16689
16690
16691
16692// EXTERNAL MODULE: ./components/CheckoutModal/CheckoutModal.module.css
16693var CheckoutModal_module = __webpack_require__(36895);
16694var CheckoutModal_module_default = /*#__PURE__*/__webpack_require__.n(CheckoutModal_module);
16695;// CONCATENATED MODULE: ./components/CheckoutModal/CheckoutModal.jsx
16696
16697
16698
16699
16700
16701// Make sure to call `loadStripe` outside of a component’s render to avoid
16702// recreating the `Stripe` object on every render.
16703const CheckoutModal_stripePromise = loadStripe("pk_live_51LUaT9C631NK9BMivsRD3NBHVgYZkq6JSyUogIV6qZxqYpInAq4d3Kw2izBtvgY7m6zIDIBlO2FUaoNrGLqpfBje00I4eRAipU");
16704const CheckoutModal = (param)=>{
16705    let { course, status, setModalOpen } = param;
16706    var _course, _course1, _course2, _course3;
16707    const [quantity, setQuantity] = (0,react.useState)(1);
16708    const formatDate = (dateString)=>{
16709        if (dateString) {
16710            const [year, month, day] = dateString.split("-");
16711            return [
16712                month,
16713                day,
16714                year
16715            ].join("-");
16716        }
16717    };
16718    const handleSubmit = async (event)=>{
16719        var _course;
16720        event.preventDefault();
16721        const stripe = await CheckoutModal_stripePromise;
16722        const requestBody = {
16723            priceId: course.priceId,
16724            quantity: quantity,
16725            courseId: course.id
16726        };
16727        if ((_course = course) === null || _course === void 0 ? void 0 : _course.customQuestionField) {
16728            requestBody.customQuestionField = course.customQuestionField;
16729        }
16730        const response = await fetch("/api/checkout-session", {
16731            method: "POST",
16732            headers: {
16733                "Content-Type": "application/json"
16734            },
16735            body: JSON.stringify(requestBody)
16736        }).then((res)=>res.json()).then((data)=>{
16737            stripe.redirectToCheckout({
16738                sessionId: data.sessionId
16739            });
16740        }).catch((error)=>{
16741            console.log("Error:", error);
16742        });
16743    };
16744    if (status == "success") {
16745        return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
16746            className: (CheckoutModal_module_default()).container,
16747            children: [
16748                /*#__PURE__*/ (0,jsx_runtime.jsx)("h4", {
16749                    className: (CheckoutModal_module_default()).title,
16750                    children: "Thanks For Booking!"
16751                }),
16752                /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
16753                    children: "Get ready for your training with some of our best equipment"
16754                }),
16755                /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
16756                    link: {
16757                        link_type: "Web",
16758                        url: "/equipment"
16759                    },
16760                    label: "Shop Equipment"
16761                })
16762            ]
16763        });
16764    }
16765    if (status == "canceled") return /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
16766        className: (CheckoutModal_module_default()).container,
16767        children: [
16768            /*#__PURE__*/ (0,jsx_runtime.jsx)("h4", {
16769                className: (CheckoutModal_module_default()).title,
16770                children: "Oh No, You Cancelled"
16771            }),
16772            /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
16773                children: "Do you have any questions we could help you with?"
16774            }),
16775            /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
16776                link: {
16777                    link_type: "Web",
16778                    url: "/contact"
16779                },
16780                label: "Contact Us"
16781            })
16782        ]
16783    });
16784    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
16785        className: (CheckoutModal_module_default()).container,
16786        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("form", {
16787            onSubmit: handleSubmit,
16788            className: (CheckoutModal_module_default()).form,
16789            children: [
16790                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
16791                    className: (CheckoutModal_module_default()).productCard,
16792                    children: [
16793                        /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
16794                            className: (CheckoutModal_module_default()).info,
16795                            children: [
16796                                /*#__PURE__*/ (0,jsx_runtime.jsx)("h5", {
16797                                    className: (CheckoutModal_module_default()).name,
16798                                    children: (_course = course) === null || _course === void 0 ? void 0 : _course.courseName
16799                                }),
16800                                /*#__PURE__*/ (0,jsx_runtime.jsxs)("p", {
16801                                    className: (CheckoutModal_module_default()).date,
16802                                    children: [
16803                                        "Dates: ",
16804                                        formatDate((_course1 = course) === null || _course1 === void 0 ? void 0 : _course1.startDate),
16805                                        " -",
16806                                        " ",
16807                                        formatDate((_course2 = course) === null || _course2 === void 0 ? void 0 : _course2.endDate)
16808                                    ]
16809                                }),
16810                                /*#__PURE__*/ (0,jsx_runtime.jsxs)("span", {
16811                                    className: (CheckoutModal_module_default()).price,
16812                                    children: [
16813                                        "$",
16814                                        (_course3 = course) === null || _course3 === void 0 ? void 0 : _course3.price
16815                                    ]
16816                                })
16817                            ]
16818                        }),
16819                        /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
16820                            className: (CheckoutModal_module_default()).quantity,
16821                            children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("span", {
16822                                className: (CheckoutModal_module_default()).quantityInput,
16823                                children: [
16824                                    "Attendees: ",
16825                                    quantity
16826                                ]
16827                            })
16828                        })
16829                    ]
16830                }),
16831                /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
16832                    className: (CheckoutModal_module_default()).btnContainer,
16833                    children: [
16834                        setModalOpen && /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
16835                            type: "button",
16836                            label: "Cancel",
16837                            onClick: ()=>{
16838                                setModalOpen(false);
16839                            },
16840                            variant: "secondary"
16841                        }),
16842                        /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
16843                            type: "button",
16844                            submit: true,
16845                            label: "Checkout",
16846                            role: "link",
16847                            className: (CheckoutModal_module_default()).checkoutBtn
16848                        })
16849                    ]
16850                })
16851            ]
16852        })
16853    });
16854};
16855/* harmony default export */ var CheckoutModal_CheckoutModal = (CheckoutModal);
16856
16857// EXTERNAL MODULE: ./node_modules/@mui/material/Dialog/Dialog.js + 1 modules
16858var Dialog = __webpack_require__(50657);
16859// EXTERNAL MODULE: ./node_modules/@mui/material/DialogTitle/DialogTitle.js
16860var DialogTitle = __webpack_require__(37645);
16861// EXTERNAL MODULE: ./node_modules/@mui/material/IconButton/IconButton.js + 1 modules
16862var IconButton = __webpack_require__(93946);
16863// EXTERNAL MODULE: ./node_modules/@mui/material/DialogContent/DialogContent.js + 1 modules
16864var DialogContent = __webpack_require__(6514);
16865;// CONCATENATED MODULE: ./components/Modal/Modal.jsx
16866
16867
16868
16869
16870const Modal = (param)=>{
16871    let { modalOpen, setModalOpen, title, children } = param;
16872    return /*#__PURE__*/ (0,jsx_runtime.jsxs)(Dialog/* default */.Z, {
16873        open: modalOpen,
16874        onClose: ()=>{
16875            setModalOpen(false);
16876        },
16877        maxWidth: "md",
16878        fullWidth: true,
16879        children: [
16880            title && /*#__PURE__*/ (0,jsx_runtime.jsx)(DialogTitle/* default */.Z, {
16881                children: title
16882            }),
16883            /*#__PURE__*/ (0,jsx_runtime.jsx)(IconButton/* default */.Z, {
16884                "aria-label": "close",
16885                onClick: ()=>{
16886                    setModalOpen(false);
16887                },
16888                sx: {
16889                    position: "absolute",
16890                    right: 8,
16891                    top: 8
16892                },
16893                children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
16894                    icon: "Close",
16895                    size: 24
16896                })
16897            }),
16898            /*#__PURE__*/ (0,jsx_runtime.jsx)(DialogContent/* default */.Z, {
16899                dividers: true,
16900                children: children
16901            })
16902        ]
16903    });
16904};
16905/* harmony default export */ var Modal_Modal = (Modal);
16906
16907// EXTERNAL MODULE: ./components/TrainingCalendar/TrainingCalendar.module.css
16908var TrainingCalendar_module = __webpack_require__(27460);
16909var TrainingCalendar_module_default = /*#__PURE__*/__webpack_require__.n(TrainingCalendar_module);
16910// EXTERNAL MODULE: ./node_modules/@fullcalendar/react/dist/index.js
16911var react_dist = __webpack_require__(43907);
16912// EXTERNAL MODULE: ./node_modules/@fullcalendar/daygrid/index.js
16913var daygrid = __webpack_require__(16993);
16914;// CONCATENATED MODULE: ./node_modules/simpler-color/es/utils.js
16915function clamp(value, min, max) {
16916  return Math.max(min, Math.min(value, max));
16917}
16918;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/angle.js
16919function toDegrees(angle, unit) {
16920  var _a;
16921
16922  const multiplier = {
16923    rad: 180 / Math.PI,
16924    grad: 0.9,
16925    turn: 360
16926  };
16927  return angle * ((_a = multiplier[unit.toLowerCase()]) !== null && _a !== void 0 ? _a : 1);
16928}
16929function normalizeAngle(degrees) {
16930  return (degrees % 360 + 360) % 360;
16931}
16932function angle(str) {
16933  var _a, _b;
16934
16935  const num = parseFloat(str);
16936  const unit = (_b = (_a = str.match(/deg|rad|grad|turn/i)) === null || _a === void 0 ? void 0 : _a[0]) !== null && _b !== void 0 ? _b : 'deg';
16937  return normalizeAngle(toDegrees(num, unit));
16938}
16939;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/parsers/utils.js
16940function utils_exact(regex) {
16941  return new RegExp(`^${regex.source}$`, regex.flags);
16942}
16943function extractValuesFromMatch(match) {
16944  return match.slice(1).filter(val => val !== undefined);
16945}
16946const cssNumberMatcher = /[+-]?(?=\.\d|\d)\d*(?:\.\d+)?(?:[eE][+-]?\d+)?/;
16947const separatorMatcher = /(?=[,\s])\s*(?:,\s*)?/;
16948const alphaSeparatorMatcher = /\s*[,\/]\s*/;
16949;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/parsers/hslString.js
16950
16951const num = cssNumberMatcher.source;
16952const sep = separatorMatcher.source;
16953const asep = alphaSeparatorMatcher.source;
16954const hslMatcher = new RegExp(`hsla?\\(\\s*(${num}(?:deg|rad|grad|turn)?)${sep}(${num})%${sep}(${num})%(?:${asep}(${num}%?))?\\s*\\)`, 'i');
16955function isHslString(colorString) {
16956  return exact(hslMatcher).test(colorString);
16957}
16958function matchHslString(colorString) {
16959  const match = utils_exact(hslMatcher).exec(colorString);
16960  return match ? extractValuesFromMatch(match) : null;
16961}
16962;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/named.js
16963const namedColors = {
16964  aliceblue: '#F0F8FF',
16965  antiquewhite: '#FAEBD7',
16966  aqua: '#00FFFF',
16967  aquamarine: '#7FFFD4',
16968  azure: '#F0FFFF',
16969  beige: '#F5F5DC',
16970  bisque: '#FFE4C4',
16971  black: '#000000',
16972  blanchedalmond: '#FFEBCD',
16973  blue: '#0000FF',
16974  blueviolet: '#8A2BE2',
16975  brown: '#A52A2A',
16976  burlywood: '#DEB887',
16977  cadetblue: '#5F9EA0',
16978  chartreuse: '#7FFF00',
16979  chocolate: '#D2691E',
16980  coral: '#FF7F50',
16981  cornflowerblue: '#6495ED',
16982  cornsilk: '#FFF8DC',
16983  crimson: '#DC143C',
16984  cyan: '#00FFFF',
16985  darkblue: '#00008B',
16986  darkcyan: '#008B8B',
16987  darkgoldenrod: '#B8860B',
16988  darkgray: '#A9A9A9',
16989  darkgreen: '#006400',
16990  darkgrey: '#A9A9A9',
16991  darkkhaki: '#BDB76B',
16992  darkmagenta: '#8B008B',
16993  darkolivegreen: '#556B2F',
16994  darkorange: '#FF8C00',
16995  darkorchid: '#9932CC',
16996  darkred: '#8B0000',
16997  darksalmon: '#E9967A',
16998  darkseagreen: '#8FBC8F',
16999  darkslateblue: '#483D8B',
17000  darkslategray: '#2F4F4F',
17001  darkslategrey: '#2F4F4F',
17002  darkturquoise: '#00CED1',
17003  darkviolet: '#9400D3',
17004  deeppink: '#FF1493',
17005  deepskyblue: '#00BFFF',
17006  dimgray: '#696969',
17007  dimgrey: '#696969',
17008  dodgerblue: '#1E90FF',
17009  firebrick: '#B22222',
17010  floralwhite: '#FFFAF0',
17011  forestgreen: '#228B22',
17012  fuchsia: '#FF00FF',
17013  gainsboro: '#DCDCDC',
17014  ghostwhite: '#F8F8FF',
17015  goldenrod: '#DAA520',
17016  gold: '#FFD700',
17017  gray: '#808080',
17018  green: '#008000',
17019  greenyellow: '#ADFF2F',
17020  grey: '#808080',
17021  honeydew: '#F0FFF0',
17022  hotpink: '#FF69B4',
17023  indianred: '#CD5C5C',
17024  indigo: '#4B0082',
17025  ivory: '#FFFFF0',
17026  khaki: '#F0E68C',
17027  lavenderblush: '#FFF0F5',
17028  lavender: '#E6E6FA',
17029  lawngreen: '#7CFC00',
17030  lemonchiffon: '#FFFACD',
17031  lightblue: '#ADD8E6',
17032  lightcoral: '#F08080',
17033  lightcyan: '#E0FFFF',
17034  lightgoldenrodyellow: '#FAFAD2',
17035  lightgray: '#D3D3D3',
17036  lightgreen: '#90EE90',
17037  lightgrey: '#D3D3D3',
17038  lightpink: '#FFB6C1',
17039  lightsalmon: '#FFA07A',
17040  lightseagreen: '#20B2AA',
17041  lightskyblue: '#87CEFA',
17042  lightslategray: '#778899',
17043  lightslategrey: '#778899',
17044  lightsteelblue: '#B0C4DE',
17045  lightyellow: '#FFFFE0',
17046  lime: '#00FF00',
17047  limegreen: '#32CD32',
17048  linen: '#FAF0E6',
17049  magenta: '#FF00FF',
17050  maroon: '#800000',
17051  mediumaquamarine: '#66CDAA',
17052  mediumblue: '#0000CD',
17053  mediumorchid: '#BA55D3',
17054  mediumpurple: '#9370DB',
17055  mediumseagreen: '#3CB371',
17056  mediumslateblue: '#7B68EE',
17057  mediumspringgreen: '#00FA9A',
17058  mediumturquoise: '#48D1CC',
17059  mediumvioletred: '#C71585',
17060  midnightblue: '#191970',
17061  mintcream: '#F5FFFA',
17062  mistyrose: '#FFE4E1',
17063  moccasin: '#FFE4B5',
17064  navajowhite: '#FFDEAD',
17065  navy: '#000080',
17066  oldlace: '#FDF5E6',
17067  olive: '#808000',
17068  olivedrab: '#6B8E23',
17069  orange: '#FFA500',
17070  orangered: '#FF4500',
17071  orchid: '#DA70D6',
17072  palegoldenrod: '#EEE8AA',
17073  palegreen: '#98FB98',
17074  paleturquoise: '#AFEEEE',
17075  palevioletred: '#DB7093',
17076  papayawhip: '#FFEFD5',
17077  peachpuff: '#FFDAB9',
17078  peru: '#CD853F',
17079  pink: '#FFC0CB',
17080  plum: '#DDA0DD',
17081  powderblue: '#B0E0E6',
17082  purple: '#800080',
17083  rebeccapurple: '#663399',
17084  red: '#FF0000',
17085  rosybrown: '#BC8F8F',
17086  royalblue: '#4169E1',
17087  saddlebrown: '#8B4513',
17088  salmon: '#FA8072',
17089  sandybrown: '#F4A460',
17090  seagreen: '#2E8B57',
17091  seashell: '#FFF5EE',
17092  sienna: '#A0522D',
17093  silver: '#C0C0C0',
17094  skyblue: '#87CEEB',
17095  slateblue: '#6A5ACD',
17096  slategray: '#708090',
17097  slategrey: '#708090',
17098  snow: '#FFFAFA',
17099  springgreen: '#00FF7F',
17100  steelblue: '#4682B4',
17101  tan: '#D2B48C',
17102  teal: '#008080',
17103  thistle: '#D8BFD8',
17104  tomato: '#FF6347',
17105  turquoise: '#40E0D0',
17106  violet: '#EE82EE',
17107  wheat: '#F5DEB3',
17108  white: '#FFFFFF',
17109  whitesmoke: '#F5F5F5',
17110  yellow: '#FFFF00',
17111  yellowgreen: '#9ACD32'
17112};
17113function named(colorName) {
17114  return namedColors[colorName.toLowerCase()];
17115}
17116;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/parsers/hexString.js
17117
17118const hex = /[0-9a-fA-F]/.source;
17119const hexColorMatcher = new RegExp(`#(${hex}{2})(${hex}{2})(${hex}{2})(${hex}{2})?`);
17120const shortHexColorMatcher = new RegExp(`#(${hex})(${hex})(${hex})(${hex})?`);
17121function isHexString(colorString) {
17122  return exact(hexColorMatcher).test(colorString) || exact(shortHexColorMatcher).test(colorString);
17123}
17124function matchHexString(colorString) {
17125  var _a;
17126
17127  const match = (_a = utils_exact(hexColorMatcher).exec(colorString)) !== null && _a !== void 0 ? _a : utils_exact(shortHexColorMatcher).exec(colorString);
17128  return match ? extractValuesFromMatch(match) : null;
17129}
17130;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/parsers/rgbString.js
17131
17132const rgbString_num = cssNumberMatcher.source;
17133const rgbString_sep = separatorMatcher.source;
17134const rgbString_asep = alphaSeparatorMatcher.source;
17135const rgbMatcher = new RegExp(`rgba?\\(\\s*(${rgbString_num}%?)${rgbString_sep}(${rgbString_num}%?)${rgbString_sep}(${rgbString_num}%?)(?:${rgbString_asep}(${rgbString_num}%?))?\\s*\\)`, 'i');
17136function isRgbString(colorString) {
17137  return exact(rgbMatcher).test(colorString);
17138}
17139function matchRgbString(colorString) {
17140  const match = utils_exact(rgbMatcher).exec(colorString);
17141  return match ? extractValuesFromMatch(match) : null;
17142}
17143;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/rgb.js
17144
17145
17146
17147
17148
17149
17150function isRgb(color) {
17151  return typeof color.r === 'number' && typeof color.g === 'number' && typeof color.b === 'number' && typeof color.a === 'number';
17152}
17153function normalizeRgb(rgb) {
17154  return {
17155    r: clamp(rgb.r, 0, 255),
17156    g: clamp(rgb.g, 0, 255),
17157    b: clamp(rgb.b, 0, 255),
17158    a: clamp(rgb.a, 0, 1)
17159  };
17160}
17161
17162function rgbFromParsedHexString(match) {
17163  var _a;
17164
17165  const rgbValues = match.map(val => {
17166    if (val.length === 1) {
17167      val = `${val}${val}`;
17168    }
17169
17170    return parseInt(val, 16);
17171  });
17172  const alpha = ((_a = rgbValues[3]) !== null && _a !== void 0 ? _a : 255) / 255;
17173  return {
17174    r: rgbValues[0],
17175    g: rgbValues[1],
17176    b: rgbValues[2],
17177    a: alpha
17178  };
17179}
17180
17181function rgbFromParsedRgbString(match) {
17182  var _a;
17183
17184  const rgbValues = match.map((val, index) => {
17185    let num = parseFloat(val);
17186
17187    if (val.indexOf('%') > -1) {
17188      num *= 0.01;
17189
17190      if (index < 3) {
17191        num *= 255;
17192      }
17193    }
17194
17195    return num;
17196  });
17197  return normalizeRgb({
17198    r: rgbValues[0],
17199    g: rgbValues[1],
17200    b: rgbValues[2],
17201    a: (_a = rgbValues[3]) !== null && _a !== void 0 ? _a : 1
17202  });
17203}
17204
17205function rgbFromHslString(colorString) {
17206  const hslColor = hslFromColorString(colorString);
17207  return hslColor ? hslToRgb(hslColor) : null;
17208}
17209
17210function rgbFromColorString(colorString) {
17211  colorString = colorString.trim();
17212  if (colorString.toLowerCase() === 'transparent') return {
17213    r: 0,
17214    g: 0,
17215    b: 0,
17216    a: 0
17217  };
17218  const hexFromName = named(colorString);
17219
17220  if (hexFromName) {
17221    colorString = hexFromName;
17222  }
17223
17224  let match;
17225  if ((match = matchHexString(colorString)) !== null) return rgbFromParsedHexString(match);else if ((match = matchRgbString(colorString)) !== null) return rgbFromParsedRgbString(match);
17226  return null;
17227}
17228function rgb(colorString) {
17229  var _a;
17230
17231  const rgbObj = (_a = rgbFromColorString(colorString)) !== null && _a !== void 0 ? _a : rgbFromHslString(colorString);
17232  if (rgbObj === null) throw new Error('Invalid color string');
17233  return rgbObj;
17234}
17235;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/transforms/rgbToHsl.js
17236
17237function rgbToHsl(rgb) {
17238  const {
17239    r,
17240    g,
17241    b,
17242    a
17243  } = normalizeRgb(rgb);
17244  const red = r / 255;
17245  const green = g / 255;
17246  const blue = b / 255;
17247  const max = Math.max(red, green, blue);
17248  const min = Math.min(red, green, blue);
17249  const d = max - min;
17250  const light = (min + max) / 2;
17251  let hue = NaN;
17252  let sat = 0;
17253
17254  if (d !== 0) {
17255    sat = (max - light) / Math.min(light, 1 - light);
17256
17257    switch (max) {
17258      case red:
17259        hue = (green - blue) / d + (green < blue ? 6 : 0);
17260        break;
17261
17262      case green:
17263        hue = (blue - red) / d + 2;
17264        break;
17265
17266      case blue:
17267        hue = (red - green) / d + 4;
17268    }
17269
17270    hue *= 60;
17271  }
17272
17273  return {
17274    h: hue,
17275    s: sat * 100,
17276    l: light * 100,
17277    a
17278  };
17279}
17280;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/hsl.js
17281
17282
17283
17284
17285
17286function isHsl(color) {
17287  return typeof color.h === 'number' && typeof color.s === 'number' && typeof color.l === 'number' && typeof color.a === 'number';
17288}
17289function normalizeHsl(hsl) {
17290  return {
17291    h: normalizeAngle(hsl.h),
17292    s: clamp(hsl.s, 0, 100),
17293    l: clamp(hsl.l, 0, 100),
17294    a: clamp(hsl.a, 0, 1)
17295  };
17296}
17297
17298function hslFromParsedHslString(match) {
17299  var _a, _b;
17300
17301  const hslValues = match.map(val => parseFloat(val));
17302  let alpha = (_a = hslValues[3]) !== null && _a !== void 0 ? _a : 1;
17303
17304  if (((_b = match[3]) === null || _b === void 0 ? void 0 : _b.indexOf('%')) > -1) {
17305    alpha *= 0.01;
17306  }
17307
17308  return normalizeHsl({
17309    h: angle(match[0]),
17310    s: hslValues[1],
17311    l: hslValues[2],
17312    a: alpha
17313  });
17314}
17315
17316function hslFromRgbString(colorString) {
17317  const rgbColor = rgbFromColorString(colorString);
17318  return rgbColor ? rgbToHsl(rgbColor) : null;
17319}
17320
17321function hsl_hslFromColorString(colorString) {
17322  colorString = colorString.trim();
17323  let match;
17324  if ((match = matchHslString(colorString)) !== null) return hslFromParsedHslString(match);
17325  return null;
17326}
17327function hsl(colorString) {
17328  var _a;
17329
17330  const hslObj = (_a = hsl_hslFromColorString(colorString)) !== null && _a !== void 0 ? _a : hslFromRgbString(colorString);
17331  if (hslObj === null) throw new Error('Invalid color string');
17332  return hslObj;
17333}
17334;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/transforms/hslToRgb.js
17335
17336function hslToRgb_hslToRgb(hsl) {
17337  const {
17338    h,
17339    s,
17340    l,
17341    a
17342  } = normalizeHsl(hsl);
17343  const hue = h || 0;
17344  const sat = s / 100;
17345  const light = l / 100;
17346
17347  function f(n) {
17348    const k = (n + hue / 30) % 12;
17349    const a = sat * Math.min(light, 1 - light);
17350    return light - a * Math.max(-1, Math.min(k - 3, 9 - k, 1));
17351  }
17352
17353  return {
17354    r: f(0) * 255,
17355    g: f(8) * 255,
17356    b: f(4) * 255,
17357    a
17358  };
17359}
17360;// CONCATENATED MODULE: ./node_modules/simpler-color/es/color/colorString.js
17361
17362
17363
17364
17365function roundRgb(rgb) {
17366  return {
17367    r: Math.round(rgb.r),
17368    g: Math.round(rgb.g),
17369    b: Math.round(rgb.b),
17370    a: rgb.a
17371  };
17372}
17373
17374function rgbToHexString(rgb) {
17375  const int = ((Math.round(rgb.r) & 0xff) << 16) + ((Math.round(rgb.g) & 0xff) << 8) + (Math.round(rgb.b) & 0xff);
17376  const str = int.toString(16).toUpperCase();
17377  const padLeft = '000000'.substring(str.length);
17378  return `#${padLeft}${str}`;
17379}
17380
17381function rgbToRgbaString(rgb) {
17382  rgb = roundRgb(rgb);
17383  return `rgba(${rgb.r}, ${rgb.g}, ${rgb.b}, ${rgb.a})`;
17384}
17385
17386function colorString(color) {
17387  const rgbColor = isHsl(color) ? hslToRgb_hslToRgb(color) : normalizeRgb(color);
17388  return rgbColor.a === 1 ? rgbToHexString(rgbColor) : rgbToRgbaString(rgbColor);
17389}
17390;// CONCATENATED MODULE: ./node_modules/simpler-color/es/mappings/lightness.js
17391
17392
17393
17394const lightness = (baseColor, key) => {
17395  if (typeof key !== 'number') return baseColor;
17396  const base = hsl(baseColor);
17397  const targetL = Math.min(Math.max(key, 0), 100);
17398  return colorString(Object.assign(Object.assign({}, base), {
17399    l: targetL
17400  }));
17401};
17402
17403/* harmony default export */ var mappings_lightness = (lightness);
17404;// CONCATENATED MODULE: ./components/TrainingCalendar/TrainingCalendar.jsx
17405
17406
17407
17408
17409 // a plugin!
17410
17411const TrainingCalendar = (param)=>{
17412    let { courses } = param;
17413    // console.debug("Props: ");
17414    // console.debug(courses);
17415    const [events, setEvents] = (0,react.useState)(false);
17416    (0,react.useEffect)(()=>{
17417        if (courses) setEvents(convertCourseIntoEvent(courses));
17418    }, [
17419        courses
17420    ]);
17421    // console.debug("Events: ");
17422    // console.debug(events);
17423    return /*#__PURE__*/ (0,jsx_runtime.jsx)("section", {
17424        className: (TrainingCalendar_module_default()).wrapper,
17425        children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17426            className: (TrainingCalendar_module_default()).container,
17427            "data-contain": "true",
17428            children: [
17429                /*#__PURE__*/ (0,jsx_runtime.jsx)("h2", {
17430                    children: "Upcoming Training Courses"
17431                }),
17432                /*#__PURE__*/ (0,jsx_runtime.jsx)(react_dist/* default */.Z, {
17433                    plugins: [
17434                        daygrid/* default */.Z
17435                    ],
17436                    initialView: "dayGridMonth",
17437                    events: events,
17438                    eventBorderColor: "#000000",
17439                    eventTextColor: "#FFFFFF",
17440                    eventContent: renderEventContent,
17441                    height: "auto"
17442                })
17443            ]
17444        })
17445    });
17446};
17447/**
17448 * Converts courses into events for the calendar.
17449 *
17450 * @param {Array} courses - The courses to be converted into events.
17451 * @returns {Array} The converted courses.
17452 */ const convertCourseIntoEvent = (courses)=>{
17453    var // Determine if courses are consecutive or non-consecutive
17454    _courses, _consecutiveCourses;
17455    console.group();
17456    console.debug("BEGIN ::: convertCourseIntoEvent");
17457    let consecutiveCourses = [];
17458    let nonConsecutiveCourses = [];
17459    (_courses = courses) === null || _courses === void 0 ? void 0 : _courses.forEach((course)=>{
17460        let isConsecutive = true;
17461        if (course.schedule.length > 1) {
17462            for(let i = 1; i < course.schedule.length; i++){
17463                const prevDate = new Date(course.schedule[i - 1].date);
17464                const currentDate = new Date(course.schedule[i].date);
17465                const diffDays = Math.ceil(Math.abs(currentDate - prevDate) / (1000 * 60 * 60 * 24));
17466                if (diffDays > 1) {
17467                    isConsecutive = false;
17468                    break;
17469                }
17470            }
17471        }
17472        if (isConsecutive) {
17473            consecutiveCourses.push(course);
17474        } else {
17475            nonConsecutiveCourses.push(course);
17476        }
17477    });
17478    console.debug("Consecutive courses: ", consecutiveCourses);
17479    console.debug("Non-Consecutive courses: ", nonConsecutiveCourses);
17480    const eventBgBaseColor = "#3788d8";
17481    // Convert consecutive courses into events
17482    const convertedConsecutiveCourses = (_consecutiveCourses = consecutiveCourses) === null || _consecutiveCourses === void 0 ? void 0 : _consecutiveCourses.map((course)=>({
17483            title: course.courseName,
17484            id: course.id,
17485            start: course.startDate,
17486            end: new Date(new Date(course.endDate).setDate(new Date(course.endDate).getDate() + 1)).toISOString().split("T")[0],
17487            url: course.url,
17488            backgroundColor: mappings_lightness(eventBgBaseColor, getRandomInt(10, 70))
17489        }));
17490    let convertedNonConsecutiveCourses = [];
17491    // Convert non-consecutive courses into events
17492    nonConsecutiveCourses.forEach((course)=>{
17493        let startDate = new Date(course.schedule[0].date);
17494        for(let i = 1; i < course.schedule.length; i++){
17495            const currentDate = new Date(course.schedule[i].date);
17496            const prevDate = new Date(course.schedule[i - 1].date);
17497            const diffDays = Math.ceil(Math.abs(currentDate - prevDate) / (1000 * 60 * 60 * 24));
17498            if (diffDays > 1) {
17499                const event = {
17500                    title: course.courseName,
17501                    id: course.id,
17502                    start: startDate.toISOString().split("T")[0],
17503                    end: new Date(new Date(prevDate).setDate(new Date(prevDate).getDate() + 1)).toISOString().split("T")[0],
17504                    url: course.url,
17505                    backgroundColor: mappings_lightness(eventBgBaseColor, getRandomInt(10, 70))
17506                };
17507                convertedNonConsecutiveCourses.push(event);
17508                startDate = currentDate;
17509            }
17510            if (i === course.schedule.length - 1) {
17511                const event = {
17512                    title: course.courseName,
17513                    id: course.id,
17514                    start: startDate.toISOString().split("T")[0],
17515                    end: new Date(new Date(currentDate).setDate(new Date(currentDate).getDate() + 1)).toISOString().split("T")[0],
17516                    url: course.url,
17517                    backgroundColor: mappings_lightness(eventBgBaseColor, getRandomInt(10, 70))
17518                };
17519                convertedNonConsecutiveCourses.push(event);
17520            }
17521        }
17522    });
17523    let allConvertedCourses = [
17524        ...convertedConsecutiveCourses,
17525        ...convertedNonConsecutiveCourses
17526    ];
17527    console.debug("Converted Consecutive Courses: ", convertedConsecutiveCourses);
17528    console.debug("Converted NonConsecutive Courses: ", convertedNonConsecutiveCourses);
17529    console.debug("All Converted Courses: ", allConvertedCourses);
17530    console.debug("LEAVE ::: convertCourseIntoEvent");
17531    console.groupEnd();
17532    return allConvertedCourses;
17533};
17534const renderEventContent = (eventInfo)=>{
17535    return /*#__PURE__*/ (0,jsx_runtime.jsx)(jsx_runtime.Fragment, {
17536        children: /*#__PURE__*/ (0,jsx_runtime.jsx)("p", {
17537            children: /*#__PURE__*/ (0,jsx_runtime.jsx)("b", {
17538                children: eventInfo.event.title
17539            })
17540        })
17541    });
17542};
17543/* harmony default export */ var TrainingCalendar_TrainingCalendar = (TrainingCalendar);
17544function getRandomInt(min, max) {
17545    min = Math.ceil(min);
17546    max = Math.floor(max);
17547    return Math.floor(Math.random() * (max - min) + min); // The maximum is exclusive and the minimum is inclusive
17548}
17549
17550// EXTERNAL MODULE: ./components/PostHeader/PostHeader.module.css
17551var PostHeader_module = __webpack_require__(77961);
17552var PostHeader_module_default = /*#__PURE__*/__webpack_require__.n(PostHeader_module);
17553;// CONCATENATED MODULE: ./components/PostHeader/PostHeader.jsx
17554
17555
17556
17557const PostHeader = (param)=>{
17558    let { post } = param;
17559    var _post_background_image_override, _post, _post1, _post2;
17560    return /*#__PURE__*/ (0,jsx_runtime.jsxs)("section", {
17561        className: (PostHeader_module_default()).wrapper,
17562        children: [
17563            /*#__PURE__*/ (0,jsx_runtime.jsx)(dist.PrismicNextImage, {
17564                field: ((_post = post) === null || _post === void 0 ? void 0 : (_post_background_image_override = _post.background_image_override) === null || _post_background_image_override === void 0 ? void 0 : _post_background_image_override.url) ? (_post1 = post) === null || _post1 === void 0 ? void 0 : _post1.background_image_override : (_post2 = post) === null || _post2 === void 0 ? void 0 : _post2.featured_image,
17565                className: (PostHeader_module_default()).featuredImage
17566            }),
17567            /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
17568                className: (PostHeader_module_default()).container,
17569                children: /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
17570                    className: (PostHeader_module_default()).col,
17571                    children: /*#__PURE__*/ (0,jsx_runtime.jsx)("h1", {
17572                        className: (PostHeader_module_default()).heading,
17573                        children: post.title
17574                    })
17575                })
17576            })
17577        ]
17578    });
17579};
17580/* harmony default export */ var PostHeader_PostHeader = (PostHeader);
17581
17582// EXTERNAL MODULE: ./prismicio.js + 3 modules
17583var prismicio = __webpack_require__(41867);
17584;// CONCATENATED MODULE: ./Utility/courseCertExpiration.js
17585const courseCertExpiration = (param)=>{
17586    let { id } = param;
17587    return courseExpirationMap.find((course)=>course.id === id);
17588};
17589/* harmony default export */ var Utility_courseCertExpiration = ((/* unused pure expression or super */ null && (courseCertExpiration)));
17590const courseExpirationMap = [
17591    {
17592        id: "64f5f2a8173a093c5e011563",
17593        name: "GWO: BST",
17594        years: 2
17595    },
17596    {
17597        id: "64f5f2d2173a093c5e011564",
17598        name: "GWO: BTT",
17599        years: null
17600    },
17601    {
17602        id: "650193625f3889d0b049f437",
17603        name: "GWO: ART",
17604        years: 2
17605    },
17606    {
17607        id: "650196275f3889d0b049f438",
17608        name: "GWO: Blade Repair",
17609        years: null
17610    },
17611    {
17612        id: "650208aada6e06f82e917833",
17613        name: "Rescue I End User",
17614        years: 1
17615    },
17616    {
17617        id: "6509b1df5db2bdc9237bd505",
17618        name: "Train the Trainer",
17619        years: 1
17620    },
17621    {
17622        id: "6509b35d33a52edde189aac9",
17623        name: "Train the Trainer SRK Only",
17624        years: 1
17625    },
17626    {
17627        id: "6509b4b433a52edde189aaca",
17628        name: "Competent Climber & Authorized Rescuer",
17629        years: 1
17630    },
17631    {
17632        id: "6509b50884dbc8db1200d126",
17633        name: "GWO: BSTR",
17634        years: 1
17635    },
17636    {
17637        id: "6509b56b8a1320a1d9dd22cb",
17638        name: "Rescue I End User Recert",
17639        years: 1
17640    },
17641    {
17642        id: "6509b5c650d75df6b2c25455",
17643        name: "Train the Trainer Recert",
17644        years: 1
17645    },
17646    {
17647        id: "6509b6252af1e0b5f0113dfb",
17648        name: "Train the Trainer SRK Only Recert",
17649        years: 1
17650    },
17651    {
17652        id: "6509b6bb20494e2d3bb91dee",
17653        name: "SRK Training",
17654        years: 1
17655    },
17656    {
17657        id: "6509ba07588a7fcb2556713c",
17658        name: "Confined Space Entry",
17659        years: 1
17660    },
17661    {
17662        id: "6509ba2a588a7fcb2556713d",
17663        name: "OnTrack Train the Trainer Recert",
17664        years: 1
17665    },
17666    {
17667        id: "6509ba2c588a7fcb2556713e",
17668        name: "OnTrack Train the Trainer",
17669        years: 1
17670    },
17671    {
17672        id: "6509babd58ce01216e1b7836",
17673        name: "Fall Protection Awareness",
17674        years: 1
17675    },
17676    {
17677        id: "6509bb8ea02eed928fe19d98",
17678        name: "GWO: Slinger Signaller",
17679        years: null
17680    },
17681    {
17682        id: "6509bbb8681174851f4da2da",
17683        name: "Annual Evaluator",
17684        years: 1
17685    },
17686    {
17687        id: "6509bd0a008fbff015f8a35a",
17688        name: "Annual Evaluator Recert",
17689        years: 1
17690    },
17691    {
17692        id: "6509bd21008fbff015f8a35b",
17693        name: "Automatic Descent",
17694        years: 1
17695    },
17696    {
17697        id: "6509be030d45540f4d2aff85",
17698        name: "Controlled Descent",
17699        years: 1
17700    },
17701    {
17702        id: "6509be22022104caaa6eeacb",
17703        name: "Controlled Descent Recert",
17704        years: 1
17705    },
17706    {
17707        id: "6509be6afc076bbecce6242d",
17708        name: "Elevated Emergency Management",
17709        years: 1
17710    },
17711    {
17712        id: "6509e0798350abde1706b752",
17713        name: "Inspection Training",
17714        years: null
17715    },
17716    {
17717        id: "6509e473863034a9620246de",
17718        name: "AHA CPR/ First Aid/ AED Training",
17719        years: 2
17720    },
17721    {
17722        id: "65319fa699a47e523b2c45bd",
17723        name: "ARK Training",
17724        years: 1
17725    },
17726    {
17727        id: "657318eee7f5216ab48ba5da",
17728        name: "BEK Training",
17729        years: 1
17730    },
17731    {
17732        id: "659839bbbed8dd9d55718b9a",
17733        name: "TTT for Licensing Agreement",
17734        years: 1
17735    },
17736    {
17737        id: "65be9ea7395cb80f0796a453",
17738        name: "TUA Test Template",
17739        years: null
17740    },
17741    {
17742        id: "65ce930fe47c2ba523a83dab",
17743        name: "Demo",
17744        years: null
17745    },
17746    {
17747        id: "66198bc2ac370bc1d9f582a7",
17748        name: "Train the Trainer: HEK",
17749        years: 1
17750    },
17751    {
17752        id: "661fd31be6bf15393acc5870",
17753        name: "GWO EFA",
17754        years: 2
17755    },
17756    {
17757        id: "661fd541faab40d66d0220e4",
17758        name: "Client Equipment Training",
17759        years: 1
17760    },
17761    {
17762        id: "661fd7696adb1b39935c6815",
17763        name: "Competent Climber/ Authorized Rescuer + EEM",
17764        years: 1
17765    },
17766    {
17767        id: "661fd8a03d3ac93a1a4d885c",
17768        name: "Competent Climber/ Authorized Rescuer + EEM Recert",
17769        years: 1
17770    },
17771    {
17772        id: "66475f395671671c0617ad4d",
17773        name: "GWO FA",
17774        years: 2
17775    },
17776    {
17777        id: "66475f50916413deb7696955",
17778        name: "GWO WAH/MH",
17779        years: 2
17780    },
17781    {
17782        id: "66475f68b99803e2cb25c1b0",
17783        name: "GWO FAW",
17784        years: 2
17785    },
17786    {
17787        id: "66475f815ab6aaba5d70b0d0",
17788        name: "GWO FAR",
17789        years: 2
17790    },
17791    {
17792        id: "66475f915ab6aaba5d70b0d1",
17793        name: "GWO WAHR/MHR",
17794        years: 2
17795    },
17796    {
17797        id: "66475fa751bb4b5f0c291f77",
17798        name: "GWO FAWR",
17799        years: 2
17800    },
17801    {
17802        id: "664cb7e22e29578b270eefb6",
17803        name: "GWO BSTR/ARTR",
17804        years: 2
17805    },
17806    {
17807        id: "65be9ea7395cb80f0796a453",
17808        name: "TUA Test Template",
17809        years: null
17810    },
17811    {
17812        id: "665f3efef67c48d5e592dc7c",
17813        name: "Site Visit",
17814        years: null
17815    },
17816    {
17817        id: "6675d19dfbff22aff2590af5",
17818        name: "GWO MH",
17819        years: 2
17820    },
17821    {
17822        id: "6688244be19e6c437740263b",
17823        name: "GWO CoHE",
17824        years: 2
17825    },
17826    {
17827        id: "66a3a1a0a13d280db608a408",
17828        name: "GWO IQT-X",
17829        years: null
17830    }
17831];
17832
17833;// CONCATENATED MODULE: ./components/StudentAgreementForm/StudentAgreementForm.jsx
17834
17835
17836
17837
17838
17839
17840const StudentAgreementForm = (param)=>{
17841    let { setSignStep, manualForm = false } = param;
17842    const [activeCourses, setActiveCourses] = (0,react.useState)([]);
17843    const [selectedCourse, setSelectedCourse] = (0,react.useState)("");
17844    const transformCourseName = (courseName)=>courseName.toLowerCase() // Convert to lowercase
17845        .replace(/[^a-z0-9\s]/g, "") // Remove special characters
17846        .replace(/\s+/g, "_"); // Replace spaces with underscores
17847    const handleSubmit = async (event)=>{
17848        var _selectedCourseData, _selectedCourseData1, _selectedCourseData2, _selectedCourseData3;
17849        event.preventDefault();
17850        const formData = new FormData(event.target);
17851        const formValues = Object.fromEntries(formData.entries());
17852        // Find selected course object from activeCourses
17853        const selectedCourseData = activeCourses.find((course)=>course.courseName === formValues.course);
17854        console.log("selectedCourseData expiraton: ", (_selectedCourseData = selectedCourseData) === null || _selectedCourseData === void 0 ? void 0 : _selectedCourseData.courseExpiration);
17855        // Set dynamic property name for course and the certification date
17856        formValues["".concat(transformCourseName(formValues.course), "_cert_date")] = (_selectedCourseData1 = selectedCourseData) === null || _selectedCourseData1 === void 0 ? void 0 : _selectedCourseData1.endDate;
17857        // Set Audience type as B2C
17858        formValues.audience_type = "B2C";
17859        // Set last_training_name as course name
17860        formValues.last_training_name = formValues.course;
17861        // Set last_training_completed_date as course end date + 1 day
17862        const endDate = new Date(((_selectedCourseData2 = selectedCourseData) === null || _selectedCourseData2 === void 0 ? void 0 : _selectedCourseData2.endDate) || Date.now());
17863        // Set the time to midnight UTC to adhere to HS date format
17864        endDate.setUTCHours(0, 0, 0, 0);
17865        // Add one day to the endDate
17866        endDate.setDate(endDate.getDate() + 1);
17867        // Assign the adjusted date to formValues
17868        formValues.last_training_completed_date = endDate.toISOString();
17869        // Set last training years and months for email automation to linkedin cert
17870        // Set last training completed as course year and month
17871        formValues.last_training_completed_year = endDate.getFullYear();
17872        formValues.last_training_completed_month = endDate.getMonth() + 1;
17873        // Check if courseExpiration is defined
17874        if ((_selectedCourseData3 = selectedCourseData) === null || _selectedCourseData3 === void 0 ? void 0 : _selectedCourseData3.courseExpiration) {
17875            var _selectedCourseData4;
17876            // Create cert expiration date from certification date and years in course template courseExpiration
17877            const certExpirationDate = (certDate, years)=>{
17878                const certDateObj = new Date(certDate);
17879                certDateObj.setFullYear(certDateObj.getFullYear() + years);
17880                // Set the time to midnight UTC
17881                certDateObj.setUTCHours(0, 0, 0, 0);
17882                return certDateObj;
17883            };
17884            // Set dynamic property name for course and the certification end date
17885            formValues["".concat(transformCourseName(formValues.course), "_cert_expiration_date")] = certExpirationDate((_selectedCourseData4 = selectedCourseData) === null || _selectedCourseData4 === void 0 ? void 0 : _selectedCourseData4.endD
17885ate, selectedCourseData.courseExpiration);
17886            // Set last training completed expiration year and month
17887            formValues.last_training_completed_expiration_year = certExpirationDate(endDate, selectedCourseData.courseExpiration).getFullYear();
17888            formValues.last_training_completed_expiration_month = formValues.last_training_completed_month;
17889            console.log("formValues: ", formValues);
17890        }
17891        // Remove the 'course' entry from formValues
17892        delete formValues.course;
17893        delete formValues.otherCourse;
17894        // Add the marketing contact flag
17895        formValues.hs_marketable_status = true;
17896        // Send form values to Hubspot
17897        const response = await fetch("/api/hubspot/postStudentAgreementContact", {
17898            method: "POST",
17899            headers: {
17900                "Content-Type": "application/json"
17901            },
17902            body: JSON.stringify({
17903                ...formValues
17904            })
17905        }).catch((error)=>{
17906            console.error("Error submitting form:", error);
17907            return {
17908                status: 500
17909            }; // Simulate a failed response
17910        });
17911        // Update UI to show form signature step
17912        setSignStep(true);
17913    };
17914    (0,react.useEffect)(()=>{
17915        const apiRoute = manualForm ? "/api/admin-db/get-current-courses" : "/api/admin-db/get-todays-courses";
17916        fetch(apiRoute).then((response)=>{
17917            response.json().then((data)=>{
17918                console.log("COURSE DATA: ", data);
17919                setActiveCourses(data);
17920            }).catch((error)=>{
17921                console.error("Error Fetching Course Data:", error);
17922            });
17923        });
17924    }, []);
17925    // Create an array of unique course names for the dropdown
17926    const courseOptions = Array.from(new Set(activeCourses.map((course)=>course.courseName))).map((courseName)=>({
17927            label: courseName,
17928            value: courseName
17929        }));
17930    return /*#__PURE__*/ (0,jsx_runtime.jsxs)("form", {
17931        onSubmit: handleSubmit,
17932        className: "studentAgreementForm",
17933        "data-form": "true",
17934        "data-hs-ignore": "true",
17935        children: [
17936            /*#__PURE__*/ (0,jsx_runtime.jsx)("h1", {
17937                children: "Student Training Agreement"
17938            }),
17939            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17940                className: "formRow",
17941                children: [
17942                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17943                        className: "formGroup",
17944                        children: [
17945                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
17946                                htmlFor: "first-name",
17947                                children: "First Name"
17948                            }),
17949                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
17950                                id: "first-name",
17951                                name: "firstname",
17952                                type: "text",
17953                                placeholder: "Enter your first name",
17954                                required: true
17955                            })
17956                        ]
17957                    }),
17958                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17959                        className: "formGroup",
17960                        children: [
17961                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
17962                                htmlFor: "last-name",
17963                                children: "Last Name"
17964                            }),
17965                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
17966                                id: "last-name",
17967                                name: "lastname",
17968                                type: "text",
17969                                placeholder: "Enter your last name",
17970                                required: true
17971                            })
17972                        ]
17973                    })
17974                ]
17975            }),
17976            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17977                className: "formRow",
17978                children: [
17979                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17980                        className: "formGroup",
17981                        children: [
17982                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
17983                                htmlFor: "email",
17984                                children: "Email"
17985                            }),
17986                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
17987                                id: "email",
17988                                name: "email",
17989                                type: "email",
17990                                placeholder: "Enter your email",
17991                                required: true
17992                            })
17993                        ]
17994                    }),
17995                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
17996                        className: "formGroup",
17997                        children: [
17998                            /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
17999                                htmlFor: "phone",
18000                                children: "Phone"
18001                            }),
18002                            /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
18003                                id: "phone",
18004                                name: "phone",
18005                                type: "tel",
18006                                placeholder: "123-456-7890"
18007                            })
18008                        ]
18009                    })
18010                ]
18011            }),
18012            /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
18013                className: "formRow",
18014                children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
18015                    className: "formGroup",
18016                    children: [
18017                        /*#__PURE__*/ (0,jsx_runtime.jsx)("label", {
18018                            htmlFor: "email",
18019                            children: "Company"
18020                        }),
18021                        /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
18022                            id: "company",
18023                            name: "company",
18024                            type: "text",
18025                            placeholder: "Enter your company name"
18026                        })
18027                    ]
18028                })
18029            }),
18030            /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
18031                className: "formRow",
18032                children: [
18033                    /*#__PURE__*/ (0,jsx_runtime.jsx)(Select/* default */.Z, {
18034                        label: "Primary Industry",
18035                        defaultOption: "Select The Industry You Are In",
18036                        name: "primary_industry",
18037                        containerClassName: "studentAgreementCourseSelect",
18038                        required: true,
18039                        options: industryOptions
18040                    }),
18041                    /*#__PURE__*/ (0,jsx_runtime.jsx)(Select/* default */.Z, {
18042                        label: "Training Course",
18043                        options: courseOptions,
18044                        name: "course",
18045                        defaultOption: "Select The Course You Are Taking",
18046                        containerClassName: "studentAgreementCourseSelect",
18047                        required: true,
18048                        onChange: (value)=>setSelectedCourse(value)
18049                    })
18050                ]
18051            }),
18052            /*#__PURE__*/ (0,jsx_runtime.jsx)(Button_Button, {
18053                label: "Sign Student Agreement",
18054                type: "submit",
18055                submit: true,
18056                variant: "primary"
18057            })
18058        ]
18059    });
18060};
18061/* harmony default export */ var StudentAgreementForm_StudentAgreementForm = (StudentAgreementForm);
18062const industryOptions = [
18063    {
18064        label: "Construction",
18065        value: "Construction"
18066    },
18067    {
18068        label: "Utility",
18069        value: "Utility"
18070    },
18071    {
18072        label: "Solar",
18073        value: "Solar"
18074    },
18075    {
18076        label: "Wind",
18077        value: "Wind"
18078    },
18079    {
18080        label: "Telecommunications",
18081        value: "Telecommunications"
18082    },
18083    {
18084        label: "Theme Parks",
18085        value: "Theme Parks"
18086    },
18087    {
18088        label: "Arboriculture",
18089        value: "Arboriculture"
18090    },
18091    {
18092        label: "Oil & Gas",
18093        value: "Oil & Gas"
18094    },
18095    {
18096        label: "General",
18097        value: "General"
18098    },
18099    {
18100        label: "Armed Forces",
18101        value: "Armed Forces"
18102    },
18103    {
18104        label: "Window Cleaning",
18105        value: "Window Cleaning"
18106    },
18107    {
18108        label: "Bridge",
18109        value: "Bridge"
18110    },
18111    {
18112        label: "Other",
18113        value: "Other"
18114    }
18115];
18116
18117// EXTERNAL MODULE: ./components/CourseSearch/CourseSearch.module.css
18118var CourseSearch_module = __webpack_require__(80266);
18119var CourseSearch_module_default = /*#__PURE__*/__webpack_require__.n(CourseSearch_module);
18120;// CONCATENATED MODULE: ./components/CourseSearch/CourseSearch.jsx
18121
18122
18123
18124
18125const CourseSearch = (param)=>{
18126    let { courses, setFilteredCourses } = param;
18127    const [query, setQuery] = (0,react.useState)("");
18128    const [isActive, setIsActive] = (0,react.useState)(false);
18129    const handleFocus = ()=>setIsActive(true);
18130    const handleBlur = ()=>setIsActive(false);
18131    const handleSearch = (e)=>{
18132        const searchTerm = e.target.value.toLowerCase();
18133        setQuery(searchTerm);
18134        if (searchTerm.length > 0) {
18135            const results = courses.filter((course)=>
18135course.data.card_title.toLowerCase().includes(searchTerm) || course.data.card_description.toLowerCase().includes(searchTerm));
18136            setFilteredCourses(results);
18137        } else {
18138            setFilteredCourses(courses);
18139        }
18140    };
18141    const handleClear = ()=>{
18142        setQuery("");
18143        setFilteredCourses(courses);
18144    };
18145    return /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
18146        children: /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
18147            className: "formRow",
18148            children: /*#__PURE__*/ (0,jsx_runtime.jsxs)("div", {
18149                className: (CourseSearch_module_default()).search,
18150                children: [
18151                    /*#__PURE__*/ (0,jsx_runtime.jsxs)("label", {
18152                        htmlFor: "search",
18153                        className: (CourseSearch_module_default()).label,
18154                        "data-active": isActive || query ? "true" : "false",
18155                        children: [
18156                            /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
18157                                icon: "Search",
18158                                color: "var(--dark-grey)"
18159                            }),
18160                            "Search courses"
18161                        ]
18162                    }),
18163                    /*#__PURE__*/ (0,jsx_runtime.jsx)("input", {
18164                        className: (CourseSearch_module_default()).input,
18165                        id: "search",
18166                        type: "text",
18167                        value: query,
18168                        onChange: handleSearch,
18169                        onFocus: handleFocus,
18170                        onBlur: handleBlur
18171                    }),
18172                    /*#__PURE__*/ (0,jsx_runtime.jsx)("div", {
18173                        className: (CourseSearch_module_default()).clearContainer,
18174                        onClick: handleClear,
18175                        children: /*#__PURE__*/ (0,jsx_runtime.jsx)(Icon_Icon, {
18176                            icon: "Close",
18177                            color: "var(--dark-grey)",
18178                            className: (CourseSearch_module_default()).clear
18179                        })
18180                    })
18181                ]
18182            })
18183        })
18184    });
18185};
18186/* harmony default export */ var CourseSearch_CourseSearch = (CourseSearch);
18187
18188;// CONCATENATED MODULE: ./components/index.js
18189
18190
18191
18192
18193
18194
18195
18196
18197
18198
18199
18200
18201
18202
18203
18204
18205
18206
18207
18208
18209
18210
18211
18212
18213
18214
18215/***/ }),
18216
18217/***/ 28530:
18218/***/ (function(module, exports) {
18219
18220"use strict";
18221
18222Object.defineProperty(exports, "__esModule", ({
18223    value: true
18224}));
18225Object.defineProperty(exports, "createAsyncLocalStorage", ({
18226    enumerable: true,
18227    get: function() {
18228        return createAsyncLocalStorage;
18229    }
18230}));
18231const sharedAsyncLocalStorageNotAvailableError = new Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available");
18232class FakeAsyncLocalStorage {
18233    disable() {
18234        throw sharedAsyncLocalStorageNotAvailableError;
18235    }
18236    getStore() {
18237        // This fake implementation of AsyncLocalStorage always returns `undefined`.
18238        return undefined;
18239    }
18240    run() {
18241        throw sharedAsyncLocalStorageNotAvailableError;
18242    }
18243    exit() {
18244        throw sharedAsyncLocalStorageNotAvailableError;
18245    }
18246    enterWith() {
18247        throw sharedAsyncLocalStorageNotAvailableError;
18248    }
18249}
18250const maybeGlobalAsyncLocalStorage = globalThis.AsyncLocalStorage;
18251function createAsyncLocalStorage() {
18252    if (maybeGlobalAsyncLocalStorage) {
18253        return new maybeGlobalAsyncLocalStorage();
18254    }
18255    return new FakeAsyncLocalStorage();
18256}
18257if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18258    Object.defineProperty(exports.default, "__esModule", {
18259        value: true
18260    });
18261    Object.assign(exports.default, exports);
18262    module.exports = exports.default;
18263} //# sourceMappingURL=async-local-storage.js.map
18264
18265
18266/***/ }),
18267
18268/***/ 25182:
18269/***/ (function(module, exports, __webpack_require__) {
18270
18271"use strict";
18272
18273Object.defineProperty(exports, "__esModule", ({
18274    value: true
18275}));
18276Object.defineProperty(exports, "clientHookInServerComponentError", ({
18277    enumerable: true,
18278    get: function() {
18279        return clientHookInServerComponentError;
18280    }
18281}));
18282const _interop_require_default = __webpack_require__(38754);
18283const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(67294));
18284function clientHookInServerComponentError(hookName) {
18285    if (false) {}
18286}
18287if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18288    Object.defineProperty(exports.default, "__esModule", {
18289        value: true
18290    });
18291    Object.assign(exports.default, exports);
18292    module.exports = exports.default;
18293} //# sourceMappingURL=client-hook-in-server-component-error.js.map
18294
18295
18296/***/ }),
18297
18298/***/ 31414:
18299/***/ (function(module, exports, __webpack_require__) {
18300
18301"use strict";
18302// useLayoutSegments() // Only the segments for the current place. ['children', 'dashboard', 'children', 'integrations'] -> /dashboard/integrations (/dashboard/layout.js would get ['children', 'dashboard', 'children', 'integrations'])
18303
18304Object.defineProperty(exports, "__esModule", ({
18305    value: true
18306}));
183070 && (0);
18308function _export(target, all) {
18309    for(var name in all)Object.defineProperty(target, name, {
18310        enumerable: true,
18311        get: all[name]
18312    });
18313}
18314_export(exports, {
18315    ReadonlyURLSearchParams: function() {
18316        return ReadonlyURLSearchParams;
18317    },
18318    useSearchParams: function() {
18319        return useSearchParams;
18320    },
18321    usePathname: function() {
18322        return usePathname;
18323    },
18324    ServerInsertedHTMLContext: function() {
18325        return _serverinsertedhtml.ServerInsertedHTMLContext;
18326    },
18327    useServerInsertedHTML: function() {
18328        return _serverinsertedhtml.useServerInsertedHTML;
18329    },
18330    useRouter: function() {
18331        return useRouter;
18332    },
18333    useParams: function() {
18334        return useParams;
18335    },
18336    useSelectedLayoutSegments: function() {
18337        return useSelectedLayoutSegments;
18338    },
18339    useSelectedLayoutSegment: function() {
18340        return useSelectedLayoutSegment;
18341    },
18342    redirect: function() {
18343        return _redirect.redirect;
18344    },
18345    notFound: function() {
18346        return _notfound.notFound;
18347    }
18348});
18349const _react = __webpack_require__(67294);
18350const _approutercontext = __webpack_require__(24224);
18351const _hooksclientcontext = __webpack_require__(78463);
18352const _clienthookinservercomponenterror = __webpack_require__(25182);
18353const _getsegmentvalue = __webpack_require__(72526);
18354const _serverinsertedhtml = __webpack_require__(43014);
18355const _redirect = __webpack_require__(48781);
18356const _notfound = __webpack_require__(78147);
18357const INTERNAL_URLSEARCHPARAMS_INSTANCE = Symbol("internal for urlsearchparams readonly");
18358function readonlyURLSearchParamsError() {
18359    return new Error("ReadonlyURLSearchParams cannot be modified");
18360}
18361class ReadonlyURLSearchParams {
18362    [Symbol.iterator]() {
18363        return this[INTERNAL_URLSEARCHPARAMS_INSTANCE][Symbol.iterator]();
18364    }
18365    append() {
18366        throw readonlyURLSearchParamsError();
18367    }
18368    delete() {
18369        throw readonlyURLSearchParamsError();
18370    }
18371    set() {
18372        throw readonlyURLSearchParamsError();
18373    }
18374    sort() {
18375        throw readonlyURLSearchParamsError();
18376    }
18377    constructor(urlSearchParams){
18378        this[INTERNAL_URLSEARCHPARAMS_INSTANCE] = urlSearchParams;
18379        this.entries = urlSearchParams.entries.bind(urlSearchParams);
18380        this.forEach = urlSearchParams.forEach.bind(urlSearchParams);
18381        this.get = urlSearchParams.get.bind(urlSearchParams);
18382        this.getAll = urlSearchParams.getAll.bind(urlSearchParams);
18383        this.has = urlSearchParams.has.bind(urlSearchParams);
18384        this.keys = urlSearchParams.keys.bind(urlSearchParams);
18385        this.values = urlSearchParams.values.bind(urlSearchParams);
18386        this.toString = urlSearchParams.toString.bind(urlSearchParams);
18387    }
18388}
18389function useSearchParams() {
18390    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSearchParams");
18391    const searchParams = (0, _react.useContext)(_hooksclientcontext.SearchParamsContext);
18392    // In the case where this is `null`, the compat types added in
18393    // `next-env.d.ts` will add a new overload that changes the return type to
18394    // include `null`.
18395    const readonlySearchParams = (0, _react.useMemo)(()=>{
18396        if (!searchParams) {
18397            // When the router is not ready in pages, we won't have the search params
18398            // available.
18399            return null;
18400        }
18401        return new ReadonlyURLSearchParams(searchParams);
18402    }, [
18403        searchParams
18404    ]);
18405    if (false) {}
18406    return readonlySearchParams;
18407}
18408function usePathname() {
18409    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("usePathname");
18410    // In the case where this is `null`, the compat types added in `next-env.d.ts`
18411    // will add a new overload that changes the return type to include `null`.
18412    return (0, _react.useContext)(_hooksclientcontext.PathnameContext);
18413}
18414function useRouter() {
18415    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useRouter");
18416    const router = (0, _react.useContext)(_approutercontext.AppRouterContext);
18417    if (router === null) {
18418        throw new Error("invariant expected app router to be mou
18418nted");
18419    }
18420    return router;
18421}
18422// this function performs a depth-first search of the tree to find the selected
18423// params
18424function getSelectedParams(tree, params) {
18425    if (params === void 0) params = {};
18426    const parallelRoutes = tree[1];
18427    for (const parallelRoute of Object.values(parallelRoutes)){
18428        const segment = parallelRoute[0];
18429        const isDynamicParameter = Array.isArray(segment);
18430        const segmentValue = isDynamicParameter ? segment[1] : segment;
18431        if (!segmentValue || segmentValue.startsWith("__PAGE__")) continue;
18432        if (isDynamicParameter) {
18433            params[segment[0]] = segment[1];
18434        }
18435        params = getSelectedParams(parallelRoute, params);
18436    }
18437    return params;
18438}
18439function useParams() {
18440    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useParams");
18441    const globalLayoutRouterContext = (0, _react.useContext)(_approutercontext.GlobalLayoutRouterContext);
18442    if (!globalLayoutRouterContext) {
18443        // This only happens in `pages`. Type is overwritten in navigation.d.ts
18444        return null;
18445    }
18446    return getSelectedParams(globalLayoutRouterContext.tree);
18447}
18448// TODO-APP: handle parallel routes
18449/**
18450 * Get the canonical parameters from the current level to the leaf node.
18451 */ function getSelectedLayoutSegmentPath(tree, parallelRouteKey, first, segmentPath) {
18452    if (first === void 0) first = true;
18453    if (segmentPath === void 0) segmentPath = [];
18454    let node;
18455    if (first) {
18456        // Use the provided parallel route key on the first parallel route
18457        node = tree[1][parallelRouteKey];
18458    } else {
18459        // After first parallel route prefer children, if there's no children pick the first parallel route.
18460        const parallelRoutes = tree[1];
18461        var _parallelRoutes_children;
18462        node = (_parallelRoutes_children = parallelRoutes.children) != null ? _parallelRoutes_children : Object.values(parallelRoutes)[0];
18463    }
18464    if (!node) return segmentPath;
18465    const segment = node[0];
18466    const segmentValue = (0, _getsegmentvalue.getSegmentValue)(segment);
18467    if (!segmentValue || segmentValue.startsWith("__PAGE__")) return segmentPath;
18468    segmentPath.push(segmentValue);
18469    return getSelectedLayoutSegmentPath(node, parallelRouteKey, false, segmentPath);
18470}
18471function useSelectedLayoutSegments(parallelRouteKey) {
18472    if (parallelRouteKey === void 0) parallelRouteKey = "children";
18473    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegments");
18474    const { tree } = (0, _react.useContext)(_approutercontext.LayoutRouterContext);
18475    return getSelectedLayoutSegmentPath(tree, parallelRouteKey);
18476}
18477function useSelectedLayoutSegment(parallelRouteKey) {
18478    if (parallelRouteKey === void 0) parallelRouteKey = "children";
18479    (0, _clienthookinservercomponenterror.clientHookInServerComponentError)("useSelectedLayoutSegment");
18480    const selectedLayoutSegments = useSelectedLayoutSegments(parallelRouteKey);
18481    if (selectedLayoutSegments.length === 0) {
18482        return null;
18483    }
18484    return selectedLayoutSegments[0];
18485}
18486if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18487    Object.defineProperty(exports.default, "__esModule", {
18488        value: true
18489    });
18490    Object.assign(exports.default, exports);
18491    module.exports = exports.default;
18492} //# sourceMappingURL=navigation.js.map
18493
18494
18495/***/ }),
18496
18497/***/ 78147:
18498/***/ (function(module, exports) {
18499
18500"use strict";
18501
18502Object.defineProperty(exports, "__esModule", ({
18503    value: true
18504}));
185050 && (0);
18506function _export(target, all) {
18507    for(var name in all)Object.defineProperty(target, name, {
18508        enumerable: true,
18509        get: all[name]
18510    });
18511}
18512_export(exports, {
18513    notFound: function() {
18514        return notFound;
18515    },
18516    isNotFoundError: function() {
18517        return isNotFoundError;
18518    }
18519});
18520const NOT_FOUND_ERROR_CODE = "NEXT_NOT_FOUND";
18521function notFound() {
18522    // eslint-disable-next-line no-throw-literal
18523    const error = new Error(NOT_FOUND_ERROR_CODE);
18524    error.digest = NOT_FOUND_ERROR_CODE;
18525    throw error;
18526}
18527function isNotFoundError(error) {
18528    return (error == null ? void 0 : error.digest) === NOT_FOUND_ERROR_CODE;
18529}
18530if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18531    Object.defineProperty(exports.default, "__esModule", {
18532        value: true
18533    });
18534    Object.assign(exports.default, exports);
18535    module.exports = exports.default;
18536} //# sourceMappingURL=not-found.js.map
18537
18538
18539/***/ }),
18540
18541/***/ 48781:
18542/***/ (function(module, exports, __webpack_require__) {
18543
18544"use strict";
18545
18546Object.defineProperty(exports, "__esModule", ({
18547    value: true
18548}));
185490 && (0);
18550function _export(target, all) {
18551    for(var name in all)Object.defineProperty(target, name, {
18552        enumerable: true,
18553        get: all[name]
18554    });
18555}
18556_export(exports, {
18557    RedirectType: function() {
18558        return RedirectType;
18559    },
18560    getRedirectError: function() {
18561        return getRedirectError;
18562    },
18563    redirect: function() {
18564        return redirect;
18565    },
18566    isRedirectError: function() {
18567        return isRedirectError;
18568    },
18569    getURLFromRedirectError: function() {
18570        return getURLFromRedirectError;
18571    },
18572    getRedirectTypeFromError: function() {
18573        return getRedirectTypeFromError;
18574    }
18575});
18576const _requestasyncstorage = __webpack_require__(34505);
18577const REDIRECT_ERROR_CODE = "NEXT_REDIRECT";
18578var RedirectType;
18579(function(RedirectType) {
18580    RedirectType["push"] = "push";
18581    RedirectType["replace"] = "replace";
18582})(RedirectType || (RedirectType = {}));
18583function getRedirectError(url, type) {
18584    const error = new Error(REDIRECT_ERROR_CODE);
18585    error.digest = REDIRECT_ERROR_CODE + ";" + type + ";" + url;
18586    const requestStore = _requestasyncstorage.requestAsyncStorage.getStore();
18587    if (requestStore) {
18588        error.mutableCookies = requestStore.mutableCookies;
18589    }
18590    return error;
18591}
18592function redirect(url, type) {
18593    if (type === void 0) type = "replace";
18594    throw getRedirectError(url, type);
18595}
18596function isRedirectError(error) {
18597    if (typeof (error == null ? void 0 : error.digest) !== "string") return false;
18598    const [errorCode, type, destination] = error.digest.split(";", 3);
18599    return errorCode === REDIRECT_ERROR_CODE && (type === "replace" || type === "push") && typeof destination === "string";
18600}
18601function getURLFromRedirectError(error) {
18602    if (!isRedirectError(error)) return null;
18603    // Slices off the beginning of the digest that contains the code and the
18604    // separating ';'.
18605    return error.digest.split(";", 3)[2];
18606}
18607function getRedirectTypeFromError(error) {
18608    if (!isRedirectError(error)) {
18609        throw new Error("Not a redirect error");
18610    }
18611    return error.digest.split(";", 3)[1];
18612}
18613if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18614    Object.defineProperty(exports.default, "__esModule", {
18615        value: true
18616    });
18617    Object.assign(exports.default, exports);
18618    module.exports = exports.default;
18619} //# sourceMappingURL=redirect.js.map
18620
18621
18622/***/ }),
18623
18624/***/ 34505:
18625/***/ (function(module, exports, __webpack_require__) {
18626
18627"use strict";
18628
18629Object.defineProperty(exports, "__esModule", ({
18630    value: true
18631}));
18632Object.defineProperty(exports, "requestAsyncStorage", ({
18633    enumerable: true,
18634    get: function() {
18635        return requestAsyncStorage;
18636    }
18637}));
18638const _asynclocalstorage = __webpack_require__(28530);
18639const requestAsyncStorage = (0, _asynclocalstorage.createAsyncLocalStorage)();
18640if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18641    Object.defineProperty(exports.default, "__esModule", {
18642        value: true
18643    });
18644    Object.assign(exports.default, exports);
18645    module.exports = exports.default;
18646} //# sourceMappingURL=request-async-storage.js.map
18647
18648
18649/***/ }),
18650
18651/***/ 72526:
18652/***/ (function(module, exports) {
18653
18654"use strict";
18655
18656Object.defineProperty(exports, "__esModule", ({
18657    value: true
18658}));
18659Object.defineProperty(exports, "getSegmentValue", ({
18660    enumerable: true,
18661    get: function() {
18662        return getSegmentValue;
18663    }
18664}));
18665function getSegmentValue(segment) {
18666    return Array.isArray(segment) ? segment[1] : segment;
18667}
18668if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18669    Object.defineProperty(exports.default, "__esModule", {
18670        value: true
18671    });
18672    Object.assign(exports.default, exports);
18673    module.exports = exports.default;
18674} //# sourceMappingURL=get-segment-value.js.map
18675
18676
18677/***/ }),
18678
18679/***/ 13991:
18680/***/ (function(module, exports) {
18681
18682"use strict";
18683
18684Object.defineProperty(exports, "__esModule", ({
18685    value: true
18686}));
186870 && (0);
18688function _export(target, all) {
18689    for(var name in all)Object.defineProperty(target, name, {
18690        enumerable: true,
18691        get: all[name]
18692    });
18693}
18694_export(exports, {
18695    PrefetchKind: function() {
18696        return PrefetchKind;
18697    },
18698    ACTION_REFRESH: function() {
18699        return ACTION_REFRESH;
18700    },
18701    ACTION_NAVIGATE: function() {
18702        return ACTION_NAVIGATE;
18703    },
18704    ACTION_RESTORE: function() {
18705        return ACTION_RESTORE;
18706    },
18707    ACTION_SERVER_PATCH: function() {
18708        return ACTION_SERVER_PATCH;
18709    },
18710    ACTION_PREFETCH: function() {
18711        return ACTION_PREFETCH;
18712    },
18713    ACTION_FAST_REFRESH: function() {
18714        return ACTION_FAST_REFRESH;
18715    },
18716    ACTION_SERVER_ACTION: function() {
18717        return ACTION_SERVER_ACTION;
18718    }
18719});
18720const ACTION_REFRESH = "refresh";
18721const ACTION_NAVIGATE = "navigate";
18722const ACTION_RESTORE = "restore";
18723const ACTION_SERVER_PATCH = "server-patch";
18724const ACTION_PREFETCH = "prefetch";
18725const ACTION_FAST_REFRESH = "fast-refresh";
18726const ACTION_SERVER_ACTION = "server-action";
18727var PrefetchKind;
18728(function(PrefetchKind) {
18729    PrefetchKind["AUTO"] = "auto";
18730    PrefetchKind["FULL"] = "full";
18731    PrefetchKind["TEMPORARY"] = "temporary";
18732})(PrefetchKind || (PrefetchKind = {}));
18733if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18734    Object.defineProperty(exports.default, "__esModule", {
18735        value: true
18736    });
18737    Object.assign(exports.default, exports);
18738    module.exports = exports.default;
18739} //# sourceMappingURL=router-reducer-types.js.map
18740
18741
18742/***/ }),
18743
18744/***/ 74328:
18745/***/ (function(module, exports, __webpack_require__) {
18746
18747"use strict";
18748
18749Object.defineProperty(exports, "__esModule", ({
18750    value: true
18751}));
18752Object.defineProperty(exports, "staticGenerationAsyncStorage", ({
18753    enumerable: true,
18754    get: function() {
18755        return staticGenerationAsyncStorage;
18756    }
18757}));
18758const _asynclocalstorage = __webpack_require__(28530);
18759const staticGenerationAsyncStorage = (0, _asynclocalstorage.createAsyncLocalStorage)();
18760if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18761    Object.defineProperty(exports.default, "__esModule", {
18762        value: true
18763    });
18764    Object.assign(exports.default, exports);
18765    module.exports = exports.default;
18766} //# sourceMappingURL=static-generation-async-storage.js.map
18767
18768
18769/***/ }),
18770
18771/***/ 81516:
18772/***/ (function(module, exports) {
18773
18774"use strict";
18775
18776Object.defineProperty(exports, "__esModule", ({
18777    value: true
18778}));
18779Object.defineProperty(exports, "getDomainLocale", ({
18780    enumerable: true,
18781    get: function() {
18782        return getDomainLocale;
18783    }
18784}));
18785const basePath = (/* unused pure expression or super */ null && ( false || ""));
18786function getDomainLocale(path, locale, locales, domainLocales) {
18787    if (false) {} else {
18788        return false;
18789    }
18790}
18791if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
18792    Object.defineProperty(exports.default, "__esModule", {
18793        value: true
18794    });
18795    Object.assign(exports.default, exports);
18796    module.exports = exports.default;
18797} //# sourceMappingURL=get-domain-locale.js.map
18798
18799
18800/***/ }),
18801
18802/***/ 68872:
18803/***/ (function(module, exports, __webpack_require__) {
18804
18805"use strict";
18806/* __next_internal_client_entry_do_not_use__  cjs */ 
18807Object.defineProperty(exports, "__esModule", ({
18808    value: true
18809}));
18810Object.defineProperty(exports, "Image", ({
18811    enumerable: true,
18812    get: function() {
18813        return Image;
18814    }
18815}));
18816const _interop_require_default = __webpack_require__(38754);
18817const _interop_require_wildcard = __webpack_require__(61757);
18818const _react = /*#__PURE__*/ _interop_require_wildcard._(__webpack_require__(67294));
18819const _head = /*#__PURE__*/ _interop_require_default._(__webpack_require__(42636));
18820const _getimgprops = __webpack_require__(55471);
18821const _imageconfig = __webpack_require__(3735);
18822const _imageconfigcontext = __webpack_require__(83341);
18823const _warnonce = __webpack_require__(34210);
18824const _imageloader = /*#__PURE__*/ _interop_require_default._(__webpack_require__(57746));
18825// This is replaced by webpack define plugin
18826const configEnv = {"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","dangerouslyAllowSVG":false,"unoptimized":false};
18827if (false) {}
18828// See https://stackoverflow.com/q/39777833/266535 for why we use this ref
18829// handler instead of the img's onLoad attribute.
18830function handleLoading(img, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, unoptimized) {
18831    const src = img == null ? void 0 : img.src;
18832    if (!img || img["data-loaded-src"] === src) {
18833        return;
18834    }
18835    img["data-loaded-src"] = src;
18836    const p = "decode" in img ? img.decode() : Promise.resolve();
18837    p.catch(()=>{}).then(()=>{
18838        if (!img.parentElement || !img.isConnected) {
18839            // Exit early in case of race condition:
18840            // - onload() is called
18841            // - decode() is called but incomplete
18842            // - unmount is called
18843            // - decode() completes
18844            return;
18845        }
18846        if (placeholder === "blur") {
18847            setBlurComplete(true);
18848        }
18849        if (onLoadRef == null ? void 0 : onLoadRef.current) {
18850            // Since we don't have the SyntheticEvent here,
18851            // we must create one with the same shape.
18852            // See https://reactjs.org/docs/events.html
18853            const event = new Event("load");
18854            Object.defineProperty(event, "target", {
18855                writable: false,
18856                value: img
18857            });
18858            let prevented = false;
18859            let stopped = false;
18860            onLoadRef.current({
18861                ...event,
18862                nativeEvent: event,
18863                currentTarget: img,
18864                target: img,
18865                isDefaultPrevented: ()=>prevented,
18866                isPropagationStopped: ()=>stopped,
18867                persist: ()=>{},
18868                preventDefault: ()=>{
18869                    prevented = true;
18870                    event.preventDefault();
18871                },
18872                stopPropagation: ()=>{
18873                    stopped = true;
18874                    event.stopPropagation();
18875                }
18876            });
18877        }
18878        if (onLoadingCompleteRef == null ? void 0 : onLoadingCompleteRef.current) {
18879            onLoadingCompleteRef.current(img);
18880        }
18881        if (false) {}
18882    });
18883}
18884function getDynamicProps(fetchPriority) {
18885    const [majorStr, minorStr] = _react.version.split(".");
18886    const major = parseInt(majorStr, 10);
18887    const minor = parseInt(minorStr, 10);
18888    if (major > 18 || major === 18 && minor >= 3) {
18889        // In React 18.3.0 or newer, we must use camelCase
18890        // prop to avoid "Warning: Invalid DOM property".
18891        // See https://github.com/facebook/react/pull/25927
18892        return {
18893            fetchPriority
18894        };
18895    }
18896    // In React 18.2.0 or older, we must use lowercase prop
18897    // to avoid "Warning: Invalid DOM property".
18898    return {
18899        fetchpriority: fetchPriority
18900    };
18901}
18902const ImageElement = /*#__PURE__*/ (0, _react.forwardRef)((param, forwardedRef)=>{
18903    let { src, srcSet, sizes, height, width, decoding, className, style, fetchPriority, placeholder, loading, unoptimized, fill, onLoadRef, onLoadingCompleteRef, setBlurComplete, setShowAltText, onLoad, onError, ...rest } = param;
18904    return /*#__PURE__*/ _react.default.createElement("img", {
18905        ...rest,
18906        ...getDynamicProps(fetchPriority),
18907        // It's intended to keep `loading` before `src` because React updates
18908        // props in order which causes Safari/Firefox to not lazy load properly.
18909        // See https://github.com/facebook/react/issues/25883
18910        loading: loading,
18911        width: width,
18912        height: height,
18913        decoding: decoding,
18914        "data-nimg": fill ? "fill" : "1",
18915        className: className,
18916        style: style,
18917        // It's intended to keep `src` the last attribute because React updates
18918        // attributes in order. If we keep `src` the first one, Safari will
18919        // immediately start to fetch `src`, before `sizes` and `srcSet` are even
18920        // updated by React. That causes multiple unnecessary requests if `srcSet`
18921        // and `sizes` are defined.
18922        // This bug cannot be reproduced in Chrome or Firefox.
18923        sizes: sizes,
18924        srcSet: srcSet,
18925        src: src,
18926        ref: (0, _react.useCallback)((img)=>{
18927            if (forwardedRef) {
18928                if (typeof forwardedRef === "function") forwardedRef(img);
18929                else if (typeof forwardedRef === "object") {
18930                    // @ts-ignore - .current is read only it's usually assigned by react internally
18931                    forwardedRef.current = img;
18932                }
18933            }
18934            if (!img) {
18935                return;
18936            }
18937            if (onError) {
18938                // If the image has an error before react hydrates, then the error is lost.
18939                // The workaround is to wait until the image is mounted which is after hydration,
18940                // then we set the src again to trigger the error handler (if there was an error).
18941                // eslint-disable-next-line no-self-assign
18942                img.src = img.src;
18943            }
18944            if (false) {}
18945            if (img.complete) {
18946                handleLoading(img, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, unoptimized);
18947            }
18948        }, [
18949            src,
18950            placeholder,
18951            onLoadRef,
18952            onLoadingCompleteRef,
18953            setBlurComplete,
18954            onError,
18955            unoptimized,
18956            forwardedRef
18957        ]),
18958        onLoad: (event)=>{
18959            const img = event.currentTarget;
18960            handleLoading(img, placeholder, onLoadRef, onLoadingCompleteRef, setBlurComplete, unoptimized);
18961        },
18962        onError: (event)=>{
18963            // if the real image fails to load, this will ensure "alt" is visible
18964            setShowAltText(true);
18965            if (placeholder === "blur") {
18966                // If the real image fails to load, this will still remove the placeholder.
18967                setBlurComplete(true);
18968            }
18969            if (onError) {
18970                onError(event);
18971            }
18972        }
18973    });
18974});
18975const Image = /*#__PURE__*/ (0, _react.forwardRef)((props, forwardedRef)=>{
18976    const configContext = (0, _react.useContext)(_imageconfigcontext.ImageConfigContext);
18977    const config = (0, _react.useMemo)(()=>{
18978        const c = configEnv || configContext || _imageconfig.imageConfigDefault;
18979        const allSizes = [
18980            ...c.deviceSizes,
18981            ...c.imageSizes
18982        ].sort((a, b)=>a - b);
18983        const deviceSizes = c.deviceSizes.sort((a, b)=>a - b);
18984        return {
18985            ...c,
18986            allSizes,
18987            deviceSizes
18988        };
18989    }, [
18990        configContext
18991    ]);
18992    const { onLoad, onLoadingComplete } = props;
18993    const onLoadRef = (0, _react.useRef)(onLoad);
18994    (0, _react.useEffect)(()=>{
18995        onLoadRef.current = onLoad;
18996    }, [
18997        onLoad
18998    ]);
18999    const onLoadingCompleteRef = (0, _react.useRef)(onLoadingComplete);
19000    (0, _react.useEffect)(()=>{
19001        onLoadingCompleteRef.current = onLoadingComplete;
19002    }, [
19003        onLoadingComplete
19004    ]);
19005    const [blurComplete, setBlurComplete] = (0, _react.useState)(false);
19006    const [showAltText, setShowAltText] = (0, _react.useState)(false);
19007    const { props: imgAttributes, meta: imgMeta } = (0, _getimgprops.getImgProps)(props, {
19008        defaultLoader: _imageloader.default,
19009        imgConf: config,
19010        blurComplete,
19011        showAltText
19012    });
19013    return /*#__PURE__*/ _react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/ _react.default.createElement(ImageElement, {
19014        ...imgAttributes,
19015        unoptimized: imgMeta.unoptimized,
19016        placeholder: imgMeta.placeholder,
19017        fill: imgMeta.fill,
19018        onLoadRef: onLoadRef,
19019        onLoadingCompleteRef: onLoadingCompleteRef,
19020        setBlurComplete: setBlurComplete,
19021        setShowAltText: setShowAltText,
19022        ref: forwardedRef
19023    }), imgMeta.priority ? // for browsers that do not support `imagesrcset`, and in those cases
19024    // it would likely cause the incorrect image to be preloaded.
19025    //
19026    // https://html.spec.whatwg.org/multipage/semantics.html#attr-link-imagesrcset
19027    /*#__PURE__*/ _react.default.createElement(_head.default, null, /*#__PURE__*/ _react.default.createElement("link", {
19028        key: "__nimg-" + imgAttributes.src + imgAttributes.srcSet + imgAttributes.sizes,
19029        rel: "preload",
19030        as: "image",
19031        href: imgAttributes.srcSet ? undefined : imgAttributes.src,
19032        imageSrcSet: imgAttributes.srcSet,
19033        imageSizes: imgAttributes.sizes,
19034        crossOrigin: imgAttributes.crossOrigin,
19035        referrerPolicy: imgAttributes.referrerPolicy,
19036        ...getDynamicProps(imgAttributes.fetchPriority)
19037    })) : null);
19038});
19039if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
19040    Object.defineProperty(exports.default, "__esModule", {
19041        value: true
19042    });
19043    Object.assign(exports.default, exports);
19044    module.exports = exports.default;
19045} //# sourceMappingURL=image-component.js.map
19046
19047
19048/***/ }),
19049
19050/***/ 95569:
19051/***/ (function(module, exports, __webpack_require__) {
19052
19053"use strict";
19054/* __next_internal_client_entry_do_not_use__  cjs */ 
19055Object.defineProperty(exports, "__esModule", ({
19056    value: true
19057}));
19058Object.defineProperty(exports, "default", ({
19059    enumerable: true,
19060    get: function() {
19061        return _default;
19062    }
19063}));
19064const _interop_require_default = __webpack_require__(38754);
19065const _react = /*#__PURE__*/ _interop_require_default._(__webpack_require__(67294));
19066const _resolvehref = __webpack_require__(14532);
19067const _islocalurl = __webpack_require__(83353);
19068const _formaturl = __webpack_require__(61410);
19069const _utils = __webpack_require__(79064);
19070const _addlocale = __webpack_require__(370);
19071const _routercontext = __webpack_require__(69955);
19072const _approutercontext = __webpack_require__(24224);
19073const _useintersection = __webpack_require__(80508);
19074const _getdomainlocale = __webpack_require__(81516);
19075const _addbasepath = __webpack_require__(64266);
19076const _routerreducertypes = __webpack_require__(13991);
19077const prefetched = new Set();
19078function prefetch(router, href, as, options, appOptions, isAppRouter) {
19079    if (false) {}
19080    // app-router supports external urls out of the box so it shouldn't short-circuit here as support for e.g. `replace` is added in the app-router.
19081    if (!isAppRouter && !(0, _islocalurl.isLocalURL)(href)) {
19082        return;
19083    }
19084    // We should only dedupe requests when experimental.optimisticClientCache is
19085    // disabled.
19086    if (!options.bypassPrefetchedCheck) {
19087        const locale = typeof options.locale !== "undefined" ? options.locale : "locale" in router ? router.locale : undefined;
19088        const prefetchedKey = href + "%" + as + "%" + locale;
19089        // If we've already fetched the key, then don't prefetch it again!
19090        if (prefetched.has(prefetchedKey)) {
19091            return;
19092        }
19093        // Mark this URL as prefetched.
19094        prefetched.add(prefetchedKey);
19095    }
19096    const prefetchPromise = isAppRouter ? router.prefetch(href, appOptions) : router.prefetch(href, as, options);
19097    // Prefetch the JSON page if asked (only in the client)
19098    // We need to handle a prefetch error here since we may be
19099    // loading with priority which can reject but we don't
19100    // want to force navigation since this is only a prefetch
19101    Promise.resolve(prefetchPromise).catch((err)=>{
19102        if (false) {}
19103    });
19104}
19105function isModifiedEvent(event) {
19106    const eventTarget = event.currentTarget;
19107    const target = eventTarget.getAttribute("target");
19108    return target && target !== "_self" || event.metaKey || event.ctrlKey || event.shiftKey || event.altKey || // triggers resource download
19109    event.nativeEvent && event.nativeEvent.which === 2;
19110}
19111function linkClicked(e, router, href, as, replace, shallow, scroll, locale, isAppRouter, prefetchEnabled) {
19112    const { nodeName } = e.currentTarget;
19113    // anchors inside an svg have a lowercase nodeName
19114    const isAnchorNodeName = nodeName.toUpperCase() === "A";
19115    if (isAnchorNodeName && (isModifiedEvent(e) || // app-router supports external urls out of the box so it shouldn't short-circuit here as support for e.g. `replace` is added in the app-router.
19116    !isAppRouter && !(0, _islocalurl.isLocalURL)(href))) {
19117        // ignore click for browser’s default behavior
19118        return;
19119    }
19120    e.preventDefault();
19121    const navigate = ()=>{
19122        // If the router is an NextRouter instance it will have `beforePopState`
19123        const routerScroll = scroll != null ? scroll : true;
19124        if ("beforePopState" in router) {
19125            router[replace ? "replace" : "push"](href, as, {
19126                shallow,
19127                locale,
19128                scroll: routerScroll
19129            });
19130        } else {
19131            router[replace ? "replace" : "push"](as || href, {
19132                forceOptimisticNavigation: !prefetchEnabled,
19133                scroll: routerScroll
19134            });
19135        }
19136    };
19137    if (isAppRouter) {
19138        _react.default.startTransition(navigate);
19139    } else {
19140        navigate();
19141    }
19142}
19143function formatStringOrUrl(urlObjOrString) {
19144    if (typeof urlObjOrString === "string") {
19145        return urlObjOrString;
19146    }
19147    return (0, _formaturl.formatUrl)(urlObjOrString);
19148}
19149/**
19150 * React Component that enables client-side transitions between routes.
19151 */ const Link = /*#__PURE__*/ _react.default.forwardRef(function LinkComponent(props, forwardedRef) {
19152    let children;
19153    const { href: hrefProp, as: asProp, children: childrenProp, prefetch: prefetchProp = null, passHref, replace, shallow, scroll, locale, onClick, onMouseEnter: onMouseEnterProp, onTouchStart: onTouchStartProp, legacyBehavior = true === false, ...restProps } = props;
19154    children = childrenProp;
19155    if (legacyBehavior && (typeof children === "string" || typeof children === "number")) {
19156        children = /*#__PURE__*/ _react.default.createElement("a", null, children);
19157    }
19158    const pagesRouter = _react.default.useContext(_routercontext.RouterContext);
19159    const appRouter = _react.default.useContext(_approutercontext.AppRouterContext);
19160    const router = pagesRouter != null ? pagesRouter : appRouter;
19161    // We're in the app directory if there is no pages router.
19162    const isAppRouter = !pagesRouter;
19163    const prefetchEnabled = prefetchProp !== false;
19164    /**
19165     * The possible states for prefetch are:
19166     * - null: this is the default "auto" mode, where we will prefetch partially if the link is in the viewport
19167     * - true: we will prefetch if the link is visible and prefetch the full page, not just partially
19168     * - false: we will not prefetch if in the viewport at all
19169     */ const appPrefetchKind = prefetchProp === null ? _routerreducertypes.PrefetchKind.AUTO : _routerreducertypes.PrefetchKind.FULL;
19170    if (false) {}
19171    if (false) {}
19172    const { href, as } = _react.default.useMemo(()=>{
19173        if (!pagesRouter) {
19174            const resolvedHref = formatStringOrUrl(hrefProp);
19175            return {
19176                href: resolvedHref,
19177                as: asProp ? formatStringOrUrl(asProp) : resolvedHref
19178            };
19179        }
19180        const [resolvedHref, resolvedAs] = (0, _resolvehref.resolveHref)(pagesRouter, hrefProp, true);
19181        return {
19182            href: resolvedHref,
19183            as: asProp ? (0, _resolvehref.resolveHref)(pagesRouter, asProp) : resolvedAs || resolvedHref
19184        };
19185    }, [
19186        pagesRouter,
19187        hrefProp,
19188        asProp
19189    ]);
19190    const previousHref = _react.default.useRef(href);
19191    const previousAs = _react.default.useRef(as);
19192    // This will return the first child, if multiple are provided it will throw an error
19193    let child;
19194    if (legacyBehavior) {
19195        if (false) {} else {
19196            child = _react.default.Children.only(children);
19197        }
19198    } else {
19199        if (false) {}
19200    }
19201    const childRef = legacyBehavior ? child && typeof child === "object" && child.ref : forwardedRef;
19202    const [setIntersectionRef, isVisible, resetVisible] = (0, _useintersection.useIntersection)({
19203        rootMargin: "200px"
19204    });
19205    const setRef = _react.default.useCallback((el)=>{
19206        // Before the link getting observed, check if visible state need to be reset
19207        if (previousAs.current !== as || previousHref.current !== href) {
19208            resetVisible();
19209            previousAs.current = as;
19210            previousHref.current = href;
19211        }
19212        setIntersectionRef(el);
19213        if (childRef) {
19214            if (typeof childRef === "function") childRef(el);
19215            else if (typeof childRef === "object") {
19216                childRef.current = el;
19217            }
19218        }
19219    }, [
19220        as,
19221        childRef,
19222        href,
19223        resetVisible,
19224        setIntersectionRef
19225    ]);
19226    // Prefetch the URL if we haven't already and it's visible.
19227    _react.default.useEffect(()=>{
19228        // in dev, we only prefetch on hover to avoid wasting resources as the prefetch will trigger compiling the page.
19229        if (false) {}
19230        if (!router) {
19231            return;
19232        }
19233        // If we don't need to prefetch the URL, don't do prefetch.
19234        if (!isVisible || !prefetchEnabled) {
19235            return;
19236        }
19237        // Prefetch the URL.
19238        prefetch(router, href, as, {
19239            locale
19240        }, {
19241            kind: appPrefetchKind
19242        }, isAppRouter);
19243    }, [
19244        as,
19245        href,
19246        isVisible,
19247        locale,
19248        prefetchEnabled,
19249        pagesRouter == null ? void 0 : pagesRouter.locale,
19250        router,
19251        isAppRouter,
19252        appPrefetchKind
19253    ]);
19254    const childProps = {
19255        ref: setRef,
19256        onClick (e) {
19257            if (false) {}
19258            if (!legacyBehavior && typeof onClick === "function") {
19259                onClick(e);
19260            }
19261            if (legacyBehavior && child.props && typeof child.props.onClick === "function") {
19262                child.props.onClick(e);
19263            }
19264            if (!router) {
19265                return;
19266            }
19267            if (e.defaultPrevented) {
19268                return;
19269            }
19270            linkClicked(e, router, href, as, replace, shallow, scroll, locale, isAppRouter, prefetchEnabled);
19271        },
19272        onMouseEnter (e) {
19273            if (!legacyBehavior && typeof onMouseEnterProp === "function") {
19274                onMouseEnterProp(e);
19275            }
19276            if (legacyBehavior && child.props && typeof child.props.onMouseEnter === "function") {
19277                child.props.onMouseEnter(e);
19278            }
19279            if (!router) {
19280                return;
19281            }
19282            if ((!prefetchEnabled || "production" === "development") && isAppRouter) {
19283                return;
19284            }
19285            prefetch(router, href, as, {
19286                locale,
19287                priority: true,
19288                // @see {https://github.com/vercel/next.js/discussions/40268?sort=top#discussioncomment-3572642}
19289                bypassPrefetchedCheck: true
19290            }, {
19291                kind: appPrefetchKind
19292            }, isAppRouter);
19293        },
19294        onTouchStart (e) {
19295            if (!legacyBehavior && typeof onTouchStartProp === "function") {
19296                onTouchStartProp(e);
19297            }
19298            if (legacyBehavior && child.props && typeof child.props.onTouchStart === "function") {
19299                child.props.onTouchStart(e);
19300            }
19301            if (!router) {
19302                return;
19303            }
19304            if (!prefetchEnabled && isAppRouter) {
19305                return;
19306            }
19307            prefetch(router, href, as, {
19308                locale,
19309                priority: true,
19310                // @see {https://github.com/vercel/next.js/discussions/40268?sort=top#discussioncomment-3572642}
19311                bypassPrefetchedCheck: true
19312            }, {
19313                kind: appPrefetchKind
19314            }, isAppRouter);
19315        }
19316    };
19317    // If child is an <a> tag and doesn't have a href attribute, or if the 'passHref' property is
19318    // defined, we specify the current 'href', so that repetition is not needed by the user.
19319    // If the url is absolute, we can bypass the logic to prepend the domain and locale.
19320    if ((0, _utils.isAbsoluteUrl)(as)) {
19321        childProps.href = as;
19322    } else if (!legacyBehavior || passHref || child.type === "a" && !("href" in child.props)) {
19323        const curLocale = typeof locale !== "undefined" ? locale : pagesRouter == null ? void 0 : pagesRouter.locale;
19324        // we only render domain locales if we are currently on a domain locale
19325        // so that locale links are still visitable in development/preview envs
19326        const localeDomain = (pagesRouter == null ? void 0 : pagesRouter.isLocaleDomain) && (0, _getdomainlocale.getDomainLocale)(as, curLocale, pagesRouter == null ? void 0 : pagesRouter.locales, pagesRouter == null ? void 0 : pagesRouter.domainLocales);
19327        childProps.href = localeDomain || (0, _addbasepath.addBasePath)((0, _addlocale.addLocale)(as, curLocale, pagesRouter == null ? void 0 : pagesRouter.defaultLocale));
19328    }
19329    return legacyBehavior ? /*#__PURE__*/ _react.default.cloneElement(child, childProps) : /*#__PURE__*/ _react.default.createElement("a", {
19330        ...restProps,
19331        ...childProps
19332    }, children);
19333});
19334const _default = Link;
19335if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
19336    Object.defineProperty(exports.default, "__esModule", {
19337        value: true
19338    });
19339    Object.assign(exports.default, exports);
19340    module.exports = exports.default;
19341} //# sourceMappingURL=link.js.map
19342
19343
19344/***/ }),
19345
19346/***/ 80508:
19347/***/ (function(module, exports, __webpack_require__) {
19348
19349"use strict";
19350
19351Object.defineProperty(exports, "__esModule", ({
19352    value: true
19353}));
19354Object.defineProperty(exports, "useIntersection", ({
19355    enumerable: true,
19356    get: function() {
19357        return useIntersection;
19358    }
19359}));
19360const _react = __webpack_require__(67294);
19361const _requestidlecallback = __webpack_require__(10029);
19362const hasIntersectionObserver = typeof IntersectionObserver === "function";
19363const observers = new Map();
19364const idList = [];
19365function createObserver(options) {
19366    const id = {
19367        root: options.root || null,
19368        margin: options.rootMargin || ""
19369    };
19370    const existing = idList.find((obj)=>obj.root === id.root && obj.margin === id.margin);
19371    let instance;
19372    if (existing) {
19373        instance = observers.get(existing);
19374        if (instance) {
19375            return instance;
19376        }
19377    }
19378    const elements = new Map();
19379    const observer = new IntersectionObserver((entries)=>{
19380        entries.forEach((entry)=>{
19381            const callback = elements.get(entry.target);
19382            const isVisible = entry.isIntersecting || entry.intersectionRatio > 0;
19383            if (callback && isVisible) {
19384                callback(isVisible);
19385            }
19386        });
19387    }, options);
19388    instance = {
19389        id,
19390        observer,
19391        elements
19392    };
19393    idList.push(id);
19394    observers.set(id, instance);
19395    return instance;
19396}
19397function observe(element, callback, options) {
19398    const { id, observer, elements } = createObserver(options);
19399    elements.set(element, callback);
19400    observer.observe(element);
19401    return function unobserve() {
19402        elements.delete(element);
19403        observer.unobserve(element);
19404        // Destroy observer when there's nothing left to watch:
19405        if (elements.size === 0) {
19406            observer.disconnect();
19407            observers.delete(id);
19408            const index = idList.findIndex((obj)=>obj.root === id.root && obj.margin === id.margin);
19409            if (index > -1) {
19410                idList.splice(index, 1);
19411            }
19412        }
19413    };
19414}
19415function useIntersection(param) {
19416    let { rootRef, rootMargin, disabled } = param;
19417    const isDisabled = disabled || !hasIntersectionObserver;
19418    const [visible, setVisible] = (0, _react.useState)(false);
19419    const elementRef = (0, _react.useRef)(null);
19420    const setElement = (0, _react.useCallback)((element)=>{
19421        elementRef.current = element;
19422    }, []);
19423    (0, _react.useEffect)(()=>{
19424        if (hasIntersectionObserver) {
19425            if (isDisabled || visible) return;
19426            const element = elementRef.current;
19427            if (element && element.tagName) {
19428                const unobserve = observe(element, (isVisible)=>isVisible && setVisible(isVisible), {
19429                    root: rootRef == null ? void 0 : rootRef.current,
19430                    rootMargin
19431                });
19432                return unobserve;
19433            }
19434        } else {
19435            if (!visible) {
19436                const idleCallback = (0, _requestidlecallback.requestIdleCallback)(()=>setVisible(true));
19437                return ()=>(0, _requestidlecallback.cancelIdleCallback)(idleCallback);
19438            }
19439        }
19440    // eslint-disable-next-line react-hooks/exhaustive-deps
19441    }, [
19442        isDisabled,
19443        rootMargin,
19444        rootRef,
19445        visible,
19446        elementRef.current
19447    ]);
19448    const resetVisible = (0, _react.useCallback)(()=>{
19449        setVisible(false);
19450    }, []);
19451    return [
19452        setElement,
19453        visible,
19454        resetVisible
19455    ];
19456}
19457if ((typeof exports.default === "function" || typeof exports.default === "object" && exports.default !== null) && typeof exports.default.__esModule === "undefined") {
19458    Object.defineProperty(exports.default, "__esModule", {
19459        value: true
19460    });
19461    Object.assign(exports.default, exports);
19462    module.exports = exports.default;
19463} //# sourceMappingURL=use-intersection.js.map
19464
19465
19466/***/ }),
19467
19468/***/ 55471:
19469/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
19470
19471"use strict";
19472
19473Object.defineProperty(exports, "__esModule", ({
19474    value: true
19475}));
19476Object.defineProperty(exports, "getImgProps", ({
19477    enumerable: true,
19478    get: function() {
19479        return getImgProps;
19480    }
19481}));
19482const _warnonce = __webpack_require__(34210);
19483const _imageblursvg = __webpack_require__(97757);
19484const _imageconfig = __webpack_require__(3735);
19485const VALID_LOADING_VALUES = (/* unused pure expression or super */ null && ([
19486    "lazy",
19487    "eager",
19488    undefined
19489]));
19490function isStaticRequire(src) {
19491    return src.default !== undefined;
19492}
19493function isStaticImageData(src) {
19494    return src.src !== undefined;
19495}
19496function isStaticImport(src) {
19497    return typeof src === "object" && (isStaticRequire(src) || isStaticImageData(src));
19498}
19499const allImgs = new Map();
19500let perfObserver;
19501function getInt(x) {
19502    if (typeof x === "undefined") {
19503        return x;
19504    }
19505    if (typeof x === "number") {
19506        return Number.isFinite(x) ? x : NaN;
19507    }
19508    if (typeof x === "string" && /^[0-9]+$/.test(x)) {
19509        return parseInt(x, 10);
19510    }
19511    return NaN;
19512}
19513function getWidths(param, width, sizes) {
19514    let { deviceSizes, allSizes } = param;
19515    if (sizes) {
19516        // Find all the "vw" percent sizes used in the sizes prop
19517        const viewportWidthRe = /(^|\s)(1?\d?\d)vw/g;
19518        const percentSizes = [];
19519        for(let match; match = viewportWidthRe.exec(sizes); match){
19520            percentSizes.push(parseInt(match[2]));
19521        }
19522        if (percentSizes.length) {
19523            const smallestRatio = Math.min(...percentSizes) * 0.01;
19524            return {
19525                widths: allSizes.filter((s)=>s >= deviceSizes[0] * smallestRatio),
19526                kind: "w"
19527            };
19528        }
19529        return {
19530            widths: allSizes,
19531            kind: "w"
19532        };
19533    }
19534    if (typeof width !== "number") {
19535        return {
19536            widths: deviceSizes,
19537            kind: "w"
19538        };
19539    }
19540    const widths = [
19541        ...new Set(// > are actually 3x in the green color, but only 1.5x in the red and
19542        // > blue colors. Showing a 3x resolution image in the app vs a 2x
19543        // > resolution image will be visually the same, though the 3x image
19544        // > takes significantly more data. Even true 3x resolution screens are
19545        // > wasteful as the human eye cannot see that level of detail without
19546        // > something like a magnifying glass.
19547        // https://blog.twitter.com/engineering/en_us/topics/infrastructure/2019/capping-image-fidelity-on-ultra-high-resolution-devices.html
19548        [
19549            width,
19550            width * 2 /*, width * 3*/ 
19551        ].map((w)=>allSizes.find((p)=>p >= w) || allSizes[allSizes.length - 1]))
19552    ];
19553    return {
19554        widths,
19555        kind: "x"
19556    };
19557}
19558function generateImgAttrs(param) {
19559    let { config, src, unoptimized, width, quality, sizes, loader } = param;
19560    if (unoptimized) {
19561        return {
19562            src,
19563            srcSet: undefined,
19564            sizes: undefined
19565        };
19566    }
19567    const { widths, kind } = getWidths(config, width, sizes);
19568    const last = widths.length - 1;
19569    return {
19570        sizes: !sizes && kind === "w" ? "100vw" : sizes,
19571        srcSet: widths.map((w, i)=>loader({
19572                config,
19573                src,
19574                quality,
19575                width: w
19576            }) + " " + (kind === "w" ? w : i + 1) + kind).join(", "),
19577        // It's intended to keep `src` the last attribute because React updates
19578        // attributes in order. If we keep `src` the first one, Safari will
19579        // immediately start to fetch `src`, before `sizes` and `srcSet` are even
19580        // updated by React. That causes multiple unnecessary requests if `srcSet`
19581        // and `sizes` are defined.
19582        // This bug cannot be reproduced in Chrome or Firefox.
19583        src: loader({
19584            config,
19585            src,
19586            quality,
19587            width: widths[last]
19588        })
19589    };
19590}
19591function getImgProps(param, _state) {
19592    let { src, sizes, unoptimized = false, priority = false, loading, className, quality, width, height, fill = false, style, onLoad, onLoadingComplete, placeholder = "empty", blurDataURL, fetchPriority, layout, objectFit, objectPosition, lazyBoundary, lazyRoot, ...rest } = param;
19593    const { imgConf, showAltText, blurComplete, defaultLoader } = _state;
19594    let config;
19595    let c = imgConf || _imageconfig.imageConfigDefault;
19596    if ("allSizes" in c) {
19597        config = c;
19598    } else {
19599        const allSizes = [
19600            ...c.deviceSizes,
19601            ...c.imageSizes
19602        ].sort((a, b)=>a - b);
19603        const deviceSizes = c.deviceSizes.sort((a, b)=>a - b);
19604        config = {
19605            ...c,
19606            allSizes,
19607            deviceSizes
19608        };
19609    }
19610    let loader = rest.loader || defaultLoader;
19611    // Remove property so it's not spread on <img> element
19612    delete rest.loader;
19613    delete rest.srcSet;
19614    // This special value indicates that the user
19615    // didn't define a "loader" prop or "loader" config.
19616    const isDefaultLoader = "__next_img_default" in loader;
19617    if (isDefaultLoader) {
19618        if (config.loader === "custom") {
19619            throw new Error('Image with src "' + src + '" is missing "loader" prop.' + "\nRead more: https://nextjs.org/docs/messages/next-image-missing-loader");
19620        }
19621    } else {
19622        // The user defined a "loader" prop or config.
19623        // Since the config object is internal only, we
19624        // must not pass it to the user-defined "loader".
19625        const customImageLoader = loader;
19626        loader = (obj)=>{
19627            const { config: _, ...opts } = obj;
19628            return customImageLoader(opts);
19629        };
19630    }
19631    if (layout) {
19632        if (layout === "fill") {
19633            fill = true;
19634        }
19635        const layoutToStyle = {
19636            intrinsic: {
19637                maxWidth: "100%",
19638                height: "auto"
19639            },
19640            responsive: {
19641                width: "100%",
19642                height: "auto"
19643            }
19644        };
19645        const layoutToSizes = {
19646            responsive: "100vw",
19647            fill: "100vw"
19648        };
19649        const layoutStyle = layoutToStyle[layout];
19650        if (layoutStyle) {
19651            style = {
19652                ...style,
19653                ...layoutStyle
19654            };
19655        }
19656        const layoutSizes = layoutToSizes[layout];
19657        if (layoutSizes && !sizes) {
19658            sizes = layoutSizes;
19659        }
19660    }
19661    let staticSrc = "";
19662    let widthInt = getInt(width);
19663    let heightInt = getInt(height);
19664    let blurWidth;
19665    let blurHeight;
19666    if (isStaticImport(src)) {
19667        const staticImageData = isStaticRequire(src) ? src.default : src;
19668        if (!staticImageData.src) {
19669            throw new Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received " + JSON.stringify(staticImageData));
19670        }
19671        if (!staticImageData.height || !staticImageData.width) {
19672            throw new Error("An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received " + JSON.stringify(staticImageData));
19673        }
19674        blurWidth = staticImageData.blurWidth;
19675        blurHeight = staticImageData.blurHeight;
19676        blurDataURL = blurDataURL || staticImageData.blurDataURL;
19677        staticSrc = staticImageData.src;
19678        if (!fill) {
19679            if (!widthInt && !heightInt) {
19680                widthInt = staticImageData.width;
19681                heightInt = staticImageData.height;
19682            } else if (widthInt && !heightInt) {
19683                const ratio = widthInt / staticImageData.width;
19684                heightInt = Math.round(staticImageData.height * ratio);
19685            } else if (!widthInt && heightInt) {
19686                const ratio = heightInt / staticImageData.height;
19687                widthInt = Math.round(staticImageData.width * ratio);
19688            }
19689        }
19690    }
19691    src = typeof src === "string" ? src : staticSrc;
19692    let isLazy = !priority && (loading === "lazy" || typeof loading === "undefined");
19693    if (!src || src.startsWith("data:") || src.startsWith("blob:")) {
19694        // https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs
19695        unoptimized = true;
19696        isLazy = false;
19697    }
19698    if (config.unoptimized) {
19699        unoptimized = true;
19700    }
19701    if (isDefaultLoader && src.endsWith(".svg") && !config.dangerouslyAllowSVG) {
19702        // Special case to make svg serve as-is to avoid proxying
19703        // through the built-in Image Optimization API.
19704        unoptimized = true;
19705    }
19706    if (priority) {
19707        fetchPriority = "high";
19708    }
19709    const qualityInt = getInt(quality);
19710    if (false) {}
19711    const imgStyle = Object.assign(fill ? {
19712        position: "absolute",
19713        height: "100%",
19714        width: "100%",
19715        left: 0,
19716        top: 0,
19717        right: 0,
19718        bottom: 0,
19719        objectFit,
19720        objectPosition
19721    } : {}, showAltText ? {} : {
19722        color: "transparent"
19723    }, style);
19724    const blurStyle = placeholder === "blur" && blurDataURL && !blurComplete ? {
19725        backgroundSize: imgStyle.objectFit || "cover",
19726        backgroundPosition: imgStyle.objectPosition || "50% 50%",
19727        backgroundRepeat: "no-repeat",
19728        backgroundImage: 'url("data:image/svg+xml;charset=utf-8,' + (0, _imageblursvg.getImageBlurSvg)({
19729            widthInt,
19730            heightInt,
19731            blurWidth,
19732            blurHeight,
19733            blurDataURL,
19734            objectFit: imgStyle.objectFit
19735        }) + '")'
19736    } : {};
19737    if (false) {}
19738    const imgAttributes = generateImgAttrs({
19739        config,
19740        src,
19741        unoptimized,
19742        width: widthInt,
19743        quality: qualityInt,
19744        sizes,
19745        loader
19746    });
19747    if (false) {}
19748    const props = {
19749        ...rest,
19750        loading: isLazy ? "lazy" : loading,
19751        fetchPriority,
19752        width: widthInt,
19753        height: heightInt,
19754        decoding: "async",
19755        className,
19756        style: {
19757            ...imgStyle,
19758            ...blurStyle
19759        },
19760        sizes: imgAttributes.sizes,
19761        srcSet: imgAttributes.srcSet,
19762        src: imgAttributes.src
19763    };
19764    const meta = {
19765        unoptimized,
19766        priority,
19767        placeholder,
19768        fill
19769    };
19770    return {
19771        props,
19772        meta
19773    };
19774} //# sourceMappingURL=get-img-props.js.map
19775
19776
19777/***/ }),
19778
19779/***/ 97757:
19780/***/ (function(__unused_webpack_module, exports) {
19781
19782"use strict";
19783/**
19784 * A shared function, used on both client and server, to generate a SVG blur placeholder.
19785 */ 
19786Object.defineProperty(exports, "__esModule", ({
19787    value: true
19788}));
19789Object.defineProperty(exports, "getImageBlurSvg", ({
19790    enumerable: true,
19791    get: function() {
19792        return getImageBlurSvg;
19793    }
19794}));
19795function getImageBlurSvg(param) {
19796    let { widthInt, heightInt, blurWidth, blurHeight, blurDataURL, objectFit } = param;
19797    const std = blurWidth && blurHeight ? "1" : "20";
19798    const svgWidth = blurWidth || widthInt;
19799    const svgHeight = blurHeight || heightInt;
19800    const feComponentTransfer = blurDataURL.startsWith("data:image/jpeg") ? "%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1 1'/%3E%3C/feComponentTransfer%3E%" : "";
19801    if (svgWidth && svgHeight) {
19802        return "%3Csvg xmlns='http%3A//www.w3.org/2000/svg' viewBox='0 0 " + svgWidth + " " + svgHeight + "'%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='" + std + "'/%3E" + feComponentTransfer + "%3C/filter%3E%3Cimage preserveAspectRatio='none' filter='url(%23b)' x='0' y='0' height='100%25' width='100%25' href='" + blurDataURL + "'/%3E%3C/svg%3E";
19803    }
19804    const preserveAspectRatio = objectFit === "contain" ? "xMidYMid" : objectFit === "cover" ? "xMidYMid slice" : "none";
19805    return "%3Csvg xmlns='http%3A//www.w3.org/2000/svg'%3E%3Cimage style='filter:blur(20px)' preserveAspectRatio='" + preserveAspectRatio + "' x='0' y='0' height='100%25' width='100%25' href='" + blurDataURL + "'/%3E%3C/svg%3E";
19806} //# sourceMappingURL=image-blur-svg.js.map
19807
19808
19809/***/ }),
19810
19811/***/ 32555:
19812/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
19813
19814"use strict";
19815
19816Object.defineProperty(exports, "__esModule", ({
19817    value: true
19818}));
198190 && (0);
19820function _export(target, all) {
19821    for(var name in all)Object.defineProperty(target, name, {
19822        enumerable: true,
19823        get: all[name]
19824    });
19825}
19826_export(exports, {
19827    default: function() {
19828        return _default;
19829    },
19830    unstable_getImgProps: function() {
19831        return unstable_getImgProps;
19832    }
19833});
19834const _interop_require_default = __webpack_require__(38754);
19835const _getimgprops = __webpack_require__(55471);
19836const _warnonce = __webpack_require__(34210);
19837const _imagecomponent = __webpack_require__(68872);
19838const _imageloader = /*#__PURE__*/ _interop_require_default._(__webpack_require__(57746));
19839const unstable_getImgProps = (imgProps)=>{
19840    (0, _warnonce.warnOnce)("Warning: unstable_getImgProps() is experimental and may change or be removed at any time. Use at your own risk.");
19841    const { props } = (0, _getimgprops.getImgProps)(imgProps, {
19842        defaultLoader: _imageloader.default,
19843        // This is replaced by webpack define plugin
19844        imgConf: {"deviceSizes":[640,750,828,1080,1200,1920,2048,3840],"imageSizes":[16,32,48,64,96,128,256,384],"path":"/_next/image","loader":"default","dangerouslyAllowSVG":false,"unoptimized":false}
19845    });
19846    for (const [key, value] of Object.entries(props)){
19847        if (value === undefined) {
19848            delete props[key];
19849        }
19850    }
19851    return {
19852        props
19853    };
19854};
19855const _default = _imagecomponent.Image; //# sourceMappingURL=image-external.js.map
19856
19857
19858/***/ }),
19859
19860/***/ 57746:
19861/***/ (function(__unused_webpack_module, exports) {
19862
19863"use strict";
19864
19865Object.defineProperty(exports, "__esModule", ({
19866    value: true
19867}));
19868Object.defineProperty(exports, "default", ({
19869    enumerable: true,
19870    get: function() {
19871        return _default;
19872    }
19873}));
19874function defaultLoader(param) {
19875    let { config, src, width, quality } = param;
19876    if (false) {}
19877    return config.path + "?url=" + encodeURIComponent(src) + "&w=" + width + "&q=" + (quality || 75) + ( false ? 0 : "");
19878}
19879// We use this to determine if the import is the default loader
19880// or a custom loader defined by the user in next.config.js
19881defaultLoader.__next_img_default = true;
19882const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map
19883
19884
19885/***/ }),
19886
19887/***/ 43014:
19888/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
19889
19890"use strict";
19891/* __next_internal_client_entry_do_not_use__  cjs */ 
19892Object.defineProperty(exports, "__esModule", ({
19893    value: true
19894}));
198950 && (0);
19896function _export(target, all) {
19897    for(var name in all)Object.defineProperty(target, name, {
19898        enumerable: true,
19899        get: all[name]
19900    });
19901}
19902_export(exports, {
19903    ServerInsertedHTMLContext: function() {
19904        return ServerInsertedHTMLContext;
19905    },
19906    useServerInsertedHTML: function() {
19907        return useServerInsertedHTML;
19908    }
19909});
19910const _interop_require_wildcard = __webpack_require__(61757);
19911const _react = /*#__PURE__*/ _interop_require_wildcard._(__webpack_require__(67294));
19912const ServerInsertedHTMLContext = /*#__PURE__*/ _react.default.createContext(null);
19913function useServerInsertedHTML(callback) {
19914    const addInsertedServerHTMLCallback = (0, _react.useContext)(ServerInsertedHTMLContext);
19915    // Should have no effects on client where there's no flush effects provider
19916    if (addInsertedServerHTMLCallback) {
19917        addInsertedServerHTMLCallback(callback);
19918    }
19919} //# sourceMappingURL=server-inserted-html.js.map
19920
19921
19922/***/ }),
19923
19924/***/ 66004:
19925/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
19926
19927"use strict";
19928__webpack_require__.r(__webpack_exports__);
19929/* harmony export */ __webpack_require__.d(__webpack_exports__, {
19930/* harmony export */   "default": function() { return /* binding */ App; }
19931/* harmony export */ });
19932/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(85893);
19933/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11163);
19934/* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(next_router__WEBPACK_IMPORTED_MODULE_1__);
19935/* harmony import */ var _prismicio_next_pages__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(72542);
19936/* harmony import */ var _prismicio_next_pages__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_prismicio_next_pages__WEBPACK_IMPORTED_MODULE_7__);
19937/* harmony import */ var _prismicio__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(41867);
19938/* harmony import */ var _components__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(69723);
19939/* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(4298);
19940/* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(next_script__WEBPACK_IMPORTED_MODULE_4__);
19941/* harmony import */ var react_scroll_parallax__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(72141);
19942/* harmony import */ var _styles_globals_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(93814);
19943/* harmony import */ var _styles_globals_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_styles_globals_css__WEBPACK_IMPORTED_MODULE_6__);
19944
19945
19946
19947
19948
19949
19950
19951
19952function App(param) {
19953    let { Component, pageProps } = param;
19954    const router = (0,next_router__WEBPACK_IMPORTED_MODULE_1__.useRouter)();
19955    if (router.pathname === "/admin") {
19956        return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Component, {
19957            ...pageProps
19958        });
19959    } else {
19960        return /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment, {
19961            children: [
19962                /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)((next_script__WEBPACK_IMPORTED_MODULE_4___default()), {
19963                    id: "google-tag-manager",
19964                    strategy: "afterInteractive",
19965                    children: "(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n          new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n          j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;
19965j.src=\n          'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n          })(window,document,'script','dataLayer','GTM-MS29R4Q');"
19966                }),
19967                /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_prismicio_next_pages__WEBPACK_IMPORTED_MODULE_7__.PrismicPreview, {
19968                    repositoryName: _prismicio__WEBPACK_IMPORTED_MODULE_2__/* .repositoryName */ .A,
19969                    children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_scroll_parallax__WEBPACK_IMPORTED_MODULE_5__/* .ParallaxProvider */ .Xu, {
19970                        children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_components__WEBPACK_IMPORTED_MODULE_3__/* .Layout */ .Ar, {
19971                            pageProps: pageProps,
19972                            children: /*#__PURE__*/ (0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(Component, {
19973                                ...pageProps
19974                            })
19975                        })
19976                    })
19977                })
19978            ]
19979        });
19980    }
19981}
19982
19983
19984/***/ }),
19985
19986/***/ 41867:
19987/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
19988
19989"use strict";
19990
19991// EXPORTS
19992__webpack_require__.d(__webpack_exports__, {
19993  A: function() { return /* binding */ repositoryName; }
19994});
19995
19996// UNUSED EXPORTS: createClient
19997
19998;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/errors.js
19999//#region src/errors.ts
20000var PrismicError = class extends Error {
20001	url;
20002	response;
20003	constructor(message = "An invalid API response was returned", url, response) {
20004		super(message);
20005		this.url = url;
20006		this.response = response;
20007	}
20008};
20009var ForbiddenError = class extends (/* unused pure expression or super */ null && (PrismicError)) {};
20010var NotFoundError = class extends (/* unused pure expression or super */ null && (PrismicError)) {};
20011var RepositoryNotFoundError = class extends (/* unused pure expression or super */ null && (NotFoundError)) {};
20012var ParsingError = class extends (/* unused pure expression or super */ null && (PrismicError)) {};
20013var InvalidDataError = class extends (/* unused pure expression or super */ null && (PrismicError)) {};
20014var RefExpiredError = class extends (/* unused pure expression or super */ null && (ForbiddenError)) {};
20015var RefNotFoundError = class extends (/* unused pure expression or super */ null && (ForbiddenError)) {};
20016var PreviewTokenExpiredError = class extends (/* unused pure expression or super */ null && (ForbiddenError)) {};
20017//#endregion
20018
20019
20020//# sourceMappingURL=errors.js.map
20021;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/getRepositoryName.js
20022
20023//#region src/getRepositoryName.ts
20024/**
20025* Get a Prismic repository's name from its standard Prismic Document API or GraphQL endpoint.
20026*
20027* @param repositoryEndpoint - Prismic Document API endpoint for the repository.
20028* @returns The Prismic repository's name.
20029* @throws {@link Error} Thrown if an invalid Prismic Document API endpoint is
20030* provided.
20031*/
20032const getRepositoryName = (repositoryEndpoint) => {
20033	try {
20034		const hostname = new URL(repositoryEndpoint).hostname;
20035		if (hostname.endsWith("prismic.io") || hostname.endsWith("wroom.io") || hostname.endsWith("dev-tools-wroom.com") || hostname.endsWith("marketing-tools-wroom.com") || hostname.endsWith("platform-wroom.com") || hostname.endsWith("wroom.test")) return hostname.split(".")[0];
20036	} catch {}
20037	throw new PrismicError(`An invalid Prismic Document API endpoint was provided: ${repositoryEndpoint}`, void 0, void 0);
20038};
20039//#endregion
20040
20041
20042//# sourceMappingURL=getRepositoryName.js.map
20043;// CONCATENATED MODULE: ./slicemachine.config.json
20044var slicemachine_config_namespaceObject = JSON.parse('{"_d":"https://techsafetylines.cdn.prismic.io/api/v2"}');
20045;// CONCATENATED MODULE: ./prismicio.js
20046
20047
20048
20049/**
20050 * The project's Prismic repository name.
20051 */ const repositoryName = getRepositoryName(slicemachine_config_namespaceObject._d);
20052// Update the routes array to match your project's route structure
20053/** @type {prismic.ClientConfig['routes']} **/ const routes = [
20054    {
20055        type: "home",
20056        path: "/"
20057    },
20058    {
20059        type: "page",
20060        path: "/:uid"
20061    },
20062    {
20063        type: "equipment",
20064        path: "/equipment"
20065    },
20066    {
20067        type: "equipment_category",
20068        path: "/equipment/:uid"
20069    },
20070    {
20071        type: "product",
20072        path: "/equipment/:category?/:uid",
20073        resolvers: {
20074            category: "equipment_category"
20075        }
20076    },
20077    {
20078        type: "learning_center",
20079        path: "/learning-center"
20080    },
20081    {
20082        type: "post_category",
20083        path: "/learning-center/:uid"
20084    },
20085    {
20086        type: "post",
20087        path: "/learning-center/:category?/:uid",
20088        resolvers: {
20089            category: "post_category"
20090        }
20091    },
20092    {
20093        type: "training",
20094        path: "/training"
20095    },
20096    {
20097        type: "courses",
20098        path: "/training/courses"
20099    },
20100    {
20101        type: "course",
20102        path: "/training/courses/:uid"
20103    },
20104    {
20105        type: "trainers",
20106        path: "/training/trainers"
20107    },
20108    {
20109        type: "trainer",
20110        path: "/training/trainers/:uid"
20111    },
20112    {
20113        type: "partners",
20114        path: "/training/partners"
20115    },
20116    {
20117        type: "training_hub",
20118        path: "/training/hub"
20119    }
20120];
20121/**
20122 * Creates a Prismic client for the project's repository. The client is used to
20123 * query content from the Prismic API.
20124 *
20125 * @param config {prismicNext.CreateClientConfig} - Configuration for the Prismic client.
20126 */ const createClient = function() {
20127    let config = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
20128    const client = prismic.createClient(slicemachine.apiEndpoint, {
20129        routes,
20130        ...config
20131    });
20132    prismicNext.enableAutoPreviews({
20133        client,
20134        previewData: config.previewData,
20135        req: config.req
20136    });
20137    return client;
20138};
20139
20140
20141/***/ }),
20142
20143/***/ 72917:
20144/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
20145
20146var __dirname = "/";
20147(()=>{"use strict";var e={339:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ContextAPI=void 0;const n=r(44);const a=r(38);const o=r(741);const i="context";const c=new n.NoopContextManager;class ContextAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new ContextAPI}return this._instance}setGlobalContextManager(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}active(){return this._getContextManager().active()}with(e,t,r,...n){return this._getContextManager().with(e,t,r,...n)}bind(e,t){return this._getContextManager().bind(e,t)}_getContextManager(){return(0,a.getGlobal)(i)||c}disable(){this._getContextManager().disable();(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.ContextAPI=ContextAPI},741:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.DiagAPI=void 0;const n=r(144);const a=r(871);const o=r(133);const i=r(38);const c="diag";class DiagAPI{constructor(){function _logProxy(e){return function(...t){const r=(0,i.getGlobal)("diag");if(!r)return;return r[e](...t)}}const e=this;
20147const setLogger=(t,r={logLevel:o.DiagLogLevel.INFO})=>{var n,c,s;if(t===e){const t=new Error("Cannot use diag as the logger for itself. Please use a DiagLogger implementation like ConsoleDiagLogger or a custom implementation");e.error((n=t.stack)!==null&&n!==void 0?n:t.message);return false}if(typeof r==="number"){r={logLevel:r}}const u=(0,i.getGlobal)("diag");const l=(0,a.createLogLevelDiagLogger)((c=r.logLevel)!==null&&c!==void 0?c:o.DiagLogLevel.INFO,t);if(u&&!r.suppressOverrideMessage){const e=(s=(new Error).stack)!==null&&s!==void 0?s:"<failed to generate stacktrace>";u.warn(`Current logger will be overwritten from ${e}`);l.warn(`Current logger will overwrite one already registered from ${e}`)}return(0,i.registerGlobal)("diag",l,e,true)};e.setLogger=setLogger;e.disable=()=>{(0,i.unregisterGlobal)(c,e)};e.createComponentLogger=e=>new n.DiagComponentLogger(e);e.verbose=_logProxy("verbose");e.debug=_logProxy("debug");e.info=_logProxy("info");e.warn=_logProxy("warn");e.error=_logProxy("error")}static instance(){if(!this._instance){this._instance=new DiagAPI}return this._instance}}t.DiagAPI=DiagAPI},128:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.MetricsAPI=void 0;const n=r(333);const a=r(38);const o=r(741);const i="metrics";class MetricsAPI{constructor(){}static getInstance(){if(!this._instance){this._instance=new MetricsAPI}return this._instance}setGlobalMeterProvider(e){return(0,a.registerGlobal)(i,e,o.DiagAPI.instance())}getMeterProvider(){return(0,a.getGlobal)(i)||n.NOOP_METER_PROVIDER}getMeter(e,t,r){return this.getMeterProvider().getMeter(e,t,r)}disable(){(0,a.unregisterGlobal)(i,o.DiagAPI.instance())}}t.MetricsAPI=MetricsAPI},930:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.PropagationAPI=void 0;const n=r(38);const a=r(600);const o=r(625);const i=r(377);const c=r(701);const s=r(741);const u="propagation";const l=new a.NoopTextMapPropagator;class PropagationAPI{constructor(){this.createBaggage=c.createBaggage;this.getBaggage=i.getBaggage;this.getActiveBaggage=i.getActiveBaggage;this.setBaggage=i.setBaggage;this.deleteBaggage=i.deleteBaggage}static getInstance(){if(!this._instance){this._instance=new PropagationAPI}return this._instance}setGlobalPropagator(e){return(0,n.registerGlobal)(u,e,s.DiagAPI.instance())}inject(e,t,r=o.defaultTextMapSetter){return this._getGlobalPropagator().inject(e,t,r)}extract(e,t,r=o.defaultTextMapGetter){return this._getGlobalPropagator().extract(e,t,r)}fields(){return this._getGlobalPropagator().fields()}disable(){(0,n.unregisterGlobal)(u,s.DiagAPI.instance())}_getGlobalPropagator(){return(0,n.getGlobal)(u)||l}}t.PropagationAPI=PropagationAPI},967:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.TraceAPI=void 0;const n=r(38);const a=r(414);const o=r(994);const i=r(542);const c=r(741);const s="trace";class TraceAPI{constructor(){this._proxyTracerProvider=new a.ProxyTracerProvider;this.wrapSpanContext=o.wrapSpanContext;this.isSpanContextValid=o.isSpanContextValid;this.deleteSpan=i.deleteSpan;this.getSpan=i.getSpan;this.getActiveSpan=i.getActiveSpan;this.getSpanContext=i.getSpanContext;this.setSpan=i.setSpan;this.setSpanContext=i.setSpanContext}static getInstance(){if(!this._instance){this._instance=new TraceAPI}return this._instance}setGlobalTracerProvider(e){const t=(0,n.registerGlobal)(s,this._proxyTracerProvider,c.DiagAPI.instance());if(t){this._proxyTracerProvider.setDelegate(e)}return t}getTracerProvider(){return(0,n.getGlobal)(s)||this._proxyTracerProvider}getTracer(e,t){return this.getTracerProvider().getTracer(e,t)}disable(){(0,n.unregisterGlobal)(s,c.DiagAPI.instance());this._proxyTracerProvider=new a.ProxyTracerProvider}}t.TraceAPI=TraceAPI},377:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.deleteBaggage=t.setBaggage=t.getActiveBaggage=t.getBaggage=void 0;const n=r(339);const a=r(421);const o=(0,a.createContextKey)("OpenTelemetry Baggage Key");function getBaggage(e){return e.getValue(o)||undefined}t.getBaggage=getBaggage;function getActiveBaggage(){return getBaggage(n.ContextAPI.getInstance().active())}t.getActiveBaggage=getActiveBaggage;function setBaggage(e,t){return e.setValue(o,t)}t.setBaggage=setBaggage;function deleteBaggage(e){return e.deleteValue(o)}t.deleteBaggage=deleteBaggage},496:(e,t)=>
20147{Object.defineProperty(t,"__esModule",{value:true});t.BaggageImpl=void 0;class BaggageImpl{constructor(e){this._entries=e?new Map(e):new Map}getEntry(e){const t=this._entries.get(e);if(!t){return undefined}return Object.assign({},t)}getAllEntries(){return Array.from(this._entries.entries()).map((([e,t])=>[e,t]))}setEntry(e,t){const r=new BaggageImpl(this._entries);r._entries.set(e,t);return r}removeEntry(e){const t=new BaggageImpl(this._entries);t._entries.delete(e);return t}removeEntries(...e){const t=new BaggageImpl(this._entries);for(const r of e){t._entries.delete(r)}return t}clear(){return new BaggageImpl}}t.BaggageImpl=BaggageImpl},817:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.baggageEntryMetadataSymbol=void 0;t.baggageEntryMetadataSymbol=Symbol("BaggageEntryMetadata")},701:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.baggageEntryMetadataFromString=t.createBaggage=void 0;const n=r(741);const a=r(496);const o=r(817);const i=n.DiagAPI.instance();function createBaggage(e={}){return new a.BaggageImpl(new Map(Object.entries(e)))}t.createBaggage=createBaggage;function baggageEntryMetadataFromString(e){if(typeof e!=="string"){i.error(`Cannot create baggage metadata from unknown type: ${typeof e}`);e=""}return{__TYPE__:o.baggageEntryMetadataSymbol,toString(){return e}}}t.baggageEntryMetadataFromString=baggageEntryMetadataFromString},388:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.context=void 0;const n=r(339);t.context=n.ContextAPI.getInstance()},44:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoopContextManager=void 0;const n=r(421);class NoopContextManager{active(){return n.ROOT_CONTEXT}with(e,t,r,...n){return t.call(r,...n)}bind(e,t){return t}enable(){return this}disable(){return this}}t.NoopContextManager=NoopContextManager},421:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ROOT_CONTEXT=t.createContextKey=void 0;function createContextKey(e){return Symbol.for(e)}t.createContextKey=createContextKey;class BaseContext{constructor(e){const t=this;t._currentContext=e?new Map(e):new Map;t.getValue=e=>t._currentContext.get(e);t.setValue=(e,r)=>{const n=new BaseContext(t._currentContext);n._currentContext.set(e,r);return n};t.deleteValue=e=>{const r=new BaseContext(t._currentContext);r._currentContext.delete(e);return r}}}t.ROOT_CONTEXT=new BaseContext},920:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.diag=void 0;const n=r(741);t.diag=n.DiagAPI.instance()},144:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.DiagComponentLogger=void 0;const n=r(38);class DiagComponentLogger{constructor(e){this._namespace=e.namespace||"DiagComponentLogger"}debug(...e){return logProxy("debug",this._namespace,e)}error(...e){return logProxy("error",this._namespace,e)}info(...e){return logProxy("info",this._namespace,e)}warn(...e){return logProxy("warn",this._namespace,e)}verbose(...e){return logProxy("verbose",this._namespace,e)}}t.DiagComponentLogger=DiagComponentLogger;function logProxy(e,t,r){const a=(0,n.getGlobal)("diag");if(!a){return}r.unshift(t);return a[e](...r)}},689:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.DiagConsoleLogger=void 0;const r=[{n:"error",c:"error"},{n:"warn",c:"warn"},{n:"info",c:"info"},{n:"debug",c:"debug"},{n:"verbose",c:"trace"}];class DiagConsoleLogger{constructor(){function _consoleFunc(e){return function(...t){if(console){let r=console[e];if(typeof r!=="function"){r=console.log}if(typeof r==="function"){return r.apply(console,t)}}}}for(let e=0;e<r.length;e++){this[r[e].n]=_consoleFunc(r[e].c)}}}t.DiagConsoleLogger=DiagConsoleLogger},871:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.createLogLevelDiagLogger=void 0;const n=r(133);function createLogLevelDiagLogger(e,t){if(e<n.DiagLogLevel.NONE){e=n.DiagLogLevel.NONE}else if(e>n.DiagLogLevel.ALL){e=n.DiagLogLevel.ALL}t=t||{};function _filterFunc(r,n){const a=t[r];if(typeof a==="function"&&e>=n){return a.bind(t)}return function(){}}return{error:_filterFunc("error",n.DiagLogLevel.ERROR),warn:_filterFunc("warn",n.DiagLogLevel.WARN),info:_filterFunc("info",n.DiagLogLevel.INFO),debug:_filterFunc("debug",n.DiagLogLevel.DEBUG),verbose
20147:_filterFunc("verbose",n.DiagLogLevel.VERBOSE)}}t.createLogLevelDiagLogger=createLogLevelDiagLogger},133:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.DiagLogLevel=void 0;var r;(function(e){e[e["NONE"]=0]="NONE";e[e["ERROR"]=30]="ERROR";e[e["WARN"]=50]="WARN";e[e["INFO"]=60]="INFO";e[e["DEBUG"]=70]="DEBUG";e[e["VERBOSE"]=80]="VERBOSE";e[e["ALL"]=9999]="ALL"})(r=t.DiagLogLevel||(t.DiagLogLevel={}))},38:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.unregisterGlobal=t.getGlobal=t.registerGlobal=void 0;const n=r(966);const a=r(520);const o=r(565);const i=a.VERSION.split(".")[0];const c=Symbol.for(`opentelemetry.js.api.${i}`);const s=n._globalThis;function registerGlobal(e,t,r,n=false){var o;const i=s[c]=(o=s[c])!==null&&o!==void 0?o:{version:a.VERSION};if(!n&&i[e]){const t=new Error(`@opentelemetry/api: Attempted duplicate registration of API: ${e}`);r.error(t.stack||t.message);return false}if(i.version!==a.VERSION){const t=new Error(`@opentelemetry/api: Registration of version v${i.version} for ${e} does not match previously registered API v${a.VERSION}`);r.error(t.stack||t.message);return false}i[e]=t;r.debug(`@opentelemetry/api: Registered a global for ${e} v${a.VERSION}.`);return true}t.registerGlobal=registerGlobal;function getGlobal(e){var t,r;const n=(t=s[c])===null||t===void 0?void 0:t.version;if(!n||!(0,o.isCompatible)(n)){return}return(r=s[c])===null||r===void 0?void 0:r[e]}t.getGlobal=getGlobal;function unregisterGlobal(e,t){t.debug(`@opentelemetry/api: Unregistering a global for ${e} v${a.VERSION}.`);const r=s[c];if(r){delete r[e]}}t.unregisterGlobal=unregisterGlobal},565:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.isCompatible=t._makeCompatibilityCheck=void 0;const n=r(520);const a=/^(\d+)\.(\d+)\.(\d+)(-(.+))?$/;function _makeCompatibilityCheck(e){const t=new Set([e]);const r=new Set;const n=e.match(a);if(!n){return()=>false}const o={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(o.prerelease!=null){return function isExactmatch(t){return t===e}}function _reject(e){r.add(e);return false}function _accept(e){t.add(e);return true}return function isCompatible(e){if(t.has(e)){return true}if(r.has(e)){return false}const n=e.match(a);if(!n){return _reject(e)}const i={major:+n[1],minor:+n[2],patch:+n[3],prerelease:n[4]};if(i.prerelease!=null){return _reject(e)}if(o.major!==i.major){return _reject(e)}if(o.major===0){if(o.minor===i.minor&&o.patch<=i.patch){return _accept(e)}return _reject(e)}if(o.minor<=i.minor){return _accept(e)}return _reject(e)}}t._makeCompatibilityCheck=_makeCompatibilityCheck;t.isCompatible=_makeCompatibilityCheck(n.VERSION)},934:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.metrics=void 0;const n=r(128);t.metrics=n.MetricsAPI.getInstance()},28:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.ValueType=void 0;var r;(function(e){e[e["INT"]=0]="INT";e[e["DOUBLE"]=1]="DOUBLE"})(r=t.ValueType||(t.ValueType={}))},962:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.createNoopMeter=t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=t.NOOP_OBSERVABLE_GAUGE_METRIC=t.NOOP_OBSERVABLE_COUNTER_METRIC=t.NOOP_UP_DOWN_COUNTER_METRIC=t.NOOP_HISTOGRAM_METRIC=t.NOOP_COUNTER_METRIC=t.NOOP_METER=t.NoopObservableUpDownCounterMetric=t.NoopObservableGaugeMetric=t.NoopObservableCounterMetric=t.NoopObservableMetric=t.NoopHistogramMetric=t.NoopUpDownCounterMetric=t.NoopCounterMetric=t.NoopMetric=t.NoopMeter=void 0;class NoopMeter{constructor(){}createHistogram(e,r){return t.NOOP_HISTOGRAM_METRIC}createCounter(e,r){return t.NOOP_COUNTER_METRIC}createUpDownCounter(e,r){return t.NOOP_UP_DOWN_COUNTER_METRIC}createObservableGauge(e,r){return t.NOOP_OBSERVABLE_GAUGE_METRIC}createObservableCounter(e,r){return t.NOOP_OBSERVABLE_COUNTER_METRIC}createObservableUpDownCounter(e,r){return t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC}addBatchObservableCallback(e,t){}removeBatchObservableCallback(e){}}t.NoopMeter=NoopMeter;class NoopMetric{}t.NoopMetric=NoopMetric;class NoopCounterMetric extends NoopMetric{add(e,t){}}t.NoopCounterMetric=NoopCounterMetric;class NoopUpDownCounterMetric extends NoopMetric{add(e,t){}}t.NoopUpDownCounterMetric=NoopUpDownCounterMetric;class NoopHistogramMetric extends NoopMetric{record(e,t){}}t.NoopHistogramMetric=NoopHistogramMetric;class NoopObservableMetric{addCallback(e){}removeCallback(e){}}t.NoopObservableMetric=NoopObservableMetric;class NoopObservableCounterMetric extends NoopObservableMetric{}t.NoopObservableCounterMetric=NoopObservableCounterMetric;class NoopObservableGaugeMetric extends NoopObservableMetric{}t.NoopObservableGaugeMetric=NoopObservableGaugeMetric;class NoopObservableUpDownCounterMetric extends NoopObservableMetric{}t.NoopObservableUpDownCounterMetric=NoopObservableUpDownCounterMetric;t.NOOP_METER=new NoopMeter;t.NOOP_COUNTER_METRIC=new NoopCounterMetric;t.NOOP_HISTOGRAM_METRIC=new NoopHistogramMetric;t.NOOP_UP_DOWN_COUNTER_METRIC=new NoopUpDownCounterMetric;t.NOOP_OBSERVABLE_COUNTER_METRIC=new NoopObservableCounterMetric;t.NOOP_OBSERVABLE_GAUGE_METRIC=new NoopObservableGaugeMetric;t.NOOP_OBSERVABLE_UP_DOWN_COUNTER_METRIC=new NoopObservableUpDownCounterMetric;function createNoopMeter(){return t.NOOP_METER}
20147t.createNoopMeter=createNoopMeter},333:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NOOP_METER_PROVIDER=t.NoopMeterProvider=void 0;const n=r(962);class NoopMeterProvider{getMeter(e,t,r){return n.NOOP_METER}}t.NoopMeterProvider=NoopMeterProvider;t.NOOP_METER_PROVIDER=new NoopMeterProvider},966:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var a=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});a(r(652),t)},385:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t._globalThis=void 0;t._globalThis=typeof globalThis==="object"?globalThis:__webpack_require__.g},652:function(e,t,r){var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;Object.defineProperty(e,n,{enumerable:true,get:function(){return t[r]}})}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});var a=this&&this.__exportStar||function(e,t){for(var r in e)if(r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r))n(t,e,r)};Object.defineProperty(t,"__esModule",{value:true});a(r(385),t)},251:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.propagation=void 0;const n=r(930);t.propagation=n.PropagationAPI.getInstance()},600:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoopTextMapPropagator=void 0;class NoopTextMapPropagator{inject(e,t){}extract(e,t){return e}fields(){return[]}}t.NoopTextMapPropagator=NoopTextMapPropagator},625:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.defaultTextMapSetter=t.defaultTextMapGetter=void 0;t.defaultTextMapGetter={get(e,t){if(e==null){return undefined}return e[t]},keys(e){if(e==null){return[]}return Object.keys(e)}};t.defaultTextMapSetter={set(e,t,r){if(e==null){return}e[t]=r}}},978:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.trace=void 0;const n=r(967);t.trace=n.TraceAPI.getInstance()},76:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NonRecordingSpan=void 0;const n=r(304);class NonRecordingSpan{constructor(e=n.INVALID_SPAN_CONTEXT){this._spanContext=e}spanContext(){return this._spanContext}setAttribute(e,t){return this}setAttributes(e){return this}addEvent(e,t){return this}setStatus(e){return this}updateName(e){return this}end(e){}isRecording(){return false}recordException(e,t){}}t.NonRecordingSpan=NonRecordingSpan},527:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoopTracer=void 0;const n=r(339);const a=r(542);const o=r(76);const i=r(994);const c=n.ContextAPI.getInstance();class NoopTracer{startSpan(e,t,r=c.active()){const n=Boolean(t===null||t===void 0?void 0:t.root);if(n){return new o.NonRecordingSpan}const s=r&&(0,a.getSpanContext)(r);if(isSpanContext(s)&&(0,i.isSpanContextValid)(s)){return new o.NonRecordingSpan(s)}else{return new o.NonRecordingSpan}}startActiveSpan(e,t,r,n){let o;let i;let s;if(arguments.length<2){return}else if(arguments.length===2){s=t}else if(arguments.length===3){o=t;s=r}else{o=t;i=r;s=n}const u=i!==null&&i!==void 0?i:c.active();const l=this.startSpan(e,o,u);const g=(0,a.setSpan)(u,l);return c.with(g,s,undefined,l)}}t.NoopTracer=NoopTracer;function isSpanContext(e){return typeof e==="object"&&typeof e["spanId"]==="string"&&typeof e["traceId"]==="string"&&typeof e["traceFlags"]==="number"}},228:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.NoopTracerProvider=void 0;const n=r(527);class NoopTracerProvider{getTracer(e,t,r){return new n.NoopTracer}}t.NoopTracerProvider=NoopTracerProvider},387:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.ProxyTracer=void 0;const n=r(527);const a=new n.NoopTracer;class ProxyTracer{constructor(e,t,r,n){this._provider=e;this.name=t;this.version=r;this.options=n}startSpan(e,t,r){return this._getTracer().startSpan(e,t,r)}startActiveSpan(e,t,r,n){const a=this._getTracer();return Reflect.apply(a.startActiveSpan,a,arguments)}_getTracer(){if(this._delegate){return this._delegate}const e=this._provider.getDelegateTracer(this.name,this.version,this.options);if(!e){return a}this._delegate=e;return this._delegate}}t.ProxyTracer=ProxyTracer},414:(e,t,r)=>
20147{Object.defineProperty(t,"__esModule",{value:true});t.ProxyTracerProvider=void 0;const n=r(387);const a=r(228);const o=new a.NoopTracerProvider;class ProxyTracerProvider{getTracer(e,t,r){var a;return(a=this.getDelegateTracer(e,t,r))!==null&&a!==void 0?a:new n.ProxyTracer(this,e,t,r)}getDelegate(){var e;return(e=this._delegate)!==null&&e!==void 0?e:o}setDelegate(e){this._delegate=e}getDelegateTracer(e,t,r){var n;return(n=this._delegate)===null||n===void 0?void 0:n.getTracer(e,t,r)}}t.ProxyTracerProvider=ProxyTracerProvider},505:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.SamplingDecision=void 0;var r;(function(e){e[e["NOT_RECORD"]=0]="NOT_RECORD";e[e["RECORD"]=1]="RECORD";e[e["RECORD_AND_SAMPLED"]=2]="RECORD_AND_SAMPLED"})(r=t.SamplingDecision||(t.SamplingDecision={}))},542:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.getSpanContext=t.setSpanContext=t.deleteSpan=t.setSpan=t.getActiveSpan=t.getSpan=void 0;const n=r(421);const a=r(76);const o=r(339);const i=(0,n.createContextKey)("OpenTelemetry Context Key SPAN");function getSpan(e){return e.getValue(i)||undefined}t.getSpan=getSpan;function getActiveSpan(){return getSpan(o.ContextAPI.getInstance().active())}t.getActiveSpan=getActiveSpan;function setSpan(e,t){return e.setValue(i,t)}t.setSpan=setSpan;function deleteSpan(e){return e.deleteValue(i)}t.deleteSpan=deleteSpan;function setSpanContext(e,t){return setSpan(e,new a.NonRecordingSpan(t))}t.setSpanContext=setSpanContext;function getSpanContext(e){var t;return(t=getSpan(e))===null||t===void 0?void 0:t.spanContext()}t.getSpanContext=getSpanContext},430:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.TraceStateImpl=void 0;const n=r(450);const a=32;const o=512;const i=",";const c="=";class TraceStateImpl{constructor(e){this._internalState=new Map;if(e)this._parse(e)}set(e,t){const r=this._clone();if(r._internalState.has(e)){r._internalState.delete(e)}r._internalState.set(e,t);return r}unset(e){const t=this._clone();t._internalState.delete(e);return t}get(e){return this._internalState.get(e)}serialize(){return this._keys().reduce(((e,t)=>{e.push(t+c+this.get(t));return e}),[]).join(i)}_parse(e){if(e.length>o)return;this._internalState=e.split(i).reverse().reduce(((e,t)=>{const r=t.trim();const a=r.indexOf(c);if(a!==-1){const o=r.slice(0,a);const i=r.slice(a+1,t.length);if((0,n.validateKey)(o)&&(0,n.validateValue)(i)){e.set(o,i)}else{}}return e}),new Map);if(this._internalState.size>a){this._internalState=new Map(Array.from(this._internalState.entries()).reverse().slice(0,a))}}_keys(){return Array.from(this._internalState.keys()).reverse()}_clone(){const e=new TraceStateImpl;e._internalState=new Map(this._internalState);return e}}t.TraceStateImpl=TraceStateImpl},450:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.validateValue=t.validateKey=void 0;const r="[_0-9a-z-*/]";const n=`[a-z]${r}{0,255}`;const a=`[a-z0-9]${r}{0,240}@[a-z]${r}{0,13}`;const o=new RegExp(`^(?:${n}|${a})$`);const i=/^[ -~]{0,255}[!-~]$/;const c=/,|=/;function validateKey(e){return o.test(e)}t.validateKey=validateKey;function validateValue(e){return i.test(e)&&!c.test(e)}t.validateValue=validateValue},757:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.createTraceState=void 0;const n=r(430);function createTraceState(e){return new n.TraceStateImpl(e)}t.createTraceState=createTraceState},304:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.INVALID_SPAN_CONTEXT=t.INVALID_TRACEID=t.INVALID_SPANID=void 0;const n=r(762);t.INVALID_SPANID="0000000000000000";t.INVALID_TRACEID="00000000000000000000000000000000";t.INVALID_SPAN_CONTEXT={traceId:t.INVALID_TRACEID,spanId:t.INVALID_SPANID,traceFlags:n.TraceFlags.NONE}},902:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.SpanKind=void 0;var r;(function(e){e[e["INTERNAL"]=0]="INTERNAL";e[e["SERVER"]=1]="SERVER";e[e["CLIENT"]=2]="CLIENT";e[e["PRODUCER"]=3]="PRODUCER";e[e["CONSUMER"]=4]="CONSUMER"})(r=t.SpanKind||(t.SpanKind={}))},994:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:true});t.wrapSpanContext=t.isSpanContextValid=t.isValidSpanId=t.isValidTraceId=void 0;const n=r(304);const a=r(76);const o=/^([0-9a-f]{32})$/i;const i=/^[0-9a-f]{16}$/i;function isValidTraceId(e){return o.test(e)&&e!==n.INVALID_TRACEID}t.isValidTraceId=isValidTraceId;function isValidSpanId(e){return i.test(e)&&e!==n.INVALID_SPANID}t.isValidSpanId=isValidSpanId;function isSpanContextValid(e){return isValidTraceId(e.traceId)&&isValidSpanId(e.spanId)}t.isSpanContextValid=isSpanContextValid;function wrapSpanContext(e){return new a.NonRecordingSpan(e)}t.wrapSpanContext=wrapSpanContext},832:(e,t)=>
20147{Object.defineProperty(t,"__esModule",{value:true});t.SpanStatusCode=void 0;var r;(function(e){e[e["UNSET"]=0]="UNSET";e[e["OK"]=1]="OK";e[e["ERROR"]=2]="ERROR"})(r=t.SpanStatusCode||(t.SpanStatusCode={}))},762:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.TraceFlags=void 0;var r;(function(e){e[e["NONE"]=0]="NONE";e[e["SAMPLED"]=1]="SAMPLED"})(r=t.TraceFlags||(t.TraceFlags={}))},520:(e,t)=>{Object.defineProperty(t,"__esModule",{value:true});t.VERSION=void 0;t.VERSION="1.4.1"}};var t={};function __nccwpck_require__(r){var n=t[r];if(n!==undefined){return n.exports}var a=t[r]={exports:{}};var o=true;try{e[r].call(a.exports,a,a.exports,__nccwpck_require__);o=false}finally{if(o)delete t[r]}return a.exports}if(typeof __nccwpck_require__!=="undefined")__nccwpck_require__.ab=__dirname+"/";var r={};(()=>{var e=r;Object.defineProperty(e,"__esModule",{value:true});e.trace=e.propagation=e.metrics=e.diag=e.context=e.INVALID_SPAN_CONTEXT=e.INVALID_TRACEID=e.INVALID_SPANID=e.isValidSpanId=e.isValidTraceId=e.isSpanContextValid=e.createTraceState=e.TraceFlags=e.SpanStatusCode=e.SpanKind=e.SamplingDecision=e.ProxyTracerProvider=e.ProxyTracer=e.defaultTextMapSetter=e.defaultTextMapGetter=e.ValueType=e.createNoopMeter=e.DiagLogLevel=e.DiagConsoleLogger=e.ROOT_CONTEXT=e.createContextKey=e.baggageEntryMetadataFromString=void 0;var t=__nccwpck_require__(701);Object.defineProperty(e,"baggageEntryMetadataFromString",{enumerable:true,get:function(){return t.baggageEntryMetadataFromString}});var n=__nccwpck_require__(421);Object.defineProperty(e,"createContextKey",{enumerable:true,get:function(){return n.createContextKey}});Object.defineProperty(e,"ROOT_CONTEXT",{enumerable:true,get:function(){return n.ROOT_CONTEXT}});var a=__nccwpck_require__(689);Object.defineProperty(e,"DiagConsoleLogger",{enumerable:true,get:function(){return a.DiagConsoleLogger}});var o=__nccwpck_require__(133);Object.defineProperty(e,"DiagLogLevel",{enumerable:true,get:function(){return o.DiagLogLevel}});var i=__nccwpck_require__(962);Object.defineProperty(e,"createNoopMeter",{enumerable:true,get:function(){return i.createNoopMeter}});var c=__nccwpck_require__(28);Object.defineProperty(e,"ValueType",{enumerable:true,get:function(){return c.ValueType}});var s=__nccwpck_require__(625);Object.defineProperty(e,"defaultTextMapGetter",{enumerable:true,get:function(){return s.defaultTextMapGetter}});Object.defineProperty(e,"defaultTextMapSetter",{enumerable:true,get:function(){return s.defaultTextMapSetter}});var u=__nccwpck_require__(387);Object.defineProperty(e,"ProxyTracer",{enumerable:true,get:function(){return u.ProxyTracer}});var l=__nccwpck_require__(414);Object.defineProperty(e,"ProxyTracerProvider",{enumerable:true,get:function(){return l.ProxyTracerProvider}});var g=__nccwpck_require__(505);Object.defineProperty(e,"SamplingDecision",{enumerable:true,get:function(){return g.SamplingDecision}});var p=__nccwpck_require__(902);Object.defineProperty(e,"SpanKind",{enumerable:true,get:function(){return p.SpanKind}});var d=__nccwpck_require__(832);Object.defineProperty(e,"SpanStatusCode",{enumerable:true,get:function(){return d.SpanStatusCode}});var _=__nccwpck_require__(762);Object.defineProperty(e,"TraceFlags",{enumerable:true,get:function(){return _.TraceFlags}});var f=__nccwpck_require__(757);Object.defineProperty(e,"createTraceState",{enumerable:true,get:function(){return f.createTraceState}});var b=__nccwpck_require__(994);Object.defineProperty(e,"isSpanContextValid",{enumerable:true,get:function(){return b.isSpanContextValid}});Object.defineProperty(e,"isValidTraceId",{enumerable:true,get:function(){return b.isValidTraceId}});Object.defineProperty(e,"isValidSpanId",{enumerable:true,get:function(){return b.isValidSpanId}});var v=__nccwpck_require__(304);Object.defineProperty(e,"INVALID_SPANID",{enumerable:true,get:function(){return v.INVALID_SPANID}});Object.defineProperty(e,"INVALID_TRACEID",{enumerable:true,get:function(){return v.INVALID_TRACEID}});Object.defineProperty(e,"INVALID_SPAN_CONTEXT",{enumerable:true,get:function(){return v.INVALID_SPAN_CONTEXT}});const O=__nccwpck_require__(388);Object.defineProperty(e,"context",{enumerable:true,get:function(){return O.context}});const P=__nccwpck_require__(920);Object.defineProperty(e,"diag",{enumerable:true,get:function(){return P.diag}});const N=__nccwpck_require__(934);Object.defineProperty(e,"metrics",{enumerable:true,get:function(){return N.metrics}});const S=__nccwpck_require__(251);Object.defineProperty(e,"propagation",{enumerable:true,get:function(){return S.propagation}});const C=__nccwpck_require__(978);Object.defineProperty(e,"trace",{enumerable:true,get:function(){return C.trace}});e["default"]={context:O.context,diag:P.diag,metrics:N.metrics,propagation:S.propagation,trace:C.trace}})();module.exports=r})();
20148
20149/***/ }),
20150
20151/***/ 93814:
20152/***/ (function() {
20153
20154// extracted by mini-css-extract-plugin
20155
20156/***/ }),
20157
20158/***/ 69993:
20159/***/ (function(module) {
20160
20161// extracted by mini-css-extract-plugin
20162module.exports = {"wrapper":"Breadcrumbs_wrapper__TsNfj","container":"Breadcrumbs_container__UE6tY","arrowBack":"Breadcrumbs_arrowBack__HQvEv"};
20163
20164/***/ }),
20165
20166/***/ 43665:
20167/***/ (function(module) {
20168
20169// extracted by mini-css-extract-plugin
20170module.exports = {"button":"Button_button__mg_cR","icon":"Button_icon__IvYNF","iconContainer":"Button_iconContainer__K2GSz"};
20171
20172/***/ }),
20173
20174/***/ 53258:
20175/***/ (function(module) {
20176
20177// extracted by mini-css-extract-plugin
20178module.exports = {"card":"Card_card__YWHGX","imageContainer":"Card_imageContainer__xQXyv","image":"Card_image__jl97Q","cardBtnContainer":"Card_cardBtnContainer__cCb3j","cardTitle":"Card_cardTitle__iaoa3","cardBtn":"Card_cardBtn__3kTOL"};
20179
20180/***/ }),
20181
20182/***/ 36895:
20183/***/ (function(module) {
20184
20185// extracted by mini-css-extract-plugin
20186module.exports = {"container":"CheckoutModal_container__cyH8f","productCard":"CheckoutModal_productCard__ZDaLv","header":"CheckoutModal_header__rD8vC","closeIcon":"CheckoutModal_closeIcon__jEaQW","form":"CheckoutModal_form__L94OZ","quantity":"CheckoutModal_quantity__khXqd","quantityPlus":"CheckoutModal_quantityPlus__XLCyI","quantityMinus":"CheckoutModal_quantityMinus___k8zU","quantityInput":"CheckoutModal_quantityInput__V2AIk","btnContainer":"CheckoutModal_btnContainer__4sCCb"};
20187
20188/***/ }),
20189
20190/***/ 5648:
20191/***/ (function(module) {
20192
20193// extracted by mini-css-extract-plugin
20194module.exports = {"form":"ContactForm_form__sgi8v","btnContainer":"ContactForm_btnContainer__vMKEU"};
20195
20196/***/ }),
20197
20198/***/ 15618:
20199/***/ (function(module) {
20200
20201// extracted by mini-css-extract-plugin
20202module.exports = {"wrapper":"PhoneInput_wrapper__ACeNR","inputRow":"PhoneInput_inputRow__CBdQj","dialGroup":"PhoneInput_dialGroup__KbGdw","plus":"PhoneInput_plus__4PynB","dialInput":"PhoneInput_dialInput__WBZ1L","phoneInput":"PhoneInput_phoneInput__kHf5L"};
20203
20204/***/ }),
20205
20206/***/ 19705:
20207/***/ (function(module) {
20208
20209// extracted by mini-css-extract-plugin
20210module.exports = {"selectContainer":"Select_selectContainer__iPTmH","label":"Select_label__flS2r","selectWrapper":"Select_selectWrapper__Ti9KQ","input":"Select_input__W1jMq","arrow":"Select_arrow__Tppyl","selectedValue":"Select_selectedValue__CTBnd","optionsContainer":"Select_optionsContainer__4tXzT","optionsContainerOpen":"Select_optionsContainerOpen__IzkXc","option":"Select_option__9LjkB"};
20211
20212/***/ }),
20213
20214/***/ 80266:
20215/***/ (function(module) {
20216
20217// extracted by mini-css-extract-plugin
20218module.exports = {"search":"CourseSearch_search__VqB_k","label":"CourseSearch_label__QrdzX","input":"CourseSearch_input__KaNOo","clearContainer":"CourseSearch_clearContainer__AkUS5","clear":"CourseSearch_clear__R8xvV"};
20219
20220/***/ }),
20221
20222/***/ 3872:
20223/***/ (function(module) {
20224
20225// extracted by mini-css-extract-plugin
20226module.exports = {"wrapper":"Footer_wrapper__znyEu","container":"Footer_container__Mn8SS","contentContainer":"Footer_contentContainer__q2_91","logoContainer":"Footer_logoContainer__wvJMK","socialLinks":"Footer_socialLinks__7_zvi","colContainer":"Footer_colContainer__9hrHw","col":"Footer_col__MDMlo","colHeading":"Footer_colHeading__hdN_p","footerItem":"Footer_footerItem__6tFjM","addressTitle":"Footer_addressTitle__FokjW","copyrightContainer":"Footer_copyrightContainer__KZlt8","termsContainer":"Footer_termsContainer__93zxZ","logo":"Footer_logo__ZNv_V","address":"Footer_address__s3dDH"};
20227
20228/***/ }),
20229
20230/***/ 10928:
20231/***/ (function(module) {
20232
20233// extracted by mini-css-extract-plugin
20234module.exports = {"iconMenu":"IconMenu_iconMenu__1_QOr"};
20235
20236/***/ }),
20237
20238/***/ 63127:
20239/***/ (function(module) {
20240
20241// extracted by mini-css-extract-plugin
20242module.exports = {"wrapper":"ImageTextCard_wrapper__q62Hm","image":"ImageTextCard_image___P8vw","container":"ImageTextCard_container__2O1nJ","heading":"ImageTextCard_heading__E0bih"};
20243
20244/***/ }),
20245
20246/***/ 20888:
20247/***/ (function(module) {
20248
20249// extracted by mini-css-extract-plugin
20250module.exports = {"map":"InternationalMap_map__W___7","country":"InternationalMap_country___jG2s","continent":"InternationalMap_continent__XXoAr"};
20251
20252/***/ }),
20253
20254/***/ 72246:
20255/***/ (function(module) {
20256
20257// extracted by mini-css-extract-plugin
20258module.exports = {"wrapper":"Nav_wrapper__0GBUG","container":"Nav_container__0TFsw","nav":"Nav_nav__dr235","logo":"Nav_logo__JwxK7","menuIcon":"Nav_menuIcon__KQDBo","mobileLogo":"Nav_mobileLogo__PJZ6K","link":"Nav_link__37OeF","primary":"Nav_primary__ZqlMF","secondary":"Nav_secondary__SpT5o","ctaContainer":"Nav_ctaContainer__3ifs0"};
20259
20260/***/ }),
20261
20262/***/ 33888:
20263/***/ (function(module) {
20264
20265// extracted by mini-css-extract-plugin
20266module.exports = {"cardWrapper":"PostCard_cardWrapper__Qt45q","card":"PostCard_card__Us4AS","title":"PostCard_title__mL2AN","btn":"PostCard_btn__pb1FQ","iconWrapper":"PostCard_iconWrapper__RAJ04"};
20267
20268/***/ }),
20269
20270/***/ 77961:
20271/***/ (function(module) {
20272
20273// extracted by mini-css-extract-plugin
20274module.exports = {"wrapper":"PostHeader_wrapper__TDLg9","featuredImage":"PostHeader_featuredImage__YmHa8","container":"PostHeader_container__EgAwk","heading":"PostHeader_heading__xREcv"};
20275
20276/***/ }),
20277
20278/***/ 60253:
20279/***/ (function(module) {
20280
20281// extracted by mini-css-extract-plugin
20282module.exports = {"wrapper":"ProductCard_wrapper__8DxKv","container":"ProductCard_container__cdrf0","image":"ProductCard_image__exZ38","learn":"ProductCard_learn__AR6Ph"};
20283
20284/***/ }),
20285
20286/***/ 43233:
20287/***/ (function(module) {
20288
20289// extracted by mini-css-extract-plugin
20290module.exports = {"wrapper":"ScaledHeading_wrapper__lzWp9","textContainer":"ScaledHeading_textContainer__jTLJg","text":"ScaledHeading_text__88f3_"};
20291
20292/***/ }),
20293
20294/***/ 41446:
20295/***/ (function(module) {
20296
20297// extracted by mini-css-extract-plugin
20298module.exports = {"wrapper":"TrainerCard_wrapper__wTFXz","circle":"TrainerCard_circle__IKgzp","title":"TrainerCard_title__Hr850"};
20299
20300/***/ }),
20301
20302/***/ 14064:
20303/***/ (function(module) {
20304
20305// extracted by mini-css-extract-plugin
20306module.exports = {"wrapper":"TrainerDetail_wrapper__djLvw","container":"TrainerDetail_container__mnHit","image":"TrainerDetail_image__jJ7W3","header":"TrainerDetail_header__KHsUz","t
20306itle":"TrainerDetail_title__mi5Mz"};
20307
20308/***/ }),
20309
20310/***/ 27460:
20311/***/ (function(module) {
20312
20313// extracted by mini-css-extract-plugin
20314module.exports = {"wrapper":"TrainingCalendar_wrapper__Hr_e9","container":"TrainingCalendar_container__rGlP8"};
20315
20316/***/ }),
20317
20318/***/ 32300:
20319/***/ (function(module) {
20320
20321// extracted by mini-css-extract-plugin
20322module.exports = {"videoContainer":"VideoPlayer_videoContainer__2ruFI","youtube":"VideoPlayer_youtube__r0fNk","video":"VideoPlayer_video__AWS34","media-controls":"VideoPlayer_media-controls__pCRWf","controlsContainer":"VideoPlayer_controlsContainer__7pyOi","playBtn":"VideoPlayer_playBtn__dB_zr","fullscreenBtn":"VideoPlayer_fullscreenBtn__CPClu","volumeControl":"VideoPlayer_volumeControl__zePXN","volumeBtn":"VideoPlayer_volumeBtn__KEhLY","volumeSlider":"VideoPlayer_volumeSlider__2j2Nl","progress":"VideoPlayer_progress__HstCL"};
20323
20324/***/ }),
20325
20326/***/ 92350:
20327/***/ (function(__unused_webpack_module, exports) {
20328
20329"use strict";
20330
20331Object.defineProperty(exports, "__esModule", ({
20332    value: true
20333}));
203340 && (0);
20335function _export(target, all) {
20336    for(var name in all)Object.defineProperty(target, name, {
20337        enumerable: true,
20338        get: all[name]
20339    });
20340}
20341_export(exports, {
20342    NEXT_QUERY_PARAM_PREFIX: function() {
20343        return NEXT_QUERY_PARAM_PREFIX;
20344    },
20345    PRERENDER_REVALIDATE_HEADER: function() {
20346        return PRERENDER_REVALIDATE_HEADER;
20347    },
20348    PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER: function() {
20349        return PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER;
20350    },
20351    CACHE_ONE_YEAR: function() {
20352        return CACHE_ONE_YEAR;
20353    },
20354    MIDDLEWARE_FILENAME: function() {
20355        return MIDDLEWARE_FILENAME;
20356    },
20357    MIDDLEWARE_LOCATION_REGEXP: function() {
20358        return MIDDLEWARE_LOCATION_REGEXP;
20359    },
20360    INSTRUMENTATION_HOOK_FILENAME: function() {
20361        return INSTRUMENTATION_HOOK_FILENAME;
20362    },
20363    INSTRUMENTATION_HOOKS_LOCATION_REGEXP: function() {
20364        return INSTRUMENTATION_HOOKS_LOCATION_REGEXP;
20365    },
20366    PAGES_DIR_ALIAS: function() {
20367        return PAGES_DIR_ALIAS;
20368    },
20369    DOT_NEXT_ALIAS: function() {
20370        return DOT_NEXT_ALIAS;
20371    },
20372    ROOT_DIR_ALIAS: function() {
20373        return ROOT_DIR_ALIAS;
20374    },
20375    APP_DIR_ALIAS: function() {
20376        return APP_DIR_ALIAS;
20377    },
20378    RSC_MOD_REF_PROXY_ALIAS: function() {
20379        return RSC_MOD_REF_PROXY_ALIAS;
20380    },
20381    RSC_ACTION_VALIDATE_ALIAS: function() {
20382        return RSC_ACTION_VALIDATE_ALIAS;
20383    },
20384    RSC_ACTION_PROXY_ALIAS: function() {
20385        return RSC_ACTION_PROXY_ALIAS;
20386    },
20387    RSC_ACTION_CLIENT_WRAPPER_ALIAS: function() {
20388        return RSC_ACTION_CLIENT_WRAPPER_ALIAS;
20389    },
20390    PUBLIC_DIR_MIDDLEWARE_CONFLICT: function() {
20391        return PUBLIC_DIR_MIDDLEWARE_CONFLICT;
20392    },
20393    SSG_GET_INITIAL_PROPS_CONFLICT: function() {
20394        return SSG_GET_INITIAL_PROPS_CONFLICT;
20395    },
20396    SERVER_PROPS_GET_INIT_PROPS_CONFLICT: function() {
20397        return SERVER_PROPS_GET_INIT_PROPS_CONFLICT;
20398    },
20399    SERVER_PROPS_SSG_CONFLICT: function() {
20400        return SERVER_PROPS_SSG_CONFLICT;
20401    },
20402    STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR: function() {
20403        return STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR;
20404    },
20405    SERVER_PROPS_EXPORT_ERROR: function() {
20406        return SERVER_PROPS_EXPORT_ERROR;
20407    },
20408    GSP_NO_RETURNED_VALUE: function() {
20409        return GSP_NO_RETURNED_VALUE;
20410    },
20411    GSSP_NO_RETURNED_VALUE: function() {
20412        return GSSP_NO_RETURNED_VALUE;
20413    },
20414    UNSTABLE_REVALIDATE_RENAME_ERROR: function() {
20415        return UNSTABLE_REVALIDATE_RENAME_ERROR;
20416    },
20417    GSSP_COMPONENT_MEMBER_ERROR: function() {
20418        return GSSP_COMPONENT_MEMBER_ERROR;
20419    },
20420    NON_STANDARD_NODE_ENV: function() {
20421        return NON_STANDARD_NODE_ENV;
20422    },
20423    SSG_FALLBACK_EXPORT_ERROR: function() {
20424        return SSG_FALLBACK_EXPORT_ERROR;
20425    },
20426    ESLINT_DEFAULT_DIRS: function() {
20427        return ESLINT_DEFAULT_DIRS;
20428    },
20429    ESLINT_DEFAULT_DIRS_WITH_APP: function() {
20430        return ESLINT_DEFAULT_DIRS_WITH_APP;
20431    },
20432    ESLINT_PROMPT_VALUES: function() {
20433        return ESLINT_PROMPT_VALUES;
20434    },
20435    SERVER_RUNTIME: function() {
20436        return SERVER_RUNTIME;
20437    },
20438    WEBPACK_LAYERS: function() {
20439        return WEBPACK_LAYERS;
20440    },
20441    WEBPACK_RESOURCE_QUERIES: function() {
20442        return WEBPACK_RESOURCE_QUERIES;
20443    }
20444});
20445const NEXT_QUERY_PARAM_PREFIX = "nxtP";
20446const PRERENDER_REVALIDATE_HEADER = "x-prerender-revalidate";
20447const PRERENDER_REVALIDATE_ONLY_GENERATED_HEADER = "x-prerender-revalidate-if-generated";
20448const CACHE_ONE_YEAR = 31536000;
20449const MIDDLEWARE_FILENAME = "middleware";
20450const MIDDLEWARE_LOCATION_REGEXP = `(?:src/)?${MIDDLEWARE_FILENAME}`;
20451const INSTRUMENTATION_HOOK_FILENAME = "instrumentation";
20452const INSTRUMENTATION_HOOKS_LOCATION_REGEXP = `(?:src/)?${INSTRUMENTATION_HOOK_FILENAME}`;
20453const PAGES_DIR_ALIAS = "private-next-pages";
20454const DOT_NEXT_ALIAS = "private-dot-next";
20455const ROOT_DIR_ALIAS = "private-next-root-dir";
20456const APP_DIR_ALIAS = "private-next-app-dir";
20457const RSC_MOD_REF_PROXY_ALIAS = "private-next-rsc-mod-ref-proxy";
20458const RSC_ACTION_VALIDATE_ALIAS = "private-next-rsc-action-validate";
20459const RSC_ACTION_PROXY_ALIAS = "private-next-rsc-action-proxy";
20460const RSC_ACTION_CLIENT_WRAPPER_ALIAS = "private-next-rsc-action-client-wrapper";
20461const PUBLIC_DIR_MIDDLEWARE_CONFLICT = `You can not have a '_next' folder inside of your public folder. This conflicts with the internal '/_next' route. https://nextjs.org/docs/messages/public-next-folder-conflict`;
20462const SSG_GET_INITIAL_PROPS_CONFLICT = `You can not use getInitialProps with getStaticProps. To use SSG, please remove your getInitialProps`;
20463const SERVER_PROPS_GET_INIT_PROPS_CONFLICT = `You can not use getInitialProps with getServerSideProps. Please remove getInitialProps.`;
20464const SERVER_PROPS_SSG_CONFLICT = `You can not use getStaticProps or getStaticPaths with getServerSideProps. To use SSG, please remove getServerSideProps`;
20465const STATIC_STATUS_PAGE_GET_INITIAL_PROPS_ERROR = `can not have getInitialProps/getServerSideProps, https://nextjs.org/docs/messages/404-get-initial-props`;
20466const SERVER_PROPS_EXPORT_ERROR = `pages with \`getServerSideProps\` can not be exported. See more info here: https://nextjs.org/docs/messages/gssp-export`;
20467const GSP_NO_RETURNED_VALUE = "Your `getStaticProps` function did not return an object. Did you forget to add a `return`?";
20468const GSSP_NO_RETURNED_VALUE = "Your `getServerSideProps` function did not return an object. Did you forget to add a `return`?";
20469const UNSTABLE_REVALIDATE_RENAME_ERROR = "The `unstable_revalidate` property is available for general use.\n" + "Please use `revalidate` instead.";
20470const GSSP_COMPONENT_MEMBER_ERROR = `can not be attached to a page's component and must be exported from the page. See more info here: https://nextjs.org/docs/messages/gssp-component-member`;
20471const NON_STANDARD_NODE_ENV = `You are using a non-standard "NODE_ENV" value in y
20471our environment. This creates inconsistencies in the project and is strongly advised against. Read more: https://nextjs.org/docs/messages/non-standard-node-env`;
20472const SSG_FALLBACK_EXPORT_ERROR = `Pages with \`fallback\` enabled in \`getStaticPaths\` can not be exported. See more info here: https://nextjs.org/docs/messages/ssg-fallback-true-export`;
20473const ESLINT_DEFAULT_DIRS = [
20474    "pages",
20475    "components",
20476    "lib",
20477    "src"
20478];
20479const ESLINT_DEFAULT_DIRS_WITH_APP = [
20480    "app",
20481    ...ESLINT_DEFAULT_DIRS
20482];
20483const ESLINT_PROMPT_VALUES = [
20484    {
20485        title: "Strict",
20486        recommended: true,
20487        config: {
20488            extends: "next/core-web-vitals"
20489        }
20490    },
20491    {
20492        title: "Base",
20493        config: {
20494            extends: "next"
20495        }
20496    },
20497    {
20498        title: "Cancel",
20499        config: null
20500    }
20501];
20502const SERVER_RUNTIME = {
20503    edge: "edge",
20504    experimentalEdge: "experimental-edge",
20505    nodejs: "nodejs"
20506};
20507const WEBPACK_LAYERS = {
20508    shared: "sc_shared",
20509    server: "sc_server",
20510    client: "sc_client",
20511    action: "sc_action",
20512    api: "api",
20513    middleware: "middleware",
20514    edgeAsset: "edge-asset",
20515    appClient: "app-client",
20516    metadataImage: "app-metadata-image"
20517};
20518const WEBPACK_RESOURCE_QUERIES = {
20519    edgeSSREntry: "__next_edge_ssr_entry__",
20520    metadata: "__next_metadata__",
20521    metadataRoute: "__next_metadata_route__",
20522    metadataImageMeta: "__next_metadata_image_meta__"
20523};
20524
20525//# sourceMappingURL=constants.js.map
20526
20527/***/ }),
20528
20529/***/ 19465:
20530/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
20531
20532"use strict";
20533/* provided dependency */ var Buffer = __webpack_require__(48764)["lW"];
20534
20535Object.defineProperty(exports, "__esModule", ({
20536    value: true
20537}));
205380 && (0);
20539function _export(target, all) {
20540    for(var name in all)Object.defineProperty(target, name, {
20541        enumerable: true,
20542        get: all[name]
20543    });
20544}
20545_export(exports, {
20546    addImplicitTags: function() {
20547        return addImplicitTags;
20548    },
20549    patchFetch: function() {
20550        return patchFetch;
20551    }
20552});
20553const _constants = __webpack_require__(62963);
20554const _tracer = __webpack_require__(22198);
20555const _constants1 = __webpack_require__(92350);
20556const isEdgeRuntime = undefined === "edge";
20557function addImplicitTags(staticGenerationStore) {
20558    const newTags = [];
20559    const pathname = staticGenerationStore == null ? void 0 : staticGenerationStore.originalPathname;
20560    if (!pathname) {
20561        return newTags;
20562    }
20563    if (!Array.isArray(staticGenerationStore.tags)) {
20564        staticGenerationStore.tags = [];
20565    }
20566    if (!staticGenerationStore.tags.includes(pathname)) {
20567        staticGenerationStore.tags.push(pathname);
20568    }
20569    newTags.push(pathname);
20570    return newTags;
20571}
20572function trackFetchMetric(staticGenerationStore, ctx) {
20573    if (!staticGenerationStore) return;
20574    if (!staticGenerationStore.fetchMetrics) {
20575        staticGenerationStore.fetchMetrics = [];
20576    }
20577    const dedupeFields = [
20578        "url",
20579        "status",
20580        "method"
20581    ];
20582    // don't add metric if one already exists for the fetch
20583    if (staticGenerationStore.fetchMetrics.some((metric)=>{
20584        return dedupeFields.every((field)=>metric[field] === ctx[field]);
20585    })) {
20586        return;
20587    }
20588    staticGenerationStore.fetchMetrics.push({
20589        url: ctx.url,
20590        cacheStatus: ctx.cacheStatus,
20591        status: ctx.status,
20592        method: ctx.method,
20593        start: ctx.start,
20594        end: Date.now(),
20595        idx: staticGenerationStore.nextFetchId || 0
20596    });
20597}
20598function patchFetch({ serverHooks , staticGenerationAsyncStorage  }) {
20599    if (!globalThis._nextOriginalFetch) {
20600        globalThis._nextOriginalFetch = globalThis.fetch;
20601    }
20602    if (globalThis.fetch.__nextPatched) return;
20603    const { DynamicServerError  } = serverHooks;
20604    const originFetch = globalThis._nextOriginalFetch;
20605    globalThis.fetch = async (input, init)=>{
20606        var _init_method;
20607        let url;
20608        try {
20609            url = new URL(input instanceof Request ? input.url : input);
20610            url.username = "";
20611            url.password = "";
20612        } catch  {
20613            // Error caused by malformed URL should be handled by native fetch
20614            url = undefined;
20615        }
20616        const fetchUrl = (url == null ? void 0 : url.href) ?? "";
20617        const fetchStart = Date.now();
20618        const method = (init == null ? void 0 : (_init_method = init.method) == null ? void 0 : _init_method.toUpperCase()) || "GET";
20619        return await (0, _tracer.getTracer)().trace(_constants.AppRenderSpan.fetch, {
20620            kind: _tracer.SpanKind.CLIENT,
20621            spanName: [
20622                "fetch",
20623                method,
20624                fetchUrl
20625            ].filter(Boolean).join(" "),
20626            attributes: {
20627                "http.url": fetchUrl,
20628                "http.method": method,
20629                "net.peer.name": url == null ? void 0 : url.hostname,
20630                "net.peer.port": (url == null ? void 0 : url.port) || undefined
20631            }
20632        }, async ()=>{
20633            var _ref, _getRequestMeta;
20634            const staticGenerationStore = staticGenerationAsyncStorage.getStore();
20635            const isRequestInput = input && typeof input === "object" && typeof input.method === "string";
20636            const getRequestMeta = (field)=>{
20637                let value = isRequestInput ? input[field] : null;
20638                return value || (init == null ? void 0 : init[field]);
20639            };
20640            // If the staticGenerationStore is not available, we can't do any
20641            // special treatment of fetch, therefore fallback to the original
20642            // fetch implementation.
20643            if (!staticGenerationStore || ((_ref = init == null ? void 0 : init.next) == null ? void 0 : _ref.internal) || staticGenerationStore.isDraftMode) {
20644                return originFetch(input, init);
20645            }
20646            let revalidate = undefined;
20647            const getNextField = (field)=>{
20648                var _init_next, _init_next1, _input_next;
20649                return typeof (init == null ? void 0 : (_init_next = init.next) == null ? void 0 : _init_next[field]) !== "undefined" ? init == null ? void 0 : (_init_next1 = init.next) == null ? void 0 : _init_next1[field] : isRequestInput ? (_input_next = input.next) == null ? void 0 : _input_next[field] : undefined;
20650            };
20651            // RequestInit doesn't keep extra fields e.g. next so it's
20652            // only available if init is used separate
20653            let curRevalidate = getNextField("revalidate");
20654            const tags = getNextField("tags") || [];
20655            if (Array.isArray(tags)) {
20656                if (!staticGenerationStore.tags) {
20657                    staticGenerationStore.tags = [];
20658                }
20659                for (const tag of tags){
20660                    if (!staticGenerationStore.tags.includes(tag)) {
20661                        staticGenerationStore.tags.push(tag);
20662                    }
20663                }
20664            }
20665            const implicitTags = addImplicitTags(staticGenerationStore);
20666            for (const tag of implicitTags || []){
20667                if (!tags.includes(tag)) {
20668                    tags.push(tag);
20669                }
20670            }
20671            const isOnlyCache = staticGenerationStore.fetchCache === "only-cache";
20672            const isForceCache = staticGenerationStore.fetchCache === "force-cache";
20673            const isDefaultCache = staticGenerationStore.fetchCache === "default-cache";
20674            const isDefaultNoStore = staticGenerationStore.fetchCache === "default-no-store";
20675            const isOnlyNoStore = staticGenerationStore.fetchCache === "only-no-store";
20676            const isForceNoStore = staticGenerationStore.fetchCache === "force-no-store";
20677            let _cache = getRequestMeta("cache");
20678            if (typeof _cache === "string" && typeof curRevalidate !== "undefined") {
20679                console.warn(`Warning: fetch for ${fetchUrl} on ${staticGenerationStore.pathname} specified "cache: ${_cache}" and "revalidate: ${curRevalidate}", only one should be specified.`);
20680                _cache = undefined;
20681            }
20682            if (_cache === "force-cache") {
20683                curRevalidate = false;
20684            }
20685            if ([
20686                "no-cache",
20687                "no-store"
20688            ].includes(_cache || "")) {
20689                curRevalidate = 0;
20690            }
20691            if (typeof curRevalidate === "number" || curRevalidate === false) {
20692                revalidate = curRevalidate;
20693            }
20694            let cacheReason = "";
20695            const _headers = getRequestMeta("headers");
20696            const initHeaders = typeof (_headers == null ? void 0 : _headers.get) === "function" ? _headers : new Headers(_headers || {});
20697            const hasUnCacheableHeader = initHeaders.get("authorization") || initHeaders.get("cookie");
20698            const isUnCacheableMethod = ![
20699                "get",
20700                "head"
20701            ].includes(((_getRequestMeta = getRequestMeta("method")) == null ? void 0 : _getRequestMeta.toLowerCase()) || "get");
20702            // if there are authorized headers or a POST method and
20703            // dynamic data usage was present above the tree we bail
20704            // e.g. if cookies() is used before an authed/POST fetch
20705            const autoNoCache = (hasUnCacheableHeader || isUnCacheableMethod) && staticGenerationStore.revalidate === 0;
20706            if (isForceNoStore) {
20707                revalidate = 0;
20708                cacheReason = "fetchCache = force-no-store";
20709            }
20710            if (isOnlyNoStore) {
20711                if (_cache === "force-cache" || revalidate === 0) {
20712                    throw new Error(`cache: 'force-cache' used on fetch for ${fetchUrl} with 'export const fetchCache = 'only-no-store'`);
20713                }
20714                revalidate = 0;
20715                cacheReason = "fetchCache = only-no-store";
20716            }
20717            if (isOnlyCache && _cache === "no-store") {
20718                throw new Error(`cache: 'no-store' used on fetch for ${fetchUrl} with 'export const fetchCache = 'only-cache'`);
20719            }
20720            if (isForceCache && (typeof curRevalidate === "undefined" || curRevalidate === 0)) {
20721                cacheReason = "fetchCache = force-cache";
20722                revalidate = false;
20723            }
20724            if (typeof revalidate === "undefined") {
20725                if (isDefaultCache) {
20726                    revalidate = false;
20727                    cacheReason = "fetchCache = default-cache";
20728                } else if (autoNoCache) {
20729                    revalidate = 0;
20730                    cacheReason = "auto no cache";
20731                } else if (isDefaultNoStore) {
20732                    revalidate = 0;
20733                    cacheReason = "fetchCache = default-no-store";
20734                } else {
20735                    cacheReason = "auto cache";
20736                    revalidate = typeof staticGenerationStore.revalidate === "boolean" || typeof staticGenerationStore.revalidate === "undefined" ? false : staticGenerationStore.revalidate;
20737                }
20738            } else if (!cacheReason) {
20739                cacheReason = `revalidate: ${revalidate}`;
20740            }
20741            if (// we don't consider autoNoCache to switch to dynamic during
20742            // revalidate although if it occurs during build we do
20743            !autoNoCache && (typeof staticGenerationStore.revalidate === "undefined" || typeof revalidate === "number" && (staticGenerationStore.revalidate === false || typeof staticGenerationStore.revalidate === "number" && revalidate < staticGenerationStore.revalidate))) {
20744                staticGenerationStore.revalidate = revalidate;
20745            }
20746            const isCacheableRevalidate = typeof revalidate === "number" && revalidate > 0 || revalidate === false;
20747            let cacheKey;
20748            if (staticGenerationStore.incrementalCache && isCacheableRevalidate) {
20749                try {
20750                    cacheKey = await staticGenerationStore.incrementalCache.fetchCacheKey(fetchUrl, isRequestInput ? input : init);
20751                } catch (err) {
20752                    console.error(`Failed to generate cache key for`, input);
20753                }
20754            }
20755            const requestInputFields = [
20756                "cache",
20757                "credentials",
20758                "headers",
20759                "integrity",
20760                "keepalive",
20761                "method",
20762                "mode",
20763                "redirect",
20764                "referrer",
20765                "referrerPolicy",
20766                "signal",
20767                "window",
20768                "duplex"
20769            ];
20770            if (isRequestInput) {
20771                const reqInput = input;
20772                const reqOptions = {
20773                    body: reqInput._ogBody || reqInput.body
20774                };
20775                for (const field of requestInputFields){
20776                    // @ts-expect-error custom fields
20777                    reqOptions[field] = reqInput[field];
20778                }
20779                input = new Request(reqInput.url, reqOptions);
20780            } else if (init) {
20781                const initialInit = init;
20782                init = {
20783                    body: init._ogBody || init.body
20784                };
20785                for (const field of requestInputFields){
20786                    // @ts-expect-error custom fields
20787                    init[field] = initialInit[field];
20788                }
20789            }
20790            const fetchIdx = staticGenerationStore.nextFetchId ?? 1;
20791            staticGenerationStore.nextFetchId = fetchIdx + 1;
20792            const normalizedRevalidate = typeof revalidate !== "number" ? _constants1.CACHE_ONE_YEAR : revalidate;
20793            const doOriginalFetch = async (isStale)=>{
20794                // add metadata to init without editing the original
20795                const clonedInit = {
20796                    ...init,
20797                    next: {
20798                        ...init == null ? void 0 : init.next,
20799                        fetchType: "origin",
20800                        fetchIdx
20801                    }
20802                };
20803                return originFetch(input, clonedInit).then(async (res)=>{
20804                    if (!isStale) {
20805                        trackFetchMetric(staticGenerationStore, {
20806                            start: fetchStart,
20807                            url: fetchUrl,
20808                            cacheReason,
20809                            cacheStatus: "miss",
20810                            status: res.status,
20811                            method: clonedInit.method || "GET"
20812                        });
20813                    }
20814                    if (res.status === 200 && staticGenerationStore.incrementalCache && cacheKey && isCacheableRevalidate) {
20815                        const bodyBuffer = Buffer.from(await res.arrayBuffer());
20816                        try {
20817                            await staticGenerationStore.incrementalCache.set(cacheKey, {
20818                                kind: "FETCH",
20819                                data: {
20820                                    headers: Object.fromEntries(res.headers.entries()),
20821                                    body: bodyBuffer.toString("base64"),
20822                                    status: res.status,
20823                                    tags,
20824                                    url: res.url
20825                                },
20826                                revalidate: normalizedRevalidate
20827                            }, revalidate, true, fetchUrl, fetchIdx);
20828                        } catch (err) {
20829                            console.warn(`Failed to set fetch cache`, input, err);
20830                        }
20831                        const response = new Response(bodyBuffer, {
20832                            headers: new Headers(res.headers),
20833                            status: res.status
20834                        });
20835                        Object.defineProperty(response, "url", {
20836                            value: res.url
20837                        });
20838                        return response;
20839                    }
20840                    return res;
20841                });
20842            };
20843            if (cacheKey && (staticGenerationStore == null ? void 0 : staticGenerationStore.incrementalCache)) {
20844                const entry = staticGenerationStore.isOnDemandRevalidate ? null : await staticGenerationStore.incrementalCache.get(cacheKey, true, revalidate, fetchUrl, fetchIdx);
20845                if ((entry == null ? void 0 : entry.value) && entry.value.kind === "FETCH") {
20846                    const currentTags = entry.value.data.tags;
20847                    // when stale and is revalidating we wait for fresh data
20848                    // so the revalidated entry has the updated data
20849                    if (!(staticGenerationStore.isRevalidate && entry.isStale)) {
20850                        if (entry.isStale) {
20851                            if (!staticGenerationStore.pendingRevalidates) {
20852                                staticGenerationStore.pendingRevalidates = [];
20853                            }
20854                            staticGenerationStore.pendingRevalidates.push(doOriginalFetch(true).cat
20854ch(console.error));
20855                        } else if (tags && !tags.every((tag)=>{
20856                            return currentTags == null ? void 0 : currentTags.includes(tag);
20857                        })) {
20858                            var _staticGenerationStore_incrementalCache;
20859                            // if new tags are being added we need to set even if
20860                            // the data isn't stale
20861                            if (!entry.value.data.tags) {
20862                                entry.value.data.tags = [];
20863                            }
20864                            for (const tag of tags){
20865                                if (!entry.value.data.tags.includes(tag)) {
20866                                    entry.value.data.tags.push(tag);
20867                                }
20868                            }
20869                            (_staticGenerationStore_incrementalCache = staticGenerationStore.incrementalCache) == null ? void 0 : _staticGenerationStore_incrementalCache.set(cacheKey, entry.value, revalidate, true, fetchUrl, fetchIdx);
20870                        }
20871                        const resData = entry.value.data;
20872                        let decodedBody;
20873                        if (false) {} else {
20874                            decodedBody = Buffer.from(resData.body, "base64").subarray();
20875                        }
20876                        trackFetchMetric(staticGenerationStore, {
20877                            start: fetchStart,
20878                            url: fetchUrl,
20879                            cacheReason,
20880                            cacheStatus: "hit",
20881                            status: resData.status || 200,
20882                            method: (init == null ? void 0 : init.method) || "GET"
20883                        });
20884                        const response = new Response(decodedBody, {
20885                            headers: resData.headers,
20886                            status: resData.status
20887                        });
20888                        Object.defineProperty(response, "url", {
20889                            value: entry.value.data.url
20890                        });
20891                        return response;
20892                    }
20893                }
20894            }
20895            if (staticGenerationStore.isStaticGeneration) {
20896                if (init && typeof init === "object") {
20897                    const cache = init.cache;
20898                    // Delete `cache` property as Cloudflare Workers will throw an error
20899                    if (isEdgeRuntime) {
20900                        delete init.cache;
20901                    }
20902                    if (cache === "no-store") {
20903                        staticGenerationStore.revalidate = 0;
20904                        const dynamicUsageReason = `no-store fetch ${input}${staticGenerationStore.pathname ? ` ${staticGenerationStore.pathname}` : ""}`;
20905                        const err = new DynamicServerError(dynamicUsageReason);
20906                        staticGenerationStore.dynamicUsageErr = err;
20907                        staticGenerationStore.dynamicUsageStack = err.stack;
20908                        staticGenerationStore.dynamicUsageDescription = dynamicUsageReason;
20909                    }
20910                    const hasNextConfig = "next" in init;
20911                    const next = init.next || {};
20912                    if (typeof next.revalidate === "number" && (typeof staticGenerationStore.revalidate === "undefined" || typeof staticGenerationStore.revalidate === "number" && next.revalidate < staticGenerationStore.revalidate)) {
20913                        const forceDynamic = staticGenerationStore.forceDynamic;
20914                        if (!forceDynamic || next.revalidate !== 0) {
20915                            staticGenerationStore.revalidate = next.revalidate;
20916                        }
20917                        if (!forceDynamic && next.revalidate === 0) {
20918                            const dynamicUsageReason = `revalidate: ${next.revalidate} fetch ${input}${staticGenerationStore.pathname ? ` ${staticGenerationStore.pathname}` : ""}`;
20919                            const err = new DynamicServerError(dynamicUsageReason);
20920                            staticGenerationStore.dynamicUsageErr = err;
20921                            staticGenerationStore.dynamicUsageStack = err.stack;
20922                            staticGenerationStore.dynamicUsageDescription = dynamicUsageReason;
20923                        }
20924                    }
20925                    if (hasNextConfig) delete init.next;
20926                }
20927            }
20928            return doOriginalFetch();
20929        });
20930    };
20931    globalThis.fetch.__nextGetStaticStore = ()=>{
20932        return staticGenerationAsyncStorage;
20933    };
20934    globalThis.fetch.__nextPatched = true;
20935}
20936
20937//# sourceMappingURL=patch-fetch.js.map
20938
20939/***/ }),
20940
20941/***/ 62963:
20942/***/ (function(__unused_webpack_module, exports) {
20943
20944"use strict";
20945/**
20946 * Contains predefined constants for the trace span name in next/server.
20947 *
20948 * Currently, next/server/tracer is internal implementation only for tracking
20949 * next.js's implementation only with known span names defined here.
20950 **/ // eslint typescript has a bug with TS enums
20951/* eslint-disable no-shadow */ 
20952Object.defineProperty(exports, "__esModule", ({
20953    value: true
20954}));
209550 && (0);
20956function _export(target, all) {
20957    for(var name in all)Object.defineProperty(target, name, {
20958        enumerable: true,
20959        get: all[name]
20960    });
20961}
20962_export(exports, {
20963    NextVanillaSpanAllowlist: function() {
20964        return NextVanillaSpanAllowlist;
20965    },
20966    BaseServerSpan: function() {
20967        return BaseServerSpan;
20968    },
20969    LoadComponentsSpan: function() {
20970        return LoadComponentsSpan;
20971    },
20972    NextServerSpan: function() {
20973        return NextServerSpan;
20974    },
20975    NextNodeServerSpan: function() {
20976        return NextNodeServerSpan;
20977    },
20978    StartServerSpan: function() {
20979        return StartServerSpan;
20980    },
20981    RenderSpan: function() {
20982        return RenderSpan;
20983    },
20984    RouterSpan: function() {
20985        return RouterSpan;
20986    },
20987    AppRenderSpan: function() {
20988        return AppRenderSpan;
20989    },
20990    NodeSpan: function() {
20991        return NodeSpan;
20992    },
20993    AppRouteRouteHandlersSpan: function() {
20994        return AppRouteRouteHandlersSpan;
20995    },
20996    ResolveMetadataSpan: function() {
20997        return ResolveMetadataSpan;
20998    }
20999});
21000var BaseServerSpan;
21001(function(BaseServerSpan) {
21002    BaseServerSpan["handleRequest"] = "BaseServer.handleRequest";
21003    BaseServerSpan["run"] = "BaseServer.run";
21004    BaseServerSpan["pipe"] = "BaseServer.pipe";
21005    BaseServerSpan["getStaticHTML"] = "BaseServer.getStaticHTML";
21006    BaseServerSpan["render"] = "BaseServer.render";
21007    BaseServerSpan["renderToResponseWithComponents"] = "BaseServer.renderToResponseWithComponents";
21008    BaseServerSpan["renderToResponse"] = "BaseServer.renderToResponse";
21009    BaseServerSpan["renderToHTML"] = "BaseServer.renderToHTML";
21010    BaseServerSpan["renderError"] = "BaseServer.renderError";
21011    BaseServerSpan["renderErrorToResponse"] = "BaseServer.renderErrorToResponse";
21012    BaseServerSpan["renderErrorToHTML"] = "BaseServer.renderErrorToHTML";
21013    BaseServerSpan["render404"] = "BaseServer.render404";
21014})(BaseServerSpan || (BaseServerSpan = {}));
21015var LoadComponentsSpan;
21016(function(LoadComponentsSpan) {
21017    LoadComponentsSpan["loadDefaultErrorComponents"] = "LoadComponents.loadDefaultErrorComponents";
21018    LoadComponentsSpan["loadComponents"] = "LoadComponents.loadComponents";
21019})(LoadComponentsSpan || (LoadComponentsSpan = {}));
21020var NextServerSpan;
21021(function(NextServerSpan) {
21022    NextServerSpan["getRequestHandler"] = "NextServer.getRequestHandler";
21023    NextServerSpan["getServer"] = "NextServer.getServer";
21024    NextServerSpan["getServerRequestHandler"] = "NextServer.getServerRequestHandler";
21025    NextServerSpan["createServer"] = "createServer.createServer";
21026})(NextServerSpan || (NextServerSpan = {}));
21027var NextNodeServerSpan;
21028(function(NextNodeServerSpan) {
21029    NextNodeServerSpan["compression"] = "NextNodeServer.compression";
21030    NextNodeServerSpan["getBuildId"] = "NextNodeServer.getBuildId";
21031    NextNodeServerSpan["generateStaticRoutes"] = "NextNodeServer.generateStaticRoutes";
21032    NextNodeServerSpan["generateFsStaticRoutes"] = "NextNodeServer.generateFsStaticRoutes";
21033    NextNodeServerSpan["generatePublicRoutes"] = "NextNodeServer.generatePublicRoutes";
21034    NextNodeServerSpan["generateImageRoutes"] = "NextNodeServer.generateImageRoutes.route";
21035    NextNodeServerSpan["sendRenderResult"] = "NextNodeServer.sendRenderResult";
21036    NextNodeServerSpan["sendStatic"] = "NextNodeServer.sendStatic";
21037    NextNodeServerSpan["proxyRequest"] = "NextNodeServer.proxyRequest";
21038    NextNodeServerSpan["runApi"] = "NextNodeServer.runApi";
21039    NextNodeServerSpan["render"] = "NextNodeServer.render";
21040    NextNodeServerSpan["renderHTML"] = "NextNodeServer.renderHTML";
21041    NextNodeServerSpan["imageOptimizer"] = "NextNodeServer.imageOptimizer";
21042    NextNodeServerSpan["getPagePath"] = "NextNodeServer.getPagePath";
21043    NextNodeServerSpan["getRoutesManifest"] = "NextNodeServer.getRoutesManifest";
21044    NextNodeServerSpan["findPageComponents"] = "NextNodeServer.findPageComponents";
21045    NextNodeServerSpan["getFontManifest"] = "NextNodeServer.getFontManifest";
21046    NextNodeServerSpan["getServerComponentManifest"] = "NextNodeServer.getServerComponentManifest";
21047    NextNodeServerSpan["getRequestHandler"] = "NextNodeServer.getRequestHandler";
21048    NextNodeServerSpan["renderToHTML"] = "NextNodeServer.renderToHTML";
21049    NextNodeServerSpan["renderError"] = "NextNodeServer.renderError";
21050    NextNodeServerSpan["renderErrorToHTML"] = "NextNodeServer.renderErrorToHTML";
21051    NextNodeServerSpan["render404"] = "NextNodeServer.render404";
21052    NextNodeServerSpan[// nested inner span, does not require parent scope name
21053    "route"] = "route";
21054    NextNodeServerSpan["onProxyReq"] = "onProxyReq";
21055    NextNodeServerSpan["apiResolver"] = "apiResolver";
21056})(NextNodeServerSpan || (NextNodeServerSpan = {}));
21057var StartServerSpan;
21058(function(StartServerSpan) {
21059    StartServerSpan["startServer"] = "startServer.startServer";
21060})(StartServerSpan || (StartServerSpan = {}));
21061var RenderSpan;
21062(function(RenderSpan) {
21063    RenderSpan["getServerSideProps"] = "Render.getServerSideProps";
21064    RenderSpan["getStaticProps"] = "Render.getStaticProps";
21065    RenderSpan["renderToString"] = "Render.renderToString";
21066    RenderSpan["renderDocument"] = "Render.renderDocument";
21067    RenderSpan["createBodyResult"] = "Render.createBodyResult";
21068})(RenderSpan || (RenderSpan = {}));
21069var AppRenderSpan;
21070(function(AppRenderSpan) {
21071    AppRenderSpan["renderToString"] = "AppRender.renderToString";
21072    AppRenderSpan["renderToReadableStream"] = "AppRender.renderToReadableStream";
21073    AppRenderSpan["getBodyResult"] = "AppRender.getBodyResult";
21074    AppRenderSpan["fetch"] = "AppRender.fetch";
21075})(AppRenderSpan || (AppRenderSpan = {}));
21076var RouterSpan;
21077(function(RouterSpan) {
21078    RouterSpan["executeRoute"] = "Router.executeRoute";
21079})(RouterSpan || (RouterSpan = {}));
21080var NodeSpan;
21081(function(NodeSpan) {
21082    NodeSpan["runHandler"] = "Node.runHandler";
21083})(NodeSpan || (NodeSpan = {}));
21084var AppRouteRouteHandlersSpan;
21085(function(AppRouteRouteHandlersSpan) {
21086    AppRouteRouteHandlersSpan["runHandler"] = "AppRouteRouteHandlers.runHandler";
21087})(AppRouteRouteHandlersSpan || (AppRouteRouteHandlersSpan = {}));
21088var ResolveMetadataSpan;
21089(function(ResolveMetadataSpan) {
21090    ResolveMetadataSpan["generateMetadata"] = "ResolveMetadata.generateMetadata";
21091})(ResolveMetadataSpan || (ResolveMetadataSpan = {}));
21092const NextVanillaSpanAllowlist = [
21093    "BaseServer.handleRequest",
21094    "Render.getServerSideProps",
21095    "Render.getStaticProps",
21096    "AppRender.fetch",
21097    "AppRender.getBodyResult",
21098    "Render.renderDocument",
21099    "Node.runHandler",
21100    "AppRouteRouteHandlers.runHandler",
21101    "ResolveMetadata.generateMetadata"
21102];
21103
21104//# sourceMappingURL=constants.js.map
21105
21106/***/ }),
21107
21108/***/ 22198:
21109/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
21110
21111"use strict";
21112/* provided dependency */ var process = __webpack_require__(34155);
21113
21114Object.defineProperty(exports, "__esModule", ({
21115    value: true
21116}));
211170 && (0);
21118function _export(target, all) {
21119    for(var name in all)Object.defineProperty(target, name, {
21120        enumerable: true,
21121        get: all[name]
21122    });
21123}
21124_export(exports, {
21125    getTracer: function() {
21126        return getTracer;
21127    },
21128    SpanStatusCode: function() {
21129        return SpanStatusCode;
21130    },
21131    SpanKind: function() {
21132        return SpanKind;
21133    }
21134});
21135const _constants = __webpack_require__(62963);
21136let api;
21137// we want to allow users to use their own version of @opentelemetry/api if they
21138// want to, so we try to require it first, and if it fails we fall back to the
21139// version that is bundled with Next.js
21140// this is because @opentelemetry/api has to be synced with the version of
21141// @opentelemetry/tracing that is used, and we don't want to force users to use
21142// the version that is bundled with Next.js.
21143// the API is ~stable, so this should be fine
21144if (false) {} else {
21145    try {
21146        api = __webpack_require__(72917);
21147    } catch (err) {
21148        api = __webpack_require__(72917);
21149    }
21150}
21151const { context , trace , SpanStatusCode , SpanKind  } = api;
21152const isPromise = (p)=>{
21153    return p !== null && typeof p === "object" && typeof p.then === "function";
21154};
21155const closeSpanWithError = (span, error)=>{
21156    if (error) {
21157        span.recordException(error);
21158    }
21159    span.setStatus({
21160        code: SpanStatusCode.ERROR,
21161        message: error == null ? void 0 : error.message
21162    });
21163    span.end();
21164};
21165/** we use this map to propagate attributes from nested spans to the top span */ const rootSpanAttributesStore = new Map();
21166const rootSpanIdKey = api.createContextKey("next.rootSpanId");
21167let lastSpanId = 0;
21168const getSpanId = ()=>lastSpanId++;
21169class NextTracerImpl {
21170    /**
21171   * Returns an instance to the trace with configured name.
21172   * Since wrap / trace can be defined in any place prior to actual trace subscriber initialization,
21173   * This should be lazily evaluated.
21174   */ getTracerInstance() {
21175        return trace.getTracer("next.js", "0.0.1");
21176    }
21177    getContext() {
21178        return context;
21179    }
21180    getActiveScopeSpan() {
21181        return trace.getSpan(context == null ? void 0 : context.active());
21182    }
21183    trace(...args) {
21184        const [type, fnOrOptions, fnOrEmpty] = args;
21185        // coerce options form overload
21186        const { fn , options  } = typeof fnOrOptions === "function" ? {
21187            fn: fnOrOptions,
21188            options: {}
21189        } : {
21190            fn: fnOrEmpty,
21191            options: {
21192                ...fnOrOptions
21193            }
21194        };
21195        if (!_constants.NextVanillaSpanAllowlist.includes(type) && process.env.NEXT_OTEL_VERBOSE !== "1" || options.hideSpan) {
21196            return fn();
21197        }
21198        const spanName = options.spanName ?? type;
21199        // Trying to get active scoped span to assign parent. If option specifies parent span manually, will try to use it.
21200        let spanContext = this.getSpanContext((options == null ? void 0 : options.parentSpan) ?? this.getActiveScopeSpan());
21201        let isRootSpan = false;
21202        if (!spanContext) {
21203            spanContext = api.ROOT_CONTEXT;
21204            isRootSpan = true;
21205        }
21206        const spanId = getSpanId();
21207        options.attributes = {
21208            "next.span_name": spanName,
21209            "next.span_type": type,
21210            ...options.attributes
21211        };
21212        return api.context.with(spanContext.setValue(rootSpanIdKey, spanId), ()=>this.getTracerInstance().startActiveSpan(spanName, options, (span)=>{
21213                const onCleanup = ()=>{
21214                    rootSpanAttributesStore.delete(spanId);
21215                };
21216                if (isRootSpan) {
21217                    rootSpanAttributesStore.set(spanId, new Map(Object.entries(options.attributes ?? {})));
21218                }
21219                try {
21220                    if (fn.length > 1) {
21221                        return fn(span, (err)=>closeSpanWithError(span, err));
21222                    }
21223                    const result = fn(span);
21224                    if (isPromise(result)) {
21225                        result.then(()=>span.end(), (err)=>closeSpanWithError(span, err)).finally(onCleanup);
21226                    } else {
21227                        span.end();
21228                        onCleanup();
21229                    }
21230                    return result;
21231                } catch (err) {
21232                    closeSpanWithError(span, err);
21233                    onCleanup();
21234                    throw err;
21235                }
21236            }));
21237    }
21238    wrap(...args) {
21239        const tracer = this;
21240        const [name, options, fn] = args.length === 3 ? args : [
21241            args[0],
21242            {},
21243            args[1]
21244        ];
21245        if (!_constants.NextVanillaSpanAllowlist.includes(name) && process.env.NEXT_OTEL_VERBOSE !== "1") {
21246            return fn;
21247        }
21248        return function() {
21249            let optionsObj = options;
21250            if (typeof optionsObj === "function" && typeof fn === "function") {
21251                optionsObj = optionsObj.apply(this, arguments);
21252            }
21253            const lastArgId = arguments.length - 1;
21254            const cb = arguments[lastArgId];
21255            if (typeof cb === "function") {
21256                const scopeBoundCb = tracer.getContext().bind(context.active(), cb);
21257                return tracer.trace(name, optionsObj, (_span, done)=>{
21258                    arguments[lastArgId] = function(err) {
21259                        done == null ? void 0 : done(err);
21260                        return scopeBoundCb.apply(this, arguments);
21261                    };
21262                    return fn.apply(this, arguments);
21263                });
21264            } else {
21265                return tracer.trace(name, optionsObj, ()=>fn.apply(this, arguments));
21266            }
21267        };
21268    }
21269    startSpan(...args) {
21270        const [type, options] = args;
21271        const spanContext = this.getSpanContext((options == null ? void 0 : options.parentSpan) ?? this.getActiveScopeSpan());
21272        return this.getTracerInstance().startSpan(type, options, spanContext);
21273    }
21274    getSpanContext(parentSpan) {
21275        const spanContext = parentSpan ? trace.setSpan(context.active(), parentSpan) : undefined;
21276        return spanContext;
21277    }
21278    getRootSpanAttributes() {
21279        const spanId = context.active().getValue(rootSpanIdKey);
21280        return rootSpanAttributesStore.get(spanId);
21281    }
21282}
21283const getTracer = (()=>{
21284    const tracer = new NextTracerImpl();
21285    return ()=>tracer;
21286})();
21287
21288//# sourceMappingURL=tracer.js.map
21289
21290/***/ }),
21291
21292/***/ 70563:
21293/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
21294
21295"use strict";
21296var __webpack_unused_export__;
21297
21298__webpack_unused_export__ = ({
21299    value: true
21300});
21301Object.defineProperty(exports, "t", ({
21302    enumerable: true,
21303    get: function() {
21304        return revalidatePath;
21305    }
21306}));
21307const _revalidatetag = __webpack_require__(6609);
21308function revalidatePath(path) {
21309    return (0, _revalidatetag.revalidateTag)(path);
21310}
21311
21312//# sourceMappingURL=revalidate-path.js.map
21313
21314/***/ }),
21315
21316/***/ 6609:
21317/***/ (function(__unused_webpack_module, exports) {
21318
21319"use strict";
21320
21321Object.defineProperty(exports, "__esModule", ({
21322    value: true
21323}));
21324Object.defineProperty(exports, "revalidateTag", ({
21325    enumerable: true,
21326    get: function() {
21327        return revalidateTag;
21328    }
21329}));
21330function revalidateTag(tag) {
21331    const staticGenerationAsyncStorage = fetch.__nextGetStaticStore == null ? void 0 : fetch.__nextGetStaticStore();
21332    const store = staticGenerationAsyncStorage == null ? void 0 : staticGenerationAsyncStorage.getStore();
21333    if (!store || !store.incrementalCache) {
21334        throw new Error(`Invariant: static generation store missing in revalidateTag ${tag}`);
21335    }
21336    if (!store.revalidatedTags) {
21337        store.revalidatedTags = [];
21338    }
21339    if (!store.revalidatedTags.includes(tag)) {
21340        store.revalidatedTags.push(tag);
21341    }
21342    if (!store.pendingRevalidates) {
21343        store.pendingRevalidates = [];
21344    }
21345    store.pendingRevalidates.push(store.incrementalCache.revalidateTag == null ? void 0 : store.incrementalCache.revalidateTag(tag).catch((err)=>{
21346        console.error(`revalidateTag failed for ${tag}`, err);
21347    }));
21348    // TODO: only revalidate if the path matches
21349    store.pathWasRevalidated = true;
21350}
21351
21352//# sourceMappingURL=revalidate-tag.js.map
21353
21354/***/ }),
21355
21356/***/ 68564:
21357/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
21358
21359"use strict";
21360var __webpack_unused_export__;
21361
21362__webpack_unused_export__ = ({
21363    value: true
21364});
21365Object.defineProperty(exports, "A", ({
21366    enumerable: true,
21367    get: function() {
21368        return unstable_cache;
21369    }
21370}));
21371const _staticgenerationasyncstorage = __webpack_require__(74328);
21372const _constants = __webpack_require__(92350);
21373const _patchfetch = __webpack_require__(19465);
21374function unstable_cache(cb, keyParts, options = {}) {
21375    const staticGenerationAsyncStorage = (fetch.__nextGetStaticStore == null ? void 0 : fetch.__nextGetStaticStore()) || _staticgenerationasyncstorage.staticGenerationAsyncStorage;
21376    const store = staticGenerationAsyncStorage == null ? void 0 : staticGenerationAsyncStorage.getStore();
21377    const incrementalCache = (store == null ? void 0 : store.incrementalCache) || globalThis.__incrementalCache;
21378    if (!incrementalCache) {
21379        throw new Error(`Invariant: incrementalCache missing in unstable_cache ${cb.toString()}`);
21380    }
21381    if (options.revalidate === 0) {
21382        throw new Error(`Invariant revalidate: 0 can not be passed to unstable_cache(), must be "false" or "> 0" ${cb.toString()}`);
21383    }
21384    const cachedCb = async (...args)=>{
21385        const joinedKey = `${cb.toString()}-${Array.isArray(keyParts) && keyParts.join(",")}-${JSON.stringify(args)}`;
21386        // We override the default fetch cache handling inside of the
21387        // cache callback so that we only cache the specific values returned
21388        // from the callback instead of also caching any fetches done inside
21389        // of the callback as well
21390        return staticGenerationAsyncStorage.run({
21391            ...store,
21392            fetchCache: "only-no-store",
21393            isStaticGeneration: !!(store == null ? void 0 : store.isStaticGeneration),
21394            pathname: (store == null ? void 0 : store.pathname) || "/"
21395        }, async ()=>{
21396            const cacheKey = await (incrementalCache == null ? void 0 : incrementalCache.fetchCacheKey(joinedKey));
21397            const cacheEntry = cacheKey && !((store == null ? void 0 : store.isOnDemandRevalidate) || incrementalCache.isOnDemandRevalidate) && await (incrementalCache == null ? void 0 : incrementalCache.get(cacheKey, true, options.revalidate));
21398            const tags = options.tags || [];
21399            if (Array.isArray(tags) && store) {
21400                if (!store.tags) {
21401                    store.tags = [];
21402                }
21403                for (const tag of tags){
21404                    if (!store.tags.includes(tag)) {
21405                        store.tags.push(tag);
21406                    }
21407                }
21408            }
21409            const implicitTags = (0, _patchfetch.addImplicitTags)(store);
21410            for (const tag of implicitTags){
21411                if (!tags.includes(tag)) {
21412                    tags.push(tag);
21413                }
21414            }
21415            const invokeCallback = async ()=>{
21416                const result = await cb(...args);
21417                if (cacheKey && incrementalCache) {
21418                    await incrementalCache.set(cacheKey, {
21419                        kind: "FETCH",
21420                        data: {
21421                            headers: {},
21422                            // TODO: handle non-JSON values?
21423                            body: JSON.stringify(result),
21424                            status: 200,
21425                            tags,
21426                            url: ""
21427                        },
21428                        revalidate: typeof options.revalidate !== "number" ? _constants.CACHE_ONE_YEAR : options.revalidate
21429                    }, options.revalidate, true);
21430                }
21431                return result;
21432            };
21433            if (!cacheEntry || !cacheEntry.value) {
21434                return invokeCallback();
21435            }
21436            if (cacheEntry.value.kind !== "FETCH") {
21437                console.error(`Invariant invalid cacheEntry returned for ${joinedKey}`);
21438                return invokeCallback();
21439            }
21440            let cachedValue;
21441            const isStale = cacheEntry.isStale;
21442            if (cacheEntry) {
21443                const resData = cacheEntry.value.data;
21444                cachedValue = JSON.parse(resData.body);
21445            }
21446            const currentTags = cacheEntry.value.data.tags;
21447            if (isStale) {
21448                if (!store) {
21449                    return invokeCallback();
21450                } else {
21451                    if (!store.pendingRevalidates) {
21452                        store.pendingRevalidates = [];
21453                    }
21454                    store.pendingRevalidates.push(invokeCallback().catch((err)=>console.error(`revalidating cache with key: ${joinedKey}`, err)));
21455                }
21456            } else if (tags && !tags.every((tag)=>{
21457                return currentTags == null ? void 0 : currentTags.includes(tag);
21458            })) {
21459                if (!cacheEntry.value.data.tags) {
21460                    cacheEntry.value.data.tags = [];
21461                }
21462                for (const tag of tags){
21463                    if (!cacheEntry.value.data.tags.includes(tag)) {
21464                        cacheEntry.value.data.tags.push(tag);
21465                    }
21466                }
21467                incrementalCache == null ? void 0 : incrementalCache.set(cacheKey, cacheEntry.value, options.revalidate, true);
21468            }
21469            return cachedValue;
21470        });
21471    };
21472    // TODO: once AsyncLocalStorage.run() returns the correct types this override will no longer be necessary
21473    return cachedCb;
21474}
21475
21476//# sourceMappingURL=unstable-cache.js.map
21477
21478/***/ }),
21479
21480/***/ 9008:
21481/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21482
21483module.exports = __webpack_require__(42636)
21484
21485
21486/***/ }),
21487
21488/***/ 25675:
21489/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21490
21491module.exports = __webpack_require__(32555)
21492
21493
21494/***/ }),
21495
21496/***/ 41664:
21497/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21498
21499module.exports = __webpack_require__(95569)
21500
21501
21502/***/ }),
21503
21504/***/ 39332:
21505/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21506
21507module.exports = __webpack_require__(31414)
21508
21509
21510/***/ }),
21511
21512/***/ 11163:
21513/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21514
21515module.exports = __webpack_require__(96885)
21516
21517
21518/***/ }),
21519
21520/***/ 4298:
21521/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21522
21523module.exports = __webpack_require__(85442)
21524
21525
21526/***/ }),
21527
21528/***/ 11720:
21529/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
21530
21531"use strict";
21532
21533// EXPORTS
21534__webpack_require__.d(__webpack_exports__, {
21535  jz: function() { return /* binding */ compat_module_j; }
21536});
21537
21538// UNUSED EXPORTS: Children, Component, Fragment, PureComponent, StrictMode, Suspense, SuspenseList, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED, cloneElement, createContext, createElement, createFactory, createRef, default, findDOMNode, flushSync, forwardRef, hydrate, isValidElement, lazy, memo, render, startTransition, unmountComponentAtNode, unstable_batchedUpdates, useCallback, useContext, useDebugValue, useDeferredValue, useEffect, useErrorBoundary, useId, useImperativeHandle, useInsertionEffect, useLayoutEffect, useMemo, useReducer, useRef, useState, useSyncExternalStore, useTransition, version
21539
21540// EXTERNAL MODULE: ./node_modules/preact/dist/preact.module.js
21541var preact_module = __webpack_require__(6400);
21542;// CONCATENATED MODULE: ./node_modules/preact/hooks/dist/hooks.module.js
21543var t,r,u,i,o=0,f=[],c=[],e=preact_module/* options */.YM.__b,a=preact_module/* options */.YM.__r,v=preact_module/* options */.YM.diffed,l=preact_module/* options */.YM.__c,m=preact_module/* options */.YM.unmount;function d(t,u){preact_module/* options */.YM.__h&&preact_module/* options */.YM.__h(r,t,o||u),o=0;var i=r.__H||(r.__H={__:[],__h:[]});return t>=i.__.length&&i.__.push({__V:c}),i.__[t]}function p(n){return o=1,y(B,n)}function y(n,u,i){var o=d(t++,2);if(o.t=n,!o.__c&&(o.__=[i?i(u):B(void 0,u),function(n){var t=o.__N?o.__N[0]:o.__[0],r=o.t(t,n);t!==r&&(o.__N=[r,o.__[1]],o.__c.setState({}))}],o.__c=r,!r.u)){r.u=!0;var f=r.shouldComponentUpdate;r.shouldComponentUpdate=function(n,t,r){if(!o.__c.__H)return!0;var u=o.__c.__H.__.filter(function(n){return n.__c});if(u.every(function(n){return!n.__N}))return!f||f.call(this,n,t,r);var i=!1;return u.forEach(function(n){if(n.__N){var t=n.__[0];n.__=n.__N,n.__N=void 0,t!==n.__[0]&&(i=!0)}}),!(!i&&o.__c.props===n)&&(!f||f.call(this,n,t,r))}}return o.__N||o.__}function h(u,i){var o=d(t++,3);!preact_module/* options */.YM.__s&&z(o.__H,i)&&(o.__=u,o.i=i,r.__H.__h.push(o))}function s(u,i){var o=d(t++,4);!preact_module/* options */.YM.__s&&z(o.__H,i)&&(o.__=u,o.i=i,r.__h.push(o))}function _(n){return o=5,F(function(){return{current:n}},[])}function A(n,t,r){o=6,s(function(){return"function"==typeof n?(n(t()),function(){return n(null)}):n?(n.current=t(),function(){return n.current=null}):void 0},null==r?r:r.concat(n))}function F(n,r){var u=d(t++,7);return z(u.__H,r)?(u.__V=n(),u.i=r,u.__h=n,u.__V):u.__}function T(n,t){return o=8,F(function(){return n},t)}function q(n){var u=r.context[n.__c],i=d(t++,9);return i.c=n,u?(null==i.__&&(i.__=!0,u.sub(r)),u.props.value):n.__}function x(t,r){preact_module/* options */.YM.useDebugValue&&preact_module/* options */.YM.useDebugValue(r?r(t):t)}function P(n){var u=d(t++,10),i=p();return u.__=n,r.componentDidCatch||(r.componentDidCatch=function(n,t){u.__&&u.__(n,t),i[1](n)}),[i[0],function(){i[1](void 0)}]}function V(){var n=d(t++,11);if(!n.__){for(var u=r.__v;null!==u&&!u.__m&&null!==u.__;)u=u.__;var i=u.__m||(u.__m=[0,0]);n.__="P"+i[0]+"-"+i[1]++}return n.__}function b(){for(var t;t=f.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(k),t.__H.__h.forEach(w),t.__H.__h=[]}catch(r){t.__H.__h=[],preact_module/* options */.YM.__e(r,t.__v)}}preact_module/* options */.YM.__b=function(n){r=null,e&&e(n)},preact_module/* options */.YM.__r=function(n){a&&a(n),t=0;var i=(r=n.__c).__H;i&&(u===r?(i.__h=[],r.__h=[],i.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=c,n.__N=n.i=void 0})):(i.__h.forEach(k),i.__h.forEach(w),i.__h=[])),u=r},preact_module/* options */.YM.diffed=function(t){v&&v(t);var o=t.__c;o&&o.__H&&(o.__H.__h.length&&(1!==f.push(o)&&i===preact_module/* options */.YM.requestAnimationFrame||((i=preact_module/* options */.YM.requestAnimationFrame)||j)(b)),o.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==c&&(n.__=n.__V),n.i=void 0,n.__V=c})),u=r=null},preact_module/* options */.YM.__c=function(t,r){r.some(function(t){try{t.__h.forEach(k),t.__h=t.__h.filter(function(n){return!n.__||w(n)})}catch(u){r.some(function(n){n.__h&&(n.__h=[])}
vendor: 6,949 bytes, lines 21543-21547
21543),r=[],preact_module/* options */.YM.__e(u,t.__v)}}),l&&l(t,r)},preact_module/* options */.YM.unmount=function(t){m&&m(t);var r,u=t.__c;u&&u.__H&&(u.__H.__.forEach(function(n){try{k(n)}catch(n){r=n}}),u.__H=void 0,r&&preact_module/* options */.YM.__e(r,u.__v))};var g="function"==typeof requestAnimationFrame;function j(n){var t,r=function(){clearTimeout(u),g&&cancelAnimationFrame(t),setTimeout(n)},u=setTimeout(r,100);g&&(t=requestAnimationFrame(r))}function k(n){var t=r,u=n.__c;"function"==typeof u&&(n.__c=void 0,u()),r=t}function w(n){var t=r;n.__c=n.__(),r=t}function z(n,t){return!n||n.length!==t.length||t.some(function(t,r){return t!==n[r]})}function B(n,t){return"function"==typeof t?t(n):t}
21544//# sourceMappingURL=hooks.module.js.map
21545
21546;// CONCATENATED MODULE: ./node_modules/preact/compat/dist/compat.module.js
21547function compat_module_g(n,t){for(var e in t)n[e]=t[e];return n}function C(n,t){for(var e in n)if("__source"!==e&&!(e in t))return!0;for(var r in t)if("__source"!==r&&n[r]!==t[r])return!0;return!1}function E(n,t){return n===t&&(0!==n||1/n==1/t)||n!=n&&t!=t}function compat_module_w(n){this.props=n}function R(n,e){function r(n){var t=this.props.ref,r=t==n.ref;return!r&&t&&(t.call?t(null):t.current=null),e?!e(this.props,n)||!r:C(this.props,n)}function u(e){return this.shouldComponentUpdate=r,(0,preact_module/* createElement */.az)(n,e)}return u.displayName="Memo("+(n.displayName||n.name)+")",u.prototype.isReactComponent=!0,u.__f=!0,u}(compat_module_w.prototype=new preact_module/* Component */.wA).isPureReactComponent=!0,compat_module_w.prototype.shouldComponentUpdate=function(n,t){return C(this.props,n)||C(this.state,t)};var compat_module_x=preact_module/* options */.YM.__b;preact_module/* options */.YM.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),compat_module_x&&compat_module_x(n)};var N="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function compat_module_k(n){function t(t){var e=compat_module_g({},t);return delete e.ref,n(e,t.ref||null)}return t.$$typeof=N,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(n.displayName||n.name)+")",t}var compat_module_A=function(n,t){return null==n?null:(0,preact_module/* toChildArray */.bR)((0,preact_module/* toChildArray */.bR)(n).map(t))},O={map:compat_module_A,forEach:compat_module_A,count:function(n){return n?(0,preact_module/* toChildArray */.bR)(n).length:0},only:function(n){var t=(0,preact_module/* toChildArray */.bR)(n);if(1!==t.length)throw"Children.only";return t[0]},toArray:preact_module/* toChildArray */.bR},compat_module_T=preact_module/* options */.YM.__e;preact_module/* options */.YM.__e=function(n,t,e,r){if(n.then)for(var u,o=t;o=o.__;)if((u=o.__c)&&u.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),u.__c(n,t);compat_module_T(n,t,e,r)};var I=preact_module/* options */.YM.unmount;function L(n,t,e){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c()}),n.__c.__H=null),null!=(n=compat_module_g({},n)).__c&&(n.__c.__P===e&&(n.__c.__P=t),n.__c=null),n.__k=n.__k&&n.__k.map(function(n){return L(n,t,e)})),n}function U(n,t,e){return n&&(n.__v=null,n.__k=n.__k&&n.__k.map(function(n){return U(n,t,e)}),n.__c&&n.__c.__P===t&&(n.__e&&e.insertBefore(n.__e,n.__d),n.__c.__e=!0,n.__c.__P=e)),n}function D(){this.__u=0,this.t=null,this.__b=null}function compat_module_F(n){var t=n.__.__c;return t&&t.__a&&t.__a(n)}function M(n){var e,r,u;function o(o){if(e||(e=n()).then(function(n){r=n.default||n},function(n){u=n}),u)throw u;if(!r)throw e;return (0,preact_module/* createElement */.az)(r,o)}return o.displayName="Lazy",o.__f=!0,o}function compat_module_V(){this.u=null,this.o=null}preact_module/* options */.YM.unmount=function(n){var t=n.__c;t&&t.__R&&t.__R(),t&&!0===n.__h&&(n.type=null),I&&I(n)},(D.prototype=new preact_module/* Component */.wA).__c=function(n,t){var e=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(e);var u=compat_module_F(r.__v),o=!1,i=function(){o||(o=!0,e.__R=null,u?u(l):l())};e.__R=i;var l=function(){if(!--r.__u){if(r.state.__a){var n=r.state.__a;r.__v.__k[0]=U(n,n.__c.__P,n.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},c=!0===t.__h;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),n.then(i,i)},D.prototype.componentWillUnmount=function(){this.t=[]},D.prototype.render=function(n,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=L(this.__b,r,o.__O=o.__P)}this.__b=null}var i=e.__a&&(0,preact_module/* createElement */.az)(preact_module/* Fragment */.HY,null,n.fallback);return i&&(i.__h=null),[(0,preact_module/* createElement */.az)(preact_module/* Fragment */.HY,null,e.__a?null:n.children),i]};var W=function(n,t,e){if(++e[1]===e[0]&&n.o.delete(t),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.o.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]<e[0])break;n.u=e=e[2]}};function compat_module_P(n){return this.getChildContext=function(){return n.context},n.children}function $(n){var e=this,r=n.i;e.componentWillUnmount=function(){(0,preact_module/* render */.sY)(null,e.l),e.l=null,e.i=null},e.i&&e.i!==r&&e.componentWillUnmount(),n.__v?(e.l||(e.i=r,e.l={nodeType:1,parentNode:r,childNodes:[],appendChild:function(n){this.childNodes.push(n),e.i.appendChild(n)},insertBefore:function(n,t){this.childNodes.push(n),e.i.appendChild(n)},removeChild:function(n){this.childNodes.splice(this.childNodes.indexOf(n)>>>1,1),e.i.removeChild(n)}}),(0,preact_module/* render */.sY)((0,preact_module/* createElement */.az)(compat_module_P,{context:e.context},n.__v),e.l)):e.l&&e.componentWillUnmount()}function compat_module_j(n,e){var r=(0,preact_module/* createElement */.az)($,{__v:n,i:e});return r.containerInfo=e,r}(compat_module_V.prototype=new preact_module/* Component */.wA).__a=function(n){var t=this,e=compat_module_F(t.__v),r=t.o.get(n);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),W(t,n,r)):u()};e?e(o):o()}},compat_module_V.prototype.render=function(n){this.u=null,this.o=new Map;var t=(0,preact_module/* toChildArray */.bR)(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&t.reverse();for(var e=t.length;e--;)this.o.set(t[e],this.u=[1,0,this.u]);return n.children},compat_module_V.prototype.componentDidUpdate=compat_module_V.prototype.componentDidMount=function(){var n=this;this.o.forEach(function(t,e){W(n,e,t)})};var compat_module_z="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,compat_module_B=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,H="undefined"!=typeof document,Z=function(n){return("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(n)};
21547function Y(n,t,e){return null==t.__k&&(t.textContent=""),(0,preact_module/* render */.sY)(n,t),"function"==typeof e&&e(),n?n.__c:null}function compat_module_q(n,t,e){return (0,preact_module/* hydrate */.ZB)(n,t),"function"==typeof e&&e(),n?n.__c:null}preact_module/* Component */.wA.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(preact_module/* Component */.wA.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(n){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:n})}})});var G=preact_module/* options */.YM.event;function J(){}function K(){return this.cancelBubble}function Q(){return this.defaultPrevented}preact_module/* options */.YM.event=function(n){return G&&(n=G(n)),n.persist=J,n.isPropagationStopped=K,n.isDefaultPrevented=Q,n.nativeEvent=n};var X,nn={configurable:!0,get:function(){return this.class}},tn=preact_module/* options */.YM.vnode;preact_module/* options */.YM.vnode=function(n){var t=n.type,e=n.props,u=e;if("string"==typeof t){var o=-1===t.indexOf("-");for(var i in u={},e){var l=e[i];H&&"children"===i&&"noscript"===t||"value"===i&&"defaultValue"in e&&null==l||("defaultValue"===i&&"value"in e&&null==e.value?i="value":"download"===i&&!0===l?l="":/ondoubleclick/i.test(i)?i="ondblclick":/^onchange(textarea|input)/i.test(i+t)&&!Z(e.type)?i="oninput":/^onfocus$/i.test(i)?i="onfocusin":/^onblur$/i.test(i)?i="onfocusout":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(i)?i=i.toLowerCase():o&&compat_module_B.test(i)?i=i.replace(/[A-Z0-9]/g,"-$&").toLowerCase():null===l&&(l=void 0),/^oninput$/i.test(i)&&(i=i.toLowerCase(),u[i]&&(i="oninputCapture")),u[i]=l)}"select"==t&&u.multiple&&Array.isArray(u.value)&&(u.value=(0,preact_module/* toChildArray */.bR)(e.children).forEach(function(n){n.props.selected=-1!=u.value.indexOf(n.props.value)})),"select"==t&&null!=u.defaultValue&&(u.value=(0,preact_module/* toChildArray */.bR)(e.children).forEach(function(n){n.props.selected=u.multiple?-1!=u.defaultValue.indexOf(n.props.value):u.defaultValue==n.props.value})),n.props=u,e.class!=e.className&&(nn.enumerable="className"in e,null!=e.className&&(u.class=e.className),Object.defineProperty(u,"className",nn))}n.$$typeof=compat_module_z,tn&&tn(n)};var en=preact_module/* options */.YM.__r;preact_module/* options */.YM.__r=function(n){en&&en(n),X=n.__c};var rn={ReactCurrentDispatcher:{current:{readContext:function(n){return X.__n[n.__c].props.value}}}},un="17.0.2";function on(n){return preact_module/* createElement */.az.bind(null,n)}function ln(n){return!!n&&n.$$typeof===compat_module_z}function cn(n){return ln(n)?preact_module/* cloneElement */.Tm.apply(null,arguments):n}function fn(n){return!!n.__k&&((0,preact_module/* render */.sY)(null,n),!0)}function an(n){return n&&(n.base||1===n.nodeType&&n)||null}var sn=function(n,t){return n(t)},hn=function(n,t){return n(t)},vn=preact_module/* Fragment */.HY;function dn(n){n()}function pn(n){return n}function mn(){return[!1,dn]}var yn=s;function _n(n,t){var e=t(),r=p({h:{__:e,v:t}}),u=r[0].h,o=r[1];return s(function(){u.__=e,u.v=t,E(u.__,t())||o({h:u})},[n,e,t]),h(function(){return E(u.__,u.v())||o({h:u}),n(function(){E(u.__,u.v())||o({h:u})})},[n]),e}var bn={useState:p,useId:V,useReducer:y,useEffect:h,useLayoutEffect:s,useInsertionEffect:yn,useTransition:mn,useDeferredValue:pn,useSyncExternalStore:_n,startTransition:dn,useRef:_,useImperativeHandle:A,useMemo:F,useCallback:T,useContext:q,useDebugValue:x,version:"17.0.2",Children:O,render:Y,hydrate:compat_module_q,unmountComponentAtNode:fn,createPortal:compat_module_j,createElement:preact_module/* createElement */.az,createContext:preact_module/* createContext */.kr,createFactory:on,cloneElement:cn,createRef:preact_module/* createRef */.Vf,Fragment:preact_module/* Fragment */.HY,isValidElement:ln,findDOMNode:an,Component:preact_module/* Component */.wA,PureComponent:compat_module_w,memo:R,forwardRef:compat_module_k,flushSync:hn,unstable_batchedUpdates:sn,StrictMode:vn,Suspense:D,SuspenseList:compat_module_V,lazy:M,__SECRET_INT
vendor: 6,203 bytes, lines 21547-21570
21547ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:rn};
21548//# sourceMappingURL=compat.module.js.map
21549
21550
21551/***/ }),
21552
21553/***/ 6400:
21554/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
21555
21556"use strict";
21557/* harmony export */ __webpack_require__.d(__webpack_exports__, {
21558/* harmony export */   HY: function() { return /* binding */ _; },
21559/* harmony export */   Tm: function() { return /* binding */ F; },
21560/* harmony export */   Vf: function() { return /* binding */ d; },
21561/* harmony export */   YM: function() { return /* binding */ l; },
21562/* harmony export */   ZB: function() { return /* binding */ E; },
21563/* harmony export */   az: function() { return /* binding */ y; },
21564/* harmony export */   bR: function() { return /* binding */ j; },
21565/* harmony export */   kr: function() { return /* binding */ G; },
21566/* harmony export */   sY: function() { return /* binding */ D; },
21567/* harmony export */   wA: function() { return /* binding */ x; }
21568/* harmony export */ });
21569/* unused harmony exports h, isValidElement */
21570var n,l,u,i,t,r,o,f,e,c={},s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(n,l){for(var u in l)n[u]=l[u];return n}function v(n){var l=n.parentNode;l&&l.removeChild(n)}function y(l,u,i){var t,r,o,f={};for(o in u)"key"==o?t=u[o]:"ref"==o?r=u[o]:f[o]=u[o];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),"function"==typeof l&&null!=l.defaultProps)for(o in l.defaultProps)void 0===f[o]&&(f[o]=l.defaultProps[o]);return p(l,f,t,r,null)}function p(n,i,t,r,o){var f={type:n,props:i,key:t,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++u:o};return null==o&&null!=l.vnode&&l.vnode(f),f}function d(){return{current:null}}function _(n){return n.children}function k(n,l,u,i,t){var r;for(r in u)"children"===r||"key"===r||r in l||g(n,r,null,u[r],i);for(r in l)t&&"function"!=typeof l[r]||"children"===r||"key"===r||"value"===r||"checked"===r||u[r]===l[r]||g(n,r,l[r],u[r],i)}function b(n,l,u){"-"===l[0]?n.setProperty(l,null==u?"":u):n[l]=null==u?"":"number"!=typeof u||a.test(l)?u:u+"px"}function g(n,l,u,i,t){var r;n:if("style"===l)if("string"==typeof u)n.style.cssText=u;else{if("string"==typeof i&&(n.style.cssText=i=""),i)for(l in i)u&&l in u||b(n.style,l,"");if(u)for(l in u)i&&u[l]===i[l]||b(n.style,l,u[l])}else if("o"===l[0]&&"n"===l[1])r=l!==(l=l.replace(/Capture$/,"")),l=l.toLowerCase()in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+r]=u,u?i||n.addEventListener(l,r?w:m,r):n.removeEventListener(l,r?w:m,r);else if("dangerouslySetInnerHTML"!==l){if(t)l=l.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==l&&"height"!==l&&"href"!==l&&"list"!==l&&"form"!==l&&"tabIndex"!==l&&"download"!==l&&l in n)try{n[l]=null==u?"":u;break n}catch(n){}"function"==typeof u||(null==u||!1===u&&-1==l.indexOf("-")?n.removeAttribute(l):n.setAttribute(l,u))}}function m(n){t=!0;try{return this.l[n.type+!1](l.event?l.event(n):n)}finally{t=!1}}function w(n){t=!0;try{return this.l[n.type+!0](l.event?l.event(n):n)}finally{t=!1}}function x(n,l){this.props=n,this.context=l}function A(n,l){if(null==l)return n.__?A(n.__,n.__.__k.indexOf(n)+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return"function"==typeof n.type?A(n):null}function P(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return P(n)}}function C(n){t?setTimeout(n):f(n)}function T(n){(!n.__d&&(n.__d=!0)&&r.push(n)&&!$.__r++||o!==l.debounceRendering)&&((o=l.debounceRendering)||C)($)}function $(){var n,l,u,i,t,o,f,e;for(r.sort(function(n,l){return n.__v.__b-l.__v.__b});n=r.shift();)n.__d&&(l=r.length,i=void 0,t=void 0,f=(o=(u=n).__v).__e,(e=u.__P)&&(i=[],(t=h({},o)).__v=o.__v+1,M(e,o,t,u.__n,void 0!==e.ownerSVGElement,null!=o.__h?[f]:null,i,null==f?A(o):f,o.__h),N(i,o),o.__e!=f&&P(o)),r.length>l&&r.sort(function(n,l){return n.__v.__b-l.__v.__b}));$.__r=0}function H(n,l,u,i,t,r,o,f,e,a){var h,v,y,d,k,b,g,m=i&&i.__k||s,w=m.length;for(u.__k=[],h=0;h<l.length;h++)if(null!=(d=u.__k[h]=null==(d=l[h])||"boolean"==typeof d?null:"string"==typeof d||"number"==typeof d||"bigint"==typeof d?p(null,d,null,null,d):Array.isArray(d)?p(_,{children:d},null,null,null):d.__b>0?p(d.type,d.props,d.key,d.ref?d.ref:null,d.__v):d)){if(d.__=u,d.__b=u.__b+1,null===(y=m[h])||y&&d.key==y.key&&d.type===y.type)m[h]=void 0;else for(v=0;v<w;v++){if((y=m[v])&&d.key==y.key&&d.type===y.type){m[v]=void 0;break}y=null}M(n,d,y=y||c,t,r,o,f,e,a),k=d.__e,(v=d.ref)&&y.ref!=v&&(g||(g=[]),y.ref&&g.push(y.ref,null,d),g.push(v,d.__c||k,d)),null!=k?(null==b&&(b=k),"function"==typeof d.type&&d.__k===y.__k?d.__d=e=I(d,e,n):e=z(n,d,y,m,k,e),"function"==typeof u.type&&(u.__d=e)):e&&y.__e==e&&e.parentNode!=n&&(e=A(y))}for(u.__e=b,h=w;h--;)null!=m[h]&&("function"==typeof u.type&&null!=m[h].__e&&m[h].__e==u.__d&&(u.__d=L(i).nextSibling),q(m[h],m[h]));if(g)for(h=0;h<g.length;h++)S(g[h],g[++h],g[++h])}function I(n,l,u){for(var i,t=n.__k,r=0;t&&r<t.length;r++)(i=t[r])&&(i.__=n,l="function"==typeof i.type?I(i,l,u):z(u,i,i,t,i.__e,l));return l}function j(n,l){return l=l||[],null==n||"boolean"==typeof n||(Array.isArray(n)?n.some(function(n){j(n,l)}):l.push(n)),l}function z(n,l,u,i,t,r){var o,f,e;if(void 0!==l.__d)o=l.__d,l.__d=void 0;else if(null==u||t!=r||null==t.parentNode)n:if(null==r||r.parentNode!==n)n.appendChild(t),o=null;else{for(f=r,e=0;(f=f.nextSibling)&&e<i.length;e+=1)if(f==t)break n;n.insertBefore(t,r),o=r}return void 0!==o?o:t.nextSibling}function L(n){var l,u,i;if(null==n.type||"string"==typeof n.type)return n.__e;if(n.__k)for(l=n.__k.length-1;l>=0;l--)if((u=n.__k[l])&&(i=L(u)))return i;return null}function M(n,u,i,t,r,o,f,e,c){var s,a,v,y,p,d,k,b,g,m,w,A,P,C,T,$=u.type;if(void 0!==u.constructor)return null;null!=i.__h&&(c=i.__h,e=u.__e=i.__e,u.__h=null,o=[e]),(s=l.__b)&&s(u);try{n:if("function"==typeof $){if(b=u.props,g=(s=$.contextType)&&t[s.__c],m=s?g?g.props.value:s.__:t,i.__c?k=(a=u.__c=i.__c).__=a.__E:("prototype"in $&&$.prototype.render?u.__c=a=new $(b,m):(u.__c=a=new x(b,m),a.constructor=$,a.render=B),g&&g.sub(a),a.props=b,a.state||(
vendor: 4,122 bytes, line 21570
21570a.state={}),a.context=m,a.__n=t,v=a.__d=!0,a.__h=[],a._sb=[]),null==a.__s&&(a.__s=a.state),null!=$.getDerivedStateFromProps&&(a.__s==a.state&&(a.__s=h({},a.__s)),h(a.__s,$.getDerivedStateFromProps(b,a.__s))),y=a.props,p=a.state,a.__v=u,v)null==$.getDerivedStateFromProps&&null!=a.componentWillMount&&a.componentWillMount(),null!=a.componentDidMount&&a.__h.push(a.componentDidMount);else{if(null==$.getDerivedStateFromProps&&b!==y&&null!=a.componentWillReceiveProps&&a.componentWillReceiveProps(b,m),!a.__e&&null!=a.shouldComponentUpdate&&!1===a.shouldComponentUpdate(b,a.__s,m)||u.__v===i.__v){for(u.__v!==i.__v&&(a.props=b,a.state=a.__s,a.__d=!1),u.__e=i.__e,u.__k=i.__k,u.__k.forEach(function(n){n&&(n.__=u)}),w=0;w<a._sb.length;w++)a.__h.push(a._sb[w]);a._sb=[],a.__h.length&&f.push(a);break n}null!=a.componentWillUpdate&&a.componentWillUpdate(b,a.__s,m),null!=a.componentDidUpdate&&a.__h.push(function(){a.componentDidUpdate(y,p,d)})}if(a.context=m,a.props=b,a.__P=n,A=l.__r,P=0,"prototype"in $&&$.prototype.render){for(a.state=a.__s,a.__d=!1,A&&A(u),s=a.render(a.props,a.state,a.context),C=0;C<a._sb.length;C++)a.__h.push(a._sb[C]);a._sb=[]}else do{a.__d=!1,A&&A(u),s=a.render(a.props,a.state,a.context),a.state=a.__s}while(a.__d&&++P<25);a.state=a.__s,null!=a.getChildContext&&(t=h(h({},t),a.getChildContext())),v||null==a.getSnapshotBeforeUpdate||(d=a.getSnapshotBeforeUpdate(y,p)),T=null!=s&&s.type===_&&null==s.key?s.props.children:s,H(n,Array.isArray(T)?T:[T],u,i,t,r,o,f,e,c),a.base=u.__e,u.__h=null,a.__h.length&&f.push(a),k&&(a.__E=a.__=null),a.__e=!1}else null==o&&u.__v===i.__v?(u.__k=i.__k,u.__e=i.__e):u.__e=O(i.__e,u,i,t,r,o,f,c);(s=l.diffed)&&s(u)}catch(n){u.__v=null,(c||null!=o)&&(u.__e=e,u.__h=!!c,o[o.indexOf(e)]=null),l.__e(n,u,i)}}function N(n,u){l.__c&&l.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u)})}catch(n){l.__e(n,u.__v)}})}function O(l,u,i,t,r,o,f,e){var s,a,h,y=i.props,p=u.props,d=u.type,_=0;if("svg"===d&&(r=!0),null!=o)for(;_<o.length;_++)if((s=o[_])&&"setAttribute"in s==!!d&&(d?s.localName===d:3===s.nodeType)){l=s,o[_]=null;break}if(null==l){if(null===d)return document.createTextNode(p);l=r?document.createElementNS("http://www.w3.org/2000/svg",d):document.createElement(d,p.is&&p),o=null,e=!1}if(null===d)y===p||e&&l.data===p||(l.data=p);else{if(o=o&&n.call(l.childNodes),a=(y=i.props||c).dangerouslySetInnerHTML,h=p.dangerouslySetInnerHTML,!e){if(null!=o)for(y={},_=0;_<l.attributes.length;_++)y[l.attributes[_].name]=l.attributes[_].value;(h||a)&&(h&&(a&&h.__html==a.__html||h.__html===l.innerHTML)||(l.innerHTML=h&&h.__html||""))}if(k(l,p,y,r,e),h)u.__k=[];else if(_=u.props.children,H(l,Array.isArray(_)?_:[_],u,i,t,r&&"foreignObject"!==d,o,f,o?o[0]:i.__k&&A(i,0),e),null!=o)for(_=o.length;_--;)null!=o[_]&&v(o[_]);e||("value"in p&&void 0!==(_=p.value)&&(_!==l.value||"progress"===d&&!_||"option"===d&&_!==y.value)&&g(l,"value",_,y.value,!1),"checked"in p&&void 0!==(_=p.checked)&&_!==l.checked&&g(l,"checked",_,y.checked,!1))}return l}function S(n,u,i){try{"function"==typeof n?n(u):n.current=u}catch(n){l.__e(n,i)}}function q(n,u,i){var t,r;if(l.unmount&&l.unmount(n),(t=n.ref)&&(t.current&&t.current!==n.__e||S(t,null,u)),null!=(t=n.__c)){if(t.componentWillUnmount)try{t.componentWillUnmount()}catch(n){l.__e(n,u)}t.base=t.__P=null,n.__c=void 0}if(t=n.__k)for(r=0;r<t.length;r++)t[r]&&q(t[r],u,i||"function"!=typeof n.type);i||null==n.__e||v(n.__e),n.__=n.__e=n.__d=void 0}function B(n,l,u){return this.constructor(n,u)}function D(u,i,t){var r,o,f;l.__&&l.__(u,i),o=(r="function"==typeof t)?null:t&&t.__k||i.__k,f=[],M(i,u=(!r&&t||i).__k=y(_,null,[u]),o||c,c,void 0!==i.ownerSVGElement,!r&&t?[t]:o?null:i.firstChild?n.call(i.childNodes):null,f,!r&&t?t:o?o.__e:i.firstChild,r),N(f,u)}function E(n,l){D(n,l,E)}function F(l,u,i){var t,r,o,f=h({},l.props);for(o in u)"key"==o?t=u[o]:"ref"==o?r=u[o]:f[o]=u[o];return arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),p(l.type,f,t||l.key,r||l.ref,null)}function G(n,l){var u={__c:l="__cC"+e++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,i;
vendor: 1,147 bytes, line 21570
21570return this.getChildContext||(u=[],(i={})[l]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,T(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=s.slice,l={__e:function(n,l,u,i){for(var t,r,o;l=l.__;)if((t=l.__c)&&!t.__)try{if((r=t.constructor)&&null!=r.getDerivedStateFromError&&(t.setState(r.getDerivedStateFromError(n)),o=t.__d),null!=t.componentDidCatch&&(t.componentDidCatch(n,i||{}),o=t.__d),o)return t.__E=t}catch(l){n=l}throw n}},u=0,i=function(n){return null!=n&&void 0===n.constructor},t=!1,x.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof n&&(n=n(h({},u),this.props)),n&&h(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),T(this))},x.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),T(this))},x.prototype.render=_,r=[],f="function"==typeof Promise?Promise.prototype.then.bind(Prom
vendor: 4,230 bytes, lines 21570-21708
21570ise.resolve()):setTimeout,$.__r=0,e=0;
21571//# sourceMappingURL=preact.module.js.map
21572
21573
21574/***/ }),
21575
21576/***/ 34155:
21577/***/ (function(module) {
21578
21579// shim for using process in browser
21580var process = module.exports = {};
21581
21582// cached from whatever global is present so that test runners that stub it
21583// don't break things.  But we need to wrap it in a try catch in case it is
21584// wrapped in strict mode code which doesn't define any globals.  It's inside a
21585// function because try/catches deoptimize in certain engines.
21586
21587var cachedSetTimeout;
21588var cachedClearTimeout;
21589
21590function defaultSetTimout() {
21591    throw new Error('setTimeout has not been defined');
21592}
21593function defaultClearTimeout () {
21594    throw new Error('clearTimeout has not been defined');
21595}
21596(function () {
21597    try {
21598        if (typeof setTimeout === 'function') {
21599            cachedSetTimeout = setTimeout;
21600        } else {
21601            cachedSetTimeout = defaultSetTimout;
21602        }
21603    } catch (e) {
21604        cachedSetTimeout = defaultSetTimout;
21605    }
21606    try {
21607        if (typeof clearTimeout === 'function') {
21608            cachedClearTimeout = clearTimeout;
21609        } else {
21610            cachedClearTimeout = defaultClearTimeout;
21611        }
21612    } catch (e) {
21613        cachedClearTimeout = defaultClearTimeout;
21614    }
21615} ())
21616function runTimeout(fun) {
21617    if (cachedSetTimeout === setTimeout) {
21618        //normal enviroments in sane situations
21619        return setTimeout(fun, 0);
21620    }
21621    // if setTimeout wasn't available but was latter defined
21622    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {
21623        cachedSetTimeout = setTimeout;
21624        return setTimeout(fun, 0);
21625    }
21626    try {
21627        // when when somebody has screwed with setTimeout but no I.E. maddness
21628        return cachedSetTimeout(fun, 0);
21629    } catch(e){
21630        try {
21631            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally
21632            return cachedSetTimeout.call(null, fun, 0);
21633        } catch(e){
21634            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error
21635            return cachedSetTimeout.call(this, fun, 0);
21636        }
21637    }
21638
21639
21640}
21641function runClearTimeout(marker) {
21642    if (cachedClearTimeout === clearTimeout) {
21643        //normal enviroments in sane situations
21644        return clearTimeout(marker);
21645    }
21646    // if clearTimeout wasn't available but was latter defined
21647    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {
21648        cachedClearTimeout = clearTimeout;
21649        return clearTimeout(marker);
21650    }
21651    try {
21652        // when when somebody has screwed with setTimeout but no I.E. maddness
21653        return cachedClearTimeout(marker);
21654    } catch (e){
21655        try {
21656            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally
21657            return cachedClearTimeout.call(null, marker);
21658        } catch (e){
21659            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.
21660            // Some versions of I.E. have different rules for clearTimeout vs setTimeout
21661            return cachedClearTimeout.call(this, marker);
21662        }
21663    }
21664
21665
21666
21667}
21668var queue = [];
21669var draining = false;
21670var currentQueue;
21671var queueIndex = -1;
21672
21673function cleanUpNextTick() {
21674    if (!draining || !currentQueue) {
21675        return;
21676    }
21677    draining = false;
21678    if (currentQueue.length) {
21679        queue = currentQueue.concat(queue);
21680    } else {
21681        queueIndex = -1;
21682    }
21683    if (queue.length) {
21684        drainQueue();
21685    }
21686}
21687
21688function drainQueue() {
21689    if (draining) {
21690        return;
21691    }
21692    var timeout = runTimeout(cleanUpNextTick);
21693    draining = true;
21694
21695    var len = queue.length;
21696    while(len) {
21697        currentQueue = queue;
21698        queue = [];
21699        while (++queueIndex < len) {
21700            if (currentQueue) {
21701                currentQueue[queueIndex].run();
21702            }
21703        }
21704        queueIndex = -1;
21705        len = queue.length;
21706    }
21707    currentQueue = null;
21708    draining = false;
vendor: 4,377 bytes, lines 21709-21810
21709    runClearTimeout(timeout);
21710}
21711
21712process.nextTick = function (fun) {
21713    var args = new Array(arguments.length - 1);
21714    if (arguments.length > 1) {
21715        for (var i = 1; i < arguments.length; i++) {
21716            args[i - 1] = arguments[i];
21717        }
21718    }
21719    queue.push(new Item(fun, args));
21720    if (queue.length === 1 && !draining) {
21721        runTimeout(drainQueue);
21722    }
21723};
21724
21725// v8 likes predictible objects
21726function Item(fun, array) {
21727    this.fun = fun;
21728    this.array = array;
21729}
21730Item.prototype.run = function () {
21731    this.fun.apply(null, this.array);
21732};
21733process.title = 'browser';
21734process.browser = true;
21735process.env = {};
21736process.argv = [];
21737process.version = ''; // empty string to avoid regexp issues
21738process.versions = {};
21739
21740function noop() {}
21741
21742process.on = noop;
21743process.addListener = noop;
21744process.once = noop;
21745process.off = noop;
21746process.removeListener = noop;
21747process.removeAllListeners = noop;
21748process.emit = noop;
21749process.prependListener = noop;
21750process.prependOnceListener = noop;
21751
21752process.listeners = function (name) { return [] }
21753
21754process.binding = function (name) {
21755    throw new Error('process.binding is not supported');
21756};
21757
21758process.cwd = function () { return '/' };
21759process.chdir = function (dir) {
21760    throw new Error('process.chdir is not supported');
21761};
21762process.umask = function() { return 0; };
21763
21764
21765/***/ }),
21766
21767/***/ 69921:
21768/***/ (function(__unused_webpack_module, exports) {
21769
21770"use strict";
21771/** @license React v16.13.1
21772 * react-is.production.min.js
21773 *
21774 * Copyright (c) Facebook, Inc. and its affiliates.
21775 *
21776 * This source code is licensed under the MIT license found in the
21777 * LICENSE file in the root directory of this source tree.
21778 */
21779
21780var b="function"===typeof Symbol&&Symbol.for,c=b?Symbol.for("react.element"):60103,d=b?Symbol.for("react.portal"):60106,e=b?Symbol.for("react.fragment"):60107,f=b?Symbol.for("react.strict_mode"):60108,g=b?Symbol.for("react.profiler"):60114,h=b?Symbol.for("react.provider"):60109,k=b?Symbol.for("react.context"):60110,l=b?Symbol.for("react.async_mode"):60111,m=b?Symbol.for("react.concurrent_mode"):60111,n=b?Symbol.for("react.forward_ref"):60112,p=b?Symbol.for("react.suspense"):60113,q=b?
21781Symbol.for("react.suspense_list"):60120,r=b?Symbol.for("react.memo"):60115,t=b?Symbol.for("react.lazy"):60116,v=b?Symbol.for("react.block"):60121,w=b?Symbol.for("react.fundamental"):60117,x=b?Symbol.for("react.responder"):60118,y=b?Symbol.for("react.scope"):60119;
21782function z(a){if("object"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;
21783exports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return"object"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};
21784exports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};
21785exports.isValidElementType=function(a){return"string"===typeof a||"function"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||"object"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;
21786
21787
21788/***/ }),
21789
21790/***/ 59864:
21791/***/ (function(module, __unused_webpack_exports, __webpack_require__) {
21792
21793"use strict";
21794
21795
21796if (true) {
21797  module.exports = __webpack_require__(69921);
21798} else {}
21799
21800
21801/***/ }),
21802
21803/***/ 72141:
21804/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
21805
21806"use strict";
21807
21808// EXPORTS
21809__webpack_require__.d(__webpack_exports__, {
21810  VS: function() { return /* binding */ Parallax; },
21811  Xu: function() { return /* binding */ ParallaxProvider; }
21812});
21813
21814// UNUSED EXPORTS: EasingPreset, ParallaxBanner, ParallaxBannerLayer, ParallaxContext, useParallax, useParallaxController
21815
21816// EXTERNAL MODULE: ./node_modules/bezier-easing/src/index.js
21817var src = __webpack_require__(73431);
21818var src_default = /*#__PURE__*/__webpack_require__.n(src);
21819;// CONCATENATED MODULE: ./node_modules/parallax-controller/dist/parallax-controller.esm.js
21820
21821
21822var Limits = function Limits(properties) {
21823  this.startX = properties.startX;
21824  this.startY = properties.startY;
21825  this.endX = properties.endX;
21826  this.endY = properties.endY; // Used to calculate the progress of the element
21827
21828  this.totalX = this.endX - this.startX;
21829  this.totalY = this.endY - this.startY; // Used to scale translate effects
21830
21831  this.startMultiplierX = properties.startMultiplierX || 1;
21832  this.endMultiplierX = properties.endMultiplierX || 1;
21833  this.startMultiplierY = properties.startMultiplierY || 1;
21834  this.endMultiplierY = properties.endMultiplierY || 1;
21835};
21836
21837function _extends() {
21838  _extends = Object.assign || function (target) {
21839    for (var i = 1; i < arguments.length; i++) {
21840      var source = arguments[i];
21841
21842      for (var key in source) {
21843        if (Object.prototype.hasOwnProperty.call(source, key)) {
21844          target[key] = source[key];
21845        }
21846      }
21847    }
21848
21849    return target;
21850  };
21851
21852  return _extends.apply(this, arguments);
21853}
21854
21855var ValidCSSEffects;
21856
21857(function (ValidCSSEffects) {
21858  ValidCSSEffects["speed"] = "speed";
21859  ValidCSSEffects["translateX"] = "translateX";
21860  ValidCSSEffects["translateY"] = "translateY";
21861  ValidCSSEffects["rotate"] = "rotate";
21862  ValidCSSEffects["rotateX"] = "rotateX";
21863  ValidCSSEffects["rotateY"] = "rotateY";
21864  ValidCSSEffects["rotateZ"] = "rotateZ";
21865  ValidCSSEffects["scale"] = "scale";
21866  ValidCSSEffects["scaleX"] = "scaleX";
21867  ValidCSSEffects["scaleY"] = "scaleY";
21868  ValidCSSEffects["scaleZ"] = "scaleZ";
21869  ValidCSSEffects["opacity"] = "opacity";
21870})(ValidCSSEffects || (ValidCSSEffects = {}));
21871
21872var Units;
21873
21874(function (Units) {
21875  Units["px"] = "px";
21876  Units["%"] = "%";
21877  Units["vh"] = "vh";
21878  Units["vw"] = "vw";
21879})(Units || (Units = {}));
21880
21881var RotationUnits;
21882
21883(function (RotationUnits) {
21884  RotationUnits["deg"] = "deg";
21885  RotationUnits["turn"] = "turn";
21886  RotationUnits["rad"] = "rad";
21887})(RotationUnits || (RotationUnits = {}));
21888
21889var ScaleUnits;
21890
21891(function (ScaleUnits) {
21892  ScaleUnits[""] = "";
21893})(ScaleUnits || (ScaleUnits = {}));
21894
21895var ScrollAxis;
21896
21897(function (ScrollAxis) {
21898  ScrollAxis["vertical"] = "vertical";
21899  ScrollAxis["horizontal"] = "horizontal";
21900})(ScrollAxis || (ScrollAxis = {}));
21901
21902var EasingPreset;
21903
21904(function (EasingPreset) {
21905  EasingPreset["ease"] = "ease";
21906  EasingPreset["easeIn"] = "easeIn";
21907  EasingPreset["easeOut"] = "easeOut";
21908  EasingPreset["easeInOut"] = "easeInOut";
21909  EasingPreset["easeInQuad"] = "easeInQuad";
21910  EasingPreset["easeInCubic"] = "easeInCubic";
21911  EasingPreset["easeInQuart"] = "easeInQuart";
21912  EasingPreset["easeInQuint"] = "easeInQuint";
21913  EasingPreset["easeInSine"] = "easeInSine";
21914  EasingPreset["easeInExpo"] = "easeInExpo";
21915  EasingPreset["easeInCirc"] = "easeInCirc";
21916  EasingPreset["easeOutQuad"] = "easeOutQuad";
21917  EasingPreset["easeOutCubic"] = "easeOutCubic";
21918  EasingPreset["easeOutQuart"] = "easeOutQuart";
21919  EasingPreset["easeOutQuint"] = "easeOutQuint";
21920  EasingPreset["easeOutSine"] = "easeOutSine";
21921  EasingPreset["easeOutExpo"] = "easeOutExpo";
21922  EasingPreset["easeOutCirc"] = "easeOutCirc";
21923  EasingPreset["easeInOutQuad"] = "easeInOutQuad";
21924  EasingPreset["easeInOutCubic"] = "easeInOutCubic";
21925  EasingPreset["easeInOutQuart"] = "easeInOutQuart";
21926  EasingPreset["easeInOutQuint"] = "easeInOutQuint";
21927  EasingPreset["easeInOutSine"] = "easeInOutSine";
21928  EasingPreset["easeInOutExpo"] = "easeInOutExpo";
21929  EasingPreset["easeInOutCirc"] = "easeInOutCirc";
21930  EasingPreset["easeInBack"] = "easeInBack";
21931  EasingPreset["easeOutBack"] = "easeOutBack";
21932  EasingPreset["easeInOutBack"] = "easeInOutBack";
21933})(EasingPreset || (EasingPreset = {}));
21934
21935/**
21936 * Creates a unique id to distinguish parallax elements.
21937 */
21938var id = 0;
21939function createId() {
21940  ++id;
21941  return id;
21942}
21943
21944var Rect = /*#__PURE__*/function () {
21945  function Rect(options) {
21946    var rect = options.el.getBoundingClientRect();
21946 // rect is based on viewport -- must adjust for relative scroll container
21947
21948    if (options.view.scrollContainer) {
21949      var scrollRect = options.view.scrollContainer.getBoundingClientRect();
21950      rect = _extends({}, rect, {
21951        top: rect.top - scrollRect.top,
21952        right: rect.right - scrollRect.left,
21953        bottom: rect.bottom - scrollRect.top,
21954        left: rect.left - scrollRect.left
21955      });
21956    }
21957
21958    this.height = options.el.offsetHeight;
21959    this.width = options.el.offsetWidth;
21960    this.left = rect.left;
21961    this.right = rect.right;
21962    this.top = rect.top;
21963    this.bottom = rect.bottom;
21964
21965    if (options.rootMargin) {
21966      this._setRectWithRootMargin(options.rootMargin);
21967    }
21968  }
21969  /**
21970   * Apply root margin to all properties
21971   */
21972
21973
21974  var _proto = Rect.prototype;
21975
21976  _proto._setRectWithRootMargin = function _setRectWithRootMargin(rootMargin) {
21977    var totalRootY = rootMargin.top + rootMargin.bottom;
21978    var totalRootX = rootMargin.left + rootMargin.right;
21979    this.top -= rootMargin.top;
21980    this.right += rootMargin.right;
21981    this.bottom += rootMargin.bottom;
21982    this.left -= rootMargin.left;
21983    this.height += totalRootY;
21984    this.width += totalRootX;
21985  };
21986
21987  return Rect;
21988}();
21989
21990var VALID_UNITS = [ScaleUnits[''], Units.px, Units['%'], Units['vh'], Units['vw'], RotationUnits.deg, RotationUnits.turn, RotationUnits.rad];
21991/**
21992 * Determines the unit of a string and parses the value
21993 */
21994
21995function parallax_controller_esm_parseValueAndUnit(str, defaultUnit) {
21996  if (defaultUnit === void 0) {
21997    defaultUnit = Units['%'];
21998  }
21999
22000  var out = {
22001    value: 0,
22002    unit: defaultUnit
22003  };
22004  if (typeof str === 'undefined') return out;
22005  var isValid = typeof str === 'number' || typeof str === 'string';
22006
22007  if (!isValid) {
22008    throw new Error('Invalid value provided. Must provide a value as a string or number');
22009  }
22010
22011  str = String(str);
22012  out.value = parseFloat(str); // @ts-ignore
22013
22014  out.unit = str.match(/[\d.\-+]*\s*(.*)/)[1] || defaultUnit; // @ts-expect-error
22015
22016  var isValidUnit = VALID_UNITS.includes(out.unit);
22017
22018  if (!isValidUnit) {
22019    throw new Error('Invalid unit provided.');
22020  }
22021
22022  return out;
22023}
22024
22025var easingPresets = {
22026  ease: [0.25, 0.1, 0.25, 1.0],
22027  easeIn: [0.42, 0.0, 1.0, 1.0],
22028  easeOut: [0.0, 0.0, 0.58, 1.0],
22029  easeInOut: [0.42, 0.0, 0.58, 1.0],
22030
22031  /* Ease IN curves */
22032  easeInQuad: [0.55, 0.085, 0.68, 0.53],
22033  easeInCubic: [0.55, 0.055, 0.675, 0.19],
22034  easeInQuart: [0.895, 0.03, 0.685, 0.22],
22035  easeInQuint: [0.755, 0.05, 0.855, 0.06],
22036  easeInSine: [0.47, 0.0, 0.745, 0.715],
22037  easeInExpo: [0.95, 0.05, 0.795, 0.035],
22038  easeInCirc: [0.6, 0.04, 0.98, 0.335],
22039
22040  /* Ease Out Curves */
22041  easeOutQuad: [0.25, 0.46, 0.45, 0.94],
22042  easeOutCubic: [0.215, 0.61, 0.355, 1.0],
22043  easeOutQuart: [0.165, 0.84, 0.44, 1.0],
22044  easeOutQuint: [0.23, 1.0, 0.32, 1.0],
22045  easeOutSine: [0.39, 0.575, 0.565, 1.0],
22046  easeOutExpo: [0.19, 1.0, 0.22, 1.0],
22047  easeOutCirc: [0.075, 0.82, 0.165, 1.0],
22048
22049  /* Ease IN Out Curves */
22050  easeInOutQuad: [0.455, 0.03, 0.515, 0.955],
22051  easeInOutCubic: [0.645, 0.045, 0.355, 1.0],
22052  easeInOutQuart: [0.77, 0.0, 0.175, 1.0],
22053  easeInOutQuint: [0.86, 0.0, 0.07, 1.0],
22054  easeInOutSine: [0.445, 0.05, 0.55, 0.95],
22055  easeInOutExpo: [1.0, 0.0, 0.0, 1.0],
22056  easeInOutCirc: [0.785, 0.135, 0.15, 0.86],
22057
22058  /* Ease Bounce Curves */
22059  easeInBack: [0.6, -0.28, 0.735, 0.045],
22060  easeOutBack: [0.175, 0.885, 0.32, 1.275],
22061  easeInOutBack: [0.68, -0.55, 0.265, 1.55]
22062};
22063
22064function createEasingFunction(easing) {
22065  if (Array.isArray(easing)) {
22066    return src_default()(easing[0], easing[1], easing[2], easing[3]);
22067  }
22068
22069  if (typeof easing === 'string' && typeof easingPresets[easing] !== 'undefined') {
22070    var params = easingPresets[easing];
22071    return src_default()(params[0], params[1], params[2], params[3]);
22072  }
22073
22074  return;
22075}
22076
22077var PARALLAX_EFFECTS = /*#__PURE__*/Object.values(ValidCSSEffects);
22078var MAP_EFFECT_TO_DEFAULT_UNIT = {
22079  speed: 'px',
22080  translateX: '%',
22081  translateY: '%',
22082  rotate: 'deg',
22083  rotateX: 'deg',
22084  rotateY: 'deg',
22085  rotateZ: 'deg',
22086  scale: '',
22087  scaleX: '',
22088  scaleY: '',
22089  scaleZ: '',
22090  opacity: ''
22091};
22092/**
22093 * Takes a parallax element effects and parses the properties to get the start and end values and units.
22094 */
22095
22096function parseElementTransitionEffects(props, scrollAxis) {
22097  var parsedEffects = {};
22098  PARALLAX_EFFECTS.forEach(function (key) {
22099    var defaultValue = MAP_EFFECT_TO_DEFAULT_UNIT[key]; // If the provided type is a number, this must be the speed prop
22100    // in which case we need to construct the proper translate config
22101
22102    if (typeof (props == null ? void 0 : props[key]) === 'number') {
22103      var value = props == null ? void 0 : props[key];
22104      var startSpeed = (value || 0) * 10 + "px";
22105      var endSpeed = (value || 0) * -10 + "px";
22106      var startParsed = parallax_controller_esm_parseValueAndUnit(startSpeed);
22107      var endParsed = parallax_controller_esm_parseValueAndUnit(endSpeed);
22108      var speedConfig = {
22109        start: startParsed.value,
22110        end: endParsed.value,
22111        unit: startParsed.unit
22112      }; // Manually set translate y value
22113
22114      if (scrollAxis === ScrollAxis.vertical) {
22115        parsedEffects.translateY = speedConfig;
22116      } // Manually set translate y value
22117
22118
22119      if (scrollAxis === ScrollAxis.horizontal) {
22120        parsedEffects.translateX = speedConfig;
22121      }
22122    } // The rest are standard effect being parsed
22123
22124
22125    if (Array.isArray(props == null ? void 0 : props[key])) {
22126      var _value = props == null ? void 0 : props[key];
22127
22128      if (typeof _value[0] !== 'undefined' && typeof _value[1] !== 'undefined') {
22129        var _startParsed = parallax_controller_esm_parseValueAndUnit(_value == null ? void 0 : _value[0], defaultValue);
22130
22131        var _endParsed = parallax_controller_esm_parseValueAndUnit(_value == null ? void 0 : _value[1], defaultValue);
22132
22133        var easing = createEasingFunction(_value == null ? void 0 : _value[2]);
22134        parsedEffects[key] = {
22135          start: _startParsed.value,
22136          end: _endParsed.value,
22137          unit: _startParsed.unit,
22138          easing: easing
22139        };
22140
22141        if (_startParsed.unit !== _endParsed.unit) {
22142          throw new Error('Must provide matching units for the min and max offset values of each axis.');
22143        }
22144      }
22145    }
22146  });
22147  return parsedEffects;
22148}
22149
22150/**
22151 * Returns the percent (0 - 100) moved based on position in the viewport
22152 */
22153function getProgressAmount(
22154/*
22155 * The start value from cache
22156 */
22157start,
22158/*
22159 * total dist the element has to move to be 100% complete (view width/height + element width/height)
22160 */
22161totalDist,
22162/*
22163 * Current scroll value
22164 */
22165currentScroll,
22166/*
22167 * an optional easing function to apply
22168 */
22169easing) {
22170  // adjust cached value
22171  var startAdjustedScroll = currentScroll - start; // Amount the element has moved based on current and total distance to move
22172
22173  var amount = startAdjustedScroll / totalDist; // Apply bezier easing if provided
22174
22175  if (easing) {
22176    amount = easing(amount);
22177  }
22178
22179  return amount;
22180}
22181
22182/**
22183 * Takes two values (start, end) and returns whether the current scroll is within range
22184 * @param {number} start - start of scroll (x/y)
22185 * @param {number} end - end of scroll (x/y)
22186 * @param {number} scroll - current scroll (x/y)
22187 * @return {boolean} isInView
22188 */
22189function isElementInView(start, end, scroll) {
22190  var isInView = scroll >= start && scroll <= end;
22191  return isInView;
22192}
22193
22194// Scale between AKA normalize
22195function scaleBetween(value, newMin, newMax, oldMin, oldMax) {
22196  return (newMax - newMin) * (value - oldMin) / (oldMax - oldMin) + newMin;
22197}
22198
22199/**
22200 * Scales a start and end value of an effect based on percent moved and easing function
22201 */
22202
22203function scaleEffectByProgress(effect, progress) {
22204  var value = scaleBetween(typeof effect.easing === 'function' ? effect.easing(progress) : progress, (effect == null ? void 0 : effect.start) || 0, (effect == null ? void 0 : effect.end) || 0, 0, 1);
22205  return {
22206    value: value,
22207    unit: effect == null ? void 0 : effect.unit
22208  };
22209}
22210
22211var TRANSFORM_EFFECTS = /*#__PURE__*/Object.values(ValidCSSEffects).filter(function (v) {
22212  return v !== 'opacity';
22213});
22214function setWillChangeStyles(el, effects) {
22215  var keys = Object.keys(effects);
22216  var hasOpacity = keys.includes('opacity');
22217  var willChange = "transform" + (hasOpacity ? ',opacity' : '');
22218  el.style.willChange = willChange;
22219}
22220function setElementStyles(effects, progress, el) {
22221  if (!el) return;
22222  var transform = getTransformStyles(effects, progress);
22223  var opacity = getOpacityStyles(effects, progress);
22224  el.style.transform = transform;
22225  el.style.opacity = opacity;
22226}
22227function getOpacityStyles(effects, progress) {
22228  var scaledOpacity = effects['opacity'] && scaleEffectByProgress(effects['opacity'], progress);
22229
22230  if (typeof scaledOpacity === 'undefined' || typeof scaledOpacity.value === 'undefined' || typeof scaledOpacity.unit === 'undefined') {
22231    return '';
22232  }
22233
22234  var styleStr = "" + scaledOpacity.value;
22235  return styleStr;
22236}
22237function getTransformStyles(effects, progress) {
22238  var transform = TRANSFORM_EFFECTS.reduce(function (acc, key) {
22239    var scaledEffect = // @ts-expect-error
22240    effects[key] && scaleEffectByProgress(effects[key], progress);
22241
22242    if (typeof scaledEffect === 'undefined' || typeof scaledEffect.value === 'undefined' || typeof scaledEffect.unit === 'undefined') {
22243      return acc;
22244    }
22245
22246    var styleStr = key + "(" + scaledEffect.value + scaledEffect.unit + ")";
22247    return acc + styleStr;
22248  }, '');
22249  return transform;
22250}
22251/**
22252 * Takes a parallax element and removes parallax offset styles.
22253 * @param {object} element
22254 */
22255
22256function resetStyles(element) {
22257  var el = element.el;
22258  if (!el) return;
22259  el.style.transform = '';
22260  el.style.opacity = '';
22261}
22262
22263function createLimitsForRelativeElements(rect, view, scroll, shouldAlwaysCompleteAnimation) {
22264  var startY = rect.top - view.height;
22265  var startX = rect.left - view.width;
22266  var endY = rect.bottom;
22267  var endX = rect.right; // add scroll
22268
22269  startX += scroll.x;
22270  endX += scroll.x;
22271  startY += scroll.y;
22272  endY += scroll.y;
22273
22274  if (shouldAlwaysCompleteAnimation) {
22275    if (scroll.y + rect.top < view.height) {
22276      startY = 0;
22277    }
22278
22279    if (scroll.x + rect.left < view.width) {
22280      startX = 0;
22281    }
22282
22283    if (endY > view.scrollHeight - view.height) {
22284      endY = view.scrollHeight - view.height;
22285    }
22286
22287    if (endX > view.scrollWidth - view.width) {
22288      endX = view.scrollWidth - view.width;
22289    }
22290  }
22291
22292  var limits = new Limits({
22293    startX: startX,
22294    startY: startY,
22295    endX: endX,
22296    endY: endY
22297  });
22298  return limits;
22299}
22300
22301function getTranslateScalar(startTranslatePx, endTranslatePx, totalDist) {
22302  var slow = endTranslatePx > startTranslatePx; // calculating necessary scale to increase translations
22303
22304  var totalAbsOff = (Math.abs(startTranslatePx) + Math.abs(endTranslatePx)) * (slow ? -1 : 1);
22305  var totalDistTrue = totalDist + totalAbsOff; // Determine multiple to scale by, only values greater than 1
22306
22307  var scale = Math.max(totalDist / totalDistTrue, 1);
22308  return scale;
22309}
22310
22311/**
22312 * Return the start and end pixel values for an elements translations
22313 */
22314function getStartEndValueInPx(translate, elementSize) {
22315  var start = translate.start,
22316      end = translate.end,
22317      unit = translate.unit;
22318
22319  if (unit === '%') {
22320    var scale = elementSize / 100;
22321    start = start * scale;
22322    end = end * scale;
22323  }
22324
22325  if (unit === 'vw') {
22326    var startScale = start / 100;
22327    var endScale = end / 100;
22328    start = window.innerWidth * startScale;
22329    end = window.innerWidth * endScale;
22330  }
22331
22332  if (unit === 'vh') {
22333    var _startScale = start / 100;
22334
22335    var _endScale = end / 100;
22336
22337    start = window.innerHeight * _startScale;
22338    end = window.innerHeight * _endScale;
22339  }
22340
22341  return {
22342    start: start,
22343    end: end
22344  };
22345}
22346
22347var DEFAULT_VALUE = {
22348  start: 0,
22349  end: 0,
22350  unit: ''
22351};
22352function createLimitsWithTranslationsForRelativeElements(rect, view, effects, scroll, scrollAxis, shouldAlwaysCompleteAnimation) {
22353  // get start and end accounting for percent effects
22354  var translateX = effects.translateX || DEFAULT_VALUE;
22355  var translateY = effects.translateY || DEFAULT_VALUE;
22356
22357  var _getStartEndValueInPx = getStartEndValueInPx(translateX, rect.width),
22358      startTranslateXPx = _getStartEndValueInPx.start,
22359      endTranslateXPx = _getStartEndValueInPx.end;
22360
22361  var _getStartEndValueInPx2 = getStartEndValueInPx(translateY, rect.height),
22362      startTranslateYPx = _getStartEndValueInPx2.start,
22363      endTranslateYPx = _getStartEndValueInPx2.end; // default starting values
22364
22365
22366  var startY = rect.top - view.height;
22367  var startX = rect.left - view.width;
22368  var endY = rect.bottom;
22369  var endX = rect.right;
22370  var startMultiplierY = 1;
22371  var endMultiplierY = 1;
22372
22373  if (scrollAxis === ScrollAxis.vertical) {
22374    startMultiplierY = getTranslateScalar(startTranslateYPx, endTranslateYPx, view.height + rect.height);
22375    endMultiplierY = startMultiplierY;
22376  }
22377
22378  var startMultiplierX = 1;
22379  var endMultiplierX = 1;
22380
22381  if (scrollAxis === ScrollAxis.horizontal) {
22382    startMultiplierX = getTranslateScalar(startTranslateXPx, endTranslateXPx, view.width + rect.width);
22383    endMultiplierX = startMultiplierX;
22384  } // Apply the scale to initial values
22385
22386
22387  if (startTranslateYPx < 0) {
22388    startY = startY + startTranslateYPx * startMultiplierY;
22389  }
22390
22391  if (endTranslateYPx > 0) {
22392    endY = endY + endTranslateYPx * endMultiplierY;
22393  }
22394
22395  if (startTranslateXPx < 0) {
22396    startX = startX + startTranslateXPx * startMultiplierX;
22397  }
22398
22399  if (endTranslateXPx > 0) {
22400    endX = endX + endTranslateXPx * endMultiplierX;
22401  } // add scroll
22402
22403
22404  startX += scroll.x;
22405  endX += scroll.x;
22406  startY += scroll.y;
22407  endY += scroll.y; // NOTE: please refactor and isolate this :(
22408
22409  if (shouldAlwaysCompleteAnimation) {
22410    var topBeginsInView = scroll.y + rect.top < view.height;
22411    var leftBeginsInView = scroll.x + rect.left < view.width;
22412    var bottomEndsInView = scroll.y + rect.bottom > view.scrollHeight - view.height;
22413    var rightEndsInView = scroll.x + rect.right > view.scrollWidth - view.height;
22414
22415    if (topBeginsInView && bottomEndsInView) {
22416      startMultiplierY = 1;
22417      endMultiplierY = 1;
22418      startY = 0;
22419      endY = view.scrollHeight - view.height;
22420    }
22421
22422    if (leftBeginsInView && rightEndsInView) {
22423      startMultiplierX = 1;
22424      endMultiplierX = 1;
22425      startX = 0;
22426      endX = view.scrollWidth - view.width;
22427    }
22428
22429    if (!topBeginsInView && bottomEndsInView) {
22430      startY = rect.top - view.height + scroll.y;
22431      endY = view.scrollHeight - view.height;
22432      var totalDist = endY - startY;
22433      startMultiplierY = getTranslateScalar(startTranslateYPx, endTranslateYPx, totalDist);
22434      endMultiplierY = 1;
22435
22436      if (startTranslateYPx < 0) {
22437        startY = startY + startTranslateYPx * startMultiplierY;
22438      }
22439    }
22440
22441    if (!leftBeginsInView && rightEndsInView) {
22442      startX = rect.left - view.width + scroll.x;
22443      endX = view.scrollWidth - view.width;
22444
22445      var _totalDist = endX - startX;
22446
22447      startMultiplierX = getTranslateScalar(startTranslateXPx, endTranslateXPx, _totalDist);
22448      endMultiplierX = 1;
22449
22450      if (startTranslateXPx < 0) {
22451        startX = startX + startTranslateXPx * startMultiplierX;
22452      }
22453    }
22454
22455    if (topBeginsInView && !bottomEndsInView) {
22456      startY = 0;
22457      endY = rect.bottom + scroll.y;
22458
22459      var _totalDist2 = endY - startY;
22460
22461      startMultiplierY = 1;
22462      endMultiplierY = getTranslateScalar(startTranslateYPx, endTranslateYPx, _totalDist2);
22463
22464      if (endTranslateYPx > 0) {
22465        endY = endY + endTranslateYPx * endMultiplierY;
22466      }
22467    }
22468
22469    if (leftBeginsInView && !rightEndsInView) {
22470      startX = 0;
22471      endX = rect.right + scroll.x;
22472
22473      var _totalDist3 = endX - startX;
22474
22475      startMultiplierX = 1;
22476      endMultiplierX = getTranslateScalar(startTranslateXPx, endTranslateXPx, _totalDist3);
22477
22478      if (endTranslateXPx > 0) {
22479        endX = endX + endTranslateXPx * endMultiplierX;
22480      }
22481    }
22482  }
22483
22484  var limits = new Limits({
22485    startX: startX,
22486    startY: startY,
22487    endX: endX,
22488    endY: endY,
22489    startMultiplierX: startMultiplierX,
22490    endMultiplierX: endMultiplierX,
22491    startMultiplierY: startMultiplierY,
22492    endMultiplierY: endMultiplierY
22493  });
22494  return limits;
22495}
22496
22497function scaleTranslateEffectsForSlowerScroll(effects, limits) {
22498  var effectsCopy = _extends({}, effects);
22499
22500  if (effectsCopy.translateX) {
22501    effectsCopy.translateX = _extends({}, effects.translateX, {
22502      start: effectsCopy.translateX.start * limits.startMultiplierX,
22503      end: effectsCopy.translateX.end * limits.endMultiplierX
22504    });
22505  }
22506
22507  if (effectsCopy.translateY) {
22508    effectsCopy.translateY = _extends({}, effects.translateY, {
22509      start: effectsCopy.translateY.start * limits.startMultiplierY,
22510      end: effectsCopy.translateY.end * limits.endMultiplierY
22511    });
22512  }
22513
22514  return effectsCopy;
22515}
22516
22517function getShouldScaleTranslateEffects(props, effects, scrollAxis) {
22518  if (props.rootMargin || props.targetElement || props.shouldDisableScalingTranslations) {
22519    return false;
22520  }
22521
22522  if (!!effects.translateX && scrollAxis === ScrollAxis.horizontal || !!effects.translateY && scrollAxis === ScrollAxis.vertical) {
22523    return true;
22524  }
22525
22526  return false;
22527}
22528
22529var clamp = function clamp(num, min, max) {
22530  return Math.min(Math.max(num, min), max);
22531};
22532
22533var Element = /*#__PURE__*/function () {
22534  function Element(options) {
22535    this.el = options.el;
22536    this.props = options.props;
22537    this.scrollAxis = options.scrollAxis;
22538    this.disabledParallaxController = options.disabledParallaxController || false;
22539    this.id = createId();
22540    this.effects = parseElementTransitionEffects(this.props, this.scrollAxis);
22541    this.isInView = null;
22542    this.progress = 0;
22543
22544    this._setElementEasing(options.props.easing);
22545
22546    setWillChangeStyles(options.el, this.effects);
22547  }
22548
22549  var _proto = Element.prototype;
22550
22551  _proto.updateProps = function updateProps(nextProps) {
22552    this.props = _extends({}, this.props, nextProps);
22553    this.effects = parseElementTransitionEffects(nextProps, this.scrollAxis);
22554
22555    this._setElementEasing(nextProps.easing);
22556
22557    return this;
22558  };
22559
22560  _proto.setCachedAttributes = function setCachedAttributes(view, scroll) {
22561    // NOTE: Must reset styles before getting the rect, as it might impact the natural position
22562    resetStyles(this);
22563    this.rect = new Rect({
22564      el: this.props.targetElement || this.el,
22565      rootMargin: this.props.rootMargin,
22566      view: view
22567    });
22568    var shouldScaleTranslateEffects = getShouldScaleTranslateEffects(this.props, this.effects, this.scrollAxis);
22569
22570    if (typeof this.props.startScroll === 'number' && typeof this.props.endScroll === 'number') {
22571      this.limits = new Limits({
22572        startX: this.props.startScroll,
22573        startY: this.props.startScroll,
22574        endX: this.props.endScroll,
22575        endY: this.props.endScroll
22576      }); // Undo the reset -- place it back at current position with styles
22577
22578      this._setElementStyles();
22579
22580      return this;
22581    }
22582
22583    if (shouldScaleTranslateEffects) {
22584      this.limits = createLimitsWithTranslationsForRelativeElements(this.rect, view, this.effects, scroll, this.scrollAxis, this.props.shouldAlwaysCompleteAnimation);
22585      this.scaledEffects = scaleTranslateEffectsForSlowerScroll(this.effects, this.limits);
22586    } else {
22587      this.limits = createLimitsForRelativeElements(this.rect, view, scroll, this.props.shouldAlwaysCompleteAnimation);
22588    } // Undo the reset -- place it back at current position with styles
22589
22590
22591    this._setElementStyles();
22592
22593    return this;
22594  };
22595
22596  _proto._updateElementIsInView = function _updateElementIsInView(nextIsInView) {
22597    // NOTE: Check if this is the first change to make sure onExit isn't called
22598    var isFirstChange = this.isInView === null;
22599
22600    if (nextIsInView !== this.isInView) {
22601      if (nextIsInView) {
22602        this.props.onEnter && this.props.onEnter(this);
22603      } else if (!isFirstChange) {
22604        this._setFinalProgress();
22605
22606        this._setElementStyles();
22607
22608        this.props.onExit && this.props.onExit(this);
22609      }
22610    }
22611
22612    this.isInView = nextIsInView;
22613  };
22614
22615  _proto._setFinalProgress = function _setFinalProgress() {
22616    var finalProgress = clamp(Math.round(this.progress), 0, 1);
22617
22618    this._updateElementProgress(finalProgress);
22619  };
22620
22621  _proto._setElementStyles = function _setElementStyles() {
22622    if (this.props.disabled || this.disabledParallaxController) return;
22623    var effects = this.scaledEffects || this.effects;
22624    setElementStyles(effects, this.progress, this.el);
22625  };
22626
22627  _proto._updateElementProgress = function _updateElementProgress(nextProgress) {
22628    this.progress = nextProgress;
22629    this.props.onProgressChange && this.props.onProgressChange(this.progress);
22630    this.props.onChange && this.props.onChange(this);
22631  };
22632
22633  _proto._setElementEasing = function _setElementEasing(easing) {
22634    this.easing = createEasingFunction(easing);
22635  };
22636
22637  _proto.updateElementOptions = function updateElementOptions(options) {
22638    this.scrollAxis = options.scrollAxis;
22639    this.disabledParallaxController = options.disabledParallaxController || false;
22640  };
22641
22642  _proto.updatePosition = function updatePosition(scroll) {
22643    if (!this.limits) return this;
22644    var isVertical = this.scrollAxis === ScrollAxis.vertical;
22645    var isFirstChange = this.isInView === null; // based on scroll axis
22646
22647    var start = isVertical ? this.limits.startY : this.limits.startX;
22648    var end = isVertical ? this.limits.endY : this.limits.endX;
22649    var total = isVertical ? this.limits.totalY : this.limits.totalX;
22650    var s = isVertical ? scroll.y : scroll.x; // check if in view
22651
22652    var nextIsInView = isElementInView(start, end, s);
22653
22654    this._updateElementIsInView(nextIsInView); // set the progress if in view or this is the first change
22655
22656
22657    if (nextIsInView) {
22658      var nextProgress = getProgressAmount(start, total, s, this.easing);
22659
22660      this._updateElementProgress(nextProgress);
22661
22662      this._setElementStyles();
22663    } else if (isFirstChange) {
22664      // NOTE: this._updateElementProgress -- dont use this because it will trigger onChange
22665      this.progress = clamp(Math.round(getProgressAmount(start, total, s, this.easing)), 0, 1);
22666
22667      this._setElementStyles();
22668    }
22669
22670    return this;
22671  };
22672
22673  return Element;
22674}();
22675
22676var View = /*#__PURE__*/function () {
22677  function View(config) {
22678    this.scrollContainer = config.scrollContainer;
22679    this.width = config.width;
22680    this.height = config.height;
22681    this.scrollHeight = config.scrollHeight;
22682    this.scrollWidth = config.scrollWidth;
22683  }
22684
22685  var _proto = View.prototype;
22686
22687  _proto.hasChanged = function hasChanged(params) {
22688    if (params.width !== this.width || params.height !== this.height || params.scrollWidth !== this.scrollWidth || params.scrollHeight !== this.scrollHeight) {
22689      return true;
22690    }
22691
22692    return false;
22693  };
22694
22695  _proto.setSize = function setSize(params) {
22696    this.width = params.width;
22697    this.height = params.height;
22698    this.scrollHeight = params.scrollHeight;
22699    this.scrollWidth = params.scrollWidth;
22700    return this;
22701  };
22702
22703  return View;
22704}();
22705
22706var Scroll = /*#__PURE__*/function () {
22707  function Scroll(x, y) {
22708    this.x = x;
22709    this.y = y;
22710    this.dx = 0;
22711    this.dy = 0;
22712  }
22713
22714  var _proto = Scroll.prototype;
22715
22716  _proto.setScroll = function setScroll(x, y) {
22717    this.dx = x - this.x;
22718    this.dy = y - this.y;
22719    this.x = x;
22720    this.y = y;
22721    return this;
22722  };
22723
22724  return Scroll;
22725}();
22726
22727function testForPassiveScroll() {
22728  var supportsPassiveOption = false;
22729
22730  try {
22731    var opts = Object.defineProperty({}, 'passive', {
22732      get: function get() {
22733        supportsPassiveOption = true;
22734        return true;
22735      }
22736    }); // @ts-expect-error
22737
22738    window.addEventListener('test', null, opts); // @ts-expect-error
22739
22740    window.removeEventListener('test', null, opts);
22741  } catch (e) {}
22742
22743  return supportsPassiveOption;
22744}
22745
22746/**
22747 * -------------------------------------------------------
22748 * Parallax Controller
22749 * -------------------------------------------------------
22750 *
22751 * The global controller for setting up and managing a scroll view of elements.
22752 *
22753 */
22754
22755var ParallaxController = /*#__PURE__*/function () {
22756  function ParallaxController(_ref) {
22757    var _ref$scrollAxis = _ref.scrollAxis,
22758        scrollAxis = _ref$scrollAxis === void 0 ? ScrollAxis.vertical : _ref$scrollAxis,
22759        scrollContainer = _ref.scrollContainer,
22760        _ref$disabled = _ref.disabled,
22761        disabled = _ref$disabled === void 0 ? false : _ref$disabled;
22762    this.disabled = disabled;
22763    this.scrollAxis = scrollAxis; // All parallax elements to be updated
22764
22765    this.elements = [];
22766    this._hasScrollContainer = !!scrollContainer;
22767    this.viewEl = scrollContainer != null ? scrollContainer : window; // Scroll and View
22768
22769    var _this$_getScrollPosit = this._getScrollPosition(),
22770        x = _this$_getScrollPosit[0],
22771        y = _this$_getScrollPosit[1];
22772
22773    this.scroll = new Scroll(x, y);
22774    this.view = new View({
22775      width: 0,
22776      height: 0,
22777      scrollWidth: 0,
22778      scrollHeight: 0,
22779      scrollContainer: this._hasScrollContainer ? scrollContainer : undefined
22780    }); // Ticking
22781
22782    this._ticking = false; // Passive support
22783
22784    this._supportsPassive = testForPassiveScroll(); // Bind methods to class
22785
22786    this._bindAllMethods(); // If this is initialized disabled, don't do anything below.
22787
22788
22789    if (this.disabled) return;
22790
22791    this._addListeners(this.viewEl);
22792
22793    this._addResizeObserver();
22794
22795    this._setViewSize();
22796  }
22797  /**
22798   * Static method to instantiate the ParallaxController.
22799   * @returns {Class} ParallaxController
22800   */
22801
22802
22803  ParallaxController.init = function init(options) {
22804    var hasWindow = typeof window !== 'undefined';
22805
22806    if (!hasWindow) {
22807      throw new Error('Looks like ParallaxController.init() was called on the server. This method must be called on the client.');
22808    }
22809
22810    return new ParallaxController(options);
22811  };
22812
22813  var _proto = ParallaxController.prototype;
22814
22815  _proto._bindAllMethods = function _bindAllMethods() {
22816    var _this = this;
22817
22818    ['_addListeners', '_removeListeners', '_getScrollPosition', '_handleScroll', '_handleUpdateCache', '_updateAllElements', '_updateElementPosition', '_setViewSize', '_addResizeObserver', '_checkIfViewHasChanged', '_getViewParams', 'getElements', 'createElement', 'removeElementById', 'resetElementStyles', 'updateElementPropsById', 'update', 'updateScrollContainer', 'destroy'].forEach(function (method) {
22819      // @ts-expect-error
22820      _this[method] = _this[method].bind(_this);
22821    });
22822  };
22823
22824  _proto._addListeners = function _addListeners(el) {
22825    el.addEventListener('scroll', this._handleScroll, this._supportsPassive ? {
22826      passive: true
22827    } : false);
22828    window.addEventListener('resize', this._handleUpdateCache, false);
22829    window.addEventListener('blur', this._handleUpdateCache, false);
22830    window.addEventListener('focus', this._handleUpdateCache, false);
22831    window.addEventListener('load', this._handleUpdateCache, false);
22832  };
22833
22834  _proto._removeListeners = function _removeListeners(el) {
22835    var _this$_resizeObserver;
22836
22837    el.removeEventListener('scroll', this._handleScroll, false);
22838    window.removeEventListener('resize', this._handleUpdateCache, false);
22839    window.removeEventListener('blur', this._handleUpdateCache, false);
22840    window.removeEventListener('focus', this._handleUpdateCache, false);
22841    window.removeEventListener('load', this._handleUpdateCache, false);
22842    (_this$_resizeObserver = this._resizeObserver) == null ? void 0 : _this$_resizeObserver.disconnect();
22843  };
22844
22845  _proto._addResizeObserver = function _addResizeObserver() {
22846    var _this2 = this;
22847
22848    try {
22849      var observedEl = this._hasScrollContainer ? this.viewEl : document.documentElement;
22850      this._resizeObserver = new ResizeObserver(function () {
22851        return _this2.update();
22852      });
22853
22854      this._resizeObserver.observe(observedEl);
22855    } catch (e) {
22856      console.warn('Failed to create the resize observer in the ParallaxContoller');
22857    }
22858  };
22859
22860  _proto._getScrollPosition = function _getScrollPosition() {
22861    // Save current scroll
22862    // Supports IE 9 and up.
22863    var nx = this._hasScrollContainer ? // @ts-expect-error
22864    this.viewEl.scrollLeft : window.pageXOffset;
22865    var ny = this._hasScrollContainer ? // @ts-expect-error
22866    this.viewEl.scrollTop : window.pageYOffset;
22867    return [nx, ny];
22868  }
22869  /**
22870   * Window scroll handler sets scroll position
22871   * and then calls '_updateAllElements()'.
22872   */
22873  ;
22874
22875  _proto._handleScroll = function _handleScroll() {
22876    var _this$_getScrollPosit2 = this._getScrollPosition(),
22877        nx = _this$_getScrollPosit2[0],
22878        ny = _this$_getScrollPosit2[1];
22879
22880    this.scroll.setScroll(nx, ny); // Only called if the last animation request has been
22881    // completed and there are parallax elements to update
22882
22883    if (!this._ticking && this.elements.length > 0) {
22884      this._ticking = true; // @ts-ignore
22885
22886      window.requestAnimationFrame(this._updateAllElements);
22887    }
22888  }
22889  /**
22890   * Window resize handler. Sets the new window inner height
22891   * then updates parallax element attributes and positions.
22892   */
22893  ;
22894
22895  _proto._handleUpdateCache = function _handleUpdateCache() {
22896    this._setViewSize();
22897
22898    this._updateAllElements({
22899      updateCache: true
22900    });
22901  }
22902  /**
22903   * Update element positions.
22904   * Determines if the element is in view based on the cached
22905   * attributes, if so set the elements parallax styles.
22906   */
22907  ;
22908
22909  _proto._updateAllElements = function _updateAllElements(_temp) {
22910    var _this3 = this;
22911
22912    var _ref2 = _temp === void 0 ? {} : _temp,
22913        updateCache = _ref2.updateCache;
22914
22915    if (this.elements) {
22916      this.elements.forEach(function (element) {
22917        if (updateCache) {
22918          element.setCachedAttributes(_this3.view, _this3.scroll);
22919        }
22920
22921        _this3._updateElementPosition(element);
22922      });
22923    } // reset ticking so more animations can be called
22924
22925
22926    this._ticking = false;
22927  }
22928  /**
22929   * Update element positions.
22930   * Determines if the element is in view based on the cached
22931   * attributes, if so set the elements parallax styles.
22932   */
22933  ;
22934
22935  _proto._updateElementPosition = function _updateElementPosition(element) {
22936    if (element.props.disabled || this.disabled) return;
22937    element.updatePosition(this.scroll);
22938  }
22939  /**
22940   * Gets the params to set in the View from the scroll container or the window
22941   */
22942  ;
22943
22944  _proto._getViewParams = function _getViewParams() {
22945    if (this._hasScrollContainer) {
22946      // @ts-expect-error
22947      var _width = this.viewEl.offsetWidth; // @ts-expect-error
22948
22949      var _height = this.viewEl.offsetHeight; // @ts-expect-error
22950
22951      var _scrollHeight = this.viewEl.scrollHeight; // @ts-expect-error
22952
22953      var _scrollWidth = this.viewEl.scrollWidth;
22954      return this.view.setSize({
22955        width: _width,
22956        height: _height,
22957        scrollHeight: _scrollHeight,
22958        scrollWidth: _scrollWidth
22959      });
22960    }
22961
22962    var html = document.documentElement;
22963    var width = window.innerWidth || html.clientWidth;
22964    var height = window.innerHeight || html.clientHeight;
22965    var scrollHeight = html.scrollHeight;
22966    var scrollWidth = html.scrollWidth;
22967    return {
22968      width: width,
22969      height: height,
22970      scrollHeight: scrollHeight,
22971      scrollWidth: scrollWidth
22972    };
22973  }
22974  /**
22975   * Cache the view attributes
22976   */
22977  ;
22978
22979  _proto._setViewSize = function _setViewSize() {
22980    return this.view.setSize(this._getViewParams());
22981  }
22982  /**
22983   * Checks if any of the cached attributes of the view have changed.
22984   * @returns boolean
22985   */
22986  ;
22987
22988  _proto._checkIfViewHasChanged = function _checkIfViewHasChanged() {
22989    return this.view.hasChanged(this._getViewParams());
22990  }
22991  /**
22992   * -------------------------------------------------------
22993   * Public methods
22994   * -------------------------------------------------------
22995   */
22996
22997  /**
22998   * Returns all the parallax elements in the controller
22999   */
23000  ;
23001
23002  _proto.getElements = function getElements() {
23003    return this.elements;
23004  }
23005  /**
23006   * Creates and returns new parallax element with provided options to be managed by the controller.
23007   */
23008  ;
23009
23010  _proto.createElement = function createElement(options) {
23011    var newElement = new Element(_extends({}, options, {
23012      scrollAxis: this.scrollAxis,
23013      disabledParallaxController: this.disabled
23014    }));
23015    newElement.setCachedAttributes(this.view, this.scroll);
23016    this.elements = this.elements ? [].concat(this.elements, [newElement]) : [newElement];
23017
23018    this._updateElementPosition(newElement); // NOTE: This checks if the view has changed then update the controller and all elements if it has
23019    // This shouldn't always be necessary with a resize observer watching the view element
23020    // but there seems to be cases where the resize observer does not catch and update.
23021
23022
23023    if (this._checkIfViewHasChanged()) {
23024      this.update();
23025    }
23026
23027    return newElement;
23028  }
23029  /**
23030   * Remove an element by id
23031   */
23032  ;
23033
23034  _proto.removeElementById = function removeElementById(id) {
23035    if (!this.elements) return;
23036    this.elements = this.elements.filter(function (el) {
23037      return el.id !== id;
23038    });
23039  }
23040  /**
23041   * Updates an existing parallax element object with new options.
23042   */
23043  ;
23044
23045  _proto.updateElementPropsById = function updateElementPropsById(id, props) {
23046    if (this.elements) {
23047      this.elements = this.elements.map(function (el) {
23048        if (el.id === id) {
23049          return el.updateProps(props);
23050        }
23051
23052        return el;
23053      });
23054    }
23055
23056    this.update();
23057  }
23058  /**
23059   * Remove a target elements parallax styles
23060   */
23061  ;
23062
23063  _proto.resetElementStyles = function resetElementStyles(element) {
23064    resetStyles(element);
23065  }
23066  /**
23067   * Updates all cached attributes on parallax elements.
23068   */
23069  ;
23070
23071  _proto.update = function update() {
23072    // Save the latest scroll position because window.scroll
23073    // may be called and the handle scroll event may not be called.
23074    var _this$_getScrollPosit3 = this._getScrollPosition(),
23075        nx = _this$_getScrollPosit3[0],
23076        ny = _this$_getScrollPosit3[1];
23077
23078    this.scroll.setScroll(nx, ny);
23079
23080    this._setViewSize();
23081
23082    this._updateAllElements({
23083      updateCache: true
23084    });
23085  }
23086  /**
23087   * Updates the scroll container of the parallax controller
23088   */
23089  ;
23090
23091  _proto.updateScrollContainer = function updateScrollContainer(el) {
23092    // remove existing listeners with current el first
23093    this._removeListeners(this.viewEl);
23094
23095    this.viewEl = el;
23096    this._hasScrollContainer = !!el;
23097    this.view = new View({
23098      width: 0,
23099      height: 0,
23100      scrollWidth: 0,
23101      scrollHeight: 0,
23102      scrollContainer: el
23103    });
23104
23105    this._setViewSize();
23106
23107    this._addListeners(this.viewEl);
23108
23109    this._updateAllElements({
23110      updateCache: true
23111    });
23112  };
23113
23114  _proto.disableParallaxController = function disableParallaxController() {
23115    this.disabled = true; // remove listeners
23116
23117    this._removeListeners(this.viewEl); // reset all styles
23118
23119
23120    if (this.elements) {
23121      this.elements.forEach(function (element) {
23122        return resetStyles(element);
23123      });
23124    }
23125  };
23126
23127  _proto.enableParallaxController = function enableParallaxController() {
23128    var _this4 = this;
23129
23130    this.disabled = false;
23131
23132    if (this.elements) {
23133      this.elements.forEach(function (element) {
23134        return element.updateElementOptions({
23135          disabledParallaxController: false,
23136          scrollAxis: _this4.scrollAxis
23137        });
23138      });
23139    } // add back listeners
23140
23141
23142    this._addListeners(this.viewEl);
23143
23144    this._addResizeObserver();
23145
23146    this._setViewSize();
23147  }
23148  /**
23149   * Disable all parallax elements
23150   */
23151  ;
23152
23153  _proto.disableAllElements = function disableAllElements() {
23154    console.warn('deprecated: use disableParallaxController() instead');
23155
23156    if (this.elements) {
23157      this.elements = this.elements.map(function (el) {
23158        return el.updateProps({
23159          disabled: true
23160        });
23161      });
23162    }
23163
23164    this.update();
23165  }
23166  /**
23167   * Enable all parallax elements
23168   */
23169  ;
23170
23171  _proto.enableAllElements = function enableAllElements() {
23172    console.warn('deprecated: use enableParallaxController() instead');
23173
23174    if (this.elements) {
23175      this.elements = this.elements.map(function (el) {
23176        return el.updateProps({
23177          disabled: false
23178        });
23179      });
23180    }
23181
23182    this.update();
23183  }
23184  /**
23185   * Removes all listeners and resets all styles on managed elements.
23186   */
23187  ;
23188
23189  _proto.destroy = function destroy() {
23190    this._removeListeners(this.viewEl);
23191
23192    if (this.elements) {
23193      this.elements.forEach(function (element) {
23194        return resetStyles(element);
23195      });
23196    } // @ts-expect-error
23197
23198
23199    this.elements = undefined;
23200  };
23201
23202  return ParallaxController;
23203}();
23204
23205
23206//# sourceMappingURL=parallax-controller.esm.js.map
23207
23208// EXTERNAL MODULE: ./node_modules/react/index.js
23209var react = __webpack_require__(67294);
23210;// CONCATENATED MODULE: ./node_modules/react-scroll-parallax/dist/react-scroll-parallax.esm.js
23211
23212
23213
23214
23215function react_scroll_parallax_esm_extends() {
23216  react_scroll_parallax_esm_extends = Object.assign || function (target) {
23217    for (var i = 1; i < arguments.length; i++) {
23218      var source = arguments[i];
23219
23220      for (var key in source) {
23221        if (Object.prototype.hasOwnProperty.call(source, key)) {
23222          target[key] = source[key];
23223        }
23224      }
23225    }
23226
23227    return target;
23228  };
23229
23230  return react_scroll_parallax_esm_extends.apply(this, arguments);
23231}
23232
23233function _inheritsLoose(subClass, superClass) {
23234  subClass.prototype = Object.create(superClass.prototype);
23235  subClass.prototype.constructor = subClass;
23236
23237  _setPrototypeOf(subClass, superClass);
23238}
23239
23240function _setPrototypeOf(o, p) {
23241  _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
23242    o.__proto__ = p;
23243    return o;
23244  };
23245
23246  return _setPrototypeOf(o, p);
23247}
23248
23249function _objectWithoutPropertiesLoose(source, excluded) {
23250  if (source == null) return {};
23251  var target = {};
23252  var sourceKeys = Object.keys(source);
23253  var key, i;
23254
23255  for (i = 0; i < sourceKeys.length; i++) {
23256    key = sourceKeys[i];
23257    if (excluded.indexOf(key) >= 0) continue;
23258    target[key] = source[key];
23259  }
23260
23261  return target;
23262}
23263
23264function removeUndefinedObjectKeys(obj) {
23265  Object.keys(obj).forEach(function (key) {
23266    return obj[key] === undefined && delete obj[key];
23267  });
23268  return obj;
23269}
23270
23271var _excluded = ["disabled", "easing", "endScroll", "onChange", "onEnter", "onExit", "onProgressChange", "opacity", "rootMargin", "rotate", "rotateX", "rotateY", "rotateZ", "scale", "scaleX", "scaleY", "scaleZ", "shouldAlwaysCompleteAnimation", "shouldDisableScalingTranslations", "speed", "startScroll", "targetElement", "translateX", "translateY"];
23272function getIsolatedParallaxProps(props) {
23273  var disabled = props.disabled,
23274      easing = props.easing,
23275      endScroll = props.endScroll,
23276      onChange = props.onChange,
23277      onEnter = props.onEnter,
23278      onExit = props.onExit,
23279      onProgressChange = props.onProgressChange,
23280      opacity = props.opacity,
23281      rootMargin = props.rootMargin,
23282      rotate = props.rotate,
23283      rotateX = props.rotateX,
23284      rotateY = props.rotateY,
23285      rotateZ = props.rotateZ,
23286      scale = props.scale,
23287      scaleX = props.scaleX,
23288      scaleY = props.scaleY,
23289      scaleZ = props.scaleZ,
23290      shouldAlwaysCompleteAnimation = props.shouldAlwaysCompleteAnimation,
23291      shouldDisableScalingTranslations = props.shouldDisableScalingTranslations,
23292      speed = props.speed,
23293      startScroll = props.startScroll,
23294      targetElement = props.targetElement,
23295      translateX = props.translateX,
23296      translateY = props.translateY,
23297      rest = _objectWithoutPropertiesLoose(props, _excluded);
23298
23299  var parallaxProps = removeUndefinedObjectKeys({
23300    disabled: disabled,
23301    easing: easing,
23302    endScroll: endScroll,
23303    onChange: onChange,
23304    onEnter: onEnter,
23305    onExit: onExit,
23306    onProgressChange: onProgressChange,
23307    opacity: opacity,
23308    rootMargin: rootMargin,
23309    rotate: rotate,
23310    rotateX: rotateX,
23311    rotateY: rotateY,
23312    rotateZ: rotateZ,
23313    scale: scale,
23314    scaleX: scaleX,
23315    scaleY: scaleY,
23316    scaleZ: scaleZ,
23317    shouldAlwaysCompleteAnimation: shouldAlwaysCompleteAnimation,
23318    shouldDisableScalingTranslations: shouldDisableScalingTranslations,
23319    speed: speed,
23320    startScroll: startScroll,
23321    targetElement: targetElement,
23322    translateX: translateX,
23323    translateY: translateY
23324  });
23325  return {
23326    parallaxProps: parallaxProps,
23327    rest: rest
23328  };
23329}
23330
23331function useVerifyController(controller) {
23332  (0,react.useEffect)(function () {
23333    var isServer = typeof window === 'undefined'; // Make sure the provided controller is an instance of the Parallax Controller
23334
23335    var isInstance = controller instanceof ParallaxController; // Throw if neither context or global is available
23336
23337    if (!isServer && !controller && !isInstance) {
23338      throw new Error("Must wrap your application's <Parallax /> components in a <ParallaxProvider />.");
23339    }
23340  }, [controller]);
23341}
23342
23343var ParallaxContext = /*#__PURE__*/react.createContext(null);
23344
23345function useParallaxController() {
23346  var parallaxController = (0,react.useContext)(ParallaxContext);
23347  var isServer = typeof window === 'undefined';
23348
23349  if (isServer) {
23350    return null;
23351  }
23352
23353  if (!parallaxController) {
23354    throw new Error('Could not find `react-scroll-parallax` context value. Please ensure the component is wrapped in a <ParallaxProvider>');
23355  }
23356
23357  return parallaxController;
23358}
23359
23360function useParallax(props) {
23361  var controller = useParallaxController();
23362  var ref = (0,react.useRef)(null);
23363
23364  var _getIsolatedParallaxP = getIsolatedParallaxProps(props),
23365      parallaxProps = _getIsolatedParallaxP.parallaxProps;
23366
23367  useVerifyController(controller);
23368
23369  var _useState = (0,react.useState)(),
23370      element = _useState[0],
23371      setElement = _useState[1]; // create element
23372
23373
23374  (0,react.useEffect)(function () {
23375    var newElement;
23376
23377    if (ref.current instanceof HTMLElement) {
23378      var options = {
23379        el: ref.current,
23380        props: parallaxProps
23381      };
23382      newElement = controller == null ? void 0 : controller.createElement(options);
23383      setElement(newElement);
23384    } else {
23385      throw new Error('You must assign the ref returned by the useParallax() hook to an HTML Element.');
23386    }
23387
23388    return function () {
23389      if (newElement) {
23390        controller == null ? void 0 : controller.removeElementById(newElement.id);
23391      }
23392    };
23393  }, []); // update element
23394
23395  (0,react.useEffect)(function () {
23396    if (element) {
23397      if (props.disabled) {
23398        controller == null ? void 0 : controller.resetElementStyles(element);
23399        controller == null ? void 0 : controller.updateElementPropsById(element.id, parallaxProps);
23400      } else {
23401        controller == null ? void 0 : controller.updateElementPropsById(element.id, parallaxProps);
23402      }
23403    }
23404  }, [props.disabled, props.easing, props.endScroll, props.onChange, props.onEnter, props.onExit, props.onProgressChange, props.opacity, props.rootMargin, props.rotate, props.rotateX, props.rotateY, props.rotateZ, props.scale, props.scaleX, props.scaleY, props.scaleZ, props.shouldAlwaysCompleteAnimation, props.shouldDisableScalingTranslations, props.speed, props.startScroll, props.targetElement, props.translateX, props.translateY]);
23405  return {
23406    ref: ref,
23407    controller: controller,
23408    element: element
23409  };
23410}
23411
23412function Parallax(props) {
23413  var _getIsolatedParallaxP = getIsolatedParallaxProps(props),
23414      parallaxProps = _getIsolatedParallaxP.parallaxProps,
23415      rest = _getIsolatedParallaxP.rest;
23416
23417  var _useParallax = useParallax(parallaxProps),
23418      ref = _useParallax.ref;
23419
23420  return react.createElement("div", Object.assign({
23421    ref: ref
23422  }, rest), props.children);
23423}
23424
23425var FALLBACK_RECT = {
23426  height: 0
23427};
23428function getExpandedStyle(layer) {
23429  if (Array.isArray(layer.translateY)) {
23430    var translateYStart = parseValueAndUnit(layer.translateY[0]);
23431    var translateYEnd = parseValueAndUnit(layer.translateY[1]);
23432
23433    if (translateYStart.unit === 'px' && translateYEnd.unit === 'px') {
23434      return {
23435        top: Math.abs(translateYEnd.value) * -1 + "px",
23436        bottom: Math.abs(translateYStart.value) * -1 + "px"
23437      };
23438    }
23439
23440    if (translateYStart.unit === '%' && translateYEnd.unit === '%') {
23441      var _layer$targetElement$, _layer$targetElement;
23442
23443      var clientRect = (_layer$targetElement$ = (_layer$targetElement = layer.targetElement) == null ? void 0 : _layer$targetElement.getBoundingClientRect()) != null ? _layer$targetElement$ : FALLBACK_RECT;
23444      var top = Math.abs(clientRect.height * 0.01 * translateYEnd.value) * -1;
23445      var bottom = Math.abs(clientRect.height * 0.01 * translateYStart.value) * -1;
23446      return {
23447        top: top + "px",
23448        bottom: bottom + "px"
23449      };
23450    }
23451  }
23452
23453  if (layer.speed) {
23454    var speed = layer.speed || 0;
23455    var absSpeed = Math.abs(speed) * 10 * -1;
23456    return {
23457      top: absSpeed + "px",
23458      bottom: absSpeed + "px"
23459    };
23460  }
23461
23462  return {};
23463}
23464
23465function getImageStyle(layer) {
23466  return layer.image ? {
23467    backgroundImage: "url(" + layer.image + ")",
23468    backgroundPosition: 'center',
23469    backgroundSize: 'cover'
23470  } : {};
23471}
23472
23473var _excluded$1 = (/* unused pure expression or super */ null && (["children", "disabled", "style", "expanded", "image", "testId"]));
23474var absoluteStyle = {
23475  position: 'absolute',
23476  top: 0,
23477  left: 0,
23478  right: 0,
23479  bottom: 0
23480};
23481var ParallaxBannerLayer = function ParallaxBannerLayer(props) {
23482  var _getIsolatedParallaxP = getIsolatedParallaxProps(props),
23483      parallaxProps = _getIsolatedParallaxP.parallaxProps,
23484      rest = _getIsolatedParallaxP.rest;
23485
23486  var style = rest.style,
23487      _rest$expanded = rest.expanded,
23488      expanded = _rest$expanded === void 0 ? true : _rest$expanded,
23489      testId = rest.testId,
23490      divProps = _objectWithoutPropertiesLoose(rest, _excluded$1);
23491
23492  var imageStyle = getImageStyle(props);
23493  var expandedStyle = expanded ? getExpandedStyle(props) : {};
23494  var parallax = useParallax(react_scroll_parallax_esm_extends({
23495    targetElement: props.targetElement,
23496    shouldDisableScalingTranslations: true
23497  }, parallaxProps));
23498  return React.createElement("div", Object.assign({
23499    "data-testid": testId,
23500    ref: parallax.ref,
23501    style: react_scroll_parallax_esm_extends({}, imageStyle, absoluteStyle, expandedStyle, style)
23502  }, divProps), rest.children);
23503};
23504
23505var _excluded$2 = (/* unused pure expression or super */ null && (["disabled", "style", "layers"]));
23506var containerStyle = {
23507  position: 'relative',
23508  overflow: 'hidden',
23509  width: '100%'
23510};
23511var ParallaxBanner = function ParallaxBanner(props) {
23512  var _useState = useState(null),
23513      targetElement = _useState[0],
23514      setTargetElement = _useState[1];
23515
23516  var containerRef = useRef(null);
23517  useEffect(function () {
23518    setTargetElement(containerRef.current);
23519  }, []);
23520
23521  var rootStyle = props.style,
23522      _props$layers = props.layers,
23523      layers = _props$layers === void 0 ? [] : _props$layers,
23524      rootRest = _objectWithoutPropertiesLoose(props, _excluded$2);
23525
23526  function renderLayers() {
23527    if (targetElement) {
23528      var shouldUseLayers = layers && layers.length > 0;
23529
23530      if (shouldUseLayers) {
23531        return layers.map(function (layer, i) {
23532          return React.createElement(ParallaxBannerLayer, Object.assign({}, layer, {
23533            targetElement: targetElement,
23534            key: "layer-" + i,
23535            testId: "layer-" + i
23536          }));
23537        });
23538      }
23539    }
23540
23541    return null;
23542  }
23543
23544  function renderChildren() {
23545    if (targetElement) {
23546      return React.Children.map(props.children, function (child) {
23547        var item = child; // adds the targetElement prop to any ParallaxBannerLayer components
23548
23549        if ((item == null ? void 0 : item.type) === ParallaxBannerLayer) {
23550          var clone = React.cloneElement(item, {
23551            targetElement: targetElement
23552          });
23553          return clone;
23554        }
23555
23556        return child;
23557      });
23558    }
23559
23560    return null;
23561  }
23562
23563  return React.createElement("div", Object.assign({
23564    ref: containerRef,
23565    style: react_scroll_parallax_esm_extends({}, containerStyle, rootStyle)
23566  }, rootRest), renderLayers(), renderChildren());
23567};
23568
23569var createController = function createController(options) {
23570  // Don't initialize on the server
23571  var isServer = typeof window === 'undefined';
23572
23573  if (!isServer) {
23574    // Must not be the server so kick it off...
23575    return ParallaxController.init(options);
23576  }
23577
23578  return null;
23579};
23580
23581var ParallaxProvider = /*#__PURE__*/function (_Component) {
23582  _inheritsLoose(ParallaxProvider, _Component);
23583
23584  function ParallaxProvider(props) {
23585    var _this;
23586
23587    _this = _Component.call(this, props) || this;
23588    _this.controller = createController({
23589      scrollAxis: props.scrollAxis,
23590      scrollContainer: props.scrollContainer,
23591      disabled: props.isDisabled
23592    });
23593    return _this;
23594  }
23595
23596  var _proto = ParallaxProvider.prototype;
23597
23598  _proto.componentDidUpdate = function componentDidUpdate(prevProps) {
23599    if (prevProps.scrollContainer !== this.props.scrollContainer && this.props.scrollContainer) {
23600      var _this$controller;
23601
23602      (_this$controller = this.controller) == null ? void 0 : _this$controller.updateScrollContainer(this.props.scrollContainer);
23603    }
23604
23605    if (prevProps.isDisabled !== this.props.isDisabled) {
23606      if (this.props.isDisabled) {
23607        var _this$controller2;
23608
23609        (_this$controller2 = this.controller) == null ? void 0 : _this$controller2.disableParallaxController();
23610      }
23611
23612      if (!this.props.isDisabled) {
23613        var _this$controller3;
23614
23615        (_this$controller3 = this.controller) == null ? void 0 : _this$controller3.enableParallaxController();
23616      }
23617    }
23618  };
23619
23620  _proto.componentWillUnmount = function componentWillUnmount() {
23621    // @ts-ignore
23622    this.controller = this.controller.destroy();
23623  };
23624
23625  _proto.render = function render() {
23626    var children = this.props.children;
23627    return (// @ts-ignore
23628      react.createElement(ParallaxContext.Provider, {
23629        value: this.controller
23630      }, children)
23631    );
23632  };
23633
23634  return ParallaxProvider;
23635}(react.Component);
23636ParallaxProvider.defaultProps = {
23637  scrollAxis: ScrollAxis.vertical
23638};
23639
23640
23641//# sourceMappingURL=react-scroll-parallax.esm.js.map
23642
23643
23644/***/ }),
23645
23646/***/ 8662:
23647/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
23648
23649"use strict";
23650
23651// EXPORTS
23652__webpack_require__.d(__webpack_exports__, {
23653  ZP: function() { return /* binding */ esm_Transition; }
23654});
23655
23656// UNUSED EXPORTS: ENTERED, ENTERING, EXITED, EXITING, UNMOUNTED
23657
23658// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js
23659var objectWithoutPropertiesLoose = __webpack_require__(63366);
23660// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js + 1 modules
23661var inheritsLoose = __webpack_require__(75068);
23662// EXTERNAL MODULE: ./node_modules/react/index.js
23663var react = __webpack_require__(67294);
23664// EXTERNAL MODULE: ./node_modules/react-dom/index.js
23665var react_dom = __webpack_require__(73935);
23666;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/config.js
23667/* harmony default export */ var config = ({
23668  disabled: false
23669});
23670// EXTERNAL MODULE: ./node_modules/react-transition-group/esm/TransitionGroupContext.js
23671var TransitionGroupContext = __webpack_require__(220);
23672;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/utils/reflow.js
23673var forceReflow = function forceReflow(node) {
23674  return node.scrollTop;
23675};
23676;// CONCATENATED MODULE: ./node_modules/react-transition-group/esm/Transition.js
23677
23678
23679
23680
23681
23682
23683
23684
23685
23686var UNMOUNTED = 'unmounted';
23687var EXITED = 'exited';
23688var ENTERING = 'entering';
23689var ENTERED = 'entered';
23690var EXITING = 'exiting';
23691/**
23692 * The Transition component lets you describe a transition from one component
23693 * state to another _over time_ with a simple declarative API. Most commonly
23694 * it's used to animate the mounting and unmounting of a component, but can also
23695 * be used to describe in-place transition states as well.
23696 *
23697 * ---
23698 *
23699 * **Note**: `Transition` is a platform-agnostic base component. If you're using
23700 * transitions in CSS, you'll probably want to use
23701 * [`CSSTransition`](https://reactcommunity.org/react-transition-group/css-transition)
23702 * instead. It inherits all the features of `Transition`, but contains
23703 * additional features necessary to play nice with CSS transitions (hence the
23704 * name of the component).
23705 *
23706 * ---
23707 *
23708 * By default the `Transition` component does not alter the behavior of the
23709 * component it renders, it only tracks "enter" and "exit" states for the
23710 * components. It's up to you to give meaning and effect to those states. For
23711 * example we can add styles to a component when it enters or exits:
23712 *
23713 * ```jsx
23714 * import { Transition } from 'react-transition-group';
23715 *
23716 * const duration = 300;
23717 *
23718 * const defaultStyle = {
23719 *   transition: `opacity ${duration}ms ease-in-out`,
23720 *   opacity: 0,
23721 * }
23722 *
23723 * const transitionStyles = {
23724 *   entering: { opacity: 1 },
23725 *   entered:  { opacity: 1 },
23726 *   exiting:  { opacity: 0 },
23727 *   exited:  { opacity: 0 },
23728 * };
23729 *
23730 * const Fade = ({ in: inProp }) => (
23731 *   <Transition in={inProp} timeout={duration}>
23732 *     {state => (
23733 *       <div style={{
23734 *         ...defaultStyle,
23735 *         ...transitionStyles[state]
23736 *       }}>
23737 *         I'm a fade Transition!
23738 *       </div>
23739 *     )}
23740 *   </Transition>
23741 * );
23742 * ```
23743 *
23744 * There are 4 main states a Transition can be in:
23745 *  - `'entering'`
23746 *  - `'entered'`
23747 *  - `'exiting'`
23748 *  - `'exited'`
23749 *
23750 * Transition state is toggled via the `in` prop. When `true` the component
23751 * begins the "Enter" stage. During this stage, the component will shift from
23752 * its current transition state, to `'entering'` for the duration of the
23753 * transition and then to the `'entered'` stage once it's complete. Let's take
23754 * the following example (we'll use the
23755 * [useState](https://reactjs.org/docs/hooks-reference.html#usestate) hook):
23756 *
23757 * ```jsx
23758 * function App() {
23759 *   const [inProp, setInProp] = useState(false);
23760 *   return (
23761 *     <div>
23762 *       <Transition in={inProp} timeout={500}>
23763 *         {state => (
23764 *           // ...
23765 *         )}
23766 *       </Transition>
23767 *       <button onClick={() => setInProp(true)}>
23768 *         Click to Enter
23769 *       </button>
23770 *     </div>
23771 *   );
23772 * }
23773 * ```
23774 *
23775 * When the button is clicked the component will shift to the `'entering'` state
23776 * and stay there for 500ms (the value of `timeout`) before it finally switches
23777 * to `'entered'`.
23778 *
23779 * When `in` is `false` the same thing happens except the state moves from
23780 * `'exiting'` to `'exited'`.
23781 */
23782
23783var Transition = /*#__PURE__*/function (_React$Component) {
23784  (0,inheritsLoose/* default */.Z)(Transition, _React$Component);
23785
23786  function Transition(props, context) {
23787    var _this;
23788
23789    _this = _React$Component.call(this, props, context) || this;
23790    var parentGroup = context; // In the context of a TransitionGroup all enters are really appears
23791
23792    var appear = parentGroup && !parentGroup.isMounting ? props.enter : props.appear;
23793    var initialStatus;
23794    _this.appearStatus = null;
23795
23796    if (props.in) {
23797      if (appear) {
23798        initialStatus = EXITED;
23799        _this.appearStatus = ENTERING;
23800      } else {
23801        initialStatus = ENTERED;
23802      }
23803    } else {
23804      if (props.unmountOnExit || props.mountOnEnter) {
23805        initialStatus = UNMOUNTED;
23806      } else {
23807        initialStatus = EXITED;
23808      }
23809    }
23810
23811    _this.state = {
23812      status: initialStatus
23813    };
23814    _this.nextCallback = null;
23815    return _this;
23816  }
23817
23818  Transition.getDerivedStateFromProps = function getDerivedStateFromProps(_ref, prevState) {
23819    var nextIn = _ref.in;
23820
23821    if (nextIn && prevState.status === UNMOUNTED) {
23822      return {
23823        status: EXITED
23824      };
23825    }
23826
23827    return null;
23828  } // getSnapshotBeforeUpdate(prevProps) {
23829  //   let nextStatus = null
23830  //   if (prevProps !== this.props) {
23831  //     const { status } = this.state
23832  //     if (this.props.in) {
23833  //       if (status !== ENTERING && status !== ENTERED) {
23834  //         nextStatus = ENTERING
23835  //       }
23836  //     } else {
23837  //       if (status === ENTERING || status === ENTERED) {
23838  //         nextStatus = EXITING
23839  //       }
23840  //     }
23841  //   }
23842  //   return { nextStatus }
23843  // }
23844  ;
23845
23846  var _proto = Transition.prototype;
23847
23848  _proto.componentDidMount = function componentDidMount() {
23849    this.updateStatus(true, this.appearStatus);
23850  };
23851
23852  _proto.componentDidUpdate = function componentDidUpdate(prevProps) {
23853    var nextStatus = null;
23854
23855    if (prevProps !== this.props) {
23856      var status = this.state.status;
23857
23858      if (this.props.in) {
23859        if (status !== ENTERING && status !== ENTERED) {
23860          nextStatus = ENTERING;
23861        }
23862      } else {
23863        if (status === ENTERING || status === ENTERED) {
23864          nextStatus = EXITING;
23865        }
23866      }
23867    }
23868
23869    this.updateStatus(false, nextStatus);
23870  };
23871
23872  _proto.componentWillUnmount = function componentWillUnmount() {
23873    this.cancelNextCallback();
23874  };
23875
23876  _proto.getTimeouts = function getTimeouts() {
23877    var timeout = this.props.timeout;
23878    var exit, enter, appear;
23879    exit = enter = appear = timeout;
23880
23881    if (timeout != null && typeof timeout !== 'number') {
23882      exit = timeout.exit;
23883      enter = timeout.enter; // TODO: remove fallback for next major
23884
23885      appear = timeout.appear !== undefined ? timeout.appear : enter;
23886    }
23887
23888    return {
23889      exit: exit,
23890      enter: enter,
23891      appear: appear
23892    };
23893  };
23894
23895  _proto.updateStatus = function updateStatus(mounting, nextStatus) {
23896    if (mounting === void 0) {
23897      mounting = false;
23898    }
23899
23900    if (nextStatus !== null) {
23901      // nextStatus will always be ENTERING or EXITING.
23902      this.cancelNextCallback();
23903
23904      if (nextStatus === ENTERING) {
23905        if (this.props.unmountOnExit || this.props.mountOnEnter) {
23906          var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom.findDOMNode(this); // https://github.com/reactjs/react-transition-group/pull/749
vendor: 5,992 bytes, lines 23907-24100
23907          // With unmountOnExit or mountOnEnter, the enter animation should happen at the transition between `exited` and `entering`.
23908          // To make the animation happen,  we have to separate each rendering and avoid being processed as batched.
23909
23910          if (node) forceReflow(node);
23911        }
23912
23913        this.performEnter(mounting);
23914      } else {
23915        this.performExit();
23916      }
23917    } else if (this.props.unmountOnExit && this.state.status === EXITED) {
23918      this.setState({
23919        status: UNMOUNTED
23920      });
23921    }
23922  };
23923
23924  _proto.performEnter = function performEnter(mounting) {
23925    var _this2 = this;
23926
23927    var enter = this.props.enter;
23928    var appearing = this.context ? this.context.isMounting : mounting;
23929
23930    var _ref2 = this.props.nodeRef ? [appearing] : [react_dom.findDOMNode(this), appearing],
23931        maybeNode = _ref2[0],
23932        maybeAppearing = _ref2[1];
23933
23934    var timeouts = this.getTimeouts();
23935    var enterTimeout = appearing ? timeouts.appear : timeouts.enter; // no enter animation skip right to ENTERED
23936    // if we are mounting and running this it means appear _must_ be set
23937
23938    if (!mounting && !enter || config.disabled) {
23939      this.safeSetState({
23940        status: ENTERED
23941      }, function () {
23942        _this2.props.onEntered(maybeNode);
23943      });
23944      return;
23945    }
23946
23947    this.props.onEnter(maybeNode, maybeAppearing);
23948    this.safeSetState({
23949      status: ENTERING
23950    }, function () {
23951      _this2.props.onEntering(maybeNode, maybeAppearing);
23952
23953      _this2.onTransitionEnd(enterTimeout, function () {
23954        _this2.safeSetState({
23955          status: ENTERED
23956        }, function () {
23957          _this2.props.onEntered(maybeNode, maybeAppearing);
23958        });
23959      });
23960    });
23961  };
23962
23963  _proto.performExit = function performExit() {
23964    var _this3 = this;
23965
23966    var exit = this.props.exit;
23967    var timeouts = this.getTimeouts();
23968    var maybeNode = this.props.nodeRef ? undefined : react_dom.findDOMNode(this); // no exit animation skip right to EXITED
23969
23970    if (!exit || config.disabled) {
23971      this.safeSetState({
23972        status: EXITED
23973      }, function () {
23974        _this3.props.onExited(maybeNode);
23975      });
23976      return;
23977    }
23978
23979    this.props.onExit(maybeNode);
23980    this.safeSetState({
23981      status: EXITING
23982    }, function () {
23983      _this3.props.onExiting(maybeNode);
23984
23985      _this3.onTransitionEnd(timeouts.exit, function () {
23986        _this3.safeSetState({
23987          status: EXITED
23988        }, function () {
23989          _this3.props.onExited(maybeNode);
23990        });
23991      });
23992    });
23993  };
23994
23995  _proto.cancelNextCallback = function cancelNextCallback() {
23996    if (this.nextCallback !== null) {
23997      this.nextCallback.cancel();
23998      this.nextCallback = null;
23999    }
24000  };
24001
24002  _proto.safeSetState = function safeSetState(nextState, callback) {
24003    // This shouldn't be necessary, but there are weird race conditions with
24004    // setState callbacks and unmounting in testing, so always make sure that
24005    // we can cancel any pending setState callbacks after we unmount.
24006    callback = this.setNextCallback(callback);
24007    this.setState(nextState, callback);
24008  };
24009
24010  _proto.setNextCallback = function setNextCallback(callback) {
24011    var _this4 = this;
24012
24013    var active = true;
24014
24015    this.nextCallback = function (event) {
24016      if (active) {
24017        active = false;
24018        _this4.nextCallback = null;
24019        callback(event);
24020      }
24021    };
24022
24023    this.nextCallback.cancel = function () {
24024      active = false;
24025    };
24026
24027    return this.nextCallback;
24028  };
24029
24030  _proto.onTransitionEnd = function onTransitionEnd(timeout, handler) {
24031    this.setNextCallback(handler);
24032    var node = this.props.nodeRef ? this.props.nodeRef.current : react_dom.findDOMNode(this);
24033    var doesNotHaveTimeoutOrListener = timeout == null && !this.props.addEndListener;
24034
24035    if (!node || doesNotHaveTimeoutOrListener) {
24036      setTimeout(this.nextCallback, 0);
24037      return;
24038    }
24039
24040    if (this.props.addEndListener) {
24041      var _ref3 = this.props.nodeRef ? [this.nextCallback] : [node, this.nextCallback],
24042          maybeNode = _ref3[0],
24043          maybeNextCallback = _ref3[1];
24044
24045      this.props.addEndListener(maybeNode, maybeNextCallback);
24046    }
24047
24048    if (timeout != null) {
24049      setTimeout(this.nextCallback, timeout);
24050    }
24051  };
24052
24053  _proto.render = function render() {
24054    var status = this.state.status;
24055
24056    if (status === UNMOUNTED) {
24057      return null;
24058    }
24059
24060    var _this$props = this.props,
24061        children = _this$props.children,
24062        _in = _this$props.in,
24063        _mountOnEnter = _this$props.mountOnEnter,
24064        _unmountOnExit = _this$props.unmountOnExit,
24065        _appear = _this$props.appear,
24066        _enter = _this$props.enter,
24067        _exit = _this$props.exit,
24068        _timeout = _this$props.timeout,
24069        _addEndListener = _this$props.addEndListener,
24070        _onEnter = _this$props.onEnter,
24071        _onEntering = _this$props.onEntering,
24072        _onEntered = _this$props.onEntered,
24073        _onExit = _this$props.onExit,
24074        _onExiting = _this$props.onExiting,
24075        _onExited = _this$props.onExited,
24076        _nodeRef = _this$props.nodeRef,
24077        childProps = (0,objectWithoutPropertiesLoose/* default */.Z)(_this$props, ["children", "in", "mountOnEnter", "unmountOnExit", "appear", "enter", "exit", "timeout", "addEndListener", "onEnter", "onEntering", "onEntered", "onExit", "onExiting", "onExited", "nodeRef"]);
24078
24079    return (
24080      /*#__PURE__*/
24081      // allows for nested Transitions
24082      react.createElement(TransitionGroupContext/* default */.Z.Provider, {
24083        value: null
24084      }, typeof children === 'function' ? children(status, childProps) : react.cloneElement(react.Children.only(children), childProps))
24085    );
24086  };
24087
24088  return Transition;
24089}(react.Component);
24090
24091Transition.contextType = TransitionGroupContext/* default */.Z;
24092Transition.propTypes =  false ? 0 : {}; // Name the function so it is clearer in the documentation
24093
24094function noop() {}
24095
24096Transition.defaultProps = {
24097  in: false,
24098  mountOnEnter: false,
24099  unmountOnExit: false,
24100  appear: false,
24101  enter: true,
24102  exit: true,
24103  onEnter: noop,
24104  onEntering: noop,
24105  onEntered: noop,
24106  onExit: noop,
24107  onExiting: noop,
24108  onExited: noop
24109};
24110Transition.UNMOUNTED = UNMOUNTED;
24111Transition.EXITED = EXITED;
24112Transition.ENTERING = ENTERING;
24113Transition.ENTERED = ENTERED;
24114Transition.EXITING = EXITING;
24115/* harmony default export */ var esm_Transition = (Transition);
24116
24117/***/ }),
24118
24119/***/ 220:
24120/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {
24121
24122"use strict";
24123/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
24124
24125/* harmony default export */ __webpack_exports__.Z = (react__WEBPACK_IMPORTED_MODULE_0__.createContext(null));
24126
24127/***/ }),
24128
24129/***/ 15383:
24130/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
24131
24132const require_filter = __webpack_require__(21602);
24133const require_devMsg = __webpack_require__(76519);
24134const require_buildQueryURL = __webpack_require__(97360);
24135const require_errors = __webpack_require__(1257);
24136const require_getRepositoryEndpoint = __webpack_require__(99910);
24137const require_getRepositoryName = __webpack_require__(86556);
24138const require_asLink = __webpack_require__(91640);
24139const require_isRepositoryEndpoint = __webpack_require__(73857);
24140const require_getPreviewCookie = __webpack_require__(37181);
24141const require_request = __webpack_require__(9215);
24142const require_throttledWarn = __webpack_require__(3585);
24143//#region src/Client.ts
24144const MAX_PAGE_SIZE = 100;
24145const REPOSITORY_CACHE_TTL = 5e3;
24146const GET_ALL_QUERY_DELAY = 500;
24147const MAX_INVALID_REF_RETRY_ATTEMPTS = 3;
24148/**
24149* A client for fetching content from a Prismic repository.
24150*
24151* @see {@link https://prismic.io/docs/fetch-content}
24152* @see {@link https://prismic.io/docs/technical-reference/prismicio-client}
24153*/
24154var Client = class {
24155	/**
24156	* The client's Content API endpoint.
24157	*
24158	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#config-options}
24159	*/
24160	documentAPIEndpoint;
24161	/**
24162	* The secure token used for the Content API.
24163	*
24164	* @see {@link https://prismic.io/docs/fetch-content#content-visibility}
24165	*/
24166	accessToken;
24167	/**
24168	* A list of route resolver objects that define how a document's `url` property is resolved.
24169	*
24170	* @see {@link https://prismic.io/docs/routes}
24171	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#config-options}
24172	*/
24173	routes;
24174	/**
24175	* The URL used for link or content relationship fields that point to an archived or deleted page.
24176	*
24177	* @see {@link https://prismic.io/docs/routes}
24178	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#config-options}
24179	*/
24180	brokenRoute;
24181	/**
24182	* Default parameters sent with each Content API request. These parameters can be overridden on
24183	* each method.
24184	*
24185	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#config-options}
24186	*/
24187	defaultParams;
24188	/**
24189	* The `fetch` function used to make network requests.
24190	*
24191	* @default The global `fetch` function.
24192	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#config-options}
24193	*/
24194	fetchFn;
24195	/**
24196	* The default `fetch` options sent with each Content API request. These parameters can be
24197	* overriden on each method.
24198	*
24199	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#config-options}
24200	*/
24201	fetchOptions;
24202	#repositoryName;
24203	#getRef;
24204	#autoPreviews = true;
24205	#autoPreviewsRequest;
24206	#cachedRepository;
24207	#cachedRepositoryExpiration = 0;
24208	/**
24209	* @param repositoryNameOrEndpoint - The Prismic repository name or full Content API endpoint for
24210	*   the repository.
24211	* @param config - Client configuration.
24212	*/
24213	constructor(repositoryNameOrEndpoint, config = {}) {
24214		const { documentAPIEndpoint, accessToken, ref, routes, brokenRoute, defaultParams, fetchOptions = {}, fetch = globalThis.fetch?.bind(globalThis) } = config;
24215		if (require_isRepositoryEndpoint.isRepositoryEndpoint(repositoryNameOrEndpoint)) {
24216			try {
24217				this.repositoryName = require_getRepositoryName.getRepositoryName(repositoryNameOrEndpoint);
24218			} catch {
24219				console.warn(`[@prismicio/client] A repository name could not be inferred from the provided endpoint (\`${repositoryNameOrEndpoint}\`). Some methods will be disabled. Create the client using a repository name to prevent this warning. For more details, see ${require_devMsg.devMsg("prefer-repository-name")}`);
24220			}
24221			this.documentAPIEndpoint = documentAPIEndpoint || repositoryNameOrEndpoint;
24222		} else {
24223			this.repositoryName = repositoryNameOrEndpoint;
24224			this.documentAPIEndpoint = documentAPIEndpoint || require_getRepositoryEndpoint.getRepositoryEndpoint(repositoryNameOrEndpoint);
24225		}
24226		if (!fetch) throw new require_errors.PrismicError("A valid fetch implementation was not provided. In environments where fetch is not available, a fetch implementation must be provided via a polyfill or the `fetch` option.", void 0, void 0);
24227		if (typeof fetch !== "function") throw new require_errors.PrismicError(`fetch must be a function, but received: ${typeof fetch}`, void 0, void 0);
24228		if (!require_isRepositoryEndpoint.isRepositoryEndpoint(this.documentAPIEndpoint)) throw new require_errors.PrismicError(`documentAPIEndpoint is not a valid URL: ${documentAPIEndpoint}`, void 0, void 0);
24229		if (require_isRepositoryEndpoint.isRepositoryEndpoint(repositoryNameOrEndpoint) && documentAPIEndpoint && repositoryNameOrEndpoint !== documentAPIEndpoint) console.warn(`[@prismicio/client] Multiple incompatible endpoints were provided. Create the client using a repository name to prevent this error. For more details, see ${require_devMsg.devMsg("prefer-repository-name")}`);
24230		if (false) {}
24231		if (false) {}
24232		this.accessToken = accessToken;
24233		this.routes = routes;
24234		this.brokenRoute = brokenRoute;
24235		this.defaultParams = defaultParams;
24236		this.fetchOptions = fetchOptions;
24237		this.fetchFn = fetch;
24238		this.graphQLFetch = this.graphQLFetch.bind(this);
24239		if (ref) this.queryContentFromRef(ref);
24240	}
24241	/** The Prismic repository's name. */
24242	set repositoryName(value) {
24243		this.#repositoryName = value;
24244	}
24245	/** The Prismic repository's name. */
24246	get repositoryName() {
24247		if (!this.#repositoryName) throw new require_errors.PrismicError(`A repository name is required for this method but one could not be inferred from the provided API endpoint (\`${this.documentAPIEndpoint}\`). To fix this error, provide a repository name when creating the client. For more details, see ${require_devMsg.devMsg("prefer-repository-name")}`, void 0, void 0);
24248		return this.#repositoryName;
24249	}
24250	/** @deprecated Replace with `documentAPIEndpoint`. */
24251	set endpoint(value) {
24252		this.documentAPIEndpoint = value;
24253	}
24254	/** @deprecated Replace with `documentAPIEndpoint`. */
24255	get endpoint() {
24256		return this.documentAPIEndpoint;
24257	}
24258	/**
24259	* Enables the client to automatically query content from a preview session.
24260	*
24261	* @example
24262	* 	;```ts
24263	* 	client.enableAutoPreviews()
24264	* 	```
24265	*
24266	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#enableautopreviews}
24267	*/
24268	enableAutoPreviews() {
24269		this.#autoPreviews = true;
24270	}
24271	/**
24272	* Enables the client to automatically query content from a preview session using an HTTP request
24273	* object.
24274	*
24275	* @example
24276	* 	;```ts
24277	* 	client.enableAutoPreviewsFromReq(req)
24278	* 	```
24279	*
24280	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#enableautopreviewsfromreq}
24281	*/
24282	enableAutoPreviewsFromReq(request) {
24283		this.enableAutoPreviews();
24284		this.#autoPreviewsRequest = request;
24285	}
24286	/**
24287	* Disables the client from automatically querying content from a preview session.
24288	*
24289	* @example
24290	* 	;```ts
24291	* 	client.disableAutoPreviews()
24292	* 	```
24293	*
24294	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#disableautopreviews}
24295	*/
24296	disableAutoPreviews() {
24297		this.#autoPreviews = false;
24298		this.#autoPreviewsRequest = void 0;
24299	}
24300	/**
24301	* Fetches pages based on the `params` argument. Results are paginated.
24302	*
24303	* @example
24304	* 	;```ts
24305	* 	const response = await client.get({ pageSize: 10 })
24306	* 	```
24307	*
24308	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#get}
24309	*/
24310	async get(params) {
24311		return await (await this.#internalGet(params)).json();
24312	}
24313	/**
24314	* Fetches the first page returned based on the `params` argument.
24315	*
24316	* @example
24317	* 	;```ts
24318	* 	const page = await client.getFirst()
24319	* 	```
24320	*
24321	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getfirst}
24322	*/
24323	async getFirst(params) {
24324		const actualParams = params?.page || params?.pageSize ? params : {
24325			...params,
24326			pageSize: 1
24327		};
24328		const response = await this.#internalGet(actualParams);
24329		const { results } = await response.clone().json();
24330		if (results[0]) return results[0];
24331		throw new require_errors.NotFoundError("No documents were returned", response.url, void 0);
24332	}
24333	/**
24334	* Fetches all pages based on the `params` argument. This method may make multiple network
24335	* requests to fetch all matching pages.
24336	*
24337	* @example
24338	* 	;```ts
24339	* 	const pages = await client.dangerouslyGetAll()
24340	* 	```
24341	*
24342	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#dangerouslygetall}
24343	*/
24344	async dangerouslyGetAll(params = {}) {
24345		const { limit = Infinity, ...actualParams } = params;
24346		const resolvedParams = {
24347			...actualParams,
24348			pageSize: Math.min(limit, actualParams.pageSize || this.defaultParams?.pageSize || MAX_PAGE_SIZE)
24349		};
24350		const documents = [];
24351		let latestResult;
24352		while ((!latestResult || latestResult.next_page) && documents.length < limit) {
24353			const page = latestResult ? latestResult.page + 1 : void 0;
24354			latestResult = await this.get({
24355				...resolvedParams,
24356				page
24357			});
24358			documents.push(...latestResult.results);
24359			if (latestResult.next_page) await new Promise((res) => setTimeout(res, GET_ALL_QUERY_DELAY));
24360		}
24361		return documents.slice(0, limit);
24362	}
24363	/**
24364	* Fetches a page with a specific ID.
24365	*
24366	* @example
24367	* 	;```ts
24368	* 	const page = await client.getByID("WW4bKScAAMAqmluX")
24369	* 	```
24370	*
24371	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbyid}
24372	*/
24373	async getByID(id, params) {
24374		return await this.getFirst(appendFilters(params, require_filter.filter.at("document.id", id)));
24375	}
24376	/**
24377	* Fetches pages with specific IDs. Results are paginated.
24378	*
24379	* @example
24380	* 	;```ts
24381	* 	const response = await client.getByIDs(["WW4bKScAAMAqmluX", "U1kTRgEAAC8A5ldS"])
24382	* 	```
24383	*
24384	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbyids}
24385	*/
24386	async getByIDs(ids, params) {
24387		return await this.get(appendFilters(params, require_filter.filter.in("document.id", ids)));
24388	}
24389	/**
24390	* Fetches pages with specific IDs. This method may make multiple network requests to fetch all
24391	* matching pages.
24392	*
24393	* @example
24394	* 	;```ts
24395	* 	const pages = await client.getAllByIDs(["WW4bKScAAMAqmluX", "U1kTRgEAAC8A5ldS"])
24396	* 	```
24397	*
24398	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getallbyids}
24399	*/
24400	async getAllByIDs(ids, params) {
24401		return await this.dangerouslyGetAll(appendFilters(params, require_filter.filter.in("document.id", ids)));
24402	}
24403	/**
24404	* Fetches a page with a specific UID and type.
24405	*
24406	* @example
24407	* 	;```ts
24408	* 	const page = await client.getByUID("blog_post", "my-first-post")
24409	* 	```
24410	*
24411	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbyuid}
24412	*/
24413	async getByUID(documentType, uid, params) {
24414		return await this.getFirst(appendFilters(params, require_filter.filter.at("document.type", documentType), require_filter.filter.at(`my.${documentType}.uid`, uid)));
24415	}
24416	/**
24417	* Fetches pages with specific UIDs and a specific type. Results are paginated.
24418	*
24419	* @example
24420	* 	;```ts
24421	* 	const response = await client.getByUIDs("blog_post", ["my-first-post", "my-second-post"])
24422	* 	```
24423	*
24424	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbyuids}
24425	*/
24426	async getByUIDs(documentType, uids, params) {
24427		return await this.get(appendFilters(params, require_filter.filter.at("document.type", documentType), require_filter.filter.in(`my.${documentType}.uid`, uids)));
24428	}
24429	/**
24430	* Fetches pages with specific UIDs and a specific type. This method may make multiple network
24431	* requests to fetch all matching pages.
24432	*
24433	* @example
24434	* 	;```ts
24435	* 	const pages = await client.getAllByUIDs("blog_post", ["my-first-post", "my-second-post"])
24436	* 	```
24437	*
24438	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getallbyuids}
24439	*/
24440	async getAllByUIDs(documentType, uids, params) {
24441		return await this.dangerouslyGetAll(appendFilters(params, require_filter.filter.at("document.type", documentType), require_filter.filter.in(`my.${documentType}.uid`, uids)));
24442	}
24443	/**
24444	* Fetches a specific single type page.
24445	*
24446	* @example
24447	* 	;```ts
24448	* 	const page = await client.getSingle("settings")
24449	* 	```
24450	*
24451	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getsingle}
24452	*/
24453	async getSingle(documentType, params) {
24454		return await this.getFirst(appendFilters(params, require_filter.filter.at("document.type", documentType)));
24455	}
24456	/**
24457	* Fetches pages with a specific type. Results are paginated.
24458	*
24459	* @example
24460	* 	;```ts
24461	* 	const response = await client.getByType("blog_post")
24462	* 	```
24463	*
24464	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbytype}
24465	*/
24466	async getByType(documentType, params) {
24467		return await this.get(appendFilters(params, require_filter.filter.at("document.type", documentType)));
24468	}
24469	/**
24470	* Fetches pages with a specific type. This method may make multiple network requests to fetch all
24471	* matching documents.
24472	*
24473	* @example
24474	* 	;```ts
24475	* 	const pages = await client.getAllByType("blog_post")
24476	* 	```
24477	*
24478	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getallbytype}
24479	*/
24480	async getAllByType(documentType, params) {
24481		return await this.dangerouslyGetAll(appendFilters(params, require_filter.filter.at("document.type", documentType)));
24482	}
24483	/**
24484	* Fetches pages with a specific tag. Results are paginated.
24485	*
24486	* @example
24487	* 	;```ts
24488	* 	const response = await client.getByTag("featured")
24489	* 	```
24490	*
24491	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbytag}
24492	*/
24493	async getByTag(tag, params) {
24494		return await this.get(appendFilters(params, require_filter.filter.any("document.tags", [tag])));
24495	}
24496	/**
24497	* Fetches pages with a specific tag. This method may make multiple network requests to fetch all
24498	* matching documents.
24499	*
24500	* @example
24501	* 	;```ts
24502	* 	const pages = await client.getAllByTag("featured")
24503	* 	```
24504	*
24505	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getallbytag}
24506	*/
24507	async getAllByTag(tag, params) {
24508		return await this.dangerouslyGetAll(appendFilters(params, require_filter.filter.any("document.tags", [tag])));
24509	}
24510	/**
24511	* Fetches pages with every tag from a list of tags. Results are paginated.
24512	*
24513	* @example
24514	* 	;```ts
24515	* 	const response = await client.getByEveryTag(["featured", "homepage"])
24516	* 	```
24517	*
24518	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbyeverytag}
24519	*/
24520	async getByEveryTag(tags, params) {
24521		return await this.get(appendFilters(params, require_filter.filter.at("document.tags", tags)));
24522	}
24523	/**
24524	* Fetches pages with every tag from a list of tags. This method may make multiple network
24525	* requests to fetch all matching pages.
24526	*
24527	* @example
24528	* 	;```ts
24529	* 	const pages = await client.getAllByEveryTag(["featured", "homepage"])
24530	* 	```
24531	*
24532	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getallbyeverytag}
24533	*/
24534	async getAllByEveryTag(tags, params) {
24535		return await this.dangerouslyGetAll(appendFilters(params, require_filter.filter.at("document.tags", tags)));
24536	}
24537	/**
24538	* Fetches pages with at least one tag from a list of tags. Results are paginated.
24539	*
24540	* @example
24541	* 	;```ts
24542	* 	const response = await client.getBySomeTags(["featured", "homepage"])
24543	* 	```
24544	*
24545	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getbysometags}
24546	*/
24547	async getBySomeTags(tags, params) {
24548		return await this.get(appendFilters(params, require_filter.filter.any("document.tags", tags)));
24549	}
24550	/**
24551	* Fetches pages with at least one tag from a list of tags. This method may make multiple network
24552	* requests to fetch all matching documents.
24553	*
24554	* @example
24555	* 	;```ts
24556	* 	const pages = await client.getAllBySomeTags(["featured", "homepage"])
24557	* 	```
24558	*
24559	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getallbysometags}
24560	*/
24561	async getAllBySomeTags(tags, params) {
24562		return await this.dangerouslyGetAll(appendFilters(params, require_filter.filter.any("document.tags", tags)));
24563	}
24564	/**
24565	* Fetches metadata about the client's Prismic repository.
24566	*
24567	* @example
24568	* 	;```ts
24569	* 	const repository = await client.getRepository()
24570	* 	```
24571	*
24572	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getrepository}
24573	*/
24574	async getRepository(params) {
24575		if (this.#cachedRepository && this.#cachedRepositoryExpiration > Date.now()) return this.#cachedRepository;
24576		const url = new URL(this.documentAPIEndpoint);
24577		const accessToken = params?.accessToken || this.accessToken;
24578		if (accessToken) url.searchParams.set("access_token", accessToken);
24579		const response = await this.#request(url, params);
24580		if (response.ok) {
24581			this.#cachedRepository = await response.json();
24582			this.#cachedRepositoryExpiration = Date.now() + REPOSITORY_CACHE_TTL;
24583			return this.#cachedRepository;
24584		}
24585		if (response.status === 404) throw new require_errors.RepositoryNotFoundError(`Prismic repository not found. Check that "${this.documentAPIEndpoint}" is pointing to the correct repository.`, url.toString(), void 0);
24586		return await this.#throwContentAPIError(response, url.toString());
24587	}
24588	/**
24589	* Fetches the repository's active refs.
24590	*
24591	* @example
24592	* 	;```ts
24593	* 	const refs = await client.getRefs()
24594	* 	```
24595	*
24596	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getrefs}
24597	*/
24598	async getRefs(params) {
24599		return (await this.getRepository(params)).refs;
24600	}
24601	/**
24602	* Fetches a ref by its ID.
24603	*
24604	* @example
24605	* 	;```ts
24606	* 	const ref = await client.getRefByID("YhE3YhEAACIA4321")
24607	* 	```
24608	*
24609	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getrefbyid}
24610	*/
24611	async getRefByID(id, params) {
24612		const ref = (await this.getRefs(params)).find((ref) => ref.id === id);
24613		if (!ref) throw new require_errors.PrismicError(`Ref with ID "${id}" could not be found.`, void 0, void 0);
24614		return ref;
24615	}
24616	/**
24617	* Fetches a ref by its label. A release ref's label is its name shown in the Page Builder.
24618	*
24619	* @example
24620	* 	;```ts
24621	* 	const ref = await client.getRefByLabel("My Release")
24622	* 	```
24623	*
24624	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getrefbylabel}
24625	*/
24626	async getRefByLabel(label, params) {
24627		const ref = (await this.getRefs(params)).find((ref) => ref.label === label);
24628		if (!ref) throw new require_errors.PrismicError(`Ref with label "${label}" could not be found.`, void 0, void 0);
24629		return ref;
24630	}
24631	/**
24632	* Fetches the repository's master ref.
24633	*
24634	* @example
24635	* 	;```ts
24636	* 	const masterRef = await client.getMasterRef()
24637	* 	```
24638	*
24639	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getmasterref}
24640	*/
24641	async getMasterRef(params) {
24642		const ref = (await this.getRefs(params)).find((ref) => ref.isMasterRef);
24643		if (!ref) throw new require_errors.PrismicError("Master ref could not be found.", void 0, void 0);
24644		return ref;
24645	}
24646	/**
24647	* Fetches the repository's active releases.
24648	*
24649	* @example
24650	* 	;```ts
24651	* 	const releases = await client.getReleases()
24652	* 	```
24653	*
24654	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getreleases}
24655	*/
24656	async getReleases(params) {
24657		return (await this.getRefs(params)).filter((ref) => !ref.isMasterRef);
24658	}
24659	/**
24660	* Fetches a release with a specific ID.
24661	*
24662	* @example
24663	* 	;```ts
24664	* 	const release = await client.getReleaseByID("YhE3YhEAACIA4321")
24665	* 	```
24666	*
24667	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getreleasebyid}
24668	*/
24669	async getReleaseByID(id, params) {
24670		const release = (await this.getReleases(params)).find((ref) => ref.id === id);
24671		if (!release) throw new require_errors.PrismicError(`Release with ID "${id}" could not be found.`, void 0, void 0);
24672		return release;
24673	}
24674	/**
24675	* Fetches a release by its label. A release ref's label is its name shown in the Page Builder.
24676	*
24677	* @example
24678	* 	;```ts
24679	* 	const release = await client.getReleaseByLabel("My Release")
24680	* 	```
24681	*
24682	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#getreleasebylabel}
24683	*/
24684	async getReleaseByLabel(label, params) {
24685		const release = (await this.getReleases(params)).find((ref) => ref.label === label);
24686		if (!release) throw new require_errors.PrismicError(`Release with label "${label}" could not be found.`, void 0, void 0);
24687		return release;
24688	}
24689	/**
24690	* Fetches the repository's page tags.
24691	*
24692	* @example
24693	* 	;```ts
24694	* 	const tags = await client.getTags()
24695	* 	```
24696	*
24697	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#gettags}
24698	*/
24699	async getTags(params) {
24700		const repository = await this.getRepository(params);
24701		const form = repository.forms.tags;
24702		if (form) {
24703			const url = new URL(form.action);
24704			if (this.accessToken) url.searchParams.set("access_token", this.accessToken);
24705			const response = await this.#request(url, params);
24706			if (response.ok) return await response.json();
24707		}
24708		return repository.tags;
24709	}
24710	/**
24711	* Builds a Content API query URL with a set of parameters.
24712	*
24713	* @example
24714	* 	;```ts
24715	* 	const url = await client.buildQueryURL({
24716	* 		filters: [filter.at("document.type", "blog_post")],
24717	* 	})
24718	* 	```
24719	*
24720	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#buildqueryurl}
24721	*/
24722	async buildQueryURL({ signal, fetchOptions, ...params } = {}) {
24723		const ref = params.ref || await this.#getResolvedRef({
24724			accessToken: params.accessToken,
24725			signal,
24726			fetchOptions
24727		});
24728		const integrationFieldsRef = params.integrationFieldsRef || (await this.getRepository({
24729			accessToken: params.accessToken,
24730			signal,
24731			fetchOptions
24732		})).integrationFieldsRef || void 0;
24733		return require_buildQueryURL.buildQueryURL(this.documentAPIEndpoint, {
24734			...this.defaultParams,
24735			...params,
24736			ref,
24737			integrationFieldsRef,
24738			routes: params.routes || this.routes,
24739			brokenRoute: params.brokenRoute || this.brokenRoute,
24740			accessToken: params.accessToken || this.accessToken
24741		});
24742	}
24743	/**
24744	* Fetches a previewed page's URL using a preview token and page ID.
24745	*
24746	* @example
24747	* 	;```ts
24748	* 	const url = await client.resolvePreviewURL({
24749	* 		linkResolver,
24750	* 		defaultURL: "/",
24751	* 	})
24752	* 	```
24753	*
24754	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#resolvepreviewurl}
24755	*/
24756	async resolvePreviewURL(args) {
24757		let documentID = args.documentID;
24758		let previewToken = args.previewToken;
24759		if (typeof globalThis.location !== "undefined") {
24760			const searchParams = new URLSearchParams(globalThis.location.search);
24761			documentID = documentID || searchParams.get("documentId");
24762			previewToken = previewToken || searchParams.get("token");
24763		} else if (this.#autoPreviewsRequest) {
24764			if ("query" in this.#autoPreviewsRequest) {
24765				documentID = documentID || this.#autoPreviewsRequest.query?.documentId;
24766				previewToken = previewToken || this.#autoPreviewsRequest.query?.token;
24767			} else if ("url" in this.#autoPreviewsRequest && this.#autoPreviewsRequest.url) {
24768				const searchParams = new URL(this.#autoPreviewsRequest.url, "missing-host://").searchParams;
24769				documentID = documentID || searchParams.get("documentId");
24770				previewToken = previewToken || searchParams.get("token");
24771			}
24772		}
24773		if (documentID != null && previewToken != null) {
24774			const url = require_asLink.asLink(await this.getByID(documentID, {
24775				ref: previewToken,
24776				lang: "*",
24777				signal: args.signal,
24778				fetchOptions: args.fetchOptions
24779			}), { linkResolver: args.linkResolver });
24780			if (typeof url === "string") return url;
24781		}
24782		return args.defaultURL;
24783	}
24784	/**
24785	* Configures the client to query the latest published content. This is the client's default mode.
24786	*
24787	* @example
24788	* 	;```ts
24789	* 	client.queryLatestContent()
24790	* 	```
24791	*
24792	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#querylatestcontent}
24793	*/
24794	queryLatestContent() {
24795		this.#getRef = void 0;
24796	}
24797	/**
24798	* Configures the client to query content from a release with a specific ID.
24799	*
24800	* @example
24801	* 	;```ts
24802	* 	client.queryContentFromReleaseByID("YhE3YhEAACIA4321")
24803	* 	```
24804	*
24805	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#querycontentfromreleasebyid}
24806	*/
24807	queryContentFromReleaseByID(id) {
24808		this.#getRef = async (params) => {
24809			return (await this.getReleaseByID(id, params)).ref;
24810		};
24811	}
24812	/**
24813	* Configures the client to query content from a release with a specific label.
24814	*
24815	* @example
24816	* 	;```ts
24817	* 	client.queryContentFromReleaseByLabel("My Release")
24818	* 	```
24819	*
24820	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#querycontentfromreleasebylabel}
24821	*/
24822	queryContentFromReleaseByLabel(label) {
24823		this.#getRef = async (params) => {
24824			return (await this.getReleaseByLabel(label, params)).ref;
24825		};
24826	}
24827	/**
24828	* Configures the client to query content from a specific ref.
24829	*
24830	* @example
24831	* 	;```ts
24832	* 	client.queryContentFromRef("my-ref")
24833	* 	```
24834	*
24835	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#querycontentfromref}
24836	*/
24837	queryContentFromRef(ref) {
24838		this.#getRef = typeof ref === "string" ? () => ref : ref;
24839	}
24840	/**
24841	* A preconfigured `fetch()` function for Prismic's GraphQL API that can be provided to GraphQL
24842	* clients.
24843	*
24844	* @example
24845	* 	```ts
24846	* 	import { createClient, getGraphQLEndpoint } from "@prismicio/client"
24847	*
24848	* 	const client = createClient("example-prismic-repo")
24849	* 	const graphQLClient = new ApolloClient({
24850	* 	link: new HttpLink({
24851	* 	uri: getGraphQLEndpoint(client.repositoryName),
24852	* 	// Provide `client.graphQLFetch` as the fetch implementation.
24853	* 	fetch: client.graphQLFetch,
24854	* 	// Using GET is required.
24855	* 	useGETForQueries: true,
24856	* 	}),
24857	* 	cache: new InMemoryCache(),
24858	* 	})
24859	* 	```
24860	*
24861	* @see {@link https://prismic.io/docs/technical-reference/prismicio-client/v7#graphqlfetch}
24862	*/
24863	async graphQLFetch(input, init) {
24864		const params = {
24865			accessToken: this.accessToken,
24866			fetchOptions: this.fetchOptions
24867		};
24868		const repository = await this.getRepository(params);
24869		const ref = await this.#getResolvedRef(params);
24870		const headers = {};
24871		headers["prismic-ref"] = ref;
24872		if (this.accessToken) headers["authorization"] = `Token ${this.accessToken}`;
24873		if (repository.integrationFieldsRef) headers["prismic-integration-field-ref"] = repository.integrationFieldsRef;
24874		for (const [key, value] of Object.entries(init?.headers ?? {})) headers[key.toLowerCase()] = value;
24875		const url = new URL(typeof input === "string" ? input : input.url);
24876		const query = (url.searchParams.get("query") ?? "").replace(/(\n| )*( |{|})(\n| )*/gm, (_chars, _spaces, brackets) => brackets);
24877		url.searchParams.set("query", query);
24878		url.searchParams.set("ref", ref);
24879		return await this.fetchFn(url.toString(), {
24880			...init,
24881			headers
24882		});
24883	}
24884	/**
24885	* Returns the ref needed to query based on the client's current state. This method may make a
24886	* network request to fetch a ref or resolve the user's ref thunk.
24887	*
24888	* If auto previews are enabled, the preview ref takes priority.
24889	*
24890	* The following strategies are used depending on the client's state:
24891	*
24892	* - If the user called `queryLatestContent`: Use the repository's master ref. The ref is cached for
24893	*   5 seconds. After 5 seconds, a new master ref is fetched.
24894	* - If the user called `queryContentFromReleaseByID`: Use the release's ref. The ref is cached for
24895	*   5 seconds. After 5 seconds, a new ref for the release is fetched.
24896	* - If the user called `queryContentFromReleaseByLabel`: Use the release's ref. The ref is cached
24897	*   for 5 seconds. After 5 seconds, a new ref for the release is fetched.
24898	* - If the user called `queryContentFromRef`: Use the provided ref. Fall back to the master ref if
24899	*   the ref is not a string.
24900	*/
24901	async #getResolvedRef(params) {
24902		if (this.#autoPreviews) {
24903			const previewRef = require_getPreviewCookie.getPreviewCookie((this.#autoPreviewsRequest?.headers ? "get" in this.#autoPreviewsRequest.headers ? this.#autoPreviewsRequest.headers.get("cookie") : this.#autoPreviewsRequest.headers.cookie : globalThis.document?.cookie) ?? "");
24904			if (previewRef) return previewRef;
24905		}
24906		const ref = await this.#getRef?.(params);
24907		if (ref) return ref;
24908		return (await this.getMasterRef(params)).ref;
24909	}
24910	/**
24911	* Performs a low-level Content API request with the given parameters. Automatically retries if an
24912	* invalid ref is used.
24913	*/
24914	async #internalGet(params, attempt = 1) {
24915		const url = await this.buildQueryURL(params);
24916		const response = await this.#request(new URL(url), params);
24917		if (response.ok) return response;
24918		try {
24919			return await this.#throwContentAPIError(response, url);
24920		} catch (error) {
24921			if ((error instanceof require_errors.RefNotFoundError || error instanceof require_errors.RefExpiredError) && attempt < MAX_INVALID_REF_RETRY_ATTEMPTS) {
24922				if (!params?.ref) this.#cachedRepository = void 0;
24923				const masterRef = error.message.match(/master ref is: (?<ref>.*)$/i)?.groups?.ref;
24924				if (!masterRef) throw error;
24925				require_throttledWarn.throttledWarn(`[@prismicio/client] The ref (${new URL(url).searchParams.get("ref")}) was ${error instanceof require_errors.RefNotFoundError ? "invalid" : "expired"}. Now retrying with the latest master ref (${masterRef}). If you were previewing content, the response will not include draft content.`);
24926				return await this.#internalGet({
24927					...params,
24928					ref: masterRef
24929				}, attempt + 1);
24930			}
24931			throw error;
24932		}
24933	}
24934	/** Throws an error based on a Content API response. Only call in known-errored states. */
24935	async #throwContentAPIError(response, url) {
24936		switch (response.status) {
24937			case 400: {
24938				const json = await response.clone().json();
24939				throw new require_errors.ParsingError(json.message, url, json);
24940			}
24941			case 401: {
24942				const json = await response.clone().json();
24943				throw new require_errors.ForbiddenError(json.message, url, json);
24944			}
24945			case 404: {
24946				const json = await response.clone().json();
24947				switch (json.type) {
24948					case "api_notfound_error": throw new require_errors.RefNotFoundError(json.message, url, json);
24949					case "api_security_error": if (/preview token.*expired/i.test(json.message)) throw new require_errors.PreviewTokenExpiredError(json.message, url, json);
24950					default: throw new require_errors.NotFoundError(json.message, url, json);
24951				}
24952			}
24953			case 410: {
24954				const json = await response.clone().json();
24955				throw new require_errors.RefExpiredError(json.message, url, json);
24956			}
24957			default: throw new require_errors.PrismicError(void 0, url, await response.text());
24958		}
24959	}
24960	/** Performs a low-level network request with the client's fetch options. */
24961	async #request(url, params) {
24962		return await require_request.request(url, {
24963			...this.fetchOptions,
24964			...params?.fetchOptions,
24965			headers: {
24966				...this.fetchOptions?.headers,
24967				...params?.fetchOptions?.headers
24968			},
24969			signal: params?.fetchOptions?.signal || params?.signal || this.fetchOptions?.signal
24970		}, this.fetchFn);
24971	}
24972};
24973/** Appends filters to a params object. */
24974function appendFilters(params = {}, ...filters) {
24975	return {
24976		...params,
24977		filters: [...params.filters ?? [], ...filters]
24978	};
24979}
24980//#endregion
24981exports.Client = Client;
24982
24983//# sourceMappingURL=Client.cjs.map
24984
24985/***/ }),
24986
24987/***/ 21144:
24988/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
24989
24990const require_richText = __webpack_require__(20860);
24991const require_link = __webpack_require__(18693);
24992const require_Asset = __webpack_require__(31308);
24993const require_Document = __webpack_require__(32186);
24994const require_getOptionalLinkProperties = __webpack_require__(7307);
24995const require_isValue = __webpack_require__(2895);
24996const require_validateAssetMetadata = __webpack_require__(93626);
24997//#region src/Migration.ts
24998/**
24999* A helper that allows preparing your migration to Prismic.
25000*
25001* @typeParam TDocuments - Document types that are registered for the Prismic repository. Query
25002*   methods will automatically be typed based on this type.
25003*/
25004var Migration = class {
25005	/**
25006	* Assets registered in the migration.
25007	*
25008	* @internal
25009	*/
25010	_assets = /* @__PURE__ */ new Map();
25011	/**
25012	* Documents registered in the migration.
25013	*
25014	* @internal
25015	*/
25016	_documents = [];
25017	/**
25018	* Registers an asset to be created in the migration from a file, an asset object, or an image or
25019	* link to media field.
25020	*
25021	* @remarks
25022	*   This method does not create the asset in Prismic media library right away. Instead, it
25023	*   registers it in your migration. The asset will be created when the migration is executed
25024	*   through the `writeClient.migrate()` method.
25025	* @returns A migration asset field instance.
25026	*/
25027	createAsset(fileOrAssetOrField, filename, { notes, credits, alt, tags } = {}) {
25028		let config;
25029		let maybeInitialField;
25030		if (typeof fileOrAssetOrField === "object" && "url" in fileOrAssetOrField) if ("dimensions" in fileOrAssetOrField || "link_type" in fileOrAssetOrField) {
25031			const url = fileOrAssetOrField.url.split("?")[0];
25032			const filename = "name" in fileOrAssetOrField ? fileOrAssetOrField.name : url.split("/").pop().split("_").pop();
25033			const credits = "copyright" in fileOrAssetOrField && fileOrAssetOrField.copyright ? fileOrAssetOrField.copyright : void 0;
25034			const alt = "alt" in fileOrAssetOrField && fileOrAssetOrField.alt ? fileOrAssetOrField.alt : void 0;
25035			if ("dimensions" in fileOrAssetOrField) maybeInitialField = fileOrAssetOrField;
25036			config = {
25037				id: fileOrAssetOrField.id,
25038				file: url,
25039				filename,
25040				notes: void 0,
25041				credits,
25042				alt,
25043				tags: void 0
25044			};
25045		} else config = {
25046			id: fileOrAssetOrField.id,
25047			file: fileOrAssetOrField.url,
25048			filename: fileOrAssetOrField.filename,
25049			notes: fileOrAssetOrField.notes,
25050			credits: fileOrAssetOrField.credits,
25051			alt: fileOrAssetOrField.alt,
25052			tags: fileOrAssetOrField.tags?.map(({ name }) => name)
25053		};
25054		else config = {
25055			id: fileOrAssetOrField,
25056			file: fileOrAssetOrField,
25057			filename,
25058			notes,
25059			credits,
25060			alt,
25061			tags
25062		};
25063		require_validateAssetMetadata.validateAssetMetadata(config);
25064		const migrationAsset = new require_Asset.PrismicMigrationAsset(config, maybeInitialField);
25065		const maybeAsset = this._assets.get(config.id);
25066		if (maybeAsset) {
25067			maybeAsset.config.notes = maybeAsset.config.notes || config.notes;
25068			maybeAsset.config.credits = maybeAsset.config.credits || config.credits;
25069			maybeAsset.config.alt = maybeAsset.config.alt || config.alt;
25070			maybeAsset.config.tags = Array.from(new Set([...maybeAsset.config.tags || [], ...config.tags || []]));
25071		} else this._assets.set(config.id, migrationAsset);
25072		return migrationAsset;
25073	}
25074	/**
25075	* Registers a document to be created in the migration.
25076	*
25077	* @remarks
25078	*   This method does not create the document in Prismic right away. Instead, it registers it in
25079	*   your migration. The document will be created when the migration is executed through the
25080	*   `writeClient.migrate()` method.
25081	* @typeParam TType - Type of the Prismic document to create.
25082	* @param document - The document to create.
25083	* @param title - The title of the document to create which will be displayed in the editor.
25084	* @param params - Document master language document ID.
25085	* @returns A migration document instance.
25086	*/
25087	createDocument(document, title, params) {
25088		const doc = new require_Document.PrismicMigrationDocument(document, title, params);
25089		this._documents.push(doc);
25090		return doc;
25091	}
25092	/**
25093	* Registers an existing document to be updated in the migration.
25094	*
25095	* @remarks
25096	*   This method does not update the document in Prismic right away. Instead, it registers it in
25097	*   your migration. The document will be updated when the migration is executed through the
25098	*   `writeClient.migrate()` method.
25099	* @typeParam TType - Type of Prismic documents to update.
25100	* @param document - The document to update.
25101	* @param title - The title of the document to update which will be displayed in the editor.
25102	* @returns A migration document instance.
25103	*/
25104	updateDocument(document, title) {
25105		const doc = new require_Document.PrismicMigrationDocument(document, title);
25106		this._documents.push(doc);
25107		return doc;
25108	}
25109	/**
25110	* Registers a document from another Prismic repository to be created in the migration.
25111	*
25112	* @remarks
25113	*   This method does not create the document in Prismic right away. Instead, it registers it in
25114	*   your migration. The document will be created when the migration is executed through the
25115	*   `writeClient.migrate()` method.
25116	* @param document - The document from Prismic to create.
25117	* @param title - The title of the document to create which will be displayed in the editor.
25118	* @returns A migration document instance.
25119	*/
25120	createDocumentFromPrismic(document, title) {
25121		const doc = new require_Document.PrismicMigrationDocument(this.#migratePrismicDocumentData({
25122			type: document.type,
25123			lang: document.lang,
25124			uid: document.uid,
25125			tags: document.tags,
25126			data: document.data
25127		}), title, { originalPrismicDocument: document });
25128		this._documents.push(doc);
25129		return doc;
25130	}
25131	/**
25132	* Queries a document from the migration instance with a specific UID and custom type.
25133	*
25134	* @example
25135	* 	;```ts
25136	* 	const contentRelationship = migration.createContentRelationship(() =>
25137	* 		migration.getByUID("blog_post", "my-first-post"),
25138	* 	)
25139	* 	```
25140	*
25141	* @typeParam TType - Type of the Prismic document returned.
25142	* @param type - The API ID of the document's custom type.
25143	* @param uid - The UID of the document.
25144	* @returns The migration document instance with a UID matching the `uid` parameter, if a matching
25145	*   document is found.
25146	*/
25147	getByUID(type, uid) {
25148		return this._documents.find((doc) => doc.document.type === type && doc.document.uid === uid);
25149	}
25150	/**
25151	* Queries a singleton document from the migration instance for a specific custom type.
25152	*
25153	* @example
25154	* 	;```ts
25155	* 	const contentRelationship = migration.createContentRelationship(() =>
25156	* 		migration.getSingle("settings"),
25157	* 	)
25158	* 	```
25159	*
25160	* @typeParam TType - Type of the Prismic document returned.
25161	* @param type - The API ID of the singleton custom type.
25162	* @returns The migration document instance for the custom type, if a matching
25163	* document is found.
25164	*/
25165	getSingle(type) {
25166		return this._documents.find((doc) => doc.document.type === type);
25167	}
25168	/**
25169	* Migrates a Prismic document data from another repository so that it can be created through the
25170	* current repository's Migration API.
25171	*
25172	* @param input - The Prismic document data to migrate.
25173	* @returns The migrated Prismic document data.
25174	*/
25175	#migratePrismicDocumentData(input) {
25176		if (require_isValue.filledContentRelationship(input)) {
25177			const optionalLinkProperties = require_getOptionalLinkProperties.getOptionalLinkProperties(input);
25178			if (input.isBroken) return {
25179				...optionalLinkProperties,
25180				link_type: require_link.LinkType.Document,
25181				id: "_____broken_____",
25182				isBroken: true
25183			};
25184			return {
25185				...optionalLinkProperties,
25186				link_type: require_link.LinkType.Document,
25187				id: () => this._getByOriginalID(input.id)
25188			};
25189		}
25190		if (require_isValue.filledLinkToMedia(input)) return {
25191			...require_getOptionalLinkProperties.getOptionalLinkProperties(input),
25192			link_type: require_link.LinkType.Media,
25193			id: this.createAsset(input)
25194		};
25195		if (require_isValue.rtImageNode(input)) {
25196			const rtImageNode = {
25197				type: require_richText.RichTextNodeType.image,
25198				id: this.createAsset(input)
25199			};
25200			if (input.linkTo) rtImageNode.linkTo = this.#migratePrismicDocumentData(input.linkTo);
25201			return rtImageNode;
25202		}
25203		if (require_isValue.filledImage(input)) {
25204			const image = { id: this.createAsset(input) };
25205			const { id: _id, url: _url, dimensions: _dimensions, edit: _edit, alt: _alt, copyright: _copyright, ...thumbnails } = input;
25206			for (const name in thumbnails) if (require_isValue.filledImage(thumbnails[name])) image[name] = this.createAsset(thumbnails[name]);
25207			return image;
25208		}
25209		if (Array.isArray(input)) return input.map((element) => this.#migratePrismicDocumentData(element));
25210		if (input && typeof input === "object") {
25211			const res = {};
25212			for (const key in input) res[key] = this.#migratePrismicDocumentData(input[key]);
25213			return res;
25214		}
25215		return input;
25216	}
25217	/**
25218	* Queries a document from the migration instance for a specific original ID.
25219	*
25220	* @example
25221	* 	;```ts
25222	* 	const contentRelationship = migration.createContentRelationship(() =>
25223	* 		migration._getByOriginalID("YhdrDxIAACgAcp_b"),
25224	* 	)
25225	* 	```
25226	*
25227	* @typeParam TType - Type of the Prismic document returned.
25228	* @param id - The original ID of the Prismic document.
25229	* @returns The migration document instance for the original ID, if a matching
25230	* document is found.
25231	* @internal
25232	*/
25233	_getByOriginalID(id) {
25234		return this._documents.find((doc) => doc.originalPrismicDocument?.id === id);
25235	}
25236};
25237//#endregion
25238exports.Migration = Migration;
25239
25240//# sourceMappingURL=Migration.cjs.map
25241
25242/***/ }),
25243
25244/***/ 22210:
25245/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
25246
25247const require_package = __webpack_require__(7250);
25248const require_devMsg = __webpack_require__(76519);
25249const require_errors = __webpack_require__(1257);
25250const require_pLimit = __webpack_require__(31928);
25251const require_request = __webpack_require__(9215);
25252const require_Client = __webpack_require__(15383);
25253const require_resolveMigrationDocumentData = __webpack_require__(80736);
25254//#region src/WriteClient.ts
25255const CLIENT_IDENTIFIER = `${require_package.name.replace("@", "").replace("/", "-")}/${require_package.version}`;
25256/**
25257* A client that allows querying and writing content to a Prismic repository.
25258*
25259* If used in an environment where a global `fetch` function is unavailable, such as Node.js, the
25260* `fetch` option must be provided as part of the `options` parameter.
25261*
25262* @typeParam TDocuments - Document types that are registered for the Prismic repository. Query
25263*   methods will automatically be typed based on this type.
25264*/
25265var WriteClient = class extends require_Client.Client {
25266	writeToken;
25267	assetAPIEndpoint = "https://asset-api.prismic.io/";
25268	migrationAPIEndpoint = "https://migration.prismic.io/";
25269	/**
25270	* Creates a Prismic client that can be used to query and write content to a repository.
25271	*
25272	* If used in an environment where a global `fetch` function is unavailable, such as in some
25273	* Node.js versions, the `fetch` option must be provided as part of the `options` parameter.
25274	*
25275	* @param repositoryName - The Prismic repository name for the repository.
25276	* @param options - Configuration that determines how content will be queried from and written to
25277	*   the Prismic repository.
25278	* @returns A client that can query and write content to the repository.
25279	*/
25280	constructor(repositoryName, options) {
25281		super(repositoryName, options);
25282		if (typeof globalThis.window !== "undefined") console.warn(`[@prismicio/client] Prismic write client appears to be running in a browser environment. This is not recommended as it exposes your write token. Consider using Prismic write client in a server environment only, preferring the regular client for browser environment. For more details, see ${require_devMsg.devMsg("avoid-write-client-in-browser")}`);
25283		this.writeToken = options.writeToken;
25284		if (options.assetAPIEndpoint) this.assetAPIEndpoint = `${options.assetAPIEndpoint}/`;
25285		if (options.migrationAPIEndpoint) this.migrationAPIEndpoint = `${options.migrationAPIEndpoint}/`;
25286	}
25287	/**
25288	* Creates a migration release on the Prismic repository based on the provided prepared migration.
25289	*
25290	* @param migration - A migration prepared with {@link createMigration}.
25291	* @param params - An event listener and additional fetch parameters.
25292	* @see Prismic Migration API technical reference: {@link https://prismic.io/docs/migration-api-technical-reference}
25293	*/
25294	async migrate(migration, params = {}) {
25295		params.reporter?.({
25296			type: "start",
25297			data: { pending: {
25298				documents: migration._documents.length,
25299				assets: migration._assets.size
25300			} }
25301		});
25302		await this.migrateCreateAssets(migration, params);
25303		await this.migrateCreateDocuments(migration, params);
25304		await this.migrateUpdateDocuments(migration, params);
25305		params.reporter?.({
25306			type: "end",
25307			data: { migrated: {
25308				documents: migration._documents.length,
25309				assets: migration._assets.size
25310			} }
25311		});
25312	}
25313	/**
25314	* Creates assets in the Prismic repository's media library.
25315	*
25316	* @param migration - A migration prepared with {@link createMigration}.
25317	* @param params - An event listener and additional fetch parameters.
25318	* @internal This method is one of the step performed by the {@link migrate} method.
25319	*/
25320	async migrateCreateAssets(migration, { reporter, ...fetchParams } = {}) {
25321		let created = 0;
25322		for (const [_, migrationAsset] of migration._assets) {
25323			reporter?.({
25324				type: "assets:creating",
25325				data: {
25326					current: ++created,
25327					remaining: migration._assets.size - created,
25328					total: migration._assets.size,
25329					asset: migrationAsset
25330				}
25331			});
25332			const { file, filename, notes, credits, alt, tags } = migrationAsset.config;
25333			let resolvedFile;
25334			if (typeof file === "string") {
25335				let url;
25336				try {
25337					url = new URL(file);
25338				} catch {}
25339				if (url) resolvedFile = await this.fetchForeignAsset(url.toString(), fetchParams);
25340				else resolvedFile = file;
25341			} else if (file instanceof URL) resolvedFile = await this.fetchForeignAsset(file.toString(), fetchParams);
25342			else resolvedFile = file;
25343			migrationAsset.asset = await this.createAsset(resolvedFile, filename, {
25344				notes,
25345				credits,
25346				alt,
25347				tags,
25348				...fetchParams
25349			});
25350		}
25351		reporter?.({
25352			type: "assets:created",
25353			data: { created }
25354		});
25355	}
25356	/**
25357	* Creates documents in the Prismic repository's migration release.
25358	*
25359	* @param migration - A migration prepared with {@link createMigration}.
25360	* @param params - An event listener and additional fetch parameters.
25361	* @internal This method is one of the step performed by the {@link migrate} method.
25362	*/
25363	async migrateCreateDocuments(migration, { reporter, ...fetchParams } = {}) {
25364		const masterLocale = (await this.getRepository(fetchParams)).languages[0].id;
25365		reporter?.({
25366			type: "documents:masterLocale",
25367			data: { masterLocale }
25368		});
25369		const documentsToCreate = [];
25370		for (const doc of migration._documents) if (!doc.document.id) if (doc.document.lang === masterLocale) documentsToCreate.unshift(doc);
25371		else documentsToCreate.push(doc);
25372		let created = 0;
25373		for (const doc of documentsToCreate) {
25374			reporter?.({
25375				type: "documents:creating",
25376				data: {
25377					current: ++created,
25378					remaining: documentsToCreate.length - created,
25379					total: documentsToCreate.length,
25380					document: doc
25381				}
25382			});
25383			let masterLanguageDocumentID;
25384			if (doc.masterLanguageDocument) {
25385				const masterLanguageDocument = await require_resolveMigrationDocumentData.resolveMigrationContentRelationship(doc.masterLanguageDocument);
25386				masterLanguageDocumentID = "id" in masterLanguageDocument ? masterLanguageDocument.id : void 0;
25387			} else if (doc.originalPrismicDocument) {
25388				const maybeOriginalID = doc.originalPrismicDocument.alternate_languages.find(({ lang }) => lang === masterLocale)?.id;
25389				if (maybeOriginalID) masterLanguageDocumentID = migration._getByOriginalID(maybeOriginalID)?.document.id;
25390			}
25391			const { id } = await this.createDocument({
25392				...doc.document,
25393				data: {}
25394			}, doc.title, {
25395				masterLanguageDocumentID,
25396				...fetchParams
25397			});
25398			doc.document.id = id;
25399		}
25400		reporter?.({
25401			type: "documents:created",
25402			data: { created }
25403		});
25404	}
25405	/**
25406	* Updates documents in the Prismic repository's migration release with their patched data.
25407	*
25408	* @param migration - A migration prepared with {@link createMigration}.
25409	* @param params - An event listener and additional fetch parameters.
25410	* @internal This method is one of the step performed by the {@link migrate} method.
25411	*/
25412	async migrateUpdateDocuments(migration, { reporter, ...fetchParams } = {}) {
25413		let i = 0;
25414		for (const doc of migration._documents) {
25415			reporter?.({
25416				type: "documents:updating",
25417				data: {
25418					current: ++i,
25419					remaining: migration._documents.length - i,
25420					total: migration._documents.length,
25421					document: doc
25422				}
25423			});
25424			await this.updateDocument(doc.document.id, {
25425				...doc.document,
25426				documentTitle: doc.title,
25427				data: await require_resolveMigrationDocumentData.resolveMigrationDocumentData(doc.document.data, migration)
25428			}, fetchParams);
25429		}
25430		reporter?.({
25431			type: "documents:updated",
25432			data: { updated: migration._documents.length }
25433		});
25434	}
25435	/**
25436	* Creates an asset in the Prismic media library.
25437	*
25438	* @param file - The file to upload as an asset.
25439	* @param filename - The filename of the asset.
25440	* @param params - Additional asset data and fetch parameters.
25441	* @returns The created asset.
25442	*/
25443	async createAsset(file, filename, { notes, credits, alt, tags, ...params } = {}) {
25444		const url = new URL("assets", this.assetAPIEndpoint);
25445		const formData = new FormData();
25446		formData.append("file", new File([file], filename, { type: file instanceof File ? file.type : void 0 }));
25447		if (notes) formData.append("notes", notes);
25448		if (credits) formData.append("credits", credits);
25449		if (alt) formData.append("alt", alt);
25450		const response = await this.#request(url, params, {
25451			method: "POST",
25452			body: formData
25453		});
25454		switch (response.status) {
25455			case 200: {
25456				const asset = await response.json();
25457				if (tags && tags.length) return this.updateAsset(asset.id, { tags });
25458				return asset;
25459			}
25460			default: return await this.#handleAssetAPIError(response);
25461		}
25462	}
25463	/**
25464	* Updates an asset in the Prismic media library.
25465	*
25466	* @param id - The ID of the asset to update.
25467	* @param params - The asset data to update and additional fetch parameters.
25468	* @returns The updated asset.
25469	*/
25470	async updateAsset(id, { notes, credits, alt, filename, tags, ...params } = {}) {
25471		const url = new URL(`assets/${id}`, this.assetAPIEndpoint);
25472		if (tags && tags.length) tags = await this.resolveAssetTagIDs(tags, {
25473			createTags: true,
25474			...params
25475		});
25476		const response = await this.#request(url, params, {
25477			method: "PATCH",
25478			body: JSON.stringify({
25479				notes,
25480				credits,
25481				alt,
25482				filename,
25483				tags
25484			}),
25485			headers: { "content-type": "application/json" }
25486		});
25487		switch (response.status) {
25488			case 200: return await response.json();
25489			default: return await this.#handleAssetAPIError(response);
25490		}
25491	}
25492	/**
25493	* Fetches a foreign asset from a URL.
25494	*
25495	* @param url - The URL of the asset to fetch.
25496	* @param params - Additional fetch parameters.
25497	* @returns A file representing the fetched asset.
25498	*/
25499	async fetchForeignAsset(url, params = {}) {
25500		const res = await this.#request(new URL(url), params);
25501		if (!res.ok) throw new require_errors.PrismicError("Could not fetch foreign asset", url, void 0);
25502		const buffer = await res.arrayBuffer();
25503		return new File([buffer], "", { type: res.headers.get("content-type") || void 0 });
25504	}
25505	/** {@link resolveAssetTagIDs} rate limiter. */
25506	_resolveAssetTagIDsLimit = require_pLimit.pLimit();
25507	/**
25508	* Resolves asset tag IDs from tag names.
25509	*
25510	* @param tagNames - An array of tag names to resolve.
25511	* @param params - Whether or not missing tags should be created and additional fetch parameters.
25512	* @returns An array of resolved tag IDs.
25513	*/
25514	async resolveAssetTagIDs(tagNames = [], { createTags, ...params } = {}) {
25515		return this._resolveAssetTagIDsLimit(async () => {
25516			const existingTags = await this.getAssetTags(params);
25517			const existingTagMap = {};
25518			for (const tag of existingTags) existingTagMap[tag.name] = tag;
25519			const resolvedTagIDs = [];
25520			for (const tagName of tagNames) {
25521				if (!existingTagMap[tagName] && createTags) existingTagMap[tagName] = await this.createAssetTag(tagName, params);
25522				if (existingTagMap[tagName]) resolvedTagIDs.push(existingTagMap[tagName].id);
25523			}
25524			return resolvedTagIDs;
25525		});
25526	}
25527	/**
25528	* Creates a tag in the Asset API.
25529	*
25530	* @remarks
25531	*   Tags should be at least 3 characters long and 20 characters at most.
25532	* @param name - The name of the tag to create.
25533	* @param params - Additional fetch parameters.
25534	* @returns The created tag.
25535	*/
25536	async createAssetTag(name, params) {
25537		const url = new URL("tags", this.assetAPIEndpoint);
25538		const response = await this.#request(url, params, {
25539			method: "POST",
25540			body: JSON.stringify({ name }),
25541			headers: { "content-type": "application/json" }
25542		});
25543		switch (response.status) {
25544			case 201: return await response.json();
25545			default: return await this.#handleAssetAPIError(response);
25546		}
25547	}
25548	/**
25549	* Queries existing tags from the Asset API.
25550	*
25551	* @param params - Additional fetch parameters.
25552	* @returns An array of existing tags.
25553	*/
25554	async getAssetTags(params) {
25555		const url = new URL("tags", this.assetAPIEndpoint);
25556		const response = await this.#request(url, params);
25557		switch (response.status) {
25558			case 200: return (await response.json()).items;
25559			default: return await this.#handleAssetAPIError(response);
25560		}
25561	}
25562	/**
25563	* Creates a document in the repository's migration release.
25564	*
25565	* @typeParam TType - Type of Prismic documents to create.
25566	* @param document - The document to create.
25567	* @param documentTitle - The title of the document to create which will be displayed in the
25568	*   editor.
25569	* @param params - Document master language document ID and additional fetch parameters.
25570	* @returns The ID of the created document.
25571	* @see Prismic Migration API technical reference: {@link https://prismic.io/docs/migration-api-technical-reference}
25572	*/
25573	async createDocument(document, documentTitle, { masterLanguageDocumentID, ...params } = {}) {
25574		const url = new URL("documents", this.migrationAPIEndpoint);
25575		const response = await this.#request(url, params, {
25576			method: "POST",
25577			body: JSON.stringify({
25578				title: documentTitle,
25579				type: document.type,
25580				uid: document.uid || void 0,
25581				lang: document.lang,
25582				alternate_language_id: masterLanguageDocumentID,
25583				tags: document.tags,
25584				data: document.data
25585			}),
25586			headers: {
25587				"content-type": "application/json",
25588				"x-client": CLIENT_IDENTIFIER
25589			}
25590		});
25591		switch (response.status) {
25592			case 201: return { id: (await response.json()).id };
25593			default: return await this.#handleMigrationAPIError(response);
25594		}
25595	}
25596	/**
25597	* Updates an existing document in the repository's migration release.
25598	*
25599	* @typeParam TType - Type of Prismic documents to update.
25600	* @param id - The ID of the document to update.
25601	* @param document - The document content to update.
25602	* @param params - Additional fetch parameters.
25603	* @see Prismic Migration API technical reference: {@link https://prismic.io/docs/migration-api-technical-reference}
25604	*/
25605	async updateDocument(id, document, params) {
25606		const url = new URL(`documents/${id}`, this.migrationAPIEndpoint);
25607		const response = await this.#request(url, params, {
25608			method: "PUT",
25609			body: JSON.stringify({
25610				title: document.documentTitle,
25611				uid: document.uid || void 0,
25612				tags: document.tags,
25613				data: document.data
25614			}),
25615			headers: {
25616				"content-type": "application/json",
25617				"x-client": CLIENT_IDENTIFIER
25618			}
25619		});
25620		switch (response.status) {
25621			case 200: return;
25622			default: await this.#handleMigrationAPIError(response);
25623		}
25624	}
25625	/**
25626	* Makes an authenticated HTTP request for write operations using the client's configured fetch
25627	* function and options.
25628	*
25629	* @param url - The URL to request.
25630	* @param params - Fetch options from the user.
25631	* @param init - Additional fetch options to merge with the user-prov
25631ided options.
25632	* @returns The response from the fetch request.
25633	*/
25634	async #request(url, params, init) {
25635		return await require_request.request(url, {
25636			...this.fetchOptions,
25637			...params?.fetchOptions,
25638			...init,
25639			headers: {
25640				...this.fetchOptions?.headers,
25641				...params?.fetchOptions?.headers,
25642				...init?.headers,
25643				repository: this.repositoryName,
25644				authorization: `Bearer ${this.writeToken}`
25645			},
25646			signal: params?.fetchOptions?.signal || params?.signal || this.fetchOptions?.signal
25647		}, this.fetchFn);
25648	}
25649	/**
25650	* Handles error responses from the Asset API with comprehensive error parsing.
25651	*
25652	* @param response - The HTTP response from the Asset API.
25653	* @throws {@link InvalidDataError} For 400 errors.
25654	* @throws {@link ForbiddenError} For 401 and 403 errors.
25655	* @throws {@link NotFoundError} For 404 errors.
25656	* @throws {@link PrismicError} For 500, 503, and other unexpected errors.
25657	*/
25658	async #handleAssetAPIError(response) {
25659		const json = await response.json();
25660		switch (response.status) {
25661			case 401:
25662			case 403: throw new require_errors.ForbiddenError(json.error, response.url, json);
25663			case 404: throw new require_errors.NotFoundError(json.error, response.url, json);
25664			case 400: throw new require_errors.InvalidDataError(json.error, response.url, json);
25665			default: throw new require_errors.PrismicError(json.error, response.url, json);
25666		}
25667	}
25668	/**
25669	* Handles error responses from the Migration API with comprehensive error parsing.
25670	*
25671	* @param response - The HTTP response from the Migration API.
25672	* @throws {@link InvalidDataError} For 400 errors.
25673	* @throws {@link ForbiddenError} For 401 and 403 errors.
25674	* @throws {@link NotFoundError} For 404 errors.
25675	* @throws {@link PrismicError} For 500, and other unexpected errors.
25676	*/
25677	async #handleMigrationAPIError(response) {
25678		const payload = await response.json();
25679		const message = payload.message;
25680		switch (response.status) {
25681			case 400: throw new require_errors.InvalidDataError(message, response.url, payload);
25682			case 401: throw new require_errors.ForbiddenError(message, response.url, payload);
25683			case 403: throw new require_errors.ForbiddenError(message ?? payload.Message, response.url, payload);
25684			case 404: throw new require_errors.NotFoundError(message, response.url, payload);
25685			default: throw new require_errors.PrismicError(message, response.url, payload);
25686		}
25687	}
25688};
25689//#endregion
25690exports.WriteClient = WriteClient;
25691
25692//# sourceMappingURL=WriteClient.cjs.map
25693
25694/***/ }),
25695
25696/***/ 79321:
25697/***/ (function(__unused_webpack_module, exports) {
25698
25699//#region \0rolldown/runtime.js
25700var __defProp = Object.defineProperty;
25701var __exportAll = (all, no_symbols) => {
25702	let target = {};
25703	for (var name in all) __defProp(target, name, {
25704		get: all[name],
25705		enumerable: true
25706	});
25707	if (!no_symbols) __defProp(target, Symbol.toStringTag, { value: "Module" });
25708	return target;
25709};
25710//#endregion
25711exports.__exportAll = __exportAll;
25712
25713
25714/***/ }),
25715
25716/***/ 97360:
25717/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
25718
25719const require_package = __webpack_require__(7250);
25720const require_devMsg = __webpack_require__(76519);
25721//#region src/buildQueryURL.ts
25722/** The query parameter used to indicate if the client is in development mode to the API. */
25723const PRISMIC_DEV_PARAM = "x-d";
25724/** The query parameter used to indicate the version of the client to the API. */
25725const PRISMIC_CLIENT_VERSION_PARAM = "x-c";
25726/**
25727* Parameters in this map have been renamed from the official Prismic REST API V2 specification for
25728* better developer ergonomics.
25729*
25730* These parameters are renamed to their mapped value.
25731*/
25732const RENAMED_PARAMS = { accessToken: "access_token" };
25733/**
25734* Converts an Ordering to a string that is compatible with Prismic's REST API. If the value
25735* provided is already a string, no conversion is performed.
25736*
25737* @param ordering - Ordering to convert.
25738* @returns String representation of the Ordering.
25739*/
25740const castOrderingToString = (ordering) => {
25741	if (typeof ordering === "string") {
25742		if (false) {}
25743		return ordering;
25744	}
25745	return ordering.direction === "desc" ? `${ordering.field} desc` : ordering.field;
25746};
25747/**
25748* Builds a Prismic Content API URL to request pages from a repository. The paginated response for
25749* this URL includes pages matching the parameters.
25750*
25751* A ref is required to make a request. Request the `endpoint` URL to retrieve a list of available
25752* refs.
25753*
25754* Type the JSON response with `Query`.
25755*
25756* @example
25757* 	;```ts
25758* 	const url = buildQueryURL("https://my-repo.cdn.prismic.io/api/v2", {
25759* 		ref: "my-ref",
25760* 		filters: [filter.at("document.type", "blog_post")],
25761* 	})
25762* 	```
25763*
25764* @param endpoint - URL to the repository's Content API.
25765* @param args - Arguments to filter and scope the query.
25766* @returns URL that can be used to request pages from the repository.
25767* @see Prismic Content API technical reference: {@link https://prismic.io/docs/content-api}
25768*/
25769const buildQueryURL = (endpoint, args) => {
25770	const { filters, predicates, ...params } = args;
25771	if (!endpoint.endsWith("/")) endpoint += "/";
25772	const url = new URL(`documents/search`, endpoint);
25773	if (filters) {
25774		if (false) {}
25775		for (const filter of castArray(filters)) url.searchParams.append("q", `[${filter}]`);
25776	}
25777	if (predicates) for (const predicate of castArray(predicates)) url.searchParams.append("q", `[${predicate}]`);
25778	for (const k in params) {
25779		const name = RENAMED_PARAMS[k] || k;
25780		let value = params[k];
25781		if (name === "orderings") {
25782			const scopedValue = params[name];
25783			if (scopedValue != null) {
25784				if (false) {}
25785				value = `[${castArray(scopedValue).map((ordering) => castOrderingToString(ordering)).join(",")}]`;
25786			}
25787		} else if (name === "routes") {
25788			if (typeof params[name] === "object") value = JSON.stringify(castArray(params[name]));
25789		}
25790		if (value != null) url.searchParams.set(name, castArray(value).join(","));
25791	}
25792	url.searchParams.set(PRISMIC_CLIENT_VERSION_PARAM, `js-${require_package.version}`);
25793	if (false) {}
25794	return url.toString();
25795};
25796function castArray(a) {
25797	return Array.isArray(a) ? a : [a];
25798}
25799//#endregion
25800exports.buildQueryURL = buildQueryURL;
25801
25802//# sourceMappingURL=buildQueryURL.cjs.map
25803
25804/***/ }),
25805
25806/***/ 22578:
25807/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
25808
25809//#region src/cookie.ts
25810var cookie_exports = /* @__PURE__ */ (__webpack_require__(79321).__exportAll)({ preview: () => preview });
25811/** The well-known name of the cookie used to store a Prismic preview session's ref. */
25812const preview = "io.prismic.preview";
25813//#endregion
25814Object.defineProperty(exports, "cookie_exports", ({
25815	enumerable: true,
25816	get: function() {
25817		return cookie_exports;
25818	}
25819}));
25820exports.preview = preview;
25821
25822//# sourceMappingURL=cookie.cjs.map
25823
25824/***/ }),
25825
25826/***/ 25926:
25827/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
25828
25829const require_Client = __webpack_require__(15383);
25830//#region src/createClient.ts
25831/**
25832* Creates a Prismic client that can be used to query content from a repository.
25833*
25834* @example
25835* 	;```ts
25836* 	// With a repository name
25837* 	createClient("my-repo")
25838*
25839* 	// With a full Prismic Content API endpoint
25840* 	createClient("https://my-repo.cdn.prismic.io/api/v2")
25841* 	```
25842*
25843* @typeParam TDocuments - A union of Prismic page and custom types for the
25844* repository.
25845* @param repositoryNameOrEndpoint - The Prismic repository name or full Content API endpoint for
25846*   the repository.
25847* @param options - Configuration that determines how content will be queried from the Prismic
25848*   repository.
25849* @returns A client that can query content from the repository.
25850* @see https://prismic.io/docs/technical-reference/prismicio-client/v7
25851*/
25852const createClient = (repositoryNameOrEndpoint, options) => new require_Client.Client(repositoryNameOrEndpoint, options);
25853//#endregion
25854exports.createClient = createClient;
25855
25856//# sourceMappingURL=createClient.cjs.map
25857
25858/***/ }),
25859
25860/***/ 24010:
25861/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
25862
25863const require_Migration = __webpack_require__(21144);
25864//#region src/createMigration.ts
25865/**
25866* Creates a Prismic migration instance that can be used to prepare your migration to Prismic.
25867*
25868* @example
25869* 	;```ts
25870* 	createMigration()
25871* 	```
25872*
25873* @typeParam TDocuments - A union of Prismic document types for the repository.
25874* @returns A migration instance to prepare your migration.
25875*/
25876const createMigration = () => new require_Migration.Migration();
25877//#endregion
25878exports.createMigration = createMigration;
25879
25880//# sourceMappingURL=createMigration.cjs.map
25881
25882/***/ }),
25883
25884/***/ 5242:
25885/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
25886
25887const require_WriteClient = __webpack_require__(22210);
25888//#region src/createWriteClient.ts
25889/**
25890* Creates a Prismic client that can be used to query and write content to a repository.
25891*
25892* @remarks
25893*   This client works in environments supporting File, Blob, and FormData, including Node.js 20 and
25894*   later.
25895* @example
25896* 	;```ts
25897* 	createWriteClient("qwerty", { writeToken: "***" })
25898* 	```
25899*
25900* @typeParam TDocuments - A union of Prismic document types for the repository.
25901* @param repositoryName - The Prismic repository name for the repository.
25902* @param options - Configuration that determines how content will be queried from and written to
25903*   the Prismic repository.
25904* @returns A client that can query and write content to the repository.
25905*/
25906const createWriteClient = (repositoryName, options) => new require_WriteClient.WriteClient(repositoryName, options);
25907//#endregion
25908exports.createWriteClient = createWriteClient;
25909
25910//# sourceMappingURL=createWriteClient.cjs.map
25911
25912/***/ }),
25913
25914/***/ 1257:
25915/***/ (function(__unused_webpack_module, exports) {
25916
25917//#region src/errors.ts
25918var PrismicError = class extends Error {
25919	url;
25920	response;
25921	constructor(message = "An invalid API response was returned", url, response) {
25922		super(message);
25923		this.url = url;
25924		this.response = response;
25925	}
25926};
25927var ForbiddenError = class extends PrismicError {};
25928var NotFoundError = class extends PrismicError {};
25929var RepositoryNotFoundError = class extends NotFoundError {};
25930var ParsingError = class extends PrismicError {};
25931var InvalidDataError = class extends PrismicError {};
25932var RefExpiredError = class extends ForbiddenError {};
25933var RefNotFoundError = class extends ForbiddenError {};
25934var PreviewTokenExpiredError = class extends ForbiddenError {};
25935//#endregion
25936exports.ForbiddenError = ForbiddenError;
25937exports.InvalidDataError = InvalidDataError;
25938exports.NotFoundError = NotFoundError;
25939exports.ParsingError = ParsingError;
25940exports.PreviewTokenExpiredError = PreviewTokenExpiredError;
25941exports.PrismicError = PrismicError;
25942exports.RefExpiredError = RefExpiredError;
25943exports.RefNotFoundError = RefNotFoundError;
25944exports.RepositoryNotFoundError = RepositoryNotFoundError;
25945
25946//# sourceMappingURL=errors.cjs.map
25947
25948/***/ }),
25949
25950/***/ 21602:
25951/***/ (function(__unused_webpack_module, exports) {
25952
25953//#region src/filter.ts
25954/**
25955* Formats the value of a filter element to a stringified version accepted by the Prismic REST API.
25956*
25957* @param value - Value to format.
25958* @returns `value` formatted for the Prismic REST API.
25959*/
25960const formatValue = (value) => {
25961	if (Array.isArray(value)) return `[${value.map(formatValue).join(", ")}]`;
25962	if (typeof value === "string") return `"${value.replace(/"/g, "\\\"")}"`;
25963	if (value instanceof Date) return `${value.getTime()}`;
25964	return `${value}`;
25965};
25966/**
25967* Creates a filter builder function for filters with a path and arguments.
25968*
25969* @typeParam Args - Arguments for the filter.
25970* @param name - Name of the filter used in the resulting string.
25971* @returns Filter builder function for the given name.
25972*/
25973const pathWithArgsFilter = (name) => {
25974	/** @param path - Path to the value to be compared. */
25975	const fn = (path, ...args) => {
25976		const formattedArgs = args.map(formatValue).join(", ");
25977		return `[${name}(${path}${path && args.length ? ", " : ""}${formattedArgs})]`;
25978	};
25979	return fn;
25980};
25981/**
25982* Creates a filter builder function for filters with only a path.
25983*
25984* @param name - Name of the filter used in the resulting string.
25985* @returns Filter builder function for the given name.
25986*/
25987const pathFilter = (name) => {
25988	const filterFn = pathWithArgsFilter(name);
25989	/** @param path - Path for the filter. */
25990	const fn = (path) => {
25991		return filterFn(path);
25992	};
25993	return fn;
25994};
25995/**
25996* Creates a filter builder function for filters with only arguments and no path.
25997*
25998* @param name - Name of the filter used in the resulting string.
25999* @returns Filter builder function for the given name.
26000*/
26001const argsFilter = (name) => {
26002	const filterFn = pathWithArgsFilter(name);
26003	/** @param args - Arguments for the filter. */
26004	const fn = (...args) => {
26005		return filterFn("", ...args);
26006	};
26007	return fn;
26008};
26009const filter = {
26010	at: pathWithArgsFilter("at"),
26011	not: pathWithArgsFilter("not"),
26012	any: pathWithArgsFilter("any"),
26013	in: pathWithArgsFilter("in"),
26014	fulltext: pathWithArgsFilter("fulltext"),
26015	has: pathFilter("has"),
26016	missing: pathFilter("missing"),
26017	similar: argsFilter("similar"),
26018	geopointNear: pathWithArgsFilter("geopoint.near"),
26019	numberLessThan: pathWithArgsFilter("number.lt"),
26020	numberGreaterThan: pathWithArgsFilter("number.gt"),
26021	numberInRange: pathWithArgsFilter("number.inRange"),
26022	dateAfter: pathWithArgsFilter("date.after"),
26023	dateBefore: pathWithArgsFilter("date.before"),
26024	dateBetween: pathWithArgsFilter("date.between"),
26025	dateDayOfMonth: pathWithArgsFilter("date.day-of-month"),
26026	dateDayOfMonthAfter: pathWithArgsFilter("date.day-of-month-after"),
26027	dateDayOfMonthBefore: pathWithArgsFilter("date.day-of-month-before"),
26028	dateDayOfWeek: pathWithArgsFilter("date.day-of-week"),
26029	dateDayOfWeekAfter: pathWithArgsFilter("date.day-of-week-after"),
26030	dateDayOfWeekBefore: pathWithArgsFilter("date.day-of-week-before"),
26031	dateMonth: pathWithArgsFilter("date.month"),
26032	dateMonthAfter: pathWithArgsFilter("date.month-after"),
26033	dateMonthBefore: pathWithArgsFilter("date.month-before"),
26034	dateYear: pathWithArgsFilter("date.year"),
26035	dateHour: pathWithArgsFilter("date.hour"),
26036	dateHourAfter: pathWithArgsFilter("date.hour-after"),
26037	dateHourBefore: pathWithArgsFilter("date.hour-before")
26038};
26039//#endregion
26040exports.filter = filter;
26041
26042//# sourceMappingURL=filter.cjs.map
26043
26044/***/ }),
26045
26046/***/ 51744:
26047/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26048
26049const require_errors = __webpack_require__(1257);
26050const require_isRepositoryName = __webpack_require__(83523);
26051//#region src/getGraphQLEndpoint.ts
26052/**
26053* Get a repository's Prismic GraphQL endpoint.
26054*
26055* @typeParam RepositoryName - Name of the Prismic repository.
26056* @param repositoryName - Name of the repository.
26057* @returns The repository's Prismic REST API V2 endpoint
26058*/
26059const getGraphQLEndpoint = (repositoryName) => {
26060	if (require_isRepositoryName.isRepositoryName(repositoryName)) return `https://${repositoryName}.cdn.prismic.io/graphql`;
26061	else throw new require_errors.PrismicError(`An invalid Prismic repository name was given: ${repositoryName}`, void 0, void 0);
26062};
26063//#endregion
26064exports.getGraphQLEndpoint = getGraphQLEndpoint;
26065
26066//# sourceMappingURL=getGraphQLEndpoint.cjs.map
26067
26068/***/ }),
26069
26070/***/ 99910:
26071/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26072
26073const require_errors = __webpack_require__(1257);
26074const require_isRepositoryName = __webpack_require__(83523);
26075//#region src/getRepositoryEndpoint.ts
26076/**
26077* Get a repository's Prismic Content API endpoint.
26078*
26079* @example
26080* 	;```ts
26081* 	getRepositoryEndpoint("my-repo")
26082* 	// => "https://my-repo.cdn.prismic.io/api/v2"
26083* 	```
26084*
26085* @typeParam RepositoryName - Name of the Prismic repository.
26086* @param repositoryName - Name of the repository.
26087* @returns The repository's Prismic Content API endpoint.
26088* @throws {@link Error} Thrown if an invalid repository name is provided.
26089*/
26090const getRepositoryEndpoint = (repositoryName) => {
26091	if (require_isRepositoryName.isRepositoryName(repositoryName)) return `https://${repositoryName}.cdn.prismic.io/api/v2`;
26092	else throw new require_errors.PrismicError(`An invalid Prismic repository name was given: ${repositoryName}`, void 0, void 0);
26093};
26094//#endregion
26095exports.getRepositoryEndpoint = getRepositoryEndpoint;
26096
26097//# sourceMappingURL=getRepositoryEndpoint.cjs.map
26098
26099/***/ }),
26100
26101/***/ 86556:
26102/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26103
26104const require_errors = __webpack_require__(1257);
26105//#region src/getRepositoryName.ts
26106/**
26107* Get a Prismic repository's name from its standard Prismic Document API or GraphQL endpoint.
26108*
26109* @param repositoryEndpoint - Prismic Document API endpoint for the repository.
26110* @returns The Prismic repository's name.
26111* @throws {@link Error} Thrown if an invalid Prismic Document API endpoint is
26112* provided.
26113*/
26114const getRepositoryName = (repositoryEndpoint) => {
26115	try {
26116		const hostname = new URL(repositoryEndpoint).hostname;
26117		if (hostname.endsWith("prismic.io") || hostname.endsWith("wroom.io") || hostname.endsWith("dev-tools-wroom.com") || hostname.endsWith("marketing-tools-wroom.com") || hostname.endsWith("platform-wroom.com") || hostname.endsWith("wroom.test")) return hostname.split(".")[0];
26118	} catch {}
26119	throw new require_errors.PrismicError(`An invalid Prismic Document API endpoint was provided: ${repositoryEndpoint}`, void 0, void 0);
26120};
26121//#endregion
26122exports.getRepositoryName = getRepositoryName;
26123
26124//# sourceMappingURL=getRepositoryName.cjs.map
26125
26126/***/ }),
26127
26128/***/ 10259:
26129/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26130
26131const require_errors = __webpack_require__(1257);
26132const require_isRepositoryName = __webpack_require__(83523);
26133//#region src/getToolbarSrc.ts
26134/**
26135* Returns the URL for a Prismic repository's Prismic Toolbar script. Use the URL to inject the
26136* script into your app.
26137*
26138* @example
26139* 	```typescriptreact
26140* 	// In Next.js apps, use `next/script` in your `app/layout.tsx` file.
26141*
26142* 	import Script from "next/script";
26143* 	import * as prismic from "@prismicio/client";
26144*
26145* 	export default function RootLayout({
26146* 	children,
26147* 	}: {
26148* 	children: React.ReactNode,
26149* 	}) {
26150* 	const toolbarSrc = prismic.getToolbarSrc("my-repo");
26151*
26152* 	return (
26153* 	<html lang="en">
26154* 	<body>{children}</body>
26155* 	<Script src={toolbarSrc} />
26156* 	</html>
26157* 	);
26158* 	}
26159* 	```
26160*
26161* @param repositoryName - The name of the Prismic repository. For example, `"my-repo"` if the
26162*   repository URL is `my-repo.prismic.io`.
26163* @returns The URL for the given Prismic repository's Prismic Toolbar script.
26164*/
26165const getToolbarSrc = (repositoryName) => {
26166	if (require_isRepositoryName.isRepositoryName(repositoryName)) return `https://static.cdn.prismic.io/prismic.js?new=true&repo=${repositoryName}`;
26167	else throw new require_errors.PrismicError(`An invalid Prismic repository name was given: ${repositoryName}`, void 0, void 0);
26168};
26169//#endregion
26170exports.getToolbarSrc = getToolbarSrc;
26171
26172//# sourceMappingURL=getToolbarSrc.cjs.map
26173
26174/***/ }),
26175
26176/***/ 16947:
26177/***/ (function(__unused_webpack_module, exports) {
26178
26179//#region src/helpers/asDate.ts
26180/**
26181* Converts a date or timestamp field to a JavaScript Date object.
26182*
26183* @example
26184* 	;```ts
26185* 	const date = asDate(document.data.release_date)
26186* 	// => Date object or null
26187* 	```
26188*
26189* @param dateOrTimestampField - A date or timestamp field from Prismic.
26190* @returns A Date object, or `null` if the field is empty.
26191* @see Learn about date and timestamp fields: {@link https://prismic.io/docs/fields/date}
26192*/
26193const asDate = (dateOrTimestampField) => {
26194	if (!dateOrTimestampField) return null;
26195	if (dateOrTimestampField.length === 24)
26196 /**
26197	* Converts basic ISO 8601 to ECMAScript simplified ISO 8601 format for browser compatibility
26198	* issues
26199	*
26200	* From: YYYY-MM-DDTHH:mm:ssZ To: YYYY-MM-DDTHH:mm:ss.sssZ
26201	*
26202	* @see MDN documentation: {@link https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/Date#timestamp_string}
26203	* @see ECMAScript 2020 language specification: {@link https://262.ecma-international.org/11.0/#sec-date-time-string-format}
26204	* @see Related forum issue: {@link https://community.prismic.io/t/prismics-date-api/2520}
26205	* @see Regex101 expression: {@link https://regex101.com/r/jxyETT/1}
26206	*/
26207	return new Date(dateOrTimestampField.replace(/(\+|-)(\d{2})(\d{2})$/, ".000$1$2:$3"));
26208	else return new Date(dateOrTimestampField);
26209};
26210//#endregion
26211exports.asDate = asDate;
26212
26213//# sourceMappingURL=asDate.cjs.map
26214
26215/***/ }),
26216
26217/***/ 17999:
26218/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26219
26220const require_serializerHelpers = __webpack_require__(77780);
26221const require_serialize = __webpack_require__(58165);
26222const require_wrapMapSerializer = __webpack_require__(50743);
26223const require_composeSerializers = __webpack_require__(51179);
26224//#region src/helpers/asHTML.ts
26225/**
26226* Creates a HTML rich text serializer with a given link resolver and provide sensible and safe
26227* defaults for every node type
26228*
26229* @internal
26230*/
26231const createHTMLRichTextSerializer = (linkResolver, serializer) => {
26232	const useSerializerOrDefault = (nodeSerializerOrShorthand, defaultWithShorthand) => {
26233		if (typeof nodeSerializerOrShorthand === "function") return ((payload) => {
26234			return nodeSerializerOrShorthand?.(payload) || defaultWithShorthand(payload);
26235		});
26236		return defaultWithShorthand;
26237	};
26238	return wrapMapSerializerWithStringChildren({
26239		heading1: useSerializerOrDefault(serializer?.heading1, require_serializerHelpers.serializeStandardTag("h1", serializer?.heading1)),
26240		heading2: useSerializerOrDefault(serializer?.heading2, require_serializerHelpers.serializeStandardTag("h2", serializer?.heading2)),
26241		heading3: useSerializerOrDefault(serializer?.heading3, require_serializerHelpers.serializeStandardTag("h3", serializer?.heading3)),
26242		heading4: useSerializerOrDefault(serializer?.heading4, require_serializerHelpers.serializeStandardTag("h4", serializer?.heading4)),
26243		heading5: useSerializerOrDefault(serializer?.heading5, require_serializerHelpers.serializeStandardTag("h5", serializer?.heading5)),
26244		heading6: useSerializerOrDefault(serializer?.heading6, require_serializerHelpers.serializeStandardTag("h6", serializer?.heading6)),
26245		paragraph: useSerializerOrDefault(serializer?.paragraph, require_serializerHelpers.serializeStandardTag("p", serializer?.paragraph)),
26246		preformatted: useSerializerOrDefault(serializer?.preformatted, require_serializerHelpers.serializePreFormatted(serializer?.preformatted)),
26247		strong: useSerializerOrDefault(serializer?.strong, require_serializerHelpers.serializeStandardTag("strong", serializer?.strong)),
26248		em: useSerializerOrDefault(serializer?.em, require_serializerHelpers.serializeStandardTag("em", serializer?.em)),
26249		listItem: useSerializerOrDefault(serializer?.listItem, require_serializerHelpers.serializeStandardTag("li", serializer?.listItem)),
26250		oListItem: useSerializerOrDefault(serializer?.oListItem, require_serializerHelpers.serializeStandardTag("li", serializer?.oListItem)),
26251		list: useSerializerOrDefault(serializer?.list, require_serializerHelpers.serializeStandardTag("ul", serializer?.list)),
26252		oList: useSerializerOrDefault(serializer?.oList, require_serializerHelpers.serializeStandardTag("ol", serializer?.oList)),
26253		image: useSerializerOrDefault(serializer?.image, require_serializerHelpers.serializeImage(linkResolver, serializer?.image)),
26254		embed: useSerializerOrDefault(serializer?.embed, require_serializerHelpers.serializeEmbed(serializer?.embed)),
26255		hyperlink: useSerializerOrDefault(serializer?.hyperlink, require_serializerHelpers.serializeHyperlink(linkResolver, serializer?.hyperlink)),
26256		label: useSerializerOrDefault(serializer?.label, require_serializerHelpers.serializeStandardTag("span", seri
26256alizer?.label)),
26257		span: useSerializerOrDefault(serializer?.span, require_serializerHelpers.serializeSpan())
26258	});
26259};
26260/**
26261* Wraps a map serializer into a regular function serializer. The given map serializer should accept
26262* children as a string, not as an array of strings like `@prismicio/client/richtext`'s
26263* `wrapMapSerializer`.
26264*
26265* @param mapSerializer - Map serializer to wrap
26266* @returns A regular function serializer
26267*/
26268const wrapMapSerializerWithStringChildren = (mapSerializer) => {
26269	const modifiedMapSerializer = {};
26270	for (const tag in mapSerializer) {
26271		const tagSerializer = mapSerializer[tag];
26272		if (tagSerializer) modifiedMapSerializer[tag] = (payload) => {
26273			return tagSerializer({
26274				...payload,
26275				children: payload.children.join("")
26276			});
26277		};
26278	}
26279	return require_wrapMapSerializer.wrapMapSerializer(modifiedMapSerializer);
26280};
26281const asHTML = (richTextField, ...configObjectOrTuple) => {
26282	if (richTextField) {
26283		const [configObjectOrLinkResolver, maybeSerializer] = configObjectOrTuple;
26284		let config;
26285		if (typeof configObjectOrLinkResolver === "function" || configObjectOrLinkResolver == null) config = {
26286			linkResolver: configObjectOrLinkResolver,
26287			serializer: maybeSerializer
26288		};
26289		else config = { ...configObjectOrLinkResolver };
26290		let serializer;
26291		if (config.serializer) if (typeof config.serializer === "function") serializer = require_composeSerializers.composeSerializers((type, node, text, children, key) => config.serializer(type, node, text, children.join(""), key), createHTMLRichTextSerializer(config.linkResolver));
26292		else serializer = createHTMLRichTextSerializer(config.linkResolver, config.serializer);
26293		else serializer = createHTMLRichTextSerializer(config.linkResolver);
26294		return require_serialize.serialize(richTextField, serializer).join("");
26295	} else return null;
26296};
26297//#endregion
26298exports.asHTML = asHTML;
26299
26300//# sourceMappingURL=asHTML.cjs.map
26301
26302/***/ }),
26303
26304/***/ 8914:
26305/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26306
26307const require_isFilled = __webpack_require__(72463);
26308let imgix_url_builder = __webpack_require__(37985);
26309//#region src/helpers/asImagePixelDensitySrcSet.ts
26310/** The default pixel densities used to generate a `srcset` value. */
26311const DEFAULT_PIXEL_DENSITIES = [
26312	1,
26313	2,
26314	3
26315];
26316/**
26317* Creates a pixel-density-based `srcset` from an image field with optional image transformations
26318* via imgix URL parameters.
26319*
26320* If a `pixelDensities` parameter is not given, the following pixel densities will be used by
26321* default: 1, 2, 3.
26322*
26323* @example
26324* 	;```ts
26325* 	const srcset = asImagePixelDensitySrcSet(document.data.photo, {
26326* 		pixelDensities: [1, 2],
26327* 		sat: -100,
26328* 	})
26329* 	// => {
26330* 	//   src: "https://images.prismic.io/repo/image.png?sat=-100",
26331* 	//   srcset: "https://images.prismic.io/repo/image.png?sat=-100&dpr=1 1x, " +
26332* 	//           "https://images.prismic.io/repo/image.png?sat=-100&dpr=2 2x"
26333* 	// }
26334* 	```
26335*
26336* @param field - An image field (or one of its responsive views) from which to get an image URL.
26337* @param config - An object of imgix URL API parameters. The `pixelDensities` parameter defines the
26338*   resulting `srcset` pixel densities.
26339* @returns A `srcset` attribute value for the image field with imgix URL parameters, or `null` if
26340*   the field is empty.
26341* @see Learn how to optimize images with imgix: {@link https://prismic.io/docs/fields/image}
26342* @see imgix URL parameters reference: {@link https://docs.imgix.com/apis/rendering}
26343*/
26344const asImagePixelDensitySrcSet = (field, config = {}) => {
26345	if (field && require_isFilled.imageThumbnail(field)) {
26346		const { pixelDensities = DEFAULT_PIXEL_DENSITIES, ...imgixParams } = config;
26347		return {
26348			src: (0, imgix_url_builder.buildURL)(field.url, imgixParams),
26349			srcset: (0, imgix_url_builder.buildPixelDensitySrcSet)(field.url, {
26350				...imgixParams,
26351				pixelDensities
26352			})
26353		};
26354	} else return null;
26355};
26356//#endregion
26357exports.asImagePixelDensitySrcSet = asImagePixelDensitySrcSet;
26358
26359//# sourceMappingURL=asImagePixelDensitySrcSet.cjs.map
26360
26361/***/ }),
26362
26363/***/ 75997:
26364/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26365
26366const require_isFilled = __webpack_require__(72463);
26367let imgix_url_builder = __webpack_require__(37985);
26368//#region src/helpers/asImageSrc.ts
26369/**
26370* Returns the URL of an image field with optional image transformations via imgix URL parameters.
26371*
26372* @example
26373* 	;```ts
26374* 	const src = asImageSrc(document.data.photo, { sat: -100 })
26375* 	// => "https://images.prismic.io/repo/image.png?sat=-100"
26376* 	```
26377*
26378* @param field - An image field (or one of its responsive views) from which to get an image URL.
26379* @param config - An object of imgix URL API parameters to transform the image.
26380* @returns The image field's URL with transformations applied, or `null` if the
26381* field is empty.
26382* @see Learn how to optimize images with imgix: {@link https://prismic.io/docs/fields/image}
26383* @see imgix URL parameters reference: {@link https://docs.imgix.com/apis/rendering}
26384*/
26385const asImageSrc = (field, config = {}) => {
26386	if (field && require_isFilled.imageThumbnail(field)) return (0, imgix_url_builder.buildURL)(field.url, config);
26387	else return null;
26388};
26389//#endregion
26390exports.asImageSrc = asImageSrc;
26391
26392//# sourceMappingURL=asImageSrc.cjs.map
26393
26394/***/ }),
26395
26396/***/ 15919:
26397/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26398
26399const require_isFilled = __webpack_require__(72463);
26400let imgix_url_builder = __webpack_require__(37985);
26401//#region src/helpers/asImageWidthSrcSet.ts
26402/** The default widths used to generate a `srcset` value. */
26403const DEFAULT_WIDTHS = [
26404	640,
26405	828,
26406	1200,
26407	2048,
26408	3840
26409];
26410/**
26411* Creates a width-based `srcset` from an image field with optional image transformations via imgix
26412* URL parameters.
26413*
26414* If a `widths` parameter is not given, the following widths (in pixels) will be used by default:
26415* 640, 750, 828, 1080, 1200, 1920, 2048, 3840.
26416*
26417* If the image field contains responsive views, each responsive view can be used as a width in the
26418* resulting `srcset` by passing `"thumbnails"` as the `widths` parameter.
26419*
26420* @example
26421* 	;```ts
26422* 	const srcset = asImageWidthSrcSet(document.data.photo, {
26423* 		widths: [400, 800, 1600],
26424* 		sat: -100,
26425* 	})
26426* 	// => {
26427* 	//   src: "https://images.prismic.io/repo/image.png?sat=-100",
26428* 	//   srcset: "https://images.prismic.io/repo/image.png?sat=-100&width=400 400w, " +
26429* 	//           "https://images.prismic.io/repo/image.png?sat=-100&width=800 800w, " +
26430* 	//           "https://images.prismic.io/repo/image.png?sat=-100&width=1600 1600w"
26431* 	// }
26432* 	```
26433*
26434* @param field - An image field (or one of its responsive views) from which to get an image URL.
26435* @param config - An object of imgix URL API parameters. The `widths` parameter defines the
26436*   resulting `srcset` widths. Pass `"thumbnails"` to automatically use the field's responsive
26437*   views.
26438* @returns A `srcset` attribute value for the image field with imgix URL parameters, or `null` if
26439*   the field is empty.
26440* @see Learn how to optimize images with imgix: {@link https://prismic.io/docs/fields/image}
26441* @see imgix URL parameters reference: {@link https://docs.imgix.com/apis/rendering}
26442*/
26443const asImageWidthSrcSet = (field, config = {}) => {
26444	if (field && require_isFilled.imageThumbnail(field)) {
26445		let { widths = DEFAULT_WIDTHS, ...imgixParams } = config;
26446		const { url, dimensions, id: _id, alt: _alt, copyright: _copyright, edit: _edit, ...responsiveViews } = field;
26447		const responsiveViewObjects = Object.values(responsiveViews);
26448		if (widths === "thumbnails" && responsiveViewObjects.length < 1) widths = DEFAULT_WIDTHS;
26449		return {
26450			src: (0, imgix_url_builder.buildURL)(url, imgixParams),
26451			srcset: widths === "thumbnails" ? [(0, imgix_url_builder.buildWidthSrcSet)(url, {
26452				...imgixParams,
26453				widths: [dimensions.width]
26454			}
26454), ...responsiveViewObjects.map((thumbnail) => {
26455				return (0, imgix_url_builder.buildWidthSrcSet)(thumbnail.url, {
26456					...imgixParams,
26457					widths: [thumbnail.dimensions.width]
26458				});
26459			})].join(", ") : (0, imgix_url_builder.buildWidthSrcSet)(field.url, {
26460				...imgixParams,
26461				widths
26462			})
26463		};
26464	} else return null;
26465};
26466//#endregion
26467exports.asImageWidthSrcSet = asImageWidthSrcSet;
26468
26469//# sourceMappingURL=asImageWidthSrcSet.cjs.map
26470
26471/***/ }),
26472
26473/***/ 91640:
26474/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26475
26476const require_link = __webpack_require__(18693);
26477const require_documentToLinkField = __webpack_require__(68241);
26478//#region src/helpers/asLink.ts
26479const asLink = (linkFieldOrDocument, ...configObjectOrTuple) => {
26480	if (!linkFieldOrDocument) return null;
26481	const linkField = "link_type" in linkFieldOrDocument ? linkFieldOrDocument : require_documentToLinkField.documentToLinkField(linkFieldOrDocument);
26482	const [configObjectOrLinkResolver] = configObjectOrTuple;
26483	let config;
26484	if (typeof configObjectOrLinkResolver === "function" || configObjectOrLinkResolver == null) config = { linkResolver: configObjectOrLinkResolver };
26485	else config = { ...configObjectOrLinkResolver };
26486	switch (linkField.link_type) {
26487		case require_link.LinkType.Media:
26488		case require_link.LinkType.Web: return "url" in linkField ? linkField.url : null;
26489		case require_link.LinkType.Document:
26490			if ("id" in linkField && config.linkResolver) {
26491				const resolvedURL = config.linkResolver(linkField);
26492				if (resolvedURL != null) return resolvedURL;
26493			}
26494			if ("url" in linkField && linkField.url) return linkField.url;
26495			return null;
26496		case require_link.LinkType.Any:
26497		default: return null;
26498	}
26499};
26500//#endregion
26501exports.asLink = asLink;
26502
26503//# sourceMappingURL=asLink.cjs.map
26504
26505/***/ }),
26506
26507/***/ 53690:
26508/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26509
26510const require_asLink = __webpack_require__(91640);
26511const require_isFilled = __webpack_require__(72463);
26512const require_isInternalURL = __webpack_require__(78608);
26513//#region src/helpers/asLinkAttrs.ts
26514/**
26515* Resolves any type of link field or Prismic page to a set of link attributes. The attributes are
26516* designed to be passed to link HTML elements, like `<a>`.
26517*
26518* If a resolved URL is external (i.e. starts with a protocol like `https://`), `rel` is returned as
26519* `"noreferrer"`.
26520*
26521* @typeParam LinkResolverFunctionReturnType - Link resolver function return
26522* type
26523* @typeParam Field - Link field or Prismic page to resolve to link attributes
26524* @param linkFieldOrDocument - Any kind of link field or a page to resolve
26525* @param config - Configuration that determines the output of `asLinkAttrs()`
26526* @returns Resolved set of link attributes or, if the provided link field or page is empty, and
26527*   empty object
26528* @see Learn about route resolvers and link resolvers: {@link https://prismic.io/docs/routes}
26529*/
26530const asLinkAttrs = (linkFieldOrDocument, config = {}) => {
26531	if (linkFieldOrDocument && ("link_type" in linkFieldOrDocument ? require_isFilled.link(linkFieldOrDocument) : linkFieldOrDocument)) {
26532		const target = "target" in linkFieldOrDocument ? linkFieldOrDocument.target : void 0;
26533		const rawHref = require_asLink.asLink(linkFieldOrDocument, config.linkResolver);
26534		const href = rawHref == null ? void 0 : rawHref;
26535		const isExternal = typeof href === "string" ? !require_isInternalURL.isInternalURL(href) : false;
26536		const rel = config.rel ? config.rel({
26537			href,
26538			isExternal,
26539			target
26540		}) : isExternal ? "noreferrer" : void 0;
26541		return {
26542			href,
26543			target,
26544			rel: rel == null ? void 0 : rel
26545		};
26546	}
26547	return {};
26548};
26549//#endregion
26550exports.asLinkAttrs = asLinkAttrs;
26551
26552//# sourceMappingURL=asLinkAttrs.cjs.map
26553
26554/***/ }),
26555
26556/***/ 71971:
26557/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26558
26559const require_asText = __webpack_require__(86936);
26560//#region src/helpers/asText.ts
26561const asText = (richTextField, ...configObjectOrTuple) => {
26562	if (richTextField) {
26563		const [configObjectOrSeparator] = configObjectOrTuple;
26564		let config;
26565		if (typeof configObjectOrSeparator === "string") config = { separator: configObjectOrSeparator };
26566		else config = { ...configObjectOrSeparator };
26567		return require_asText.asText(richTextField, config.separator);
26568	} else return null;
26569};
26570//#endregion
26571exports.asText = asText;
26572
26573//# sourceMappingURL=asText.cjs.map
26574
26575/***/ }),
26576
26577/***/ 68241:
26578/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26579
26580const require_link = __webpack_require__(18693);
26581//#region src/helpers/documentToLinkField.ts
26582/**
26583* Converts a document into a link field, this is useful when crawling the API for document links
26584*
26585* @typeParam TDocument - Specific interface of the provided document
26586* @param prismicDocument - A document coming from Prismic
26587* @returns The equivalent link field to use with `asLink()`
26588* @internal
26589*/
26590const documentToLinkField = (prismicDocument) => {
26591	return {
26592		link_type: require_link.LinkType.Document,
26593		id: prismicDocument.id,
26594		uid: prismicDocument.uid || void 0,
26595		type: prismicDocument.type,
26596		tags: prismicDocument.tags,
26597		lang: prismicDocument.lang,
26598		url: prismicDocument.url == null ? void 0 : prismicDocument.url,
26599		slug: prismicDocument.slugs?.[0],
26600		...prismicDocument.data && Object.keys(prismicDocument.data).length > 0 ? { data: prismicDocument.data } : {}
26601	};
26602};
26603//#endregion
26604exports.documentToLinkField = documentToLinkField;
26605
26606//# sourceMappingURL=documentToLinkField.cjs.map
26607
26608/***/ }),
26609
26610/***/ 72463:
26611/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26612
26613//#region src/helpers/isFilled.ts
26614var isFilled_exports = /* @__PURE__ */ (__webpack_require__(79321).__exportAll)({
26615	color: () => color,
26616	contentRelationship: () => contentRelationship,
26617	date: () => date,
26618	embed: () => embed,
26619	geoPoint: () => geoPoint,
26620	group: () => group,
26621	image: () => image,
26622	imageThumbnail: () => imageThumbnail,
26623	integration: () => integration,
26624	integrationField: () => integrationField,
26625	integrationFields: () => integrationFields,
26626	keyText: () => keyText,
26627	link: () => link,
26628	linkToMedia: () => linkToMedia,
26629	number: () => number,
26630	repeatable: () => repeatable,
26631	richText: () => richText,
26632	select: () => select,
26633	sliceZone: () => sliceZone,
26634	table: () => table,
26635	timestamp: () => timestamp,
26636	title: () => title
26637});
26638/**
26639* Determines if a value is not nullish (i.e. not `null` or `undefined`). This is used to check if
26640* nullable field values are filled.
26641*
26642* @param input - The value to check.
26643* @returns `true` if `input` is not nullish, `false` otherwise.
26644*/
26645const isNonNullish = (input) => {
26646	return input != null;
26647};
26648/**
26649* Determines if an array is not empty. This is used to check if array-based fields are filled.
26650*
26651* @param input - The array to check.
26652* @returns `true` if `input` has at least one element, `false` otherwise.
26653*/
26654const isNonEmptyArray = (input) => {
26655	return !!input.length;
26656};
26657/**
26658* Determines if a rich text field is filled.
26659*
26660* @param field - Rich text field to check.
26661* @returns `true` if `field` is filled, `false` otherwise.
26662*/
26663const richText = (field) => {
26664	if (!isNonNullish(field)) return false;
26665	else if (field.length === 1 && "text" in field[0]) return !!field[0].text;
26666	else return !!field.length;
26667};
26668/**
26669* Determines if a title field is filled.
26670*
26671* @param field - Title field to check.
26672* @returns `true` if `field` is filled, `false` otherwise.
26673*/
26674const title = richText;
26675/**
26676* Determines if an image thumbnail is filled.
26677*
26678* @param thumbnail - Image thumbnail to check.
26679* @returns `true` if the thumbnail is filled, `false` otherwise.
26680*/
26681const imageThumbnail = (thumbnail) => {
26682	return isNonNullish(thumbnail) && !!thumbnail.url;
26683};
26684/**
26685* Determines if an image field is filled.
26686*
26687* @param field - Image field to check.
26688* @returns `true` if `field` is filled, `false` otherwise.
26689*/
26690const image = imageThumbnail;
26691/**
26692* Determines if a link field is filled.
26693*
26694* @param field - Link field to check.
26695* @returns `true` if `field` is filled, `false` otherwise.
26696*/
26697const link = (field) => {
26698	return isNonNullish(field) && ("id" in field || "url" in field);
26699};
26700/**
26701* Determines if a link to media field is filled.
26702*
26703* @param field - Link to media field to check.
26704* @returns `true` if `field` is filled, `false` otherwise.
26705*/
26706const linkToMedia = link;
26707/**
26708* Determines if a content relationship field is filled.
26709*
26710* @param field - Content relationship field to check.
26711* @returns `true` if the field is filled, `false` otherwise.
26712*/
26713const contentRelationship = link;
26714/**
26715* Determines if a date field is filled.
26716*
26717* @param field - Date field to check.
26718* @returns `true` if `field` is filled, `false` otherwise.
26719*/
26720const date = isNonNullish;
26721/**
26722* Determines if a timestamp field is filled.
26723*
26724* @param field - Timestamp field to check.
26725* @returns `true` if `field` is filled, `false` otherwise.
26726*/
26727const timestamp = isNonNullish;
26728/**
26729* Determines if a color field is filled.
26730*
26731* @param field - Color field to check.
26732* @returns `true` if `field` is filled, `false` otherwise.
26733*/
26734const color = isNonNullish;
26735/**
26736* Determines if a number field is filled.
26737*
26738* @param field - Number field to check.
26739* @returns `true` if `field` is filled, `false` otherwise.
26740*/
26741const number = isNonNullish;
26742/**
26743* Determines if a key text field is filled.
26744*
26745* @param field - Key text field to check.
26746* @returns `true` if the field is filled, `false` otherwise.
26747*/
26748const keyText = (field) => {
26749	return !!field;
26750};
26751/**
26752* Determines if a select field is filled.
26753*
26754* @param field - Select field to check.
26755* @returns `true` if `field` is filled, `false` otherwise.
26756*/
26757const select = isNonNullish;
26758/**
26759* Determines if an embed field is filled.
26760*
26761* @param field - Embed field to check.
26762* @returns `true` if `field` is filled, `false` otherwise.
26763*/
26764const embed = (field) => {
26765	return isNonNullish(field) && !!field.embed_url;
26766};
26767/**
26768* Determines if a geopoint field is filled.
26769*
26770* @param field - Geopoint field to check.
26771* @returns `true` if the field is filled, `false` otherwise.
26772*/
26773const geoPoint = (field) => {
26774	return isNonNullish(field) && "longitude" in field;
26775};
26776/**
26777* Determines if a table field is filled.
26778*
26779* @param field - Table field to check.
26780* @returns `true` if `field` is filled, `false` otherwise.
26781*/
26782const table = isNonNullish;
26783/**
26784* Determines if an integration field is filled.
26785*
26786* @param field - Integration field to check.
26787* @returns `true` if `field` is filled, `false` otherwise.
26788*/
26789const integration = isNonNullish;
26790/** @deprecated Renamed to `integration`. */
26791const integrationField = integration;
26792/** @deprecated Renamed to `integrationField`. */
26793const integrationFields = integration;
26794/**
26795* Determines if a repeatable field has at least one item.
26796*
26797* @param repeatable - Repeatable to check.
26798* @returns `true` if `repeatable` contains at least one item, `false`
26799* otherwise.
26800*/
26801const repeatable = (repeatable) => {
26802	return isNonNullish(repeatable) && isNonEmptyArray(repeatable);
26803};
26804/**
26805* Determines if a group has at least one item.
26806*
26807* @param group - Group to check.
26808* @returns `true` if the group contains at least one item, `false` otherwise.
26809*/
26810const group = (group) => {
26811	return isNonNullish(group) && isNonEmptyArray(group);
26812};
26813/**
26814* Determines if a slice zone has at least one slice.
26815*
26816* @param slices - Slice zone to check.
26817* @returns `true` if the slice zone contains at least one slice, `false`
26818* otherwise.
26819*/
26820const sliceZone = (slices) => {
26821	return isNonNullish(slices) && isNonEmptyArray(slices);
26822};
26823//#endregion
26824exports.imageThumbnail = imageThumbnail;
26825Object.defineProperty(exports, "isFilled_exports", ({
26826	enumerable: true,
26827	get: function() {
26828		return isFilled_exports;
26829	}
26830}));
26831exports.link = link;
26832
26833//# sourceMappingURL=isFilled.cjs.map
26834
26835/***/ }),
26836
26837/***/ 39494:
26838/***/ (function(__unused_webpack_module, exports) {
26839
26840//#region src/helpers/mapSliceZone.ts
26841/**
26842* Transforms a Slice Zone using a set of mapping functions, one for each type of Slice. Mapping
26843* functions can be async.
26844*
26845* Whenever possible, use this function on the server to minimize client-side processing.
26846*
26847* @example
26848* 	;```typescript
26849* 	const mappedSliceZone = await mapSliceZone(page.data.slices, {
26850* 	code_block: ({ slice }) => ({
26851* 	codeHTML: await highlight(slice.primary.code),
26852* 	}),
26853* 	});
26854* 	```
26855*/
26856function mapSliceZone(sliceZone, mappers, context) {
26857	return Promise.all(sliceZone.map(async (slice, index, slices) => {
26858		const isRestSliceType = "slice_type" in slice;
26859		const sliceType = isRestSliceType ? slice.slice_type : slice.type;
26860		const mapper = mappers[sliceType];
26861		if (!mapper) return slice;
26862		const mapperArgs = {
26863			slice,
26864			slices,
26865			index,
26866			context
26867		};
26868		let result = await mapper(mapperArgs);
26869		if (mapper.length < 1 && (typeof result === "function" || typeof result === "object" && "default" in result)) {
26870			result = "default" in result ? result.default : result;
26871			result = await result(mapperArgs);
26872		}
26873		if (isRestSliceType) return {
26874			__mapped: true,
26875			id: slice.id,
26876			slice_type: sliceType,
26877			...result
26878		};
26879		else return {
26880			__mapped: true,
26881			type: sliceType,
26882			...result
26883		};
26884	}));
26885}
26886//#endregion
26887exports.mapSliceZone = mapSliceZone;
26888
26889//# sourceMappingURL=mapSliceZone.cjs.map
26890
26891/***/ }),
26892
26893/***/ 26445:
26894/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
26895
26896Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
26897const require_filter = __webpack_require__(21602);
26898const require_mapSliceZone = __webpack_require__(39494);
26899const require_richText = __webpack_require__(20860);
26900const require_buildQueryURL = __webpack_require__(97360);
26901const require_errors = __webpack_require__(1257);
26902const require_isRepositoryName = __webpack_require__(83523);
26903const require_getRepositoryEndpoint = __webpack_require__(99910);
26904const require_getRepositoryName = __webpack_require__(86556);
26905const require_link = __webpack_require__(18693);
26906const require_documentToLinkField = __webpack_require__(68241);
26907const require_asLink = __webpack_require__(91640);
26908const require_isRepositoryEndpoint = __webpack_require__(73857);
26909const require_cookie = __webpack_require__(22578);
26910const require_Client = __webpack_require__(15383);
26911const require_createClient = __webpack_require__(25926);
26912const require_isFilled = __webpack_require__(72463);
26913const require_Asset = __webpack_require__(31308);
26914const require_Document = __webpack_require__(32186);
26915const require_WriteClient = __webpack_require__(22210);
26916const require_createWriteClient = __webpack_require__(5242);
26917const require_Migration = __webpack_require__(21144);
26918const require_createMigration = __webpack_require__(24010);
26919const require_getGraphQLEndpoint = __webpack_require__(51744);
26920const require_getToolbarSrc = __webpack_require__(10259);
26921const require_asDate = __webpack_require__(16947);
26922const require_asLinkAttrs = __webpack_require__(53690);
26923const require_asText = __webpack_require__(71971);
26924const require_asHTML = __webpack_require__(17999);
26925const require_asImageSrc = __webpack_require__(75997);
26926const require_asImageWidthSrcSet = __webpack_require__(15919);
26927const require_asImagePixelDensitySrcSet = __webpack_require__(8914);
26928const require_embed = __webpack_require__(67805);
26929const require_types = __webpack_require__(58137);
26930const require_link$1 = __webpack_require__(71147);
26931const require_sliceZone = __webpack_require__(65251);
26932const require_slice = __webpack_require__(95043);
26933const require_types$1 = __webpack_require__(50434);
26934//#region src/index.ts
26935/** @deprecated Renamed to `filter` */
26936const predicate = require_filter.filter;
26937/** @deprecated Renamed to `mapSliceZone` */
26938const unstable_mapSliceZone = require_mapSliceZone.mapSliceZone;
26939/** @deprecated Use {@link RichTextNodeType} instead. */
26940const Element = require_richText.RichTextNodeType;
26941//#endregion
26942exports.Client = require_Client.Client;
26943exports.CustomTypeModelFieldType = require_types.CustomTypeModelFieldType;
26944exports.CustomTypeModelLinkSelectType = require_link$1.CustomTypeModelLinkSelectType;
26945exports.CustomTypeModelSliceDisplay = require_slice.CustomTypeModelSliceDisplay;
26946exports.CustomTypeModelSliceType = require_sliceZone.CustomTypeModelSliceType;
26947exports.Element = Element;
26948exports.ForbiddenError = require_errors.ForbiddenError;
26949exports.InvalidDataError = require_errors.InvalidDataError;
26950exports.LinkType = require_link.LinkType;
26951exports.Migration = require_Migration.Migration;
26952exports.NotFoundError = require_errors.NotFoundError;
26953exports.OEmbedType = require_embed.OEmbedType;
26954exports.ParsingError = require_errors.ParsingError;
26955exports.PreviewTokenExpiredError = require_errors.PreviewTokenExpiredError;
26956exports.PrismicError = require_errors.PrismicError;
26957exports.PrismicMigrationAsset = require_Asset.PrismicMigrationAsset;
26958exports.PrismicMigrationDocument = require_Document.PrismicMigrationDocument;
26959exports.RefExpiredError = require_errors.RefExpiredError;
26960exports.RefNotFoundError = require_errors.RefNotFoundError;
26961exports.RepositoryNotFoundError = require_errors.RepositoryNotFoundError;
26962exports.RichTextNodeType = require_richText.RichTextNodeType;
26963exports.WebhookType = require_types$1.WebhookType;
26964exports.WriteClient = require_WriteClient.WriteClient;
26965exports.asDate = require_asDate.asDate;
26966exports.asHTML = require_asHTML.asHTML;
26967exports.asImagePixelDensitySrcSet = require_asImagePixelDensitySrcSet.asImagePixelDensitySrcSet;
26968exports.asImageSrc = require_asImageSrc.asImageSrc;
26969exports.asImageWidthSrcSet = require_asImageWidthSrcSet.asImageWidthSrcSet;
26970exports.asLink = require_asLink.asLink;
26971exports.asLinkAttrs = require_asLinkAttrs.asLinkAttrs;
26972exports.asText = require_asText.asText;
26973exports.buildQueryURL = require_buildQueryURL.buildQueryURL;
26974Object.defineProperty(exports, "cookie", ({
26975	enumerable: true,
26976	get: function() {
26977		return require_cookie.cookie_exports;
26978	}
26979}));
26980exports.createClient = require_createClient.createClient;
26981exports.createMigration = require_createMigration.createMigration;
26982exports.createWriteClient = require_createWriteClient.createWriteClient;
26983exports.documentToLinkField = require_documentToLinkField.documentToLinkField;
26984exports.filter = require_filter.filter;
26985exports.getGraphQLEndpoint = require_getGraphQLEndpoint.getGraphQLEndpoint;
26986exports.getRepositoryEndpoint = require_getRepositoryEndpoint.getRepositoryEndpoint;
26987exports.getRepositoryName = require_getRepositoryName.getRepositoryName;
26988exports.getToolbarSrc = require_getToolbarSrc.getToolbarSrc;
26989Object.defineProperty(exports, "isFilled", ({
26990	enumerable: true,
26991	get: function() {
26992		return require_isFilled.isFilled_exports;
26993	}
26994}));
26995exports.isRepositoryEndpoint = require_isRepositoryEndpoint.isRepositoryEndpoint;
26996exports.isRepositoryName = require_isRepositoryName.isRepositoryName;
26997exports.mapSliceZone = require_mapSliceZone.mapSliceZone;
26998exports.predicate = predicate;
26999exports.unstable_mapSliceZone = unstable_mapSliceZone;
27000
27001//# sourceMappingURL=index.cjs.map
27002
27003/***/ }),
27004
27005/***/ 73857:
27006/***/ (function(__unused_webpack_module, exports) {
27007
27008//#region src/isRepositoryEndpoint.ts
27009/**
27010* Determines if a string is a Prismic Content API endpoint. Note that any valid URL is a valid
27011* endpoint to support network proxies.
27012*
27013* @param input - Input to test.
27014* @returns `true` if `input` is a valid Prismic Content API endpoint, `false`
27015* otherwise.
27016*/
27017const isRepositoryEndpoint = (input) => {
27018	try {
27019		new URL(input);
27020		return true;
27021	} catch {
27022		return false;
27023	}
27024};
27025//#endregion
27026exports.isRepositoryEndpoint = isRepositoryEndpoint;
27027
27028//# sourceMappingURL=isRepositoryEndpoint.cjs.map
27029
27030/***/ }),
27031
27032/***/ 83523:
27033/***/ (function(__unused_webpack_module, exports) {
27034
27035//#region src/isRepositoryName.ts
27036/**
27037* Determines if an input is a valid Prismic repository name.
27038*
27039* @param input - Input to test.
27040* @returns `true` if `input` is a valid Prismic repository name, `false`
27041* otherwise.
27042*/
27043const isRepositoryName = (input) => {
27044	return /^[a-zA-Z0-9][-a-zA-Z0-9]{2,}[a-zA-Z0-9]$/.test(input);
27045};
27046//#endregion
27047exports.isRepositoryName = isRepositoryName;
27048
27049//# sourceMappingURL=isRepositoryName.cjs.map
27050
27051/***/ }),
27052
27053/***/ 76519:
27054/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27055
27056const require_package = __webpack_require__(7250);
27057//#region src/lib/devMsg.ts
27058/**
27059* Returns a `prismic.dev/msg` URL for a given message slug.
27060*
27061* @example
27062* 	;```ts
27063* 	devMsg("missing-param")
27064* 	// => "https://prismic.dev/msg/client/v1.2.3/missing-param.md"
27065* 	```
27066*
27067* @param slug - Slug for the message. This corresponds to a Markdown file in the Git repository's
27068*   `/messages` directory.
27069* @returns The `prismic.dev/msg` URL for the given slug.
27070*/
27071const devMsg = (slug) => {
27072	return `https://prismic.dev/msg/client/v${require_package.version}/${slug}`;
27073};
27074//#endregion
27075exports.devMsg = devMsg;
27076
27077//# sourceMappingURL=devMsg.cjs.map
27078
27079/***/ }),
27080
27081/***/ 62471:
27082/***/ (function(__unused_webpack_module, exports) {
27083
27084//#region src/lib/escapeHTML.ts
27085const matchHtmlRegExp = /["'&<>]/;
27086const escapeHTML = (string) => {
27087	const str = "" + string;
27088	const match = matchHtmlRegExp.exec(str);
27089	if (!match) return str;
27090	let escape;
27091	let html = "";
27092	let index = 0;
27093	let lastIndex = 0;
27094	for (index = match.index; index < str.length; index++) {
27095		switch (str.charCodeAt(index)) {
27096			case 34:
27097				escape = "&quot;";
27098				break;
27099			case 38:
27100				escape = "&amp;";
27101				break;
27102			case 39:
27103				escape = "&#39;";
27104				break;
27105			case 60:
27106				escape = "&lt;";
27107				break;
27108			case 62:
27109				escape = "&gt;";
27110				break;
27111			default: continue;
27112		}
27113		if (lastIndex !== index) html += str.substring(lastIndex, index);
27114		lastIndex = index + 1;
27115		html += escape;
27116	}
27117	return lastIndex !== index ? html + str.substring(lastIndex, index) : html;
27118};
27119//#endregion
27120exports.escapeHTML = escapeHTML;
27121
27122//# sourceMappingURL=escapeHTML.cjs.map
27123
27124/***/ }),
27125
27126/***/ 7307:
27127/***/ (function(__unused_webpack_module, exports) {
27128
27129//#region src/lib/getOptionalLinkProperties.ts
27130/**
27131* Returns optional properties only available to link fields. Link fields can have the same shape as
27132* content relationship and link to media fields, requiring special treatment to extract
27133* link-specific properties.
27134*
27135* @param input - The content relationship or link to media field from which the link properties
27136*   will be extracted.
27137* @returns Optional link properties that `input` might have.
27138*/
27139const getOptionalLinkProperties = (input) => {
27140	const res = {};
27141	if ("text" in input) res.text = input.text;
27142	if ("variant" in input) res.variant = input.variant;
27143	return res;
27144};
27145//#endregion
27146exports.getOptionalLinkProperties = getOptionalLinkProperties;
27147
27148//# sourceMappingURL=getOptionalLinkProperties.cjs.map
27149
27150/***/ }),
27151
27152/***/ 37181:
27153/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27154
27155__webpack_require__(22578);
27156//#region src/lib/getPreviewCookie.ts
27157const readValue = (value) => {
27158	return value.replace(/%3B/g, ";");
27159};
27160/**
27161* Returns the value of a cookie from a given cookie store.
27162*
27163* @param cookieJar - The stringified cookie store from which to read the cookie.
27164* @returns The value of the cookie, if it exists.
27165*/
27166const getPreviewCookie = (cookieJar) => {
27167	const cookies = cookieJar.split("; ");
27168	let value;
27169	for (const cookie of cookies) {
27170		const parts = cookie.split("=");
27171		if (readValue(parts[0]).replace(/%3D/g, "=") === "io.prismic.preview") {
27172			value = readValue(parts.slice(1).join("="));
27173			break;
27174		}
27175	}
27176	return value;
27177};
27178//#endregion
27179exports.getPreviewCookie = getPreviewCookie;
27180
27181//# sourceMappingURL=getPreviewCookie.cjs.map
27182
27183/***/ }),
27184
27185/***/ 78608:
27186/***/ (function(__unused_webpack_module, exports) {
27187
27188//#region src/lib/isInternalURL.ts
27189/**
27190* Determines if a URL is internal or external.
27191*
27192* @param url - The URL to check if internal or external.
27193* @returns `true` if `url` is internal, `false` otherwise.
27194*/
27195const isInternalURL = (url) => {
27196	const isInternal = /^(\/(?!\/)|#)/.test(url);
27197	const isSpecialLink = !isInternal && !/^https?:\/\//.test(url);
27198	return isInternal && !isSpecialLink;
27199};
27200//#endregion
27201exports.isInternalURL = isInternalURL;
27202
27203//# sourceMappingURL=isInternalURL.cjs.map
27204
27205/***/ }),
27206
27207/***/ 37349:
27208/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27209
27210const require_richText = __webpack_require__(20860);
27211const require_link = __webpack_require__(18693);
27212const require_Asset = __webpack_require__(31308);
27213const require_Document = __webpack_require__(32186);
27214const require_isValue = __webpack_require__(2895);
27215//#region src/lib/isMigrationValue.ts
27216/**
27217* Checks if a value is a migration content relationship field.
27218*
27219* @remarks
27220*   `OptionalLinkProperties` is included because `MigrationContentRelationship` may be a link
27221*   field, not strictly a content relationship field.
27222* @param value - Value to check.
27223* @returns `true` if `value` is a migration content relationship field, `false`
27224* otherwise.
27225* @internal
27226* This is not an official helper function and it's only designed to work with internal processes.
27227*/
27228const contentRelationship = (value) => {
27229	return value instanceof require_Document.PrismicMigrationDocument || require_isValue.prismicDocument(value) || typeof value === "object" && value !== null && "link_type" in value && value.link_type === require_link.LinkType.Document && "id" in value && (contentRelationship(value.id) || typeof value.id === "function");
27230};
27231/**
27232* Checks if a value is a migration image field.
27233*
27234* @param value - Value to check.
27235* @returns `true` if `value` is a migration image field, `false` otherwise.
27236* @internal
27237* This is not an official helper function and it's only designed to work with internal processes.
27238*/
27239const image = (value) => {
27240	return value instanceof require_Asset.PrismicMigrationAsset || typeof value === "object" && value !== null && "id" in value && Object.values(value).every((maybeThumbnail) => maybeThumbnail instanceof require_Asset.PrismicMigrationAsset);
27241};
27242/**
27243* Checks if a value is a migration link to media field.
27244*
27245* - @remarks `OptionalLinkProperties` is included because `MigrationContentRelationship` may be a
27246*   link field, not strictly a content relationship field.
27247*
27248* @param value - Value to check.
27249* @returns `true` if `value` is a migration link to media field, `false`
27250* otherwise.
27251* @internal
27252* This is not an official helper function and it's only designed to work with internal processes.
27253*/
27254const linkToMedia = (value) => {
27255	return typeof value === "object" && value !== null && "id" in value && value.id instanceof require_Asset.PrismicMigrationAsset && "link_type" in value && value.link_type === require_link.LinkType.Media;
27256};
27257/**
27258* Checks if a value is a migration rich text image node.
27259*
27260* @param value - Value to check.
27261* @returns `true` if `value` is a migration rich text image node, `false`
27262* otherwise.
27263* @internal
27264* This is not an official helper function and it's only designed to work with internal processes.
27265*/
27266const rtImageNode = (value) => {
27267	return typeof value === "object" && value !== null && "id" in value && value.id instanceof require_Asset.PrismicMigrationAsset && "type" in value && value.type === require_richText.RichTextNodeType.image;
27268};
27269//#endregion
27270exports.contentRelationship = contentRelationship;
27271exports.image = image;
27272exports.linkToMedia = linkToMedia;
27273exports.rtImageNode = rtImageNode;
27274
27275//# sourceMappingURL=isMigrationValue.cjs.map
27276
27277/***/ }),
27278
27279/***/ 2895:
27280/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27281
27282const require_richText = __webpack_require__(20860);
27283const require_link = __webpack_require__(18693);
27284//#region src/lib/isValue.ts
27285/**
27286* Checks if a value is a link to media field.
27287*
27288* @param value - Value to check.
27289* @returns `true` if `value` is a link to media field, `false` otherwise.
27290* @internal
27291* This is not an official helper function and it's only designed to work with internal processes.
27292*/
27293const filledLinkToMedia = (value) => {
27294	if (value && typeof value === "object" && !("version" in value)) {
27295		if ("link_type" in value && value.link_type === require_link.LinkType.Media && "id" in value && "name" in value && "kind" in value && "url" in value && "size" in value) return true;
27296	}
27297	return false;
27298};
27299/**
27300* Checks if a value is like an image field.
27301*
27302* @param value - Value to check.
27303* @returns `true` if `value` is like an image field, `false` otherwise.
27304* @internal
27305* This is not an official helper function and it's only designed to work with internal processes.
27306*/
27307const imageLike = (value) => {
27308	if (value && typeof value === "object" && (!("version" in value) || typeof value.version === "object")) {
27309		if ("id" in value && "url" in value && typeof value.url === "string" && "dimensions" in value && "edit" in value && "alt" in value && "copyright" in value) return true;
27310	}
27311	return false;
27312};
27313/**
27314* Checks if a value is an image field.
27315*
27316* @param value - Value to check.
27317* @returns `true` if `value` is an image field, `false` otherwise.
27318* @internal
27319* This is not an official helper function and it's only designed to work with internal processes.
27320*/
27321const filledImage = (value) => {
27322	if (imageLike(value) && (!("type" in value) || value.type !== require_richText.RichTextNodeType.image)) return true;
27323	return false;
27324};
27325/**
27326* Checks if a value is a rich text image node.
27327*
27328* @param value - Value to check.
27329* @returns `true` if `value` is a rich text image node, `false` otherwise.
27330* @internal
27331* This is not an official helper function and it's only designed to work with internal processes.
27332*/
27333const rtImageNode = (value) => {
27334	if (imageLike(value) && "type" in value && value.type === require_richText.RichTextNodeType.image) return true;
27335	return false;
27336};
27337/**
27338* Checks if a value is a content relationship field.
27339*
27340* @remarks
27341*   The return value includes `OptionalLinkProperties` because `FilledContentRelationshipField` may
27342*   be a link field, not strictly a content relationship field.
27343* @param value - Value to check.
27344* @returns `true` if `value` is a content relationship, `false` otherwise.
27345* @internal
27346* This is not an official helper function and it's only designed to work with internal processes.
27347*/
27348const filledContentRelationship = (value) => {
27349	if (value && typeof value === "object" && !("version" in value)) {
27350		if ("link_type" in value && value.link_type === require_link.LinkType.Document && "id" in value && "type" in value && "tags" in value && "lang" in value) return true;
27351	}
27352	return false;
27353};
27354/**
27355* Checks if a value is a Prismic document.
27356*
27357* @param value - Value to check.
27358* @returns `true` if `value` is a Prismic document, `false` otherwise.
27359* @internal
27360* This is not an official helper function and it's only designed to work with internal processes.
27361*/
27362const prismicDocument = (value) => {
27363	try {
27364		return typeof value === "object" && value !== null && "id" in value && "href" in value && typeof value.href === "string" && new URL(value.href) && "type" in value && "lang" in value && "tags" in value && Array.isArray(value.tags);
27365	} catch {
27366		return false;
27367	}
27368};
27369//#endregion
27370exports.filledContentRelationship = filledContentRelationship;
27371exports.filledImage = filledImage;
27372exports.filledLinkToMedia = filledLinkToMedia;
27373exports.prismicDocument = prismicDocument;
27374exports.rtImageNode = rtImageNode;
27375
27376//# sourceMappingURL=isValue.cjs.map
27377
27378/***/ }),
27379
27380/***/ 31928:
27381/***/ (function(__unused_webpack_module, exports) {
27382
27383//#region src/lib/pLimit.ts
27384const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms));
27385/**
27386* Creates a limiting function that will only execute one promise at a time and respect a given
27387* interval between each call.
27388*
27389* @param args - Options for the function, `interval` is the minimum time to wait between each
27390*   promise execution.
27391* @returns A limiting function as per configuration, see {@link LimitFunction}.
27392*/
27393const pLimit = ({ interval } = {}) => {
27394	const queue = [];
27395	let busy = false;
27396	let lastCompletion = 0;
27397	const resumeNext = () => {
27398		if (!busy && queue.length > 0) {
27399			queue.shift()?.();
27400			busy = true;
27401		}
27402	};
27403	const next = () => {
27404		busy = false;
27405		resumeNext();
27406	};
27407	const run = async (function_, resolve, arguments_) => {
27408		const timeSinceLastCompletion = Date.now() - lastCompletion;
27409		if (interval && timeSinceLastCompletion < interval) await sleep(interval - timeSinceLastCompletion);
27410		const result = (async () => function_(...arguments_))();
27411		resolve(result);
27412		try {
27413			await result;
27414		} catch {}
27415		lastCompletion = Date.now();
27416		next();
27417	};
27418	const enqueue = (function_, resolve, arguments_) => {
27419		new Promise((internalResolve) => {
27420			queue.push(internalResolve);
27421		}).then(run.bind(void 0, function_, resolve, arguments_));
27422		(async () => {
27423			await Promise.resolve();
27424			if (!busy) resumeNext();
27425		})();
27426	};
27427	return ((function_, ...arguments_) => new Promise((resolve) => {
27428		enqueue(function_, resolve, arguments_);
27429	}));
27430};
27431//#endregion
27432exports.pLimit = pLimit;
27433
27434//# sourceMappingURL=pLimit.cjs.map
27435
27436/***/ }),
27437
27438/***/ 9215:
27439/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27440
27441const require_pLimit = __webpack_require__(31928);
27442//#region src/lib/request.ts
27443/**
27444* The default number of milliseconds to wait before retrying a rate-limited `fetch()` request (429
27445* response code). The default value is only used if the response does not include a `retry-after`
27446* header.
27447*/
27448const DEFAULT_RETRY_AFTER = 1500;
27449/** A record of URLs mapped to throttled task runners. */
27450const THROTTLED_RUNNERS = {};
27451/** A record of URLs mapped to active deduplicated jobs. Jobs are keyed by their optional signal. */
27452const DEDUPLICATED_JOBS = {};
27453async function memoizeResponse(response) {
27454	const buffer = await response.arrayBuffer();
27455	const memoized = {
27456		ok: response.ok,
27457		status: response.status,
27458		headers: response.headers,
27459		url: response.url,
27460		text: async () => new TextDecoder().decode(buffer),
27461		json: async () => JSON.parse(new TextDecoder().decode(buffer)),
27462		arrayBuffer: async () => buffer,
27463		blob: async () => new Blob([buffer]),
27464		clone: () => memoized
27465	};
27466	return memoized;
27467}
27468/**
27469* Makes an HTTP request with automatic retry for rate limits and request deduplication.
27470*
27471* @param url - The URL to request.
27472* @param init - Fetch options.
27473* @param fetchFn - The fetch function to use.
27474* @returns The response from the fetch request.
27475*/
27476async function request(url, init, fetchFn) {
27477	const stringURL = url.toString();
27478	let job;
27479	if (init?.body) job = (THROTTLED_RUNNERS[url.hostname] ||= require_pLimit.pLimit({ interval: DEFAULT_RETRY_AFTER }))(() => fetchFn(stringURL, init));
27480	else {
27481		const existingJob = DEDUPLICATED_JOBS[stringURL]?.get(init?.signal);
27482		if (existingJob) job = existingJob;
27483		else {
27484			job = fetchFn(stringURL, init).then(memoizeResponse).finally(() => {
27485				DEDUPLICATED_JOBS[stringURL]?.delete(init?.signal);
27486				if (DEDUPLICATED_JOBS[stringURL]?.size === 0) delete DEDUPLICATED_JOBS[stringURL];
27487			});
27488			(DEDUPLICATED_JOBS[stringURL] ||= /* @__PURE__ */ new Map()).set(init?.signal, job);
27489		}
27490	}
27491	const response = await job;
27492	if (response.status === 429) {
27493		const retryAfter = Number(response.headers.get("retry-after"));
27494		const resolvedRetryAfter = Number.isNaN(retryAfter) ? DEFAULT_RETRY_AFTER : retryAfter * 1e3;
27495		await new Promise((resolve) => setTimeout(resolve, resolvedRetryAfter));
27496		return request(url, init, fetchFn);
27497	}
27498	return response;
27499}
27500//#endregion
27501exports.request = request;
27502
27503//# sourceMappingURL=request.cjs.map
27504
27505/***/ }),
27506
27507/***/ 80736:
27508/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27509
27510const require_richText = __webpack_require__(20860);
27511const require_link = __webpack_require__(18693);
27512const require_isFilled = __webpack_require__(72463);
27513const require_Asset = __webpack_require__(31308);
27514const require_Document = __webpack_require__(32186);
27515const require_getOptionalLinkProperties = __webpack_require__(7307);
27516const require_isMigrationValue = __webpack_require__(37349);
27517//#region src/lib/resolveMigrationDocumentData.ts
27518/**
27519* Resolves a migration content relationship to a content relationship field.
27520*
27521* @param relation - Content relationship to resolve.
27522* @returns Resolved content relationship field.
27523*/
27524async function resolveMigrationContentRelationship(relation) {
27525	if (typeof relation === "function") return resolveMigrationContentRelationship(await relation());
27526	if (relation instanceof require_Document.PrismicMigrationDocument) return relation.document.id ? {
27527		link_type: require_link.LinkType.Document,
27528		id: relation.document.id
27529	} : { link_type: require_link.LinkType.Any };
27530	const optionalLinkProperties = relation && "link_type" in relation ? require_getOptionalLinkProperties.getOptionalLinkProperties(relation) : void 0;
27531	if (relation) {
27532		if (require_isMigrationValue.contentRelationship(relation.id) || typeof relation.id !== "string") return {
27533			...optionalLinkProperties,
27534			...await resolveMigrationContentRelationship(relation.id)
27535		};
27536		return {
27537			...optionalLinkProperties,
27538			link_type: require_link.LinkType.Document,
27539			id: relation.id
27540		};
27541	}
27542	return {
27543		...optionalLinkProperties,
27544		link_type: require_link.LinkType.Any
27545	};
27546}
27547/**
27548* Resolves a migration image to an image field.
27549*
27550* @param migrationAsset - Asset to resolve.
27551* @param migration - Migration instance.
27552* @param withThumbnails - Whether to include thumbnails.
27553* @returns Resolved image field.
27554*/
27555const resolveMigrationImage = (image, migration, withThumbnails) => {
27556	const { id: master, ...thumbnails } = image instanceof require_Asset.PrismicMigrationAsset ? { id: image } : image;
27557	const asset = migration._assets.get(master.config.id)?.asset;
27558	const maybeInitialField = master.originalField;
27559	if (asset) {
27560		const parameters = (maybeInitialField?.url || asset.url).split("?")[1];
27561		const url = `${asset.url.split("?")[0]}${parameters ? `?${parameters}` : ""}`;
27562		const dimensions = {
27563			width: asset.width,
27564			height: asset.height
27565		};
27566		const edit = maybeInitialField && "edit" in maybeInitialField ? maybeInitialField?.edit : {
27567			x: 0,
27568			y: 0,
27569			zoom: 1,
27570			background: "transparent"
27571		};
27572		const alt = master.config.alt || asset.alt || null;
27573		const resolvedThumbnails = {};
27574		if (withThumbnails) for (const [name, thumbnail] of Object.entries(thumbnails)) {
27575			const resolvedThumbnail = resolveMigrationImage(thumbnail, migration);
27576			if (resolvedThumbnail) resolvedThumbnails[name] = resolvedThumbnail;
27577		}
27578		return {
27579			id: asset.id,
27580			url,
27581			dimensions,
27582			edit,
27583			alt,
27584			copyright: asset.credits || null,
27585			...resolvedThumbnails
27586		};
27587	}
27588};
27589/**
27590* Resolves a migration rich text image node to a regular rich text image node.
27591*
27592* @param rtImageNode - Migration rich text image node to resolve.
27593* @param migration - Migration instance.
27594* @returns Resolved rich text image node.
27595*/
27596const resolveMigrationRTImageNode = async (rtImageNode, migration) => {
27597	const image = resolveMigrationImage(rtImageNode.id, migration);
27598	if (image) {
27599		const linkTo = await resolveMigrationDocumentData(rtImageNode.linkTo, migration);
27600		return {
27601			...image,
27602			type: require_richText.RichTextNodeType.image,
27603			linkTo: require_isFilled.link(linkTo) ? linkTo : void 0
27604		};
27605	}
27606};
27607/**
27608* Resolves a migration link to media to a regular link to media field.
27609*
27610* @param linkToMedia - Migration link to media to resolve.
27611* @param migration - Migration instance.
27612* @returns Resolved link to media field.
27613*/
27614const resolveMigrationLinkToMedia = (linkToMedia, migration) => {
27615	const asset = migration._assets.get(linkToMedia.id.config.id)?.asset;
27616	const optionalLinkProperties = require_getOptionalLinkProperties.getOptionalLinkProperties(linkToMedia);
27617	if (asset) return {
27618		...optionalLinkProperties,
27619		id: asset.id,
27620		link_type: require_link.LinkType.Media
27621	};
27622	return {
27623		...optionalLinkProperties,
27624		link_type: require_link.LinkType.Any
27625	};
27626};
27627/**
27628* Resolves a migration document data to actual data ready to be sent to the Migration API.
27629*
27630* @param input - Migration link to media to resolve.
27631* @param migration - Migration instance.
27632* @returns Resolved data.
27633*/
27634async function resolveMigrationDocumentData(input, migration) {
27635	if (require_isMigrationValue.contentRelationship(input)) return resolveMigrationContentRelationship(input);
27636	if (require_isMigrationValue.image(input)) return resolveMigrationImage(input, migration, true);
27637	if (require_isMigrationValue.linkToMedia(input)) return resolveMigrationLinkToMedia(input, migration);
27638	if (require_isMigrationValue.rtImageNode(input)) return resolveMigrationRTImageNode(input, migration);
27639	if (typeof input === "function") return await resolveMigrationDocumentData(await input(), migration);
27640	if (Array.isArray(input)) {
27641		const res = [];
27642		for (const element of input) res.push(await resolveMigrationDocumentData(element, migration));
27643		return res.filter(Boolean);
27644	}
27645	if (input && typeof input === "object") {
27646		const res = {};
27647		for (const key in input) res[key] = await resolveMigrationDocumentData(input[key], migration);
27648		return res;
27649	}
27650	return input;
27651}
27652//#endregion
27653exports.resolveMigrationContentRelationship = resolveMigrationContentRelationship;
27654exports.resolveMigrationDocumentData = resolveMigrationDocumentData;
27655
27656//# sourceMappingURL=resolveMigrationDocumentData.cjs.map
27657
27658/***/ }),
27659
27660/***/ 77780:
27661/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27662
27663const require_link = __webpack_require__(18693);
27664const require_asLink = __webpack_require__(91640);
27665const require_escapeHTML = __webpack_require__(62471);
27666//#region src/lib/serializerHelpers.ts
27667const formatAttributes = (node, attributes) => {
27668	const _attributes = { ...attributes };
27669	if ("direction" in node && node.direction === "rtl") _attributes.dir = node.direction;
27670	if ("data" in node && "label" in node.data && node.data.label) _attributes.class = _attributes.class ? `${_attributes.class} ${node.data.label}` : node.data.label;
27671	const result = [];
27672	for (const key in _attributes) {
27673		const value = _attributes[key];
27674		if (value) if (typeof value === "boolean") result.push(key);
27675		else result.push(`${key}="${require_escapeHTML.escapeHTML(value)}"`);
27676	}
27677	if (result.length) result.unshift("");
27678	return result.join(" ");
27679};
27680const getGeneralAttributes = (serializerOrShorthand) => {
27681	return serializerOrShorthand && typeof serializerOrShorthand !== "function" ? serializerOrShorthand : {};
27682};
27683const serializeStandardTag = (tag, serializerOrShorthand) => {
27684	const generalAttributes = getGeneralAttributes(serializerOrShorthand);
27685	return (({ node, children }) => {
27686		return `<${tag}${formatAttributes(node, generalAttributes)}>${children}</${tag}>`;
27687	});
27688};
27689const serializePreFormatted = (serializerOrShorthand) => {
27690	const generalAttributes = getGeneralAttributes(serializerOrShorthand);
27691	return ({ node }) => {
27692		return `<pre${formatAttributes(node, generalAttributes)}>${require_escapeHTML.escapeHTML(node.text)}</pre>`;
27693	};
27694};
27695const serializeImage = (linkResolver, serializerOrShorthand) => {
27696	const generalAttributes = getGeneralAttributes(serializerOrShorthand);
27697	return ({ node }) => {
27698		let imageTag = `<img${formatAttributes(node, {
27699			...generalAttributes,
27700			src: node.url,
27701			alt: node.alt,
27702			copyright: node.copyright
27703		})} />`;
27704		if (node.linkTo) imageTag = serializeHyperlink(linkResolver)({
27705			type: "hyperlink",
27706			node: {
27707				type: "hyperlink",
27708				data: node.linkTo,
27709				start: 0,
27710				end: 0
27711			},
27712			text: "",
27713			children: imageTag,
27714			key: ""
27715		});
27716		return `<p class="block-img">${imageTag}</p>`;
27717	};
27718};
27719const serializeEmbed = (serializerOrShorthand) => {
27720	const generalAttributes = getGeneralAttributes(serializerOrShorthand);
27721	return ({ node }) => {
27722		return `<div${formatAttributes(node, {
27723			...generalAttributes,
27724			["data-oembed"]: node.oembed.embed_url,
27725			["data-oembed-type"]: node.oembed.type,
27726			["data-oembed-provider"]: node.oembed.provider_name
27727		})}>${node.oembed.html}</div>`;
27728	};
27729};
27730const serializeHyperlink = (linkResolver, serializerOrShorthand) => {
27731	const generalAttributes = getGeneralAttributes(serializerOrShorthand);
27732	return ({ node, children }) => {
27733		const attributes = { ...generalAttributes };
27734		if (node.data.link_type === require_link.LinkType.Web) {
27735			attributes.href = node.data.url;
27736			attributes.target = node.data.target;
27737			attributes.rel = "noopener noreferrer";
27738		} else if (node.data.link_type === require_link.LinkType.Document) attributes.href = require_asLink.asLink(node.data, { linkResolver });
27739		else if (node.data.link_type === require_link.LinkType.Media) attributes.href = node.data.url;
27740		return `<a${formatAttributes(node, attributes)}>${children}</a>`;
27741	};
27742};
27743const serializeSpan = () => {
27744	return ({ text }) => {
27745		return text ? require_escapeHTML.escapeHTML(text).replace(/\n/g, "<br />") : "";
27746	};
27747};
27748//#endregion
27749exports.serializeEmbed = serializeEmbed;
27750exports.serializeHyperlink = serializeHyperlink;
27751exports.serializeImage = serializeImage;
27752exports.serializePreFormatted = serializePreFormatted;
27753exports.serializeSpan = serializeSpan;
27754exports.serializeStandardTag = serializeStandardTag;
27755
27756//# sourceMappingURL=serializerHelpers.cjs.map
27757
27758/***/ }),
27759
27760/***/ 3585:
27761/***/ (function(__unused_webpack_module, exports) {
27762
27763//#region src/lib/throttledWarn.ts
27764const THROTTLE_THRESHOLD_MS = 5e3;
27765let lastMessage;
27766let lastCalledAt = 0;
27767/**
27768* Logs a warning. If the message is identical the immediate previous logged message and that
27769* message was logged within 5 seconds of the current call, the log is ignored. This throttle
27770* behavior prevents identical messages from flooding the console.
27771*
27772* @param message - A message to log.
27773* @param config - Configuration for the log.
27774*/
27775const throttledWarn = (message) => {
27776	if (message === lastMessage && Date.now() - lastCalledAt < THROTTLE_THRESHOLD_MS) {
27777		lastCalledAt = Date.now();
27778		return;
27779	}
27780	lastCalledAt = Date.now();
27781	lastMessage = message;
27782	console.warn(message);
27783};
27784//#endregion
27785exports.throttledWarn = throttledWarn;
27786
27787//# sourceMappingURL=throttledWarn.cjs.map
27788
27789/***/ }),
27790
27791/***/ 93626:
27792/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27793
27794const require_errors = __webpack_require__(1257);
27795//#region src/lib/validateAssetMetadata.ts
27796/** Max length for asset notes accepted by the API. */
27797const ASSET_NOTES_MAX_LENGTH = 500;
27798/** Max length for asset credits accepted by the API. */
27799const ASSET_CREDITS_MAX_LENGTH = 500;
27800/** Max length for asset alt text accepted by the API. */
27801const ASSET_ALT_MAX_LENGTH = 500;
27802/** Min length for asset tags accepted by the API. */
27803const ASSET_TAG_MIN_LENGTH = 3;
27804/** Max length for asset tags accepted by the API. */
27805const ASSET_TAG_MAX_LENGTH = 20;
27806/**
27807* Validates an asset's metadata, throwing an error if any of the metadata are invalid.
27808*
27809* @param assetMetadata - The asset metadata to validate.
27810* @internal
27811*/
27812const validateAssetMetadata = ({ notes, credits, alt, tags }) => {
27813	const errors = [];
27814	if (notes && notes.length > ASSET_NOTES_MAX_LENGTH) errors.push(`\`notes\` must be at most ${ASSET_NOTES_MAX_LENGTH} characters`);
27815	if (credits && credits.length > ASSET_CREDITS_MAX_LENGTH) errors.push(`\`credits\` must be at most ${ASSET_CREDITS_MAX_LENGTH} characters`);
27816	if (alt && alt.length > ASSET_ALT_MAX_LENGTH) errors.push(`\`alt\` must be at most ${ASSET_ALT_MAX_LENGTH} characters`);
27817	if (tags && tags.length && tags.some((tag) => tag.length < ASSET_TAG_MIN_LENGTH || tag.length > ASSET_TAG_MAX_LENGTH)) errors.push(`tags must be at least 3 characters long and 20 characters at most`);
27818	if (errors.length) throw new require_errors.PrismicError(`Errors validating asset metadata: ${errors.join(", ")}`, void 0, {
27819		notes,
27820		credits,
27821		alt,
27822		tags
27823	});
27824};
27825//#endregion
27826exports.validateAssetMetadata = validateAssetMetadata;
27827
27828//# sourceMappingURL=validateAssetMetadata.cjs.map
27829
27830/***/ }),
27831
27832/***/ 7250:
27833/***/ (function(__unused_webpack_module, exports) {
27834
27835//#region package.json
27836var name = "@prismicio/client";
27837var version = "7.21.8";
27838//#endregion
27839Object.defineProperty(exports, "name", ({
27840	enumerable: true,
27841	get: function() {
27842		return name;
27843	}
27844}));
27845Object.defineProperty(exports, "version", ({
27846	enumerable: true,
27847	get: function() {
27848		return version;
27849	}
27850}));
27851
27852//# sourceMappingURL=package.cjs.map
27853
27854/***/ }),
27855
27856/***/ 86936:
27857/***/ (function(__unused_webpack_module, exports) {
27858
27859//#region src/richtext/asText.ts
27860/**
27861* Converts a rich text field to a plain text string.
27862*
27863* @param richTextField - A rich text field from Prismic.
27864* @param separator - Separator used to join each element. Defaults to a space.
27865* @returns Plain text equivalent of the rich text field.
27866* @see Learn how to work with rich text fields: {@link https://prismic.io/docs/fields/rich-text}
27867*/
27868const asText = (richTextField, separator = " ") => {
27869	let result = "";
27870	for (let i = 0; i < richTextField.length; i++) if ("text" in richTextField[i]) result += (result ? separator : "") + richTextField[i].text;
27871	return result;
27872};
27873//#endregion
27874exports.asText = asText;
27875
27876//# sourceMappingURL=asText.cjs.map
27877
27878/***/ }),
27879
27880/***/ 9396:
27881/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
27882
27883const require_richText = __webpack_require__(20860);
27884//#region src/richtext/asTree.ts
27885const uuid = () => {
27886	return (++uuid.i).toString();
27887};
27888uuid.i = 0;
27889/**
27890* Parses a rich text or title field into a tree
27891*
27892* @remarks
27893*   This is a low level helper mainly intended to be used by higher level packages. Most users
27894*   aren't expected to this function directly.
27895* @param nodes - A rich text or title field from Prismic
27896* @returns Tree from given rich text or title field
27897*/
27898const asTree = (nodes) => {
27899	const preparedNodes = prepareNodes(nodes);
27900	const children = [];
27901	for (let i = 0; i < preparedNodes.length; i++) children.push(nodeToTreeNode(preparedNodes[i]));
27902	return {
27903		key: uuid(),
27904		children
27905	};
27906};
27907const createTreeNode = (node, children = []) => {
27908	return {
27909		key: uuid(),
27910		type: node.type,
27911		text: "text" in node ? node.text : void 0,
27912		node,
27913		children
27914	};
27915};
27916const createTextTreeNode = (text) => {
27917	return createTreeNode({
27918		type: require_richText.RichTextNodeType.span,
27919		text,
27920		spans: []
27921	});
27922};
27923const prepareNodes = (nodes) => {
27924	const mutNodes = nodes.slice(0);
27925	for (let i = 0; i < mutNodes.length; i++) {
27926		const node = mutNodes[i];
27927		if (node.type === require_richText.RichTextNodeType.listItem || node.type === require_richText.RichTextNodeType.oListItem) {
27928			const items = [node];
27929			while (mutNodes[i + 1] && mutNodes[i + 1].type === node.type) {
27930				items.push(mutNodes[i + 1]);
27931				mutNodes.splice(i, 1);
27932			}
27933			if (node.type === require_richText.RichTextNodeType.listItem) mutNodes[i] = {
27934				type: require_richText.RichTextNodeType.list,
27935				items
27936			};
27937			else mutNodes[i] = {
27938				type: require_richText.RichTextNodeType.oList,
27939				items
27940			};
27941		}
27942	}
27943	return mutNodes;
27944};
27945const nodeToTreeNode = (node) => {
27946	if ("text" in node) return createTreeNode(node, textNodeSpansToTreeNodeChildren(node.spans, node));
27947	if ("items" in node) {
27948		const children = [];
27949		for (let i = 0; i < node.items.length; i++) children.push(nodeToTreeNode(node.items[i]));
27950		return createTreeNode(node, children);
27951	}
27952	return createTreeNode(node);
27953};
27954const textNodeSpansToTreeNodeChildren = (spans, node, parentSpan) => {
27955	if (!spans.length) return [createTextTreeNode(node.text)];
27956	const mutSpans = spans.slice(0);
27957	mutSpans.sort((a, b) => a.start - b.start || b.end - a.end);
27958	const children = [];
27959	for (let i = 0; i < mutSpans.length; i++) {
27960		const span = mutSpans[i];
27961		const parentSpanStart = parentSpan && parentSpan.start || 0;
27962		const spanStart = span.start - parentSpanStart;
27963		const spanEnd = span.end - parentSpanStart;
27964		const text = node.text.slice(spanStart, spanEnd);
27965		const childSpans = [];
27966		for (let j = i; j < mutSpans.length; j++) {
27967			const siblingSpan = mutSpans[j];
27968			if (siblingSpan !== span) {
27969				if (siblingSpan.start >= span.start && siblingSpan.end <= span.end) {
27970					childSpans.push(siblingSpan);
27971					mutSpans.splice(j, 1);
27972					j--;
27973				} else if (siblingSpan.start < span.end && siblingSpan.end > span.start) {
27974					childSpans.push({
27975						...siblingSpan,
27976						end: span.end
27977					});
27978					mutSpans[j] = {
27979						...siblingSpan,
27980						start: span.end
27981					};
27982				}
27983			}
27984		}
27985		if (i === 0 && spanStart > 0) children.push(createTextTreeNode(node.text.slice(0, spanStart)));
27986		const spanWithText = {
27987			...span,
27988			text
27989		};
27990		children.push(createTreeNode(spanWithText, textNodeSpansToTreeNodeChildren(childSpans, {
27991			...node,
27992			text
27993		}, span)));
27994		if (spanEnd < node.text.length) children.push(createTextTreeNode(node.text.slice(spanEnd, mutSpans[i + 1] ? mutSpans[i + 1].start - parentSpanStart : void 0)));
27995	}
27996	return children;
27997};
27998//#endregion
27999exports.asTree = asTree;
28000
28001//# sourceMappingURL=asTree.cjs.map
28002
28003/***/ }),
28004
28005/***/ 51179:
28006/***/ (function(__unused_webpack_module, exports) {
28007
28008//#region src/richtext/composeSerializers.ts
28009/**
28010* Takes an array of serializers and returns a serializer applying provided serializers sequentially
28011* until a result is returned
28012*
28013* @remarks
28014*   This is a low level helper mainly intended to be used by higher level packages Most users
28015*   aren't expected to this function directly
28016* @typeParam SerializerReturnType - Return type of serializers
28017* @param serializers - Serializers to compose
28018* @returns Composed serializer
28019*/
28020const composeSerializers = (...serializers) => {
28021	return (...args) => {
28022		for (let i = 0; i < serializers.length; i++) {
28023			const serializer = serializers[i];
28024			if (serializer) {
28025				const res = serializer(...args);
28026				if (res != null) return res;
28027			}
28028		}
28029	};
28030};
28031//#endregion
28032exports.composeSerializers = composeSerializers;
28033
28034//# sourceMappingURL=composeSerializers.cjs.map
28035
28036/***/ }),
28037
28038/***/ 58165:
28039/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28040
28041const require_asTree = __webpack_require__(9396);
28042//#region src/richtext/serialize.ts
28043/**
28044* Serializes a rich text field with a given serializer.
28045*
28046* @remarks
28047*   This is a low-level helper mainly intended to be used by higher-level packages. Most users
28048*   aren't expected to use this function directly.
28049* @typeParam SerializerReturnType - Return type of the serializer.
28050* @param richTextField - A rich text field from Prismic.
28051* @param serializer - A function serializer to apply.
28052* @returns An array of serialized nodes.
28053* @see Learn how to work with rich text fields: {@link https://prismic.io/docs/fields/rich-text}
28054*/
28055const serialize = (richTextField, serializer) => {
28056	return serializeTreeNodes(require_asTree.asTree(richTextField).children, serializer);
28057};
28058const serializeTreeNodes = (nodes, serializer) => {
28059	const serializedTreeNodes = [];
28060	for (let i = 0; i < nodes.length; i++) {
28061		const treeNode = nodes[i];
28062		const serializedTreeNode = serializer(treeNode.type, treeNode.node, treeNode.text, serializeTreeNodes(treeNode.children, serializer), treeNode.key);
28063		if (serializedTreeNode != null) serializedTreeNodes.push(serializedTreeNode);
28064	}
28065	return serializedTreeNodes;
28066};
28067//#endregion
28068exports.serialize = serialize;
28069
28070//# sourceMappingURL=serialize.cjs.map
28071
28072/***/ }),
28073
28074/***/ 84782:
28075/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28076
28077const require_richText = __webpack_require__(20860);
28078//#region src/richtext/types.ts
28079const RichTextReversedNodeType = {
28080	[require_richText.RichTextNodeType.listItem]: "listItem",
28081	[require_richText.RichTextNodeType.oListItem]: "oListItem",
28082	[require_richText.RichTextNodeType.list]: "list",
28083	[require_richText.RichTextNodeType.oList]: "oList"
28084};
28085//#endregion
28086exports.RichTextReversedNodeType = RichTextReversedNodeType;
28087
28088//# sourceMappingURL=types.cjs.map
28089
28090/***/ }),
28091
28092/***/ 50743:
28093/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28094
28095const require_types = __webpack_require__(84782);
28096//#region src/richtext/wrapMapSerializer.ts
28097/**
28098* Wraps a map serializer into a regular function serializer
28099*
28100* @remarks
28101*   This is a low level helper mainly intended to be used by higher level packages Most users
28102*   aren't expected to this function directly
28103* @typeParam SerializerReturnType - Return type of the map serializer
28104* @param mapSerializer - Map serializer to wrap
28105* @returns A regular function serializer
28106*/
28107const wrapMapSerializer = (mapSerializer) => {
28108	return (type, node, text, children, key) => {
28109		const tagSerializer = mapSerializer[require_types.RichTextReversedNodeType[type] || type];
28110		if (tagSerializer) return tagSerializer({
28111			type,
28112			node,
28113			text,
28114			children,
28115			key
28116		});
28117	};
28118};
28119//#endregion
28120exports.wrapMapSerializer = wrapMapSerializer;
28121
28122//# sourceMappingURL=wrapMapSerializer.cjs.map
28123
28124/***/ }),
28125
28126/***/ 31308:
28127/***/ (function(__unused_webpack_module, exports) {
28128
28129//#region src/types/migration/Asset.ts
28130/** A migration asset used with the Prismic Migration API. */
28131var PrismicMigrationAsset = class {
28132	/** Asset object from Prismic, available once created. */
28133	asset;
28134	/** Configuration of the asset. */
28135	config;
28136	/** The initial field value this migration field was created with. */
28137	originalField;
28138	/**
28139	* Creates a migration asset used with the Prismic Migration API.
28140	*
28141	* @param config - Configuration of the asset.
28142	* @param initialField - The initial field value if any.
28143	* @returns A migration asset instance.
28144	*/
28145	constructor(config, initialField) {
28146		this.config = config;
28147		this.originalField = initialField;
28148	}
28149};
28150//#endregion
28151exports.PrismicMigrationAsset = PrismicMigrationAsset;
28152
28153//# sourceMappingURL=Asset.cjs.map
28154
28155/***/ }),
28156
28157/***/ 32186:
28158/***/ (function(__unused_webpack_module, exports) {
28159
28160//#region src/types/migration/Document.ts
28161/**
28162* A Prismic migration document instance.
28163*
28164* @typeParam TDocument - Type of the Prismic document.
28165*/
28166var PrismicMigrationDocument = class {
28167	/** The document to be sent to the Migration API. */
28168	document;
28169	/** The name of the document displayed in the editor. */
28170	title;
28171	/** The link to the master language document to relate the document to if any. */
28172	masterLanguageDocument;
28173	/**
28174	* Original Prismic document when the migration document came from another Prismic repository.
28175	*
28176	* @remarks
28177	*   When migrating a document from another repository, one might want to alter it with migration
28178	*   specific types, hence accepting an `ExistingPrismicDocument` instead of a regular
28179	*   `PrismicDocument`.
28180	*/
28181	originalPrismicDocument;
28182	/**
28183	* Creates a Prismic migration document instance.
28184	*
28185	* @param document - The document to be sent to the Migration API.
28186	* @param title - The name of the document displayed in the editor.
28187	* @param params - Parameters to create/update the document with on the Migration API.
28188	* @returns A Prismic migration document instance.
28189	*/
28190	constructor(document, title, params) {
28191		this.document = document;
28192		this.title = title;
28193		this.masterLanguageDocument = params?.masterLanguageDocument;
28194		this.originalPrismicDocument = params?.originalPrismicDocument;
28195	}
28196};
28197//#endregion
28198exports.PrismicMigrationDocument = PrismicMigrationDocument;
28199
28200//# sourceMappingURL=Document.cjs.map
28201
28202/***/ }),
28203
28204/***/ 71147:
28205/***/ (function(__unused_webpack_module, exports) {
28206
28207//#region src/types/model/link.ts
28208/**
28209* Type of a link custom type field.
28210*
28211* More details: {@link https://prismic.io/docs/link}
28212*/
28213const CustomTypeModelLinkSelectType = {
28214	Document: "document",
28215	Media: "media",
28216	Web: "web"
28217};
28218//#endregion
28219exports.CustomTypeModelLinkSelectType = CustomTypeModelLinkSelectType;
28220
28221//# sourceMappingURL=link.cjs.map
28222
28223/***/ }),
28224
28225/***/ 95043:
28226/***/ (function(__unused_webpack_module, exports) {
28227
28228//#region src/types/model/slice.ts
28229/**
28230* Display type for a Slice.
28231*
28232* More details: {@link https://prismic.io/docs/slice}
28233*/
28234const CustomTypeModelSliceDisplay = {
28235	List: "list",
28236	Grid: "grid"
28237};
28238//#endregion
28239exports.CustomTypeModelSliceDisplay = CustomTypeModelSliceDisplay;
28240
28241//# sourceMappingURL=slice.cjs.map
28242
28243/***/ }),
28244
28245/***/ 65251:
28246/***/ (function(__unused_webpack_module, exports) {
28247
28248//#region src/types/model/sliceZone.ts
28249/**
28250* Type identifier for a Slice.
28251*
28252* More details: {@link https://prismic.io/docs/slice}
28253*/
28254const CustomTypeModelSliceType = {
28255	Slice: "Slice",
28256	SharedSlice: "SharedSlice"
28257};
28258//#endregion
28259exports.CustomTypeModelSliceType = CustomTypeModelSliceType;
28260
28261//# sourceMappingURL=sliceZone.cjs.map
28262
28263/***/ }),
28264
28265/***/ 58137:
28266/***/ (function(__unused_webpack_module, exports) {
28267
28268//#region src/types/model/types.ts
28269/** Type identifier for a custom type field. */
28270const CustomTypeModelFieldType = {
28271	Boolean: "Boolean",
28272	Color: "Color",
28273	Date: "Date",
28274	Embed: "Embed",
28275	GeoPoint: "GeoPoint",
28276	Group: "Group",
28277	Image: "Image",
28278	Integration: "IntegrationFields",
28279	Link: "Link",
28280	Number: "Number",
28281	Select: "Select",
28282	Slices: "Slices",
28283	StructuredText: "StructuredText",
28284	Table: "Table",
28285	Text: "Text",
28286	Timestamp: "Timestamp",
28287	UID: "UID",
28288	IntegrationFields: "IntegrationFields",
28289	Range: "Range",
28290	Separator: "Separator",
28291	LegacySlices: "Choice"
28292};
28293//#endregion
28294exports.CustomTypeModelFieldType = CustomTypeModelFieldType;
28295
28296//# sourceMappingURL=types.cjs.map
28297
28298/***/ }),
28299
28300/***/ 67805:
28301/***/ (function(__unused_webpack_module, exports) {
28302
28303//#region src/types/value/embed.ts
28304/**
28305* OEmbed 1.0 possible types.
28306*
28307* @see oEmbed specification: {@link https://oembed.com}
28308*/
28309const OEmbedType = {
28310	Photo: "photo",
28311	Video: "video",
28312	Link: "link",
28313	Rich: "rich"
28314};
28315//#endregion
28316exports.OEmbedType = OEmbedType;
28317
28318//# sourceMappingURL=embed.cjs.map
28319
28320/***/ }),
28321
28322/***/ 18693:
28323/***/ (function(__unused_webpack_module, exports) {
28324
28325//#region src/types/value/link.ts
28326/** Link types */
28327const LinkType = {
28328	Any: "Any",
28329	Document: "Document",
28330	Media: "Media",
28331	Web: "Web"
28332};
28333//#endregion
28334exports.LinkType = LinkType;
28335
28336//# sourceMappingURL=link.cjs.map
28337
28338/***/ }),
28339
28340/***/ 20860:
28341/***/ (function(__unused_webpack_module, exports) {
28342
28343//#region src/types/value/richText.ts
28344/**
28345* Types enum for RichTextNodes
28346*
28347* @see More details: {@link https://prismic.io/docs/rich-text-title}
28348*/
28349const RichTextNodeType = {
28350	heading1: "heading1",
28351	heading2: "heading2",
28352	heading3: "heading3",
28353	heading4: "heading4",
28354	heading5: "heading5",
28355	heading6: "heading6",
28356	paragraph: "paragraph",
28357	preformatted: "preformatted",
28358	strong: "strong",
28359	em: "em",
28360	listItem: "list-item",
28361	oListItem: "o-list-item",
28362	list: "group-list-item",
28363	oList: "group-o-list-item",
28364	image: "image",
28365	embed: "embed",
28366	hyperlink: "hyperlink",
28367	label: "label",
28368	span: "span"
28369};
28370//#endregion
28371exports.RichTextNodeType = RichTextNodeType;
28372
28373//# sourceMappingURL=richText.cjs.map
28374
28375/***/ }),
28376
28377/***/ 50434:
28378/***/ (function(__unused_webpack_module, exports) {
28379
28380//#region src/types/webhook/types.ts
28381/**
28382* Types of Prismic Webhooks.
28383*
28384* @see More details: {@link https://prismic.io/docs/webhooks}
28385*/
28386const WebhookType = {
28387	APIUpdate: "api-update",
28388	TestTrigger: "test-trigger"
28389};
28390//#endregion
28391exports.WebhookType = WebhookType;
28392
28393//# sourceMappingURL=types.cjs.map
28394
28395/***/ }),
28396
28397/***/ 89204:
28398/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28399
28400"use client";
28401const require_runtime = __webpack_require__(14876);
28402const require_resolveDefaultExport = __webpack_require__(29900);
28403const require_imgixLoader = __webpack_require__(86006);
28404const require_devMsg = __webpack_require__(37171);
28405let _prismicio_client = __webpack_require__(26445);
28406let react = __webpack_require__(67294);
28407let react_jsx_runtime = __webpack_require__(85893);
28408let imgix_url_builder = __webpack_require__(37985);
28409let next_image_js = __webpack_require__(25675);
28410next_image_js = require_runtime.__toESM(next_image_js);
28411//#region src/PrismicNextImage.tsx
28412const castInt = (input) => {
28413	if (typeof input === "number" || typeof input === "undefined") return input;
28414	else {
28415		const parsed = Number.parseInt(input);
28416		if (Number.isNaN(parsed)) return;
28417		else return parsed;
28418	}
28419};
28420/**
28421* React component that renders an image from a Prismic Image field or one of its thumbnails using
28422* `next/image`. It will automatically set the `alt` attribute using the Image field's `alt`
28423* property.
28424*
28425* It uses an Imgix URL-based loader by default. A custom loader can be provided with the `loader`
28426* prop. If you would like to use the Next.js Image Optimization API instead, set
28427* `loader={undefined}`.
28428*
28429* @param props - Props for the component.
28430* @returns A responsive image component using `next/image` for the given Image
28431* field.
28432* @see To learn more about `next/image`, see: https://nextjs.org/docs/api-reference/next/image
28433*/
28434const PrismicNextImage = (0, react.forwardRef)(function PrismicNextImage({ field, imgixParams = {}, alt, fallbackAlt, fill, width, height, fallback = null, loader = require_imgixLoader.imgixLoader, ...restProps }, ref) {
28435	if (false) {}
28436	if (!_prismicio_client.isFilled.imageThumbnail(field)) return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(react_jsx_runtime.Fragment, { children: fallback });
28437	const resolvedImgixParams = imgixParams;
28438	for (const x in imgixParams) if (resolvedImgixParams[x] === null) resolvedImgixParams[x] = void 0;
28439	const src = (0, imgix_url_builder.buildURL)(field.url, imgixParams);
28440	const ar = field.dimensions.width / field.dimensions.height;
28441	const castedWidth = castInt(width);
28442	const castedHeight = castInt(height);
28443	let resolvedWidth = castedWidth ?? field.dimensions.width;
28444	let resolvedHeight = castedHeight ?? field.dimensions.height;
28445	if (castedWidth != null && castedHeight == null) resolvedHeight = castedWidth / ar;
28446	else if (castedWidth == null && castedHeight != null) resolvedWidth = castedHeight * ar;
28447	const resolvedAlt = alt ?? (field.alt || fallbackAlt);
28448	if (false) {}
28449	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_resolveDefaultExport.resolveDefaultExport(next_image_js.default), {
28450		ref,
28451		src,
28452		width: fill ? void 0 : resolvedWidth,
28453		height: fill ? void 0 : resolvedHeight,
28454		alt: resolvedAlt,
28455		fill,
28456		loader: loader === null ? void 0 : loader,
28457		...restProps
28458	});
28459});
28460//#endregion
28461exports.PrismicNextImage = PrismicNextImage;
28462
28463//# sourceMappingURL=PrismicNextImage.cjs.map
28464
28465/***/ }),
28466
28467/***/ 23930:
28468/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28469
28470const require_runtime = __webpack_require__(14876);
28471const require_resolveDefaultExport = __webpack_require__(29900);
28472let _prismicio_client = __webpack_require__(26445);
28473let react = __webpack_require__(67294);
28474let react_jsx_runtime = __webpack_require__(85893);
28475let next_link_js = __webpack_require__(41664);
28476next_link_js = require_runtime.__toESM(next_link_js);
28477//#region src/PrismicNextLink.tsx
28478const PrismicNextLink = (0, react.forwardRef)(function PrismicNextLink(props, ref) {
28479	const { field, document, linkResolver, children, ...restProps } = props;
28480	const { href: computedHref, rel: computedRel, ...attrs } = (0, _prismicio_client.asLinkAttrs)(field ?? document, {
28481		linkResolver,
28482		rel: typeof restProps.rel === "function" ? restProps.rel : void 0
28483	});
28484	const href = ("href" in restProps ? restProps.href : computedHref) || "";
28485	let rel = computedRel;
28486	if ("rel" in restProps && typeof restProps.rel !== "function") rel = restProps.rel;
28487	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_resolveDefaultExport.resolveDefaultExport(next_link_js.default), {
28488		ref,
28489		...attrs,
28490		...restProps,
28491		href,
28492		rel,
28493		children: "children" in props ? children : field?.text
28494	});
28495});
28496//#endregion
28497exports.PrismicNextLink = PrismicNextLink;
28498
28499//# sourceMappingURL=PrismicNextLink.cjs.map
28500
28501/***/ }),
28502
28503/***/ 94501:
28504/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28505
28506const require_runtime = __webpack_require__(14876);
28507const require_resolveDefaultExport = __webpack_require__(29900);
28508const require_PrismicPreviewClient = __webpack_require__(15551);
28509let _prismicio_client = __webpack_require__(26445);
28510let next_script_js = __webpack_require__(4298);
28511next_script_js = require_runtime.__toESM(next_script_js);
28512let react_jsx_runtime = __webpack_require__(85893);
28513//#region src/PrismicPreview.tsx
28514/**
28515* React component that sets up Prismic Previews using the Prismic Toolbar. When the Prismic Toolbar
28516* send events to the browser, such as on preview updates and exiting, this component will
28517* automatically refresh the page with the changes.
28518*
28519* This component can be wrapped around your app or added anywhere in your app's tree. It must be
28520* rendered on every page.
28521*/
28522const PrismicPreview = async (props) => {
28523	const { repositoryName, children, ...otherProps } = props;
28524	const { draftMode } = await __webpack_require__.e(/* import() */ 4970).then(__webpack_require__.t.bind(__webpack_require__, 14970, 23));
28525	const toolbarSrc = (0, _prismicio_client.getToolbarSrc)(repositoryName);
28526	const isDraftMode = (await draftMode()).isEnabled;
28527	const ResolvedScript = require_resolveDefaultExport.resolveDefaultExport(next_script_js.default);
28528	return /* @__PURE__ */ (0, react_jsx_runtime.jsxs)(react_jsx_runtime.Fragment, { children: [
28529		children,
28530		/* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_PrismicPreviewClient.PrismicPreviewClient, {
28531			repositoryName,
28532			isDraftMode,
28533			...otherProps
28534		}),
28535		/* @__PURE__ */ (0, react_jsx_runtime.jsx)(ResolvedScript, {
28536			src: toolbarSrc,
28537			strategy: "lazyOnload"
28538		})
28539	] });
28540};
28541//#endregion
28542exports.PrismicPreview = PrismicPreview;
28543
28544//# sourceMappingURL=PrismicPreview.cjs.map
28545
28546/***/ }),
28547
28548/***/ 15551:
28549/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28550
28551"use client";
28552__webpack_require__(14876);
28553let _prismicio_client = __webpack_require__(26445);
28554let next_navigation = __webpack_require__(39332);
28555let react = __webpack_require__(67294);
28556//#region src/PrismicPreviewClient.tsx
28557const PrismicPreviewClient = (props) => {
28558	const { repositoryName, isDraftMode, updatePreviewURL = "/api/preview", exitPreviewURL = "/api/exit-preview" } = props;
28559	const { refresh } = (0, next_navigation.useRouter)();
28560	(0, react.useEffect)(() => {
28561		const controller = new AbortController();
28562		window.addEventListener("prismicPreviewUpdate", onUpdate, { signal: controller.signal });
28563		window.addEventListener("prismicPreviewEnd", onEnd, { signal: controller.signal });
28564		const cookie = getPrismicPreviewCookie(window.document.cookie);
28565		if ((cookie ? (decodeURIComponent(cookie).match(/"([^"]+)\.prismic\.io"/) || [])[1] : void 0) === repositoryName && !isDraftMode) globalThis.fetch(updatePreviewURL, {
28566			redirect: "manual",
28567			signal: controller.signal
28568		}).then((res) => {
28569			if (res.type !== "opaqueredirect") {
28570				console.error(`[<PrismicPreview>] Failed to start the preview using "${updatePreviewURL}". Does it exist?`);
28571				return;
28572			}
28573			refresh();
28574		}).catch(() => {});
28575		function onUpdate(event) {
28576			event.preventDefault();
28577			refresh();
28578		}
28579		function onEnd(event) {
28580			event.preventDefault();
28581			globalThis.fetch(exitPreviewURL, { signal: controller.signal }).then((res) => {
28582				if (!res.ok) {
28583					console.error(`[<PrismicPreview>] Failed to exit Preview Mode using the "${exitPreviewURL}" API endpoint. Does it exist?`);
28584					return;
28585				}
28586				refresh();
28587			}).catch(() => {});
28588		}
28589		return () => controller.abort();
28590	}, [
28591		repositoryName,
28592		isDraftMode,
28593		updatePreviewURL,
28594		exitPreviewURL,
28595		refresh
28596	]);
28597	return null;
28598};
28599/**
28600* Returns the value of a cookie from a given cookie store.
28601*
28602* @param cookieJar - The stringified cookie store from which to read the cookie.
28603* @returns The value of the cookie, if it exists.
28604*/
28605function getPrismicPreviewCookie(cookieJar) {
28606	function readValue(value) {
28607		return value.replace(/%3B/g, ";");
28608	}
28609	const cookies = cookieJar.split("; ");
28610	let value;
28611	for (const cookie of cookies) {
28612		const parts = cookie.split("=");
28613		if (readValue(parts[0]).replace(/%3D/g, "=") === _prismicio_client.cookie.preview) {
28614			value = readValue(parts.slice(1).join("="));
28615			continue;
28616		}
28617	}
28618	return value;
28619}
28620//#endregion
28621exports.PrismicPreviewClient = PrismicPreviewClient;
28622
28623//# sourceMappingURL=PrismicPreviewClient.cjs.map
28624
28625/***/ }),
28626
28627/***/ 17149:
28628/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28629
28630"use client";
28631__webpack_require__(14876);
28632const require_getSlices = __webpack_require__(47625);
28633const require_SliceSimulatorWrapper = __webpack_require__(52741);
28634let next_navigation = __webpack_require__(39332);
28635let react = __webpack_require__(67294);
28636let react_jsx_runtime = __webpack_require__(85893);
28637let _prismicio_simulator_kit = __webpack_require__(9097);
28638let lz_string = __webpack_require__(26961);
28639//#region src/SliceSimulator.tsx
28640const STATE_PARAMS_KEY = "state";
28641const simulatorManager = new _prismicio_simulator_kit.SimulatorManager();
28642/**
28643* Simulate slices in isolation. The slice simulator enables live slice development in Slice Machine
28644* and live previews in the Page Builder.
28645*/
28646const SliceSimulator = ({ children, background, zIndex, className }) => {
28647	const [message, setMessage] = (0, react.useState)(() => (0, _prismicio_simulator_kit.getDefaultMessage)());
28648	const router = (0, next_navigation.useRouter)();
28649	const hasSlices = require_getSlices.getSlices(typeof window !== "undefined" ? new URL(window.location.href).searchParams.get(STATE_PARAMS_KEY) : void 0).length > 0;
28650	(0, react.useEffect)(() => {
28651		simulatorManager.state.on(_prismicio_simulator_kit.StateEventType.Slices, (newSlices) => {
28652			const url = new URL(window.location.href);
28653			url.searchParams.set(STATE_PARAMS_KEY, (0, lz_string.compressToEncodedURIComponent)(JSON.stringify(newSlices)));
28654			window.history.replaceState(null, "", url);
28655			setTimeout(() => router.refresh(), 0);
28656		}, "simulator-slices");
28657		simulatorManager.state.on(_prismicio_simulator_kit.StateEventType.Message, (newMessage) => setMessage(newMessage), "simulator-message");
28658		simulatorManager.init();
28659		return () => {
28660			simulatorManager.state.off(_prismicio_simulator_kit.StateEventType.Slices, "simulator-slices");
28661			simulatorManager.state.off(_prismicio_simulator_kit.StateEventType.Message, "simulator-message");
28662		};
28663	}, [router]);
28664	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_SliceSimulatorWrapper.SliceSimulatorWrapper, {
28665		message,
28666		hasSlices,
28667		background,
28668		zIndex,
28669		className,
28670		children
28671	});
28672};
28673//#endregion
28674exports.SliceSimulator = SliceSimulator;
28675
28676//# sourceMappingURL=SliceSimulator.cjs.map
28677
28678/***/ }),
28679
28680/***/ 52741:
28681/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28682
28683__webpack_require__(14876);
28684let react_jsx_runtime = __webpack_require__(85893);
28685let _prismicio_simulator_kit = __webpack_require__(9097);
28686//#region src/SliceSimulatorWrapper.tsx
28687/** A wrapper for the slice simulator that isolates the given children from the page's layout. */
28688const SliceSimulatorWrapper = ({ className, children, zIndex, background, message, hasSlices }) => {
28689	const defaultProps = (0, _prismicio_simulator_kit.getDefaultProps)();
28690	return /* @__PURE__ */ (0, react_jsx_runtime.jsx)("div", {
28691		className: [_prismicio_simulator_kit.simulatorClass, className].filter(
28691Boolean).join(" "),
28692		style: {
28693			zIndex: typeof zIndex === "undefined" ? defaultProps.zIndex : zIndex ?? void 0,
28694			position: "fixed",
28695			top: 0,
28696			left: 0,
28697			width: "100%",
28698			height: "100vh",
28699			overflow: "auto",
28700			background: typeof background === "undefined" ? defaultProps.background : background ?? void 0
28701		},
28702		children: message ? /* @__PURE__ */ (0, react_jsx_runtime.jsx)("article", { dangerouslySetInnerHTML: { __html: message } }) : hasSlices ? /* @__PURE__ */ (0, react_jsx_runtime.jsx)("div", {
28703			id: "root",
28704			className: _prismicio_simulator_kit.simulatorRootClass,
28705			onClickCapture: _prismicio_simulator_kit.onClickHandler,
28706			onSubmitCapture: _prismicio_simulator_kit.disableEventHandler,
28707			children
28708		}) : null
28709	});
28710};
28711//#endregion
28712exports.SliceSimulatorWrapper = SliceSimulatorWrapper;
28713
28714//# sourceMappingURL=SliceSimulatorWrapper.cjs.map
28715
28716/***/ }),
28717
28718/***/ 14876:
28719/***/ (function(__unused_webpack_module, exports) {
28720
28721//#region \0rolldown/runtime.js
28722var __create = Object.create;
28723var __defProp = Object.defineProperty;
28724var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
28725var __getOwnPropNames = Object.getOwnPropertyNames;
28726var __getProtoOf = Object.getPrototypeOf;
28727var __hasOwnProp = Object.prototype.hasOwnProperty;
28728var __copyProps = (to, from, except, desc) => {
28729	if (from && typeof from === "object" || typeof from === "function") for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
28730		key = keys[i];
28731		if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, {
28732			get: ((k) => from[k]).bind(null, key),
28733			enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
28734		});
28735	}
28736	return to;
28737};
28738var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
28739	value: mod,
28740	enumerable: true
28741}) : target, mod));
28742//#endregion
28743exports.__toESM = __toESM;
28744
28745
28746/***/ }),
28747
28748/***/ 5719:
28749/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28750
28751__webpack_require__(14876);
28752const require_getPrismicCacheTags = __webpack_require__(34190);
28753let next_cache_js = __webpack_require__(58832);
28754//#region src/cacheTagPrismicPages.ts
28755/**
28756* Tags the current cache entry with cache tags for a set of Prismic pages so they can be
28757* revalidated when their content changes.
28758*
28759* Linked documents (via content relationships) are tagged as well, so the cache entry is
28760* revalidated when any of its nested documents change.
28761*
28762* @param pages - A set of Prismic pages used to tag the cache entry.
28763* @experimental
28764*
28765* @see {@link https://nextjs.org/docs/app/api-reference/functions/cacheTag}
28766*/
28767function cacheTagPrismicPages(pages) {
28768	(0, next_cache_js.cacheTag)(...require_getPrismicCacheTags.getPrismicCacheTags(pages));
28769}
28770//#endregion
28771exports.cacheTagPrismicPages = cacheTagPrismicPages;
28772
28773//# sourceMappingURL=cacheTagPrismicPages.cjs.map
28774
28775/***/ }),
28776
28777/***/ 14849:
28778/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28779
28780const require_devMsg = __webpack_require__(37171);
28781//#region src/createLocaleRedirect.ts
28782/**
28783* @deprecated `createLocaleRedirect()` has been removed due to performance
28784*   issues.
28785*/
28786function createLocaleRedirect() {
28787	throw new Error(`createLocaleRedirect() has been removed due to performance issues. See ${require_devMsg.devMsg("replace-createLocaleRedirect")} for more details.`);
28788}
28789//#endregion
28790exports.createLocaleRedirect = createLocaleRedirect;
28791
28792//# sourceMappingURL=createLocaleRedirect.cjs.map
28793
28794/***/ }),
28795
28796/***/ 95784:
28797/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28798
28799const require_getPreviewRef = __webpack_require__(22708);
28800//#region src/enableAutoPreviews.ts
28801/**
28802* Configures a Prismic client to automatically query draft content during a preview session.
28803*
28804* @param config - Configuration for the function.
28805*/
28806function enableAutoPreviews(config) {
28807	config.client.queryContentFromRef(() => require_getPreviewRef.getPreviewRef());
28808}
28809//#endregion
28810exports.enableAutoPreviews = enableAutoPreviews;
28811
28812//# sourceMappingURL=enableAutoPreviews.cjs.map
28813
28814/***/ }),
28815
28816/***/ 24002:
28817/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28818
28819__webpack_require__(14876);
28820let _prismicio_client = __webpack_require__(26445);
28821//#region src/exitPreview.ts
28822/**
28823* Ends a Prismic preview session within a Next.js app. This function should be used in a Router
28824* Handler.
28825*
28826* @example
28827* 	;```typescript
28828* 	// src/app/api/exit-preview/route.js
28829*
28830* 	import { exitPreview } from "@prismicio/next"
28831*
28832* 	export async function GET() {
28833* 		return await exitPreview()
28834* 	}
28835* 	```
28836*/
28837async function exitPreview() {
28838	const { cookies, draftMode } = await __webpack_require__.e(/* import() */ 4970).then(__webpack_require__.t.bind(__webpack_require__, 14970, 23));
28839	(await draftMode()).disable();
28840	(await cookies()).delete(_prismicio_client.cookie.preview);
28841	return new Response(JSON.stringify({ success: true }), { headers: { "Cache-Control": "no-store" } });
28842}
28843//#endregion
28844exports.exitPreview = exitPreview;
28845
28846//# sourceMappingURL=exitPreview.cjs.map
28847
28848/***/ }),
28849
28850/***/ 22708:
28851/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28852
28853__webpack_require__(14876);
28854let _prismicio_client = __webpack_require__(26445);
28855//#region src/getPreviewRef.ts
28856/**
28857* Reads the Prismic preview ref for the current request when an active preview session exists.
28858*
28859* This is the read-side counterpart to `redirectToPreviewURL`, which writes the preview cookie. Use
28860* it with Next.js Cache Components to read the ref _outside_ a cached function and pass it _in_ as
28861* an argument so it becomes part of the cache key:
28862*
28863* @example
28864* 	;```typescript
28865* 	import { getPreviewRef } from "@prismicio/next"
28866*
28867* 	const page = await fetchPage(uid, await getPreviewRef())
28868* 	```
28869*
28870* @returns The active preview ref, or `undefined` if no preview session is active.
28871* @experimental
28872*/
28873async function getPreviewRef() {
28874	const { cookies, draftMode } = await __webpack_require__.e(/* import() */ 4970).then(__webpack_require__.t.bind(__webpack_require__, 14970, 23));
28875	let isDraftModeEnabled = false;
28876	try {
28877		isDraftModeEnabled = (await draftMode()).isEnabled;
28878	} catch {
28879		return;
28880	}
28881	if (!isDraftModeEnabled) return;
28882	const cookie = (await cookies()).get(_prismicio_client.cookie.preview)?.value;
28883	if (!cookie) return;
28884	if (!cookie.includes("websitePreviewId=")) return;
28885	return cookie;
28886}
28887//#endregion
28888exports.getPreviewRef = getPreviewRef;
28889
28890//# sourceMappingURL=getPreviewRef.cjs.map
28891
28892/***/ }),
28893
28894/***/ 34190:
28895/***/ (function(__unused_webpack_module, exports) {
28896
28897//#region src/getPrismicCacheTags.ts
28898const CACHE_TAG_PREFIX = "prismic/";
28899/**
28900* Generates cache tags for a set of Prismic pages. Tags for linked pages (e.g. a content
28901* relationship) are included to ensure all related content can be revalidated.
28902*
28903* @param pages - A set of Prismic pages used to tag the function.
28904* @experimental
28905*
28906* @see {@link https://nextjs.org/docs/app/api-reference/functions/cacheTag}
28907*/
28908function getPrismicCacheTags(pages) {
28909	return [...new Set(getPrismicDocumentIDs(pages))].map((id) => buildPrismicCacheTag(id));
28910}
28911function buildPrismicCacheTag(id) {
28912	return `${CACHE_TAG_PREFIX}${id}`;
28913}
28914function getPrismicDocumentIDs(input) {
28915	if (typeof input !== "object" || input == null) return [];
28916	if (Array.isArray(input)) return input.flatMap((item) => getPrismicDocumentIDs(item));
28917	if ("id" in input && typeof input.id === "string") {
28918		if ("href" in input && typeof input.href === "string" && input.href.includes("/api/v2/documents/search?") || "link_type" in input && input.link_type === "Document") if ("data" in input && typeof input.data === "object" && input.data !== null) return [input.id, ...getPrismicDocumentIDs(input.data)];
28919		else return [input.id];
28920	}
28921	return Object.values(input).flatMap((input) => getPrismicDocumentIDs(input));
28922}
28923//#endregion
28924exports.buildPrismicCacheTag = buildPrismicCacheTag;
28925exports.getPrismicCacheTags = getPrismicCacheTags;
28926
28927//# sourceMappingURL=getPrismicCacheTags.cjs.map
28928
28929/***/ }),
28930
28931/***/ 47625:
28932/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28933
28934__webpack_require__(14876);
28935let _prismicio_simulator_kit = __webpack_require__(9097);
28936let lz_string = __webpack_require__(26961);
28937//#region src/getSlices.ts
28938const getSlices = (state) => {
28939	return state ? JSON.parse((0, lz_string.decompressFromEncodedURIComponent)(state)) : (0, _prismicio_simulator_kit.getDefaultSlices)();
28940};
28941//#endregion
28942exports.getSlices = getSlices;
28943
28944//# sourceMappingURL=getSlices.cjs.map
28945
28946/***/ }),
28947
28948/***/ 86006:
28949/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28950
28951__webpack_require__(14876);
28952let imgix_url_builder = __webpack_require__(37985);
28953//#region src/imgixLoader.ts
28954/**
28955* A `next/image` loader for Imgix, which Prismic uses, with an optional collection of default Imgix
28956* parameters.
28957*
28958* @see To learn about `next/image` loaders: https://nextjs.org/docs/api-reference/next/image#loader
28959* @see To learn about Imgix's URL API: https://docs.imgix.com/apis/rendering
28960*/
28961const imgixLoader = (args) => {
28962	const params = {
28963		fit: new URL(args.src).searchParams.get("fit") || "max",
28964		w: args.width,
28965		h: void 0
28966	};
28967	if (args.quality) params.q = args.quality;
28968	return (0, imgix_url_builder.buildURL)(args.src, params);
28969};
28970//#endregion
28971exports.imgixLoader = imgixLoader;
28972
28973//# sourceMappingURL=imgixLoader.cjs.map
28974
28975/***/ }),
28976
28977/***/ 65217:
28978/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
28979
28980Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
28981const require_exitPreview = __webpack_require__(24002);
28982const require_PrismicPreview = __webpack_require__(94501);
28983const require_PrismicNextLink = __webpack_require__(23930);
28984const require_getPreviewRef = __webpack_require__(22708);
28985const require_enableAutoPreviews = __webpack_require__(95784);
28986const require_redirectToPreviewURL = __webpack_require__(17288);
28987const require_imgixLoader = __webpack_require__(86006);
28988const require_PrismicNextImage = __webpack_require__(89204);
28989const require_getSlices = __webpack_require__(47625);
28990const require_SliceSimulator = __webpack_require__(17149);
28991const require_createLocaleRedirect = __webpack_require__(14849);
28992const require_getPrismicCacheTags = __webpack_require__(34190);
28993const require_cacheTagPrismicPages = __webpack_require__(5719);
28994const require_revalidatePrismicPages = __webpack_require__(42418);
28995exports.PrismicNextImage = require_PrismicNextImage.PrismicNextImage;
28996exports.PrismicNextLink = require_PrismicNextLink.PrismicNextLink;
28997exports.PrismicPreview = require_PrismicPreview.PrismicPreview;
28998exports.SliceSimulator = require_SliceSimulator.SliceSimulator;
28999exports.cacheTagPrismicPages = require_cacheTagPrismicPages.cacheTagPrismicPages;
29000exports.createLocaleRedirect = require_createLocaleRedirect.createLocaleRedirect;
29001exports.enableAutoPreviews = require_enableAutoPreviews.enableAutoPreviews;
29002exports.exitPreview = require_exitPreview.exitPreview;
29003exports.getPreviewRef = require_getPreviewRef.getPreviewRef;
29004exports.getPrismicCacheTags = require_getPrismicCacheTags.getPrismicCacheTags;
29005exports.getSlices = require_getSlices.getSlices;
29006exports.imgixLoader = require_imgixLoader.imgixLoader;
29007exports.redirectToPreviewURL = require_redirectToPreviewURL.redirectToPreviewURL;
29008exports.revalidatePrismicPages = require_revalidatePrismicPages.revalidatePrismicPages;
29009
29010
29011/***/ }),
29012
29013/***/ 37171:
29014/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29015
29016const require_package = __webpack_require__(25853);
29017//#region src/lib/devMsg.ts
29018/**
29019* Returns a `prismic.dev/msg` URL for a given message slug.
29020*
29021* @example
29022* 	;```ts
29023* 	devMsg("missing-param")
29024* 	// => "https://prismic.dev/msg/next/v1.2.3/missing-param"
29025* 	```
29026*
29027* @param slug - Slug for the message. This corresponds to a Markdown file in the Git repository's
29028*   `/messages` directory.
29029* @returns The `prismic.dev/msg` URL for the given slug.
29030*/
29031const devMsg = (slug) => {
29032	return `https://prismic.dev/msg/next/v${require_package.version}/${slug}`;
29033};
29034//#endregion
29035exports.devMsg = devMsg;
29036
29037//# sourceMappingURL=devMsg.cjs.map
29038
29039/***/ }),
29040
29041/***/ 29900:
29042/***/ (function(__unused_webpack_module, exports) {
29043
29044//#region src/lib/resolveDefaultExport.ts
29045/**
29046* Resolves a module's default export. The module may provide its default export as a `default`
29047* property on an object. This happens when named and default exports are mixed in modules.
29048*
29049* In ES Modules, mixing is fine since the module resolver can distinguish default and named
29050* exports. In transpiled modules, however, all exports are put into a single object, and the
29051* default export is provided at a property called `default`.
29052*
29053* This helper is needed by Next.js uses CJS files with named and default exports.
29054*
29055* This helper _should_ be a temporary hack until Next.js and Node.js resolve their ESM
29056* difficulties. This will likely not be removed any time soon, unfortunately.
29057*/
29058function resolveDefaultExport(mod) {
29059	return "default" in mod ? mod.default : mod;
29060}
29061//#endregion
29062exports.resolveDefaultExport = resolveDefaultExport;
29063
29064//# sourceMappingURL=resolveDefaultExport.cjs.map
29065
29066/***/ }),
29067
29068/***/ 25853:
29069/***/ (function(__unused_webpack_module, exports) {
29070
29071//#region package.json
29072var version = "2.3.0";
29073//#endregion
29074Object.defineProperty(exports, "version", ({
29075	enumerable: true,
29076	get: function() {
29077		return version;
29078	}
29079}));
29080
29081//# sourceMappingURL=package.cjs.map
29082
29083/***/ }),
29084
29085/***/ 17288:
29086/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29087
29088__webpack_require__(14876);
29089let _prismicio_client = __webpack_require__(26445);
29090let next_navigation = __webpack_require__(39332);
29091//#region src/redirectToPreviewURL.ts
29092async function redirectToPreviewURL(config) {
29093	const { client, request, linkResolver, defaultURL = "/" } = config;
29094	const { cookies, draftMode } = await __webpack_require__.e(/* import() */ 4970).then(__webpack_require__.t.bind(__webpack_require__, 14970, 23));
29095	const documentID = request.nextUrl.searchParams.get("documentId") ?? void 0;
29096	const previewToken = request.nextUrl.searchParams.get("token") ?? void 0;
29097	if (previewToken) (await cookies()).set(_prismicio_client.cookie.preview, previewToken);
29098	const previewURL = await client.resolvePreviewURL({
29099		documentID,
29100		previewToken,
29101		defaultURL,
29102		linkResolver
29103	});
29104	(await draftMode()).enable();
29105	(0, next_navigation.redirect)(previewURL);
29106}
29107//#endregion
29108exports.redirectToPreviewURL = redirectToPreviewURL;
29109
29110//# sourceMappingURL=redirectToPreviewURL.cjs.map
29111
29112/***/ }),
29113
29114/***/ 42418:
29115/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29116
29117__webpack_require__(14876);
29118const require_getPrismicCacheTags = __webpack_require__(34190);
29119let next_cache_js = __webpack_require__(58832);
29120//#region src/revalidatePrismicPages.ts
29121/**
29122* Immediately revalidates a set of Prismic pages given a list of their IDs. The list of IDs
29123* typically comes from a Prismic webhook triggered when publishing content.
29124*
29125* @param ids - A list of Prismic page IDs to revalidate.
29126* @experimental
29127*
29128* @see {@link https://nextjs.org/docs/app/api-reference/functions/revalidateTag}
29129*/
29130function revalidatePrismicPages(ids) {
29131	for (const id of ids) (0, next_cache_js.revalidateTag)(require_getPrismicCacheTags.buildPrismicCacheTag(id), { expire: 0 });
29132}
29133//#endregion
29134exports.revalidatePrismicPages = revalidatePrismicPages;
29135
29136//# sourceMappingURL=revalidatePrismicPages.cjs.map
29137
29138/***/ }),
29139
29140/***/ 70445:
29141/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29142
29143const require_ChannelReceiver = __webpack_require__(56120);
29144const require_types = __webpack_require__(88211);
29145//#region src/SimulatorAPI.ts
29146const simulatorAPIDefaultOptions = {
29147	requestIDPrefix: "api-",
29148	activeSliceAPI: false,
29149	sliceZoneSizeAPI: false
29150};
29151var SimulatorAPI = class extends require_ChannelReceiver.ChannelReceiver {
29152	constructor(requestHandlers, options) {
29153		const debug = options?.debug || /[?&]debug=true/i.test(decodeURIComponent(window.location.search));
29154		super({
29155			[require_types.ClientRequestType.Ping]: (_req, res) => {
29156				return res.success("pong");
29157			},
29158			...requestHandlers
29159		}, {
29160			...simulatorAPIDefaultOptions,
29161			...options,
29162			debug
29163		});
29164		if (debug) {
29165			window.prismic ||= {};
29166			window.prismic.sliceSimulator ||= {};
29167			window.prismic.sliceSimulator.api ||= [];
29168			window.prismic.sliceSimulator.api.push(this);
29169		}
29170	}
29171	[require_types.APIRequestType.SetActiveSlice] = async (data) => {
29172		return await this.postFormattedRequest(require_types.APIRequestType.SetActiveSlice, data);
29173	};
29174	[require_types.APIRequestType.SetSliceZoneSize] = async (data) => {
29175		return await this.postFormattedRequest(require_types.APIRequestType.SetSliceZoneSize, data);
29176	};
29177};
29178//#endregion
29179exports.SimulatorAPI = SimulatorAPI;
29180exports.simulatorAPIDefaultOptions = simulatorAPIDefaultOptions;
29181
29182//# sourceMappingURL=SimulatorAPI.cjs.map
29183
29184/***/ }),
29185
29186/***/ 96305:
29187/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29188
29189const require_errors = __webpack_require__(25114);
29190const require_messages = __webpack_require__(86598);
29191//#region src/channel/ChannelNetwork.ts
29192const channelNetworkDefaultOptions = {
29193	debug: false,
29194	maximumRequestConcurrency: 20,
29195	defaultTimeout: 5e3,
29196	requestIDPrefix: "channel-"
29197};
29198var ChannelNetwork = class {
29199	requestHandlers;
29200	options;
29201	_port = null;
29202	get port() {
29203		if (!this._port) throw new require_errors.PortNotSetError();
29204		return this._port;
29205	}
29206	set port(port) {
29207		if (this._port) this._port.onmessage = null;
29208		this._port = port;
29209		if (this._port) this._port.onmessage = this.onMessage.bind(this);
29210	}
29211	_pendingRequests = /* @__PURE__ */ new Map();
29212	constructor(requestHandlers, options) {
29213		this.requestHandlers = requestHandlers;
29214		this.options = {
29215			...channelNetworkDefaultOptions,
29216			...options
29217		};
29218	}
29219	createRequestMessage(type, data) {
29220		return require_messages.createRequestMessage(type, data, this.options.requestIDPrefix);
29221	}
29222	async onMessage(event) {
29223		if (this.options.debug) console.debug(event.data);
29224		try {
29225			const message = require_messages.validateMessage(event.data);
29226			if (require_messages.isRequestMessage(message)) if (!this.requestHandlers[message.type]) this.postResponse(require_messages.createErrorResponseMessage(message.requestID, void 0, 501));
29227			else try {
29228				const response = await this.requestHandlers[message.type](message, {
29229					success: require_messages.createSuccessResponseMessage.bind(this, message.requestID),
29230					error: require_messages.createErrorResponseMessage.bind(this, message.requestID)
29231				});
29232				this.postResponse(response);
29233			} catch (error) {
29234				this.postResponse(require_messages.createErrorResponseMessage(message.requestID, error, 500));
29235			}
29236			else if (!this._pendingRequests.has(message.requestID)) console.error(`Unknown request ID received in response: ${JSON.stringify(message)}`);
29237			else {
29238				this._pendingRequests.get(message.requestID)(message);
29239				this._pendingRequests.delete(message.requestID);
29240			}
29241		} catch (error) {
29242			if (error instanceof TypeError) console.warn(error.message);
29243			else throw error;
29244		}
29245	}
29246	postRequest(request, postMessage = (request) => this.port.postMessage(request), options = {}) {
29247		if (this.options.debug) console.debug(request);
29248		if (this._pendingRequests.size >= this.options.maximumRequestConcurrency) throw new require_errors.TooManyConcurrentRequestsError(request);
29249		return new Promise((resolve, reject) => {
29250			const requestTimeout = setTimeout(() => {
29251				if (this._pendingRequests.has(request.requestID)) this._pendingRequests.delete(request.requestID);
29252				reject(new require_errors.RequestTimeoutError(request));
29253			}, options.timeout || this.options.defaultTimeout);
29254			this._pendingRequests.set(request.requestID, (response) => {
29255				clearTimeout(requestTimeout);
29256				if (require_messages.isSuccessResponseMessage(response)) resolve(response);
29257				else reject(new require_errors.ResponseError(response));
29258			});
29259			postMessage(request);
29260		});
29261	}
29262	postResponse(response, postMessage = (response) => this.port.postMessage(response)) {
29263		if (this.options.debug) console.debug(response);
29264		postMessage(response);
29265		return response;
29266	}
29267};
29268//#endregion
29269exports.ChannelNetwork = ChannelNetwork;
29270
29271//# sourceMappingURL=ChannelNetwork.cjs.map
29272
29273/***/ }),
29274
29275/***/ 56120:
29276/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29277
29278const require_errors = __webpack_require__(25114);
29279const require_messages = __webpack_require__(86598);
29280const require_ChannelNetwork = __webpack_require__(96305);
29281const require_types = __webpack_require__(70450);
29282//#region src/channel/ChannelReceiver.ts
29283const channelReceiverDefaultOptions = {
29284	readyTimeout: 2e4,
29285	requestIDPrefix: "receiver-"
29286};
29287var ChannelReceiver = class extends require_ChannelNetwork.ChannelNetwork {
29288	_ready = false;
29289	constructor(requestHandlers, options) {
29290		super(requestHandlers, {
29291			...channelReceiverDefaultOptions,
29292			...options
29293		});
29294		window.addEventListener("message", (event) => {
29295			this._onPublicMessage(event);
29296		});
29297	}
29298	/** Tells the emitter that receiver is ready */
29299	async ready() {
29300		if (window.parent === window) throw new Error("Receiver is currently not embedded as an iframe");
29301		this._ready = false;
29302		const request = this.createRequestMessage(require_types.InternalReceiverRequestType.Ready, void 0);
29303		const response = await this.postRequest(request, (request) => {
29304			window.parent.postMessage(request, "*");
29305		}, { timeout: this.options.readyTimeout });
29306		this._ready = true;
29307		return response;
29308	}
29309	/** Handles public messages */
29310	_onPublicMessage(event) {
29311		if (true) {
29312			if (!event.origin.startsWith("https://") || !(event.origin.endsWith(".prismic.io") || event.origin.endsWith(".wroom.io") || event.origin.endsWith(".marketing-tools-wroom.com") || event.origin.endsWith(".dev-tools-wroom.com") || event.origin.endsWith(".platform-wroom.com"))) return;
29313		}
29314		try {
29315			const message = require_messages.validateMessage(event.data);
29316			if (require_messages.isRequestMessage(message)) {
29317				if (this.options.debug) console.debug(event.data);
29318				switch (message.type) {
29319					case require_types.InternalEmitterRequestType.Connect:
29320						this.port = event.ports[0];
29321						const { data } = message;
29322						this.options = {
29323							...this.options,
29324							...data,
29325							debug: this.options.debug,
29326							requestIDPrefix: this.options.requestIDPrefix,
29327							readyTimeout: this.options.readyTimeout
29328						};
29329						const response = require_messages.createSuccessResponseMessage(message.requestID, void 0);
29330						this.postResponse(response);
29331						break;
29332					default:
29333						this.postResponse(require_messages.createErrorResponseMessage(message.requestID, void 0), (response) => {
29334							event.source.postMessage(response, event.origin);
29335						});
29336						break;
29337				}
29338			} else if (!this._ready) this.onMessage(event);
29339		} catch (error) {
29340			if (error instanceof TypeError) {} else throw error;
29341		}
29342	}
29343	postFormattedRequest(type, data, options = {}) {
29344		if (!this._ready) throw new require_errors.NotReadyError("Receiver is not ready, use `ChannelReceiver.ready()` first");
29345		return this.postRequest(this.createRequestMessage(type, data), void 0, options);
29346	}
29347};
29348//#endregion
29349exports.ChannelReceiver = ChannelReceiver;
29350
29351//# sourceMappingURL=ChannelReceiver.cjs.map
29352
29353/***/ }),
29354
29355/***/ 25114:
29356/***/ (function(__unused_webpack_module, exports) {
29357
29358//#region src/channel/errors.ts
29359var ResponseError = class extends Error {
29360	response;
29361	constructor(errorResponse) {
29362		super(errorResponse.msg);
29363		this.response = errorResponse;
29364	}
29365};
29366var ConnectionTimeoutError = class extends Error {
29367	constructor() {
29368		super("Connection timed out");
29369	}
29370};
29371var TooManyConcurrentRequestsError = class extends Error {
29372	request;
29373	constructor(request) {
29374		super(`Too many concurrent requests`);
29375		this.request = request;
29376	}
29377};
29378var RequestTimeoutError = class extends Error {
29379	request;
29380	constructor(request) {
29381		super(`Request \`${request.requestID}\` timed out`);
29382		this.request = request;
29383	}
29384};
29385var NotReadyError = class extends Error {};
29386var PortNotSetError = class extends Error {
29387	constructor() {
29388		super("Port is not set");
29389	}
29390};
29391var ChannelNotSetError = class extends Error {
29392	constructor() {
29393		super("Channel is not set");
29394	}
29395};
29396//#endregion
29397exports.ChannelNotSetError = ChannelNotSetError;
29398exports.ConnectionTimeoutError = ConnectionTimeoutError;
29399exports.NotReadyError = NotReadyError;
29400exports.PortNotSetError = PortNotSetError;
29401exports.RequestTimeoutError = RequestTimeoutError;
29402exports.ResponseError = ResponseError;
29403exports.TooManyConcurrentRequestsError = TooManyConcurrentRequestsError;
29404
29405//# sourceMappingURL=errors.cjs.map
29406
29407/***/ }),
29408
29409/***/ 86598:
29410/***/ (function(__unused_webpack_module, exports) {
29411
29412//#region src/channel/messages.ts
29413const statuses = {
29414	200: "ok",
29415	201: "created",
29416	400: "bad request",
29417	500: "internal server error",
29418	501: "not implemented"
29419};
29420let requestID = 0;
29421const createRequestMessage = (type, data, prefix = "") => {
29422	return {
29423		requestID: `${prefix}${requestID++}`,
29424		type,
29425		data
29426	};
29427};
29428const createSuccessResponseMessage = (requestID, data, status = 200) => {
29429	if (status >= 400) throw new TypeError(`Invalid success status code, expected status to be within \`[100;400[\`, got \`${status}\``);
29430	return {
29431		requestID,
29432		status,
29433		msg: statuses[status] ?? "",
29434		data
29435	};
29436};
29437const createErrorResponseMessage = (requestID, error, status = 400) => {
29438	if (status < 400) throw new TypeError(`Invalid error status code, expected status to be within \`[400;600[\`, got \`${status}\``);
29439	return {
29440		requestID,
29441		status,
29442		msg: statuses[status] ?? "",
29443		error
29444	};
29445};
29446const validateMessage = (message) => {
29447	if (typeof message !== "object" || message === null) throw new TypeError(`Invalid message received, expected message to be of type \`object\`, got \`${typeof message}\``);
29448	else if (!Object.keys(message).every((key) => [
29449		"requestID",
29450		"type",
29451		"data",
29452		"status",
29453		"msg",
29454		"error"
29455	].includes(key))) throw new TypeError(`Invalid message received: ${JSON.stringify(message)}`);
29456	else if (typeof message.requestID !== "string") throw new TypeError(`Invalid message received, expected \`message.requestID\` to be of type \`string\`, got \`${typeof message.id}\``);
29457	return message;
29458};
29459const isRequestMessage = (message) => {
29460	return "type" in message;
29461};
29462const isResponseMessage = (message) => {
29463	return !("type" in message);
29464};
29465const isSuccessResponseMessage = (message) => {
29466	return isResponseMessage(message) && !("error" in message);
29467};
29468const isErrorResponseMessage = (message) => {
29469	return isResponseMessage(message) && !("data" in message);
29470};
29471//#endregion
29472exports.createErrorResponseMessage = createErrorResponseMessage;
29473exports.createRequestMessage = createRequestMessage;
29474exports.createSuccessResponseMessage = createSuccessResponseMessage;
29475exports.isErrorResponseMessage = isErrorResponseMessage;
29476exports.isRequestMessage = isRequestMessage;
29477exports.isResponseMessage = isResponseMessage;
29478exports.isSuccessResponseMessage = isSuccessResponseMessage;
29479exports.validateMessage = validateMessage;
29480
29481//# sourceMappingURL=messages.cjs.map
29482
29483/***/ }),
29484
29485/***/ 70450:
29486/***/ (function(__unused_webpack_module, exports) {
29487
29488//#region src/channel/types.ts
29489let InternalEmitterRequestType = /* @__PURE__ */ function(InternalEmitterRequestType) {
29490	InternalEmitterRequestType["Connect"] = "connect";
29491	return InternalEmitterRequestType;
29492}({});
29493let InternalReceiverRequestType = /* @__PURE__ */ function(InternalReceiverRequestType) {
29494	InternalReceiverRequestType["Ready"] = "ready";
29495	return InternalReceiverRequestType;
29496}({});
29497//#endregion
29498exports.InternalEmitterRequestType = InternalEmitterRequestType;
29499exports.InternalReceiverRequestType = InternalReceiverRequestType;
29500
29501//# sourceMappingURL=types.cjs.map
29502
29503/***/ }),
29504
29505/***/ 9097:
29506/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29507
29508Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
29509const require_domHelpers = __webpack_require__(18284);
29510const require_messages = __webpack_require__(96323);
29511const require_getDefault = __webpack_require__(64920);
29512const require_types = __webpack_require__(18233);
29513const require_State = __webpack_require__(86807);
29514const require_SimulatorManager = __webpack_require__(70581);
29515const require_eventHandlers = __webpack_require__(89649);
29516exports.SimulatorManager = require_SimulatorManager.SimulatorManager;
29517exports.State = require_State.State;
29518exports.StateEventType = require_types.StateEventType;
29519exports.disableEventHandler = require_eventHandlers.disableEventHandler;
29520exports.getActiveSliceDOM = require_domHelpers.getActiveSliceDOM;
29521exports.getDefaultMessage = require_getDefault.getDefaultMessage;
29522exports.getDefaultProps = require_getDefault.getDefaultProps;
29523exports.getDefaultSlices = require_getDefault.getDefaultSlices;
29524exports.getSliceZoneDOM = require_domHelpers.getSliceZoneDOM;
29525exports.onClickHandler = require_eventHandlers.onClickHandler;
29526exports.simulatorClass = require_domHelpers.simulatorClass;
29527exports.simulatorRootClass = require_domHelpers.simulatorRootClass;
29528exports.sliceSimulatorAccessedDirectly = require_messages.sliceSimulatorAccessedDirectly;
29529
29530
29531/***/ }),
29532
29533/***/ 70581:
29534/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29535
29536const require_errors = __webpack_require__(25114);
29537const require_types = __webpack_require__(88211);
29538const require_SimulatorAPI = __webpack_require__(70445);
29539const require_throttle = __webpack_require__(4141);
29540const require_domHelpers = __webpack_require__(18284);
29541const require_messages = __webpack_require__(96323);
29542const require_types$1 = __webpack_require__(18233);
29543const require_State = __webpack_require__(86807);
29544//#region src/kit/SimulatorManager.ts
29545var SimulatorManager = class {
29546	state;
29547	_api;
29548	_initialized;
29549	constructor(args) {
29550		this.state = new require_State.State(args);
29551		this._api = null;
29552		this._initialized = false;
29553	}
29554	async init() {
29555		if (this._initialized) return;
29556		else this._initialized = true;
29557		await this.state.init();
29558		if (window.parent === window) {
29559			this.state.message = require_messages.sliceSimulatorAccessedDirectly;
29560			return;
29561		}
29562		try {
29563			await this._initAPI();
29564		} catch (error) {
29565			console.error(error);
29566			return;
29567		}
29568		this._initListeners();
29569	}
29570	async _initAPI() {
29571		this._api = new require_SimulatorAPI.SimulatorAPI({
29572			[require_types.ClientRequestType.SetSliceZone]: (req, res) => {
29573				this.state.setSliceZone(req.data);
29574				return res.success();
29575			},
29576			[require_types.ClientRequestType.ScrollToSlice]: (req, res) => {
29577				if (req.data.sliceIndex < 0) return res.error("`sliceIndex` must be > 0", 400);
29578				else if (req.data.sliceIndex >= this.state.slices.length) return res.error(`\`sliceIndex\` must be < ${this.state.slices.length} (\`<SliceZone />\` current length)`, 400);
29579				const $sliceZone = require_domHelpers.getSliceZoneDOM(this.state.slices.length);
29580				if (!$sliceZone) return res.error("Failed to find `<SliceZone />`", 500);
29581				this.state.activeSlice = null;
29582				const $slice = $sliceZone.children[req.data.sliceIndex];
29583				if (!$slice) return res.error(`Failed fo find slice at index $\`{req.data.sliceIndex}\` in \`<SliceZone />\``, 500);
29584				$slice.scrollIntoView({
29585					behavior: req.data.behavior,
29586					block: req.data.block,
29587					inline: req.data.inline
29588				});
29589				if (this._api?.options.activeSliceAPI) setTimeout(this.state.setActiveSlice, 750);
29590				return res.success();
29591			}
29592		});
29593		await this._api.ready();
29594	}
29595	_initListeners() {
29596		if (this._api?.options.activeSliceAPI) {
29597			window.addEventListener("mousemove", () => {
29598				this.state.setActiveSlice();
29599			});
29600			window.addEventListener("resize", () => {
29601				this.state.setActiveSlice();
29602			});
29603			window.addEventListener("mousewheel", () => {
29604				setTimeout(this.state.setActiveSlice, 200);
29605			});
29606			this.state.on(require_types$1.StateEventType.Slices, () => {
29607				this.state.setActiveSlice();
29608			});
29609			this.state.on(require_types$1.StateEventType.ActiveSlice, async (activeSlice) 
29609=> {
29610				if (this._api) try {
29611					await this._api.setActiveSlice(activeSlice);
29612				} catch (error) {
29613					if (error instanceof require_errors.ResponseError && error.response.status === 400) console.error(error.response);
29614					else throw error;
29615				}
29616			});
29617		}
29618		if (this._api?.options.sliceZoneSizeAPI) {
29619			const resizeObserver = new ResizeObserver(require_throttle.throttle(async (entries) => {
29620				const [entry] = entries;
29621				if (this._api && entry) try {
29622					await this._api.setSliceZoneSize({ rect: entry.contentRect });
29623				} catch (error) {
29624					if (error instanceof require_errors.ResponseError && error.response.status === 400) console.error(error.response);
29625					else throw error;
29626				}
29627			}, 16));
29628			const observeSimulatorRoot = () => {
29629				const simulatorRootDOM = require_domHelpers.getSimulatorRootDOM();
29630				resizeObserver.disconnect();
29631				if (simulatorRootDOM) resizeObserver.observe(simulatorRootDOM);
29632			};
29633			new MutationObserver(observeSimulatorRoot).observe(require_domHelpers.getSimulatorDOM(), {
29634				subtree: false,
29635				childList: true
29636			});
29637			observeSimulatorRoot();
29638		}
29639	}
29640};
29641//#endregion
29642exports.SimulatorManager = SimulatorManager;
29643
29644//# sourceMappingURL=SimulatorManager.cjs.map
29645
29646/***/ }),
29647
29648/***/ 86807:
29649/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29650
29651const require_throttle = __webpack_require__(4141);
29652const require_domHelpers = __webpack_require__(18284);
29653const require_EventEmitter = __webpack_require__(31905);
29654const require_getDefault = __webpack_require__(64920);
29655const require_types = __webpack_require__(18233);
29656//#region src/kit/State.ts
29657var State = class extends require_EventEmitter.EventEmitter {
29658	_slices;
29659	set slices(slices) {
29660		this._slices = slices;
29661		this.message = "";
29662		this.emit(require_types.StateEventType.Slices, this.slices);
29663	}
29664	get slices() {
29665		return window.parent !== window ? this._slices : [];
29666	}
29667	_activeSlice;
29668	set activeSlice(activeSlice) {
29669		this._activeSlice = activeSlice;
29670		this.emit(require_types.StateEventType.ActiveSlice, this.activeSlice);
29671	}
29672	get activeSlice() {
29673		return this._activeSlice;
29674	}
29675	_message;
29676	set message(message) {
29677		this._message = message;
29678		this.emit(require_types.StateEventType.Message, this.message);
29679	}
29680	get message() {
29681		return this._message;
29682	}
29683	_mouse;
29684	constructor(args) {
29685		super();
29686		this._slices = args?.slices || require_getDefault.getDefaultSlices();
29687		this._activeSlice = null;
29688		this._message = "";
29689		this._mouse = {
29690			x: 0,
29691			y: 0
29692		};
29693	}
29694	async init() {
29695		window.addEventListener("mousemove", (event) => {
29696			this._mouse = {
29697				x: event.clientX,
29698				y: event.clientY
29699			};
29700		});
29701	}
29702	_setActiveSlice = () => {
29703		if (this.slices.length === 0) {
29704			this.activeSlice = null;
29705			return;
29706		}
29707		const $sliceZone = require_domHelpers.getSliceZoneDOM(this.slices.length);
29708		if (!$sliceZone) {
29709			this.activeSlice = null;
29710			return;
29711		}
29712		const $activeSlice = require_domHelpers.getActiveSliceDOM($sliceZone, this._mouse);
29713		if (!$activeSlice) {
29714			this.activeSlice = null;
29715			return;
29716		}
29717		const activeSliceIndex = Array.prototype.indexOf.call($sliceZone.children, $activeSlice);
29718		this.activeSlice = {
29719			rect: $activeSlice.getBoundingClientRect(),
29720			sliceID: this.slices[activeSliceIndex].slice_type,
29721			variationID: this.slices[activeSliceIndex].variation,
29722			index: activeSliceIndex
29723		};
29724	};
29725	setActiveSlice = require_throttle.throttle(this._setActiveSlice, 16);
29726	setSliceZone(slices) {
29727		this.slices = slices;
29728	}
29729};
29730//#endregion
29731exports.State = State;
29732
29733//# sourceMappingURL=State.cjs.map
29734
29735/***/ }),
29736
29737/***/ 18284:
29738/***/ (function(__unused_webpack_module, exports) {
29739
29740//#region src/kit/domHelpers.ts
29741const simulatorClass = "slice-simulator";
29742const simulatorRootClass = "slice-simulator--root";
29743const getSimulatorDOM = () => {
29744	return document.querySelector(`.${simulatorClass}`);
29745};
29746const getSimulatorRootDOM = () => {
29747	return document.querySelector(`.${simulatorRootClass}`);
29748};
29749const getSliceZoneDOM = (expectedNumberOfChildren) => {
29750	let node = document.querySelector(`.${simulatorClass} [data-slice-zone]`);
29751	if (node) {
29752		if (node.children.length !== expectedNumberOfChildren) console.warn(`Flagged SliceZone has an unexpected number of children, found ${node.children.length} but expected ${expectedNumberOfChildren}. This might lead to unexpected behaviors. Are you sure you tagged the right element?`);
29753		return node;
29754	}
29755	node = document.querySelector(`.${simulatorClass} .${simulatorRootClass}`);
29756	if (!node) return null;
29757	const searchDepth = 5;
29758	for (let i = 0; i < searchDepth; i++) if (node.children.length === expectedNumberOfChildren) return node;
29759	else if (node.children.length) node = node.children[0];
29760	else break;
29761	return null;
29762};
29763const getActiveSliceDOM = ($sliceZone, mouse) => {
29764	const raycast = document.elementsFromPoint(mouse.x, mouse.y).reverse();
29765	const sliceZoneIndex = raycast.indexOf($sliceZone);
29766	if (sliceZoneIndex === -1) return null;
29767	const $slice = raycast[sliceZoneIndex + 1];
29768	if (!$slice) return null;
29769	return $slice;
29770};
29771//#endregion
29772exports.getActiveSliceDOM = getActiveSliceDOM;
29773exports.getSimulatorDOM = getSimulatorDOM;
29774exports.getSimulatorRootDOM = getSimulatorRootDOM;
29775exports.getSliceZoneDOM = getSliceZoneDOM;
29776exports.simulatorClass = simulatorClass;
29777exports.simulatorRootClass = simulatorRootClass;
29778
29779//# sourceMappingURL=domHelpers.cjs.map
29780
29781/***/ }),
29782
29783/***/ 89649:
29784/***/ (function(__unused_webpack_module, exports) {
29785
29786//#region src/kit/eventHandlers.ts
29787const disableEventHandler = (event) => {
29788	event.preventDefault();
29789	event.stopPropagation();
29790};
29791const onClickHandler = (event) => {
29792	if (event.path && event.path.slice(0, 5).some((el) => el instanceof HTMLAnchorElement)) {
29793		event.preventDefault();
29794		event.stopPropagation();
29795	}
29796};
29797//#endregion
29798exports.disableEventHandler = disableEventHandler;
29799exports.onClickHandler = onClickHandler;
29800
29801//# sourceMappingURL=eventHandlers.cjs.map
29802
29803/***/ }),
29804
29805/***/ 64920:
29806/***/ (function(__unused_webpack_module, exports) {
29807
29808//#region src/kit/getDefault.ts
29809const getDefaultProps = () => ({
29810	zIndex: 100,
29811	background: "#ffffff"
29812});
29813const getDefaultSlices = () => {
29814	return [];
29815};
29816const getDefaultMessage = () => {
29817	return "";
29818};
29819//#endregion
29820exports.getDefaultMessage = getDefaultMessage;
29821exports.getDefaultProps = getDefaultProps;
29822exports.getDefaultSlices = getDefaultSlices;
29823
29824//# sourceMappingURL=getDefault.cjs.map
29825
29826/***/ }),
29827
29828/***/ 96323:
29829/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29830
29831const require_package = __webpack_require__(37310);
29832//#region src/kit/messages.ts
29833const div = (content) => `<div style="word-spacing: initial; white-space: pre; line-height: initial; font-family: monospace; color: #ffffff; mix-blend-mode: difference; padding: 1rem; font-size: 1rem;">${content}</div>`;
29834const a = (href, label) => `<a href="${href}" style="text-decoration: underline;">${label || href}<a>`;
29835const sliceSimulatorAccessedDirectly = div(`${`   _____ ___          _____ _                 __      __            \n  / ___// (_)_______ / ___/(_)___ ___  __  __/ /___ _/ /_____  _____\n  \\__ \\/ / / ___/ _ \\\\__ \\/ / __ \`__ \\/ / / / / __ \`/ __/ __ \\/ ___/\n ___/ / / / /__/  __/__/ / / / / / / / /_/ / / /_/ / /_/ /_/ / /    \n/____/_/_/\\___/\\___/____/_/_/ /_/ /_/\\__,_/_/\\__,_/\\__/\\____/_/     \n                  / /_  __  __   / __ \\_____(_)________ ___  (_)____\n                 / __ \\/ / / /  / /_/ / ___/ / ___/ __ \`__ \\/ / ___/\n                / /_/ / /_/ /  / ____/ /  / (__  ) / / / / / / /__  \n               /_.___/\\__, /  /_/   /_/  /_/____/_/ /_/ /_/_/\\___/  \n                     /____/   v${require_package.version}\n\n`}
29836
29837
29838
29839You're seeing this page because you're accessing Slice simulator
29840directly, e.g:
29841
29842  - ${a("http://localhost:3000/slice-simulator")}
29843
29844
29845
29846The Slice simulator can only be accessed through Slice Machine or
29847your repository.
29848
29849
29850
29851If you believe this is an error, please reach out to us:
29852
29853  - ${a("https://github.com/prismicio/slice-simulator/issues/new/choose")}
29854
29855
29856
29857
29858
29859
29860
29861                                                - The Prismic team`);
29862//#endregion
29863exports.sliceSimulatorAccessedDirectly = sliceSimulatorAccessedDirectly;
29864
29865//# sourceMappingURL=messages.cjs.map
29866
29867/***/ }),
29868
29869/***/ 18233:
29870/***/ (function(__unused_webpack_module, exports) {
29871
29872//#region src/kit/types.ts
29873let StateEventType = /* @__PURE__ */ function(StateEventType) {
29874	StateEventType["Slices"] = "slices";
29875	StateEventType["ActiveSlice"] = "activeSlice";
29876	StateEventType["Message"] = "message";
29877	return StateEventType;
29878}({});
29879//#endregion
29880exports.StateEventType = StateEventType;
29881
29882//# sourceMappingURL=types.cjs.map
29883
29884/***/ }),
29885
29886/***/ 31905:
29887/***/ (function(__unused_webpack_module, exports) {
29888
29889//#region src/lib/EventEmitter.ts
29890var EventEmitter = class {
29891	_listeners = {};
29892	on(event, listener, key = null) {
29893		this._listeners[event] = [...this._listeners[event] ?? [], [listener, key]];
29894	}
29895	off(event, listenerOrKey) {
29896		this._listeners[event] = (this._listeners[event] ?? []).filter(([listener, key]) => typeof listenerOrKey === "function" ? listener !== listenerOrKey : key !== listenerOrKey);
29897	}
29898	emit(event, payload) {
29899		(this._listeners[event] ?? []).forEach((listener) => listener[0](payload));
29900	}
29901};
29902//#endregion
29903exports.EventEmitter = EventEmitter;
29904
29905//# sourceMappingURL=EventEmitter.cjs.map
29906
29907/***/ }),
29908
29909/***/ 4141:
29910/***/ (function(__unused_webpack_module, exports) {
29911
29912//#region src/lib/throttle.ts
29913const throttle = (fn, delay = 16) => {
29914	let lastExec = 0;
29915	let timer = null;
29916	return function(...args) {
29917		const now = Date.now();
29918		const delta = now - lastExec;
29919		if (delta >= delay) {
29920			fn.apply(this, args);
29921			lastExec = now;
29922		} else {
29923			if (timer) clearTimeout(timer);
29924			timer = setTimeout(() => {
29925				fn.apply(this, args);
29926				lastExec = Date.now();
29927			}, delay - delta);
29928		}
29929	};
29930};
29931//#endregion
29932exports.throttle = throttle;
29933
29934//# sourceMappingURL=throttle.cjs.map
29935
29936/***/ }),
29937
29938/***/ 37310:
29939/***/ (function(__unused_webpack_module, exports) {
29940
29941//#region package.json
29942var version = "0.2.4";
29943//#endregion
29944Object.defineProperty(exports, "version", ({
29945	enumerable: true,
29946	get: function() {
29947		return version;
29948	}
29949}));
29950
29951//# sourceMappingURL=package.cjs.map
29952
29953/***/ }),
29954
29955/***/ 88211:
29956/***/ (function(__unused_webpack_module, exports) {
29957
29958//#region src/types.ts
29959let APIRequestType = /* @__PURE__ */ function(APIRequestType) {
29960	APIRequestType["SetActiveSlice"] = "setActiveSlice";
29961	APIRequestType["SetSliceZoneSize"] = "setSliceZoneSize";
29962	return APIRequestType;
29963}({});
29964let ClientRequestType = /* @__PURE__ */ function(ClientRequestType) {
29965	ClientRequestType["Ping"] = "ping";
29966	ClientRequestType["SetSliceZone"] = "setSliceZone";
29967	ClientRequestType["ScrollToSlice"] = "scrollToSlice";
29968	return ClientRequestType;
29969}({});
29970//#endregion
29971exports.APIRequestType = APIRequestType;
29972exports.ClientRequestType = ClientRequestType;
29973
29974//# sourceMappingURL=types.cjs.map
29975
29976/***/ }),
29977
29978/***/ 1034:
29979/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
29980
29981"use strict";
29982
29983var __defProp = Object.defineProperty;
29984var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
29985var __publicField = (obj, key, value) => __defNormalProp(obj, typeof key !== "symbol" ? key + "" : key, value);
29986Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
29987const buildPixelDensitySrcSet = __webpack_require__(18921);
29988const buildURL = __webpack_require__(60667);
29989const buildWidthSrcSet = __webpack_require__(54838);
29990class Client {
29991  /**
29992   * Creates a new `Client` instance for an Imgix domain.
29993   *
29994   * @param options - Options to instantiate a new client.
29995   *
29996   * @returns A `Client` instance for the given Imgix domain.
29997   */
29998  constructor(options) {
29999    __publicField(this, "baseURL");
30000    this.baseURL = options.baseURL;
30001  }
30002  /**
30003   * Builds a URL to an Imgix image with Imgix URL API parameters for the
30004   * client's base URL.
30005   *
30006   * @example
30007   *
30008   * ```ts
30009   * const client = new Client({ baseURL: "https://example.imgix.net" });
30010   * const url = client.buildURLForPath("/image.png", { width: 400 });
30011   * // => https://example.imgix.net/image.png?width=400
30012   * ```
30013   *
30014   * @example
30015   *
30016   * ```ts
30017   * const client = new Client({
30018   * 	baseURL: "https://example.imgix.net/folder",
30019   * });
30020   * const url = client.buildURLForPath("./image.png", { width: 400 });
30021   * // => https://example.imgix.net/folder/image.png?width=400
30022   * ```
30023   *
30024   * @param path - Path to the image relative to the client's base URL.
30025   * @param params - An object of Imgix URL API parameters.
30026   *
30027   * @returns The full absolute URL to the image with the given Imgix URL API
30028   *   parameters applied.
30029   */
30030  buildURLForPath(path, params = {}) {
30031    return buildURL.buildURL(`${new URL(path, this.baseURL)}`, params);
30032  }
30033  /**
30034   * Builds an `<img>` `srcset` attribute value for a given set of widths for
30035   * the client's base URL. It can also optinally apply Imgix URL API parameters
30036   * to the URLs.
30037   *
30038   * The `width` URL parameter will be applied for each `srcset` entry. If a
30039   * `width` or `w` parameter is provided to the `params` parameter, it will be
30040   * ignored.
30041   *
30042   * @example
30043   *
30044   * ```ts
30045   * const client = new Client({ baseURL: "https://example.imgix.net" });
30046   * const srcset = client.buildWidthSrcSetForPath("/image.png", {
30047   * 	widths: [400, 800, 1600],
30048   * });
30049   * // => https://example.imgix.net/image.png?width=400 400w,
30050   * //    https://example.imgix.net/image.png?width=800 800w,
30051   * //    https://example.imgix.net/image.png?width=1600 1600w
30052   * ```
30053   *
30054   * @example
30055   *
30056   * ```ts
30057   * const client = new Client({
30058   * 	baseURL: "https://example.imgix.net",
30059   * });
30060   * const srcset = client.buildWidthSrcSetForPath("/image.png", {
30061   * 	widths: [400, 800, 1600],
30062   * 	sat: -100,
30063   * });
30064   * // => https://example.imgix.net/image.png?width=400&sat=-100 400w,
30065   * //    https://example.imgix.net/image.png?width=800&sat=-100 800w,
30066   * //    https://example.imgix.net/image.png?width=1600&sat=-100 1600w
30067   * ```
30068   *
30069   * @param path - Path to the image relative to the client's base URL.
30070   * @param params - An object of Imgix URL API parameters. The `widths`
30071   *   parameter defines the resulting `srcset` widths.
30072   *
30073   * @returns A `srcset` attribute value for `url` with the given Imgix URL API
30074   *   parameters applied.
30075   */
30076  buildWidthSrcSetForPath(path, params) {
30077    return buildWidthSrcSet.buildWidthSrcSet(`${new URL(path, this.baseURL)}`, params);
30078  }
30079  /**
30080   * Builds an `<img>` `srcset` attribute value for a given set of pixel
30081   * densities for the client's base URL. It can also optinally apply Imgix URL
30082   * API parameters to the URLs.
30083   *
30084   * The `dpr` URL parameter will be applied for each `srcset` entry. If a `dpr`
30085   * parameter is provided to the `params` parameter, it will be ignored.
30086   *
30087   * @example
30088   *
30089   * ```ts
30090   * const client = new Client({ baseURL: "https://example.imgix.net" });
30091   * const srcset = client.buildPixelDensitySrcSetForPath("/image.png", {
30092   * 	pixelDensities: [1, 2, 3],
30093   * });
30094   * // => https://example.imgix.net/image.png?dpr=1 1x,
30095   * //    https://example.imgix.net/image.png?dpr=2 2x,
30096   * //    https://example.imgix.net/image.png?dpr=3 3x
30097   * ```
30098   *
30099   * @example
30100   *
30101   * ```ts
30102   * const client = new Client({ baseURL: "https://example.imgix.net" });
30103   * const srcset = client.buildPixelDensitySrcSetForPath("/image.png", {
30104   * 	pixelDensities: [1, 2, 3],
30105   * 	sat: -100,
30106   * });
30107   * // => https://example.imgix.net/image.png?dpr=1&sat=-100 1x,
30108   * //    https://example.imgix.net/image.png?dpr=2&sat=-100 2x,
30109   * //    https://example.imgix.net/image.png?dpr=3&sat=-100 3x
30110   * ```
30111   *
30112   * @param path - Path to the image relative to the client's base URL.
30113   * @param params - An object of Imgix URL API parameters. The `pixelDensities`
30114   *   parameter defines the resulting `srcset` widths.
30115   *
30116   * @returns A `srcset` attribute value for `url` with the given Imgix URL API
30117   *   parameters applied.
30118   */
30119  buildPixelDensitySrcSetForPath(path, params) {
30120    return buildPixelDensitySrcSet.buildPixelDensitySrcSet(`${new URL(path, this.baseURL)}`, params);
30121  }
30122}
30123exports.Client = Client;
30124//# sourceMappingURL=Client.cjs.map
30125
30126
30127/***/ }),
30128
30129/***/ 18921:
30130/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30131
30132"use strict";
30133
30134Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
30135const buildURL = __webpack_require__(60667);
30136const buildPixelDensitySrcSet = (url, { pixelDensities, ...params }) => {
30137  return pixelDensities.map((dpr) => {
30138    return `${buildURL.buildURL(url, { ...params, dpr })} ${dpr}x`;
30139  }).join(", ");
30140};
30141exports.buildPixelDensitySrcSet = buildPixelDensitySrcSet;
30142//# sourceMappingURL=buildPixelDensitySrcSet.cjs.map
30143
30144
30145/***/ }),
30146
30147/***/ 60667:
30148/***/ (function(__unused_webpack_module, exports) {
30149
30150"use strict";
30151
30152Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
30153const camelCaseToParamCase = (input) => {
30154  return input.replace(/[A-Z]/g, (match) => {
30155    return `-${match.toLowerCase()}`;
30156  });
30157};
30158const buildURL = (url, params) => {
30159  const instance = new URL(url);
30160  for (const camelCasedParamKey in params) {
30161    const paramKey = camelCaseToParamCase(camelCasedParamKey);
30162    const paramValue = params[camelCasedParamKey];
30163    if (paramValue === void 0) {
30164      instance.searchParams.delete(paramKey);
30165    } else if (Array.isArray(paramValue)) {
30166      instance.searchParams.set(paramKey, paramValue.join(","));
30167    } else {
30168      instance.searchParams.set(paramKey, `${paramValue}`);
30169    }
30170  }
30171  const s = instance.searchParams.get("s");
30172  if (s) {
30173    instance.searchParams.delete("s");
30174    instance.searchParams.append("s", s);
30175  }
30176  return instance.toString();
30177};
30178exports.buildURL = buildURL;
30179//# sourceMappingURL=buildURL.cjs.map
30180
30181
30182/***/ }),
30183
30184/***/ 54838:
30185/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30186
30187"use strict";
30188
30189Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
30190const buildURL = __webpack_require__(60667);
30191const buildWidthSrcSet = (url, { widths, ...params }) => {
30192  return widths.map((width) => {
30193    return `${buildURL.buildURL(url, { ...params, w: void 0, h: void 0, height: void 0, width })} ${width}w`;
30194  }).join(", ");
30195};
30196exports.buildWidthSrcSet = buildWidthSrcSet;
30197//# sourceMappingURL=buildWidthSrcSet.cjs.map
30198
30199
30200/***/ }),
30201
30202/***/ 37985:
30203/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30204
30205"use strict";
30206
30207Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
30208const Client = __webpack_require__(1034);
30209const buildURL = __webpack_require__(60667);
30210const buildWidthSrcSet = __webpack_require__(54838);
30211const buildPixelDensitySrcSet = __webpack_require__(18921);
30212exports.Client = Client.Client;
30213exports.buildURL = buildURL.buildURL;
30214exports.buildWidthSrcSet = buildWidthSrcSet.buildWidthSrcSet;
30215exports.buildPixelDensitySrcSet = buildPixelDensitySrcSet.buildPixelDensitySrcSet;
30216//# sourceMappingURL=index.cjs.map
30217
30218
30219/***/ }),
30220
30221/***/ 72542:
30222/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30223
30224"use strict";
30225
30226Object.defineProperty(exports, Symbol.toStringTag, {
30227    value: "Module"
30228});
30229const require_PrismicNextLink = __webpack_require__(23930);
30230const require_imgixLoader = __webpack_require__(86006);
30231const require_PrismicNextImage = __webpack_require__(89204);
30232const require_createLocaleRedirect = __webpack_require__(14849);
30233const require_SliceSimulator = __webpack_require__(4144);
30234const require_PrismicPreview = __webpack_require__(40110);
30235const require_enableAutoPreviews = __webpack_require__(64379);
30236const require_redirectToPreviewURL = __webpack_require__(72315);
30237const require_exitPreview = __webpack_require__(29600);
30238const require_setPreviewData = __webpack_require__(5768);
30239exports.PrismicNextImage = require_PrismicNextImage.PrismicNextImage;
30240exports.PrismicNextLink = require_PrismicNextLink.PrismicNextLink;
30241exports.PrismicPreview = require_PrismicPreview.PrismicPreview;
30242exports.SliceSimulator = require_SliceSimulator.SliceSimulator;
30243exports.createLocaleRedirect = require_createLocaleRedirect.createLocaleRedirect;
30244exports.enableAutoPreviews = require_enableAutoPreviews.enableAutoPreviews;
30245exports.exitPreview = require_exitPreview.exitPreview;
30246exports.imgixLoader = require_imgixLoader.imgixLoader;
30247exports.redirectToPreviewURL = require_redirectToPreviewURL.redirectToPreviewURL;
30248exports.setPreviewData = require_setPreviewData.setPreviewData;
30249
30250
30251/***/ }),
30252
30253/***/ 40110:
30254/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30255
30256"use strict";
30257
30258const require_runtime = __webpack_require__(14876);
30259let _prismicio_client = __webpack_require__(26445);
30260let next_script_js = __webpack_require__(4298);
30261next_script_js = require_runtime.__toESM(next_script_js);
30262let react = __webpack_require__(67294);
30263let react_jsx_runtime = __webpack_require__(85893);
30264let next_router_js = __webpack_require__(11163);
30265//#region src/pages/PrismicPreview.tsx
30266/**
30267* React component that sets up Prismic Previews using the Prismic Toolbar. When the Prismic Toolbar
30268* send events to the browser, such as on preview updates and exiting, this component will
30269* automatically refresh the page with the changes.
30270*
30271* This component can be wrapped around your app or added anywhere in your app's tree. It must be
30272* rendered on every page.
30273*/ const PrismicPreview = (props)=>{
30274    const { repositoryName, updatePreviewURL = "/api/preview", exitPreviewURL = "/api/exit-preview", children } = props;
30275    const router = (0, next_router_js.useRouter)();
30276    const toolbarSrc = (0, _prismicio_client.getToolbarSrc)(repositoryName);
30277    (0, react.useEffect)(()=>{
30278        const controller = new AbortController();
30279        window.addEventListener("prismicPreviewUpdate", onUpdate, {
30280            signal: controller.signal
30281        });
30282        window.addEventListener("prismicPreviewEnd", onEnd, {
30283            signal: controller.signal
30284        });
30285        if (window.location.href.startsWith(window.location.origin + router.basePath) && getPreviewCookieRepositoryName() === repositoryName && !router.isPreview) start();
30286        function onEnd(event) {
30287            event.preventDefault();
30288            fetch(router.basePath + exitPreviewURL, {
30289                signal: controller.signal
30290            }).then((res)=>{
30291                if (!res.ok) {
30292                    console.error('[<PrismicPreview>] Failed to exit Preview Mode using the "'.concat(exitPreviewURL, '" API endpoint. Does it exist?'));
30293                    return;
30294                }
30295                refresh();
30296            }).catch(()=>{});
30297        }
30298        function onUpdate(event) {
30299            event.preventDefault();
30300            start();
30301        }
30302        function start() {
30303            fetch(router.basePath + updatePreviewURL, {
30304                redirect: "manual",
30305                signal: controller.signal
30306            }).then((res)=>{
30307                if (res.type !== "opaqueredirect") {
30308                    console.error('[<PrismicPreview>] Failed to start or update the preview using "'.concat(updatePreviewURL, '". Does it exist?'));
30309                    return;
30310                }
30311                refresh();
30312            }).catch(()=>{});
30313        }
30314        function refresh() {
30315            router.replace(router.asPath, void 0, {
30316                scroll: false
30317            });
30318        }
30319        return ()=>controller.abort();
30320    }, [
30321        exitPreviewURL,
30322        updatePreviewURL,
30323        repositoryName,
30324        router
30325    ]);
30326    return /* @__PURE__ */ (0, react_jsx_runtime.jsxs)(react_jsx_runtime.Fragment, {
30327        children: [
30328            children,
30329            /* @__PURE__ */ (0, react_jsx_runtime.jsx)(next_script_js.default, {
30330                src: toolbarSrc,
30331                strategy: "lazyOnload"
30332            })
30333        ]
30334    });
30335};
30336function getPreviewCookieRepositoryName() {
30337    var _window_document_cookie_split_find;
30338    const cookie = (_window_document_cookie_split_find = window.document.cookie.split("; ").find((row)=>row.startsWith("".concat(_prismicio_client.cookie.preview, "=")))) === null || _window_document_cookie_split_find === void 0 ? void 0 : _window_document_cookie_split_find.split("=")[1];
30339    return (decodeURIComponent(cookie !== null && cookie !== void 0 ? cookie : "").match(/"([^"]+)\.prismic\.io"/) || [])[1];
30340}
30341//#endregion
30342exports.PrismicPreview = PrismicPreview; //# sourceMappingURL=PrismicPreview.cjs.map
30343
30344
30345/***/ }),
30346
30347/***/ 4144:
30348/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30349
30350"use strict";
30351
30352__webpack_require__(14876);
30353const require_SliceSimulatorWrapper = __webpack_require__(52741);
30354let react = __webpack_require__(67294);
30355let react_jsx_runtime = __webpack_require__(85893);
30356let _prismicio_simulator_kit = __webpack_require__(9097);
30357//#region src/pages/SliceSimulator.tsx
30358const simulatorManager = new _prismicio_simulator_kit.SimulatorManager();
30359/**
30360* Simulate slices in isolation. The slice simulator enables live slice development in Slice Machine
30361* and live previews in the Page Builder.
30362*/ const SliceSimulator = (param)=>{
30363    let { background, zIndex, className, sliceZone: SliceZoneComp } = param;
30364    const [slices, setSlices] = (0, react.useState)(()=>(0, _prismicio_simulator_kit.getDefaultSlices)());
30365    const [message, setMessage] = (0, react.useState)(()=>(0, _prismicio_simulator_kit.getDefaultMessage)());
30366    (0, react.useEffect)(()=>{
30367        simulatorManager.state.on(_prismicio_simulator_kit.StateEventType.Slices, (_slices)=>{
30368            setSlices(_slices);
30369        }, "simulator-slices");
30370        simulatorManager.state.on(_prismicio_simulator_kit.StateEventType.Message, (_message)=>{
30371            setMessage(_message);
30372        }, "simulator-message");
30373        simulatorManager.init();
30374        return ()=>{
30375            simulatorManager.state.off(_prismicio_simulator_kit.StateEventType.Slices, "simulator-slices");
30376            simulatorManager.state.off(_prismicio_simulator_kit.StateEventType.Message, "simulator-message");
30377        };
30378    }, []);
30379    return /* @__PURE__ */ (0, react_jsx_runtime.jsx)(require_SliceSimulatorWrapper.SliceSimulatorWrapper, {
30380        message,
30381        hasSlices: slices.length > 0,
30382        background,
30383        zIndex,
30384        className,
30385        children: /* @__PURE__ */ (0, react_jsx_runtime.jsx)(SliceZoneComp, {
30386            slices
30387        })
30388    });
30389};
30390//#endregion
30391exports.SliceSimulator = SliceSimulator; //# sourceMappingURL=SliceSimulator.cjs.map
30392
30393
30394/***/ }),
30395
30396/***/ 64379:
30397/***/ (function(__unused_webpack_module, exports) {
30398
30399"use strict";
30400//#region src/pages/enableAutoPreviews.ts
30401/**
30402* Configures a Prismic client to automatically query draft content during a preview session. It
30403* either takes in a Next.js `getStaticProps` context object or a Next.js API endpoint request
30404* object.
30405*
30406* @param config - Configuration for the function.
30407*/ 
30408function enableAutoPreviews(config) {
30409    if ("previewData" in config && config.previewData) {
30410        if (isPrismicPreviewData(config.previewData)) config.client.queryContentFromRef(config.previewData.ref);
30411        return;
30412    }
30413    if ("req" in config && config.req) {
30414        config.client.enableAutoPreviewsFromReq(config.req);
30415        return;
30416    }
30417}
30418function isPrismicPreviewData(input) {
30419    return typeof input === "object" && input !== null && "ref" in input;
30420}
30421//#endregion
30422exports.enableAutoPreviews = enableAutoPreviews; //# sourceMappingURL=enableAutoPreviews.cjs.map
30423
30424
30425/***/ }),
30426
30427/***/ 29600:
30428/***/ (function(__unused_webpack_module, exports) {
30429
30430"use strict";
30431//#region src/pages/exitPreview.ts
30432/**
30433* Ends a Prismic preview session within a Next.js app. This function should be used in an API
30434* route.
30435*
30436* @example
30437* 	;```typescript
30438* 	// src/pages/api/exit-preview.js
30439*
30440* 	import { exitPreview } from "@prismicio/next"
30441*
30442* 	export default function handler(_req, res) {
30443* 		return exitPreview({ res })
30444* 	}
30445* 	```
30446*/ 
30447function exitPreview(config) {
30448    config.res.clearPreviewData();
30449    config.res.setHeader("Cache-Control", "no-store");
30450    config.res.json({
30451        success: true
30452    });
30453}
30454//#endregion
30455exports.exitPreview = exitPreview; //# sourceMappingURL=exitPreview.cjs.map
30456
30457
30458/***/ }),
30459
30460/***/ 72315:
30461/***/ (function(__unused_webpack_module, exports) {
30462
30463"use strict";
30464//#region src/pages/redirectToPreviewURL.ts
30465
30466async function redirectToPreviewURL(config) {
30467    var _req_query_token;
30468    const { client, req, res, linkResolver, defaultURL = "/", basePath = "" } = config;
30469    const previewToken = (_req_query_token = req.query.token) === null || _req_query_token === void 0 ? void 0 : _req_query_token.toString();
30470    const previewURL = await client.resolvePreviewURL({
30471        linkResolver,
30472        defaultURL,
30473        previewToken
30474    });
30475    res.redirect(basePath + previewURL);
30476}
30477//#endregion
30478exports.redirectToPreviewURL = redirectToPreviewURL; //# sourceMappingURL=redirectToPreviewURL.cjs.map
30479
30480
30481/***/ }),
30482
30483/***/ 5768:
30484/***/ (function(__unused_webpack_module, exports, __webpack_require__) {
30485
30486"use strict";
30487
30488__webpack_require__(14876);
30489let _prismicio_client = __webpack_require__(26445);
30490//#region src/pages/setPreviewData.ts
30491/** Set Prismic preview data for Next.js's Preview Mode. */ function setPreviewData(param) {
30492    let { req, res } = param;
30493    const ref = req.query.token || req.cookies[_prismicio_client.cookie.preview];
30494    if (ref) res.setPreviewData({
30495        ref
30496    });
30497}
30498//#endregion
30499exports.setPreviewData = setPreviewData; //# sourceMappingURL=setPreviewData.cjs.map
30500
30501
30502/***/ }),
30503
30504/***/ 87462:
30505/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
30506
30507"use strict";
30508/* harmony export */ __webpack_require__.d(__webpack_exports__, {
30509/* harmony export */   Z: function() { return /* binding */ _extends; }
30510/* harmony export */ });
30511function _extends() {
30512  _extends = Object.assign ? Object.assign.bind() : function (target) {
30513    for (var i = 1; i < arguments.length; i++) {
30514      var source = arguments[i];
30515      for (var key in source) {
30516        if (Object.prototype.hasOwnProperty.call(source, key)) {
30517          target[key] = source[key];
30518        }
30519      }
30520    }
30521    return target;
30522  };
30523  return _extends.apply(this, arguments);
30524}
30525
30526/***/ }),
30527
30528/***/ 75068:
30529/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
30530
30531"use strict";
30532
30533// EXPORTS
30534__webpack_require__.d(__webpack_exports__, {
30535  Z: function() { return /* binding */ _inheritsLoose; }
30536});
30537
30538;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js
30539function _setPrototypeOf(o, p) {
30540  _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {
30541    o.__proto__ = p;
30542    return o;
30543  };
30544  return _setPrototypeOf(o, p);
30545}
30546;// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/inheritsLoose.js
30547
30548function _inheritsLoose(subClass, superClass) {
30549  subClass.prototype = Object.create(superClass.prototype);
30550  subClass.prototype.constructor = subClass;
30551  _setPrototypeOf(subClass, superClass);
30552}
30553
30554/***/ }),
30555
30556/***/ 63366:
30557/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
30558
30559"use strict";
30560/* harmony export */ __webpack_require__.d(__webpack_exports__, {
30561/* harmony export */   Z: function() { return /* binding */ _objectWithoutPropertiesLoose; }
30562/* harmony export */ });
30563function _objectWithoutPropertiesLoose(source, excluded) {
30564  if (source == null) return {};
30565  var target = {};
30566  var sourceKeys = Object.keys(source);
30567  var key, i;
30568  for (i = 0; i < sourceKeys.length; i++) {
30569    key = sourceKeys[i];
30570    if (excluded.indexOf(key) >= 0) continue;
30571    target[key] = source[key];
30572  }
30573  return target;
30574}
30575
30576/***/ }),
30577
30578/***/ 38636:
30579/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
30580
30581"use strict";
30582/* harmony export */ __webpack_require__.d(__webpack_exports__, {
30583/* harmony export */   f: function() { return /* binding */ Calendar; },
30584/* harmony export */   rx: function() { return /* binding */ createPlugin; }
30585/* harmony export */ });
30586/* unused harmony exports formatDate, formatRange, globalLocales, globalPlugins, sliceEvents, version */
30587/* harmony import */ var _internal_common_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17920);
30588/* harmony import */ var preact__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6400);
30589/* harmony import */ var preact_compat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11720);
30590
30591
30592
30593
30594
30595const globalLocales = [];
30596
30597const MINIMAL_RAW_EN_LOCALE = {
30598    code: 'en',
30599    week: {
30600        dow: 0,
30601        doy: 4, // 4 days need to be within the year to be considered the first week
30602    },
30603    direction: 'ltr',
30604    buttonText: {
30605        prev: 'prev',
30606        next: 'next',
30607        prevYear: 'prev year',
30608        nextYear: 'next year',
30609        year: 'year',
30610        today: 'today',
30611        month: 'month',
30612        week: 'week',
30613        day: 'day',
30614        list: 'list',
30615    },
30616    weekText: 'W',
30617    weekTextLong: 'Week',
30618    closeHint: 'Close',
30619    timeHint: 'Time',
30620    eventHint: 'Event',
30621    allDayText: 'all-day',
30622    moreLinkText: 'more',
30623    noEventsText: 'No events to display',
30624};
30625const RAW_EN_LOCALE = Object.assign(Object.assign({}, MINIMAL_RAW_EN_LOCALE), { 
30626    // Includes things we don't want other locales to inherit,
vendor: 2,370 bytes, lines 30627-30693
30627    // things that derive from other translatable strings.
30628    buttonHints: {
30629        prev: 'Previous $0',
30630        next: 'Next $0',
30631        today(buttonText, unit) {
30632            return (unit === 'day')
30633                ? 'Today'
30634                : `This ${buttonText}`;
30635        },
30636    }, viewHint: '$0 view', navLinkHint: 'Go to $0', moreLinkHint(eventCnt) {
30637        return `Show ${eventCnt} more event${eventCnt === 1 ? '' : 's'}`;
30638    } });
30639function organizeRawLocales(explicitRawLocales) {
30640    let defaultCode = explicitRawLocales.length > 0 ? explicitRawLocales[0].code : 'en';
30641    let allRawLocales = globalLocales.concat(explicitRawLocales);
30642    let rawLocaleMap = {
30643        en: RAW_EN_LOCALE,
30644    };
30645    for (let rawLocale of allRawLocales) {
30646        rawLocaleMap[rawLocale.code] = rawLocale;
30647    }
30648    return {
30649        map: rawLocaleMap,
30650        defaultCode,
30651    };
30652}
30653function buildLocale(inputSingular, available) {
30654    if (typeof inputSingular === 'object' && !Array.isArray(inputSingular)) {
30655        return parseLocale(inputSingular.code, [inputSingular.code], inputSingular);
30656    }
30657    return queryLocale(inputSingular, available);
30658}
30659function queryLocale(codeArg, available) {
30660    let codes = [].concat(codeArg || []); // will convert to array
30661    let raw = queryRawLocale(codes, available) || RAW_EN_LOCALE;
30662    return parseLocale(codeArg, codes, raw);
30663}
30664function queryRawLocale(codes, available) {
30665    for (let i = 0; i < codes.length; i += 1) {
30666        let parts = codes[i].toLocaleLowerCase().split('-');
30667        for (let j = parts.length; j > 0; j -= 1) {
30668            let simpleId = parts.slice(0, j).join('-');
30669            if (available[simpleId]) {
30670                return available[simpleId];
30671            }
30672        }
30673    }
30674    return null;
30675}
30676function parseLocale(codeArg, codes, raw) {
30677    let merged = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.m)([MINIMAL_RAW_EN_LOCALE, raw], ['buttonText']);
30678    delete merged.code; // don't want this part of the options
30679    let { week } = merged;
30680    delete merged.week;
30681    return {
30682        codeArg,
30683        codes,
30684        week,
30685        simpleNumberFormat: new Intl.NumberFormat(codeArg),
30686        options: merged,
30687    };
30688}
30689
30690// TODO: easier way to add new hooks? need to update a million things
30691function createPlugin(input) {
30692    return {
30693        id: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.g)
vendor: 4,024 bytes, lines 30693-30794
30693(),
30694        name: input.name,
30695        premiumReleaseDate: input.premiumReleaseDate ? new Date(input.premiumReleaseDate) : undefined,
30696        deps: input.deps || [],
30697        reducers: input.reducers || [],
30698        isLoadingFuncs: input.isLoadingFuncs || [],
30699        contextInit: [].concat(input.contextInit || []),
30700        eventRefiners: input.eventRefiners || {},
30701        eventDefMemberAdders: input.eventDefMemberAdders || [],
30702        eventSourceRefiners: input.eventSourceRefiners || {},
30703        isDraggableTransformers: input.isDraggableTransformers || [],
30704        eventDragMutationMassagers: input.eventDragMutationMassagers || [],
30705        eventDefMutationAppliers: input.eventDefMutationAppliers || [],
30706        dateSelectionTransformers: input.dateSelectionTransformers || [],
30707        datePointTransforms: input.datePointTransforms || [],
30708        dateSpanTransforms: input.dateSpanTransforms || [],
30709        views: input.views || {},
30710        viewPropsTransformers: input.viewPropsTransformers || [],
30711        isPropsValid: input.isPropsValid || null,
30712        externalDefTransforms: input.externalDefTransforms || [],
30713        viewContainerAppends: input.viewContainerAppends || [],
30714        eventDropTransformers: input.eventDropTransformers || [],
30715        componentInteractions: input.componentInteractions || [],
30716        calendarInteractions: input.calendarInteractions || [],
30717        themeClasses: input.themeClasses || {},
30718        eventSourceDefs: input.eventSourceDefs || [],
30719        cmdFormatter: input.cmdFormatter,
30720        recurringTypes: input.recurringTypes || [],
30721        namedTimeZonedImpl: input.namedTimeZonedImpl,
30722        initialView: input.initialView || '',
30723        elementDraggingImpl: input.elementDraggingImpl,
30724        optionChangeHandlers: input.optionChangeHandlers || {},
30725        scrollGridImpl: input.scrollGridImpl || null,
30726        listenerRefiners: input.listenerRefiners || {},
30727        optionRefiners: input.optionRefiners || {},
30728        propSetHandlers: input.propSetHandlers || {},
30729    };
30730}
30731function buildPluginHooks(pluginDefs, globalDefs) {
30732    let currentPluginIds = {};
30733    let hooks = {
30734        premiumReleaseDate: undefined,
30735        reducers: [],
30736        isLoadingFuncs: [],
30737        contextInit: [],
30738        eventRefiners: {},
30739        eventDefMemberAdders: [],
30740        eventSourceRefiners: {},
30741        isDraggableTransformers: [],
30742        eventDragMutationMassagers: [],
30743        eventDefMutationAppliers: [],
30744        dateSelectionTransformers: [],
30745        datePointTransforms: [],
30746        dateSpanTransforms: [],
30747        views: {},
30748        viewPropsTransformers: [],
30749        isPropsValid: null,
30750        externalDefTransforms: [],
30751        viewContainerAppends: [],
30752        eventDropTransformers: [],
30753        componentInteractions: [],
30754        calendarInteractions: [],
30755        themeClasses: {},
30756        eventSourceDefs: [],
30757        cmdFormatter: null,
30758        recurringTypes: [],
30759        namedTimeZonedImpl: null,
30760        initialView: '',
30761        elementDraggingImpl: null,
30762        optionChangeHandlers: {},
30763        scrollGridImpl: null,
30764        listenerRefiners: {},
30765        optionRefiners: {},
30766        propSetHandlers: {},
30767    };
30768    function addDefs(defs) {
30769        for (let def of defs) {
30770            const pluginName = def.name;
30771            const currentId = currentPluginIds[pluginName];
30772            if (currentId === undefined) {
30773                currentPluginIds[pluginName] = def.id;
30774                addDefs(def.deps);
30775                hooks = combineHooks(hooks, def);
30776            }
30777            else if (currentId !== def.id) {
30778                // different ID than the one already added
30779                console.warn(`Duplicate plugin '${pluginName}'`);
30780            }
30781        }
30782    }
30783    if (pluginDefs) {
30784        addDefs(pluginDefs);
30785    }
30786    addDefs(globalDefs);
30787    return hooks;
30788}
30789function buildBuildPluginHooks() {
30790    let currentOverrideDefs = [];
30791    let currentGlobalDefs = [];
30792    let currentHooks;
30793    return (overrideDefs, globalDefs) => {
30794        if (!currentHooks || !
vendor: 64,003 bytes, lines 30794-32201
30794(0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.i)(overrideDefs, currentOverrideDefs) || !(0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.i)(globalDefs, currentGlobalDefs)) {
30795            currentHooks = buildPluginHooks(overrideDefs, globalDefs);
30796        }
30797        currentOverrideDefs = overrideDefs;
30798        currentGlobalDefs = globalDefs;
30799        return currentHooks;
30800    };
30801}
30802function combineHooks(hooks0, hooks1) {
30803    return {
30804        premiumReleaseDate: compareOptionalDates(hooks0.premiumReleaseDate, hooks1.premiumReleaseDate),
30805        reducers: hooks0.reducers.concat(hooks1.reducers),
30806        isLoadingFuncs: hooks0.isLoadingFuncs.concat(hooks1.isLoadingFuncs),
30807        contextInit: hooks0.contextInit.concat(hooks1.contextInit),
30808        eventRefiners: Object.assign(Object.assign({}, hooks0.eventRefiners), hooks1.eventRefiners),
30809        eventDefMemberAdders: hooks0.eventDefMemberAdders.concat(hooks1.eventDefMemberAdders),
30810        eventSourceRefiners: Object.assign(Object.assign({}, hooks0.eventSourceRefiners), hooks1.eventSourceRefiners),
30811        isDraggableTransformers: hooks0.isDraggableTransformers.concat(hooks1.isDraggableTransformers),
30812        eventDragMutationMassagers: hooks0.eventDragMutationMassagers.concat(hooks1.eventDragMutationMassagers),
30813        eventDefMutationAppliers: hooks0.eventDefMutationAppliers.concat(hooks1.eventDefMutationAppliers),
30814        dateSelectionTransformers: hooks0.dateSelectionTransformers.concat(hooks1.dateSelectionTransformers),
30815        datePointTransforms: hooks0.datePointTransforms.concat(hooks1.datePointTransforms),
30816        dateSpanTransforms: hooks0.dateSpanTransforms.concat(hooks1.dateSpanTransforms),
30817        views: Object.assign(Object.assign({}, hooks0.views), hooks1.views),
30818        viewPropsTransformers: hooks0.viewPropsTransformers.concat(hooks1.viewPropsTransformers),
30819        isPropsValid: hooks1.isPropsValid || hooks0.isPropsValid,
30820        externalDefTransforms: hooks0.externalDefTransforms.concat(hooks1.externalDefTransforms),
30821        viewContainerAppends: hooks0.viewContainerAppends.concat(hooks1.viewContainerAppends),
30822        eventDropTransformers: hooks0.eventDropTransformers.concat(hooks1.eventDropTransformers),
30823        calendarInteractions: hooks0.calendarInteractions.concat(hooks1.calendarInteractions),
30824        componentInteractions: hooks0.componentInteractions.concat(hooks1.componentInteractions),
30825        themeClasses: Object.assign(Object.assign({}, hooks0.themeClasses), hooks1.themeClasses),
30826        eventSourceDefs: hooks0.eventSourceDefs.concat(hooks1.eventSourceDefs),
30827        cmdFormatter: hooks1.cmdFormatter || hooks0.cmdFormatter,
30828        recurringTypes: hooks0.recurringTypes.concat(hooks1.recurringTypes),
30829        namedTimeZonedImpl: hooks1.namedTimeZonedImpl || hooks0.namedTimeZonedImpl,
30830        initialView: hooks0.initialView || hooks1.initialView,
30831        elementDraggingImpl: hooks0.elementDraggingImpl || hooks1.elementDraggingImpl,
30832        optionChangeHandlers: Object.assign(Object.assign({}, hooks0.optionChangeHandlers), hooks1.optionChangeHandlers),
30833        scrollGridImpl: hooks1.scrollGridImpl || hooks0.scrollGridImpl,
30834        listenerRefiners: Object.assign(Object.assign({}, hooks0.listenerRefiners), hooks1.listenerRefiners),
30835        optionRefiners: Object.assign(Object.assign({}, hooks0.optionRefiners), hooks1.optionRefiners),
30836        propSetHandlers: Object.assign(Object.assign({}, hooks0.propSetHandlers), hooks1.propSetHandlers),
30837    };
30838}
30839function compareOptionalDates(date0, date1) {
30840    if (date0 === undefined) {
30841        return date1;
30842    }
30843    if (date1 === undefined) {
30844        return date0;
30845    }
30846    return new Date(Math.max(date0.valueOf(), date1.valueOf()));
30847}
30848
30849class StandardTheme extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.T {
30850}
30851StandardTheme.prototype.classes = {
30852    root: 'fc-theme-standard',
30853    tableCellShaded: 'fc-cell-shaded',
30854    buttonGroup: 'fc-button-group',
30855    button: 'fc-button fc-button-primary',
30856    buttonActive: 'fc-button-active',
30857};
30858StandardTheme.prototype.baseIconClass = 'fc-icon';
30859StandardTheme.prototype.iconClasses = {
30860    close: 'fc-icon-x',
30861    prev: 'fc-icon-chevron-left',
30862    next: 'fc-icon-chevron-right',
30863    prevYear: 'fc-icon-chevrons-left',
30864    nextYear: 'fc-icon-chevrons-right',
30865};
30866StandardTheme.prototype.rtlIconClasses = {
30867    prev: 'fc-icon-chevron-right',
30868    next: 'fc-icon-chevron-left',
30869    prevYear: 'fc-icon-chevrons-right',
30870    nextYear: 'fc-icon-chevrons-left',
30871};
30872StandardTheme.prototype.iconOverrideOption = 'buttonIcons'; // TODO: make TS-friendly
30873StandardTheme.prototype.iconOverrideCustomButtonOption = 'icon';
30874StandardTheme.prototype.iconOverridePrefix = 'fc-icon-';
30875
30876function compileViewDefs(defaultConfigs, overrideConfigs) {
30877    let hash = {};
30878    let viewType;
30879    for (viewType in defaultConfigs) {
30880        ensureViewDef(viewType, hash, defaultConfigs, overrideConfigs);
30881    }
30882    for (viewType in overrideConfigs) {
30883        ensureViewDef(viewType, hash, defaultConfigs, overrideConfigs);
30884    }
30885    return hash;
30886}
30887function ensureViewDef(viewType, hash, defaultConfigs, overrideConfigs) {
30888    if (hash[viewType]) {
30889        return hash[viewType];
30890    }
30891    let viewDef = buildViewDef(viewType, hash, defaultConfigs, overrideConfigs);
30892    if (viewDef) {
30893        hash[viewType] = viewDef;
30894    }
30895    return viewDef;
30896}
30897function buildViewDef(viewType, hash, defaultConfigs, overrideConfigs) {
30898    let defaultConfig = defaultConfigs[viewType];
30899    let overrideConfig = overrideConfigs[viewType];
30900    let queryProp = (name) => ((defaultConfig && defaultConfig[name] !== null) ? defaultConfig[name] :
30901        ((overrideConfig && overrideConfig[name] !== null) ? overrideConfig[name] : null));
30902    let theComponent = queryProp('component');
30903    let superType = queryProp('superType');
30904    let superDef = null;
30905    if (superType) {
30906        if (superType === viewType) {
30907            throw new Error('Can\'t have a custom view type that references itself');
30908        }
30909        superDef = ensureViewDef(superType, hash, defaultConfigs, overrideConfigs);
30910    }
30911    if (!theComponent && superDef) {
30912        theComponent = superDef.component;
30913    }
30914    if (!theComponent) {
30915        return null; // don't throw a warning, might be settings for a single-unit view
30916    }
30917    return {
30918        type: viewType,
30919        component: theComponent,
30920        defaults: Object.assign(Object.assign({}, (superDef ? superDef.defaults : {})), (defaultConfig ? defaultConfig.rawOptions : {})),
30921        overrides: Object.assign(Object.assign({}, (superDef ? superDef.overrides : {})), (overrideConfig ? overrideConfig.rawOptions : {})),
30922    };
30923}
30924
30925function parseViewConfigs(inputs) {
30926    return (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a)(inputs, parseViewConfig);
30927}
30928function parseViewConfig(input) {
30929    let rawOptions = typeof input === 'function' ?
30930        { component: input } :
30931        input;
30932    let { component } = rawOptions;
30933    if (rawOptions.content) {
30934        // TODO: remove content/classNames/didMount/etc from options?
30935        component = createViewHookComponent(rawOptions);
30936    }
30937    else if (component && !(component.prototype instanceof _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.B)) {
30938        // WHY?: people were using `component` property for `content`
30939        // TODO: converge on one setting name
30940        component = createViewHookComponent(Object.assign(Object.assign({}, rawOptions), { content: component }));
30941    }
30942    return {
30943        superType: rawOptions.type,
30944        component: component,
30945        rawOptions, // includes type and component too :(
30946    };
30947}
30948function createViewHookComponent(options) {
30949    return (viewProps) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.V.Consumer, null, (context) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.C, { elTag: "div", elClasses: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.b)(context.viewSpec), renderProps: Object.assign(Object.assign({}, viewProps), { nextDayThreshold: context.options.nextDayThreshold }), generatorName: undefined, customGenerator: options.content, classNameGenerator: options.classNames, didMount: options.didMount, willUnmount: options.willUnmount }))));
30950}
30951
30952function buildViewSpecs(defaultInputs, optionOverrides, dynamicOptionOverrides, localeDefaults) {
30953    let defaultConfigs = parseViewConfigs(defaultInputs);
30954    let overrideConfigs = parseViewConfigs(optionOverrides.views);
30955    let viewDefs = compileViewDefs(defaultConfigs, overrideConfigs);
30956    return (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a)(viewDefs, (viewDef) => buildViewSpec(viewDef, overrideConfigs, optionOverrides, dynamicOptionOverrides, localeDefaults));
30957}
30958function buildViewSpec(viewDef, overrideConfigs, optionOverrides, dynamicOptionOverrides, localeDefaults) {
30959    let durationInput = viewDef.overrides.duration ||
30960        viewDef.defaults.duration ||
30961        dynamicOptionOverrides.duration ||
30962        optionOverrides.duration;
30963    let duration = null;
30964    let durationUnit = '';
30965    let singleUnit = '';
30966    let singleUnitOverrides = {};
30967    if (durationInput) {
30968        duration = createDurationCached(durationInput);
30969        if (duration) { // valid?
30970            let denom = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.c)(duration);
30971            durationUnit = denom.unit;
30972            if (denom.value === 1) {
30973                singleUnit = durationUnit;
30974                singleUnitOverrides = overrideConfigs[durationUnit] ? overrideConfigs[durationUnit].rawOptions : {};
30975            }
30976        }
30977    }
30978    let queryButtonText = (optionsSubset) => {
30979        let buttonTextMap = optionsSubset.buttonText || {};
30980        let buttonTextKey = viewDef.defaults.buttonTextKey;
30981        if (buttonTextKey != null && buttonTextMap[buttonTextKey] != null) {
30982            return buttonTextMap[buttonTextKey];
30983        }
30984        if (buttonTextMap[viewDef.type] != null) {
30985            return buttonTextMap[viewDef.type];
30986        }
30987        if (buttonTextMap[singleUnit] != null) {
30988            return buttonTextMap[singleUnit];
30989        }
30990        return null;
30991    };
30992    let queryButtonTitle = (optionsSubset) => {
30993        let buttonHints = optionsSubset.buttonHints || {};
30994        let buttonKey = viewDef.defaults.buttonTextKey; // use same key as text
30995        if (buttonKey != null && buttonHints[buttonKey] != null) {
30996            return buttonHints[buttonKey];
30997        }
30998        if (buttonHints[viewDef.type] != null) {
30999            return buttonHints[viewDef.type];
31000        }
31001        if (buttonHints[singleUnit] != null) {
31002            return buttonHints[singleUnit];
31003        }
31004        return null;
31005    };
31006    return {
31007        type: viewDef.type,
31008        component: viewDef.component,
31009        duration,
31010        durationUnit,
31011        singleUnit,
31012        optionDefaults: viewDef.defaults,
31013        optionOverrides: Object.assign(Object.assign({}, singleUnitOverrides), viewDef.overrides),
31014        buttonTextOverride: queryButtonText(dynamicOptionOverrides) ||
31015            queryButtonText(optionOverrides) || // constructor-specified buttonText lookup hash takes precedence
31016            viewDef.overrides.buttonText,
31017        buttonTextDefault: queryButtonText(localeDefaults) ||
31018            viewDef.defaults.buttonText ||
31019            queryButtonText(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.e) ||
31020            viewDef.type,
31021        // not DRY
31022        buttonTitleOverride: queryButtonTitle(dynamicOptionOverrides) ||
31023            queryButtonTitle(optionOverrides) ||
31024            viewDef.overrides.buttonHint,
31025        buttonTitleDefault: queryButtonTitle(localeDefaults) ||
31026            viewDef.defaults.buttonHint ||
31027            queryButtonTitle(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.e),
31028        // will eventually fall back to buttonText
31029    };
31030}
31031// hack to get memoization working
31032let durationInputMap = {};
31033function createDurationCached(durationInput) {
31034    let json = JSON.stringify(durationInput);
31035    let res = durationInputMap[json];
31036    if (res === undefined) {
31037        res = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.d)(durationInput);
31038        durationInputMap[json] = res;
31039    }
31040    return res;
31041}
31042
31043function reduceViewType(viewType, action) {
31044    switch (action.type) {
31045        case 'CHANGE_VIEW_TYPE':
31046            viewType = action.viewType;
31047    }
31048    return viewType;
31049}
31050
31051function reduceDynamicOptionOverrides(dynamicOptionOverrides, action) {
31052    switch (action.type) {
31053        case 'SET_OPTION':
31054            return Object.assign(Object.assign({}, dynamicOptionOverrides), { [action.optionName]: action.rawOptionValue });
31055        default:
31056            return dynamicOptionOverrides;
31057    }
31058}
31059
31060function reduceDateProfile(currentDateProfile, action, currentDate, dateProfileGenerator) {
31061    let dp;
31062    switch (action.type) {
31063        case 'CHANGE_VIEW_TYPE':
31064            return dateProfileGenerator.build(action.dateMarker || currentDate);
31065        case 'CHANGE_DATE':
31066            return dateProfileGenerator.build(action.dateMarker);
31067        case 'PREV':
31068            dp = dateProfileGenerator.buildPrev(currentDateProfile, currentDate);
31069            if (dp.isValid) {
31070                return dp;
31071            }
31072            break;
31073        case 'NEXT':
31074            dp = dateProfileGenerator.buildNext(currentDateProfile, currentDate);
31075            if (dp.isValid) {
31076                return dp;
31077            }
31078            break;
31079    }
31080    return currentDateProfile;
31081}
31082
31083function initEventSources(calendarOptions, dateProfile, context) {
31084    let activeRange = dateProfile ? dateProfile.activeRange : null;
31085    return addSources({}, parseInitialSources(calendarOptions, context), activeRange, context);
31086}
31087function reduceEventSources(eventSources, action, dateProfile, context) {
31088    let activeRange = dateProfile ? dateProfile.activeRange : null; // need this check?
31089    switch (action.type) {
31090        case 'ADD_EVENT_SOURCES': // already parsed
31091            return addSources(eventSources, action.sources, activeRange, context);
31092        case 'REMOVE_EVENT_SOURCE':
31093            return removeSource(eventSources, action.sourceId);
31094        case 'PREV': // TODO: how do we track all actions that affect dateProfile :(
31095        case 'NEXT':
31096        case 'CHANGE_DATE':
31097        case 'CHANGE_VIEW_TYPE':
31098            if (dateProfile) {
31099                return fetchDirtySources(eventSources, activeRange, context);
31100            }
31101            return eventSources;
31102        case 'FETCH_EVENT_SOURCES':
31103            return fetchSourcesByIds(eventSources, action.sourceIds ? // why no type?
31104                (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.f)(action.sourceIds) :
31105                excludeStaticSources(eventSources, context), activeRange, action.isRefetch || false, context);
31106        case 'RECEIVE_EVENTS':
31107        case 'RECEIVE_EVENT_ERROR':
31108            return receiveResponse(eventSources, action.sourceId, action.fetchId, action.fetchRange);
31109        case 'REMOVE_ALL_EVENT_SOURCES':
31110            return {};
31111        default:
31112            return eventSources;
31113    }
31114}
31115function reduceEventSourcesNewTimeZone(eventSources, dateProfile, context) {
31116    let activeRange = dateProfile ? dateProfile.activeRange : null; // need this check?
31117    return fetchSourcesByIds(eventSources, excludeStaticSources(eventSources, context), activeRange, true, context);
31118}
31119function computeEventSourcesLoading(eventSources) {
31120    for (let sourceId in eventSources) {
31121        if (eventSources[sourceId].isFetching) {
31122            return true;
31123        }
31124    }
31125    return false;
31126}
31127function addSources(eventSourceHash, sources, fetchRange, context) {
31128    let hash = {};
31129    for (let source of sources) {
31130        hash[source.sourceId] = source;
31131    }
31132    if (fetchRange) {
31133        hash = fetchDirtySources(hash, fetchRange, context);
31134    }
31135    return Object.assign(Object.assign({}, eventSourceHash), hash);
31136}
31137function removeSource(eventSourceHash, sourceId) {
31138    return (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.h)(eventSourceHash, (eventSource) => eventSource.sourceId !== sourceId);
31139}
31140function fetchDirtySources(sourceHash, fetchRange, context) {
31141    return fetchSourcesByIds(sourceHash, (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.h)(sourceHash, (eventSource) => isSourceDirty(eventSource, fetchRange, context)), fetchRange, false, context);
31142}
31143function isSourceDirty(eventSource, fetchRange, context) {
31144    if (!doesSourceNeedRange(eventSource, context)) {
31145        return !eventSource.latestFetchId;
31146    }
31147    return !context.options.lazyFetching ||
31148        !eventSource.fetchRange ||
31149        eventSource.isFetching || // always cancel outdated in-progress fetches
31150        fetchRange.start < eventSource.fetchRange.start ||
31151        fetchRange.end > eventSource.fetchRange.end;
31152}
31153function fetchSourcesByIds(prevSources, sourceIdHash, fetchRange, isRefetch, context) {
31154    let nextSources = {};
31155    for (let sourceId in prevSources) {
31156        let source = prevSources[sourceId];
31157        if (sourceIdHash[sourceId]) {
31158            nextSources[sourceId] = fetchSource(source, fetchRange, isRefetch, context);
31159        }
31160        else {
31161            nextSources[sourceId] = source;
31162        }
31163    }
31164    return nextSources;
31165}
31166function fetchSource(eventSource, fetchRange, isRefetch, context) {
31167    let { options, calendarApi } = context;
31168    let sourceDef = context.pluginHooks.eventSourceDefs[eventSource.sourceDefId];
31169    let fetchId = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.g)();
31170    sourceDef.fetch({
31171        eventSource,
31172        range: fetchRange,
31173        isRefetch,
31174        context,
31175    }, (res) => {
31176        let { rawEvents } = res;
31177        if (options.eventSourceSuccess) {
31178            rawEvents = options.eventSourceSuccess.call(calendarApi, rawEvents, res.response) || rawEvents;
31179        }
31180        if (eventSource.success) {
31181            rawEvents = eventSource.success.call(calendarApi, rawEvents, res.response) || rawEvents;
31182        }
31183        context.dispatch({
31184            type: 'RECEIVE_EVENTS',
31185            sourceId: eventSource.sourceId,
31186            fetchId,
31187            fetchRange,
31188            rawEvents,
31189        });
31190    }, (error) => {
31191        let errorHandled = false;
31192        if (options.eventSourceFailure) {
31193            options.eventSourceFailure.call(calendarApi, error);
31194            errorHandled = true;
31195        }
31196        if (eventSource.failure) {
31197            eventSource.failure(error);
31198            errorHandled = true;
31199        }
31200        if (!errorHandled) {
31201            console.warn(error.message, error);
31202        }
31203        context.dispatch({
31204            type: 'RECEIVE_EVENT_ERROR',
31205            sourceId: eventSource.sourceId,
31206            fetchId,
31207            fetchRange,
31208            error,
31209        });
31210    });
31211    return Object.assign(Object.assign({}, eventSource), { isFetching: true, latestFetchId: fetchId });
31212}
31213function receiveResponse(sourceHash, sourceId, fetchId, fetchRange) {
31214    let eventSource = sourceHash[sourceId];
31215    if (eventSource && // not already removed
31216        fetchId === eventSource.latestFetchId) {
31217        return Object.assign(Object.assign({}, sourceHash), { [sourceId]: Object.assign(Object.assign({}, eventSource), { isFetching: false, fetchRange }) });
31218    }
31219    return sourceHash;
31220}
31221function excludeStaticSources(eventSources, context) {
31222    return (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.h)(eventSources, (eventSource) => doesSourceNeedRange(eventSource, context));
31223}
31224function parseInitialSources(rawOptions, context) {
31225    let refiners = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.j)(context);
31226    let rawSources = [].concat(rawOptions.eventSources || []);
31227    let sources = []; // parsed
31228    if (rawOptions.initialEvents) {
31229        rawSources.unshift(rawOptions.initialEvents);
31230    }
31231    if (rawOptions.events) {
31232        rawSources.unshift(rawOptions.events);
31233    }
31234    for (let rawSource of rawSources) {
31235        let source = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.p)(rawSource, context, refiners);
31236        if (source) {
31237            sources.push(source);
31238        }
31239    }
31240    return sources;
31241}
31242function doesSourceNeedRange(eventSource, context) {
31243    let defs = context.pluginHooks.eventSourceDefs;
31244    return !defs[eventSource.sourceDefId].ignoreRange;
31245}
31246
31247function reduceDateSelection(currentSelection, action) {
31248    switch (action.type) {
31249        case 'UNSELECT_DATES':
31250            return null;
31251        case 'SELECT_DATES':
31252            return action.selection;
31253        default:
31254            return currentSelection;
31255    }
31256}
31257
31258function reduceSelectedEvent(currentInstanceId, action) {
31259    switch (action.type) {
31260        case 'UNSELECT_EVENT':
31261            return '';
31262        case 'SELECT_EVENT':
31263            return action.eventInstanceId;
31264        default:
31265            return currentInstanceId;
31266    }
31267}
31268
31269function reduceEventDrag(currentDrag, action) {
31270    let newDrag;
31271    switch (action.type) {
31272        case 'UNSET_EVENT_DRAG':
31273            return null;
31274        case 'SET_EVENT_DRAG':
31275            newDrag = action.state;
31276            return {
31277                affectedEvents: newDrag.affectedEvents,
31278                mutatedEvents: newDrag.mutatedEvents,
31279                isEvent: newDrag.isEvent,
31280            };
31281        default:
31282            return currentDrag;
31283    }
31284}
31285
31286function reduceEventResize(currentResize, action) {
31287    let newResize;
31288    switch (action.type) {
31289        case 'UNSET_EVENT_RESIZE':
31290            return null;
31291        case 'SET_EVENT_RESIZE':
31292            newResize = action.state;
31293            return {
31294                affectedEvents: newResize.affectedEvents,
31295                mutatedEvents: newResize.mutatedEvents,
31296                isEvent: newResize.isEvent,
31297            };
31298        default:
31299            return currentResize;
31300    }
31301}
31302
31303function parseToolbars(calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) {
31304    let header = calendarOptions.headerToolbar ? parseToolbar(calendarOptions.headerToolbar, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) : null;
31305    let footer = calendarOptions.footerToolbar ? parseToolbar(calendarOptions.footerToolbar, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) : null;
31306    return { header, footer };
31307}
31308function parseToolbar(sectionStrHash, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi) {
31309    let sectionWidgets = {};
31310    let viewsWithButtons = [];
31311    let hasTitle = false;
31312    for (let sectionName in sectionStrHash) {
31313        let sectionStr = sectionStrHash[sectionName];
31314        let sectionRes = parseSection(sectionStr, calendarOptions, calendarOptionOverrides, theme, viewSpecs, calendarApi);
31315        sectionWidgets[sectionName] = sectionRes.widgets;
31316        viewsWithButtons.push(...sectionRes.viewsWithButtons);
31317        hasTitle = hasTitle || sectionRes.hasTitle;
31318    }
31319    return { sectionWidgets, viewsWithButtons, hasTitle };
31320}
31321/*
31322BAD: querying icons and text here. should be done at render time
31323*/
31324function parseSection(sectionStr, calendarOptions, // defaults+overrides, then refined
31325calendarOptionOverrides, // overrides only!, unrefined :(
31326theme, viewSpecs, calendarApi) {
31327    let isRtl = calendarOptions.direction === 'rtl';
31328    let calendarCustomButtons = calendarOptions.customButtons || {};
31329    let calendarButtonTextOverrides = calendarOptionOverrides.buttonText || {};
31330    let calendarButtonText = calendarOptions.buttonText || {};
31331    let calendarButtonHintOverrides = calendarOptionOverrides.buttonHints || {};
31332    let calendarButtonHints = calendarOptions.buttonHints || {};
31333    let sectionSubstrs = sectionStr ? sectionStr.split(' ') : [];
31334    let viewsWithButtons = [];
31335    let hasTitle = false;
31336    let widgets = sectionSubstrs.map((buttonGroupStr) => (buttonGroupStr.split(',').map((buttonName) => {
31337        if (buttonName === 'title') {
31338            hasTitle = true;
31339            return { buttonName };
31340        }
31341        let customButtonProps;
31342        let viewSpec;
31343        let buttonClick;
31344        let buttonIcon; // only one of these will be set
31345        let buttonText; // "
31346        let buttonHint;
31347        // ^ for the title="" attribute, for accessibility
31348        if ((customButtonProps = calendarCustomButtons[buttonName])) {
31349            buttonClick = (ev) => {
31350                if (customButtonProps.click) {
31351                    customButtonProps.click.call(ev.target, ev, ev.target); // TODO: use Calendar this context?
31352                }
31353            };
31354            (buttonIcon = theme.getCustomButtonIconClass(customButtonProps)) ||
31355                (buttonIcon = theme.getIconClass(buttonName, isRtl)) ||
31356                (buttonText = customButtonProps.text);
31357            buttonHint = customButtonProps.hint || customButtonProps.text;
31358        }
31359        else if ((viewSpec = viewSpecs[buttonName])) {
31360            viewsWithButtons.push(buttonName);
31361            buttonClick = () => {
31362                calendarApi.changeView(buttonName);
31363            };
31364            (buttonText = viewSpec.buttonTextOverride) ||
31365                (buttonIcon = theme.getIconClass(buttonName, isRtl)) ||
31366                (buttonText = viewSpec.buttonTextDefault);
31367            let textFallback = viewSpec.buttonTextOverride ||
31368                viewSpec.buttonTextDefault;
31369            buttonHint = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.k)(viewSpec.buttonTitleOverride ||
31370                viewSpec.buttonTitleDefault ||
31371                calendarOptions.viewHint, [textFallback, buttonName], // view-name = buttonName
31372            textFallback);
31373        }
31374        else if (calendarApi[buttonName]) { // a calendarApi method
31375            buttonClick = () => {
31376                calendarApi[buttonName]();
31377            };
31378            (buttonText = calendarButtonTextOverrides[buttonName]) ||
31379                (buttonIcon = theme.getIconClass(buttonName, isRtl)) ||
31380                (buttonText = calendarButtonText[buttonName]); // everything else is considered default
31381            if (buttonName === 'prevYear' || buttonName === 'nextYear') {
31382                let prevOrNext = buttonName === 'prevYear' ? 'prev' : 'next';
31383                buttonHint = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.k)(calendarButtonHintOverrides[prevOrNext] ||
31384                    calendarButtonHints[prevOrNext], [
31385                    calendarButtonText.year || 'year',
31386                    'year',
31387                ], calendarButtonText[buttonName]);
31388            }
31389            else {
31390                buttonHint = (navUnit) => (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.k)(calendarButtonHintOverrides[buttonName] ||
31391                    calendarButtonHints[buttonName], [
31392                    calendarButtonText[navUnit] || navUnit,
31393                    navUnit,
31394                ], calendarButtonText[buttonName]);
31395            }
31396        }
31397        return { buttonName, buttonClick, buttonIcon, buttonText, buttonHint };
31398    })));
31399    return { widgets, viewsWithButtons, hasTitle };
31400}
31401
31402// always represents the current view. otherwise, it'd need to change value every time date changes
31403class ViewImpl {
31404    constructor(type, getCurrentData, dateEnv) {
31405        this.type = type;
31406        this.getCurrentData = getCurrentData;
31407        this.dateEnv = dateEnv;
31408    }
31409    get calendar() {
31410        return this.getCurrentData().calendarApi;
31411    }
31412    get title() {
31413        return this.getCurrentData().viewTitle;
31414    }
31415    get activeStart() {
31416        return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start);
31417    }
31418    get activeEnd() {
31419        return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end);
31420    }
31421    get currentStart() {
31422        return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start);
31423    }
31424    get currentEnd() {
31425        return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end);
31426    }
31427    getOption(name) {
31428        return this.getCurrentData().options[name]; // are the view-specific options
31429    }
31430}
31431
31432let eventSourceDef$2 = {
31433    ignoreRange: true,
31434    parseMeta(refined) {
31435        if (Array.isArray(refined.events)) {
31436            return refined.events;
31437        }
31438        return null;
31439    },
31440    fetch(arg, successCallback) {
31441        successCallback({
31442            rawEvents: arg.eventSource.meta,
31443        });
31444    },
31445};
31446const arrayEventSourcePlugin = createPlugin({
31447    name: 'array-event-source',
31448    eventSourceDefs: [eventSourceDef$2],
31449});
31450
31451let eventSourceDef$1 = {
31452    parseMeta(refined) {
31453        if (typeof refined.events === 'function') {
31454            return refined.events;
31455        }
31456        return null;
31457    },
31458    fetch(arg, successCallback, errorCallback) {
31459        const { dateEnv } = arg.context;
31460        const func = arg.eventSource.meta;
31461        (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.u)(func.bind(null, (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.l)(arg.range, dateEnv)), (rawEvents) => successCallback({ rawEvents }), errorCallback);
31462    },
31463};
31464const funcEventSourcePlugin = createPlugin({
31465    name: 'func-event-source',
31466    eventSourceDefs: [eventSourceDef$1],
31467});
31468
31469const JSON_FEED_EVENT_SOURCE_REFINERS = {
31470    method: String,
31471    extraParams: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.n,
31472    startParam: String,
31473    endParam: String,
31474    timeZoneParam: String,
31475};
31476
31477let eventSourceDef = {
31478    parseMeta(refined) {
31479        if (refined.url && (refined.format === 'json' || !refined.format)) {
31480            return {
31481                url: refined.url,
31482                format: 'json',
31483                method: (refined.method || 'GET').toUpperCase(),
31484                extraParams: refined.extraParams,
31485                startParam: refined.startParam,
31486                endParam: refined.endParam,
31487                timeZoneParam: refined.timeZoneParam,
31488            };
31489        }
31490        return null;
31491    },
31492    fetch(arg, successCallback, errorCallback) {
31493        const { meta } = arg.eventSource;
31494        const requestParams = buildRequestParams(meta, arg.range, arg.context);
31495        (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.r)(meta.method, meta.url, requestParams).then(([rawEvents, response]) => {
31496            successCallback({ rawEvents, response });
31497        }, errorCallback);
31498    },
31499};
31500const jsonFeedEventSourcePlugin = createPlugin({
31501    name: 'json-event-source',
31502    eventSourceRefiners: JSON_FEED_EVENT_SOURCE_REFINERS,
31503    eventSourceDefs: [eventSourceDef],
31504});
31505function buildRequestParams(meta, range, context) {
31506    let { dateEnv, options } = context;
31507    let startParam;
31508    let endParam;
31509    let timeZoneParam;
31510    let customRequestParams;
31511    let params = {};
31512    startParam = meta.startParam;
31513    if (startParam == null) {
31514        startParam = options.startParam;
31515    }
31516    endParam = meta.endParam;
31517    if (endParam == null) {
31518        endParam = options.endParam;
31519    }
31520    timeZoneParam = meta.timeZoneParam;
31521    if (timeZoneParam == null) {
31522        timeZoneParam = options.timeZoneParam;
31523    }
31524    // retrieve any outbound GET/POST data from the options
31525    if (typeof meta.extraParams === 'function') {
31526        // supplied as a function that returns a key/value object
31527        customRequestParams = meta.extraParams();
31528    }
31529    else {
31530        // probably supplied as a straight key/value object
31531        customRequestParams = meta.extraParams || {};
31532    }
31533    Object.assign(params, customRequestParams);
31534    params[startParam] = dateEnv.formatIso(range.start);
31535    params[endParam] = dateEnv.formatIso(range.end);
31536    if (dateEnv.timeZone !== 'local') {
31537        params[timeZoneParam] = dateEnv.timeZone;
31538    }
31539    return params;
31540}
31541
31542const SIMPLE_RECURRING_REFINERS = {
31543    daysOfWeek: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.n,
31544    startTime: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.d,
31545    endTime: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.d,
31546    duration: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.d,
31547    startRecur: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.n,
31548    endRecur: _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.n,
31549};
31550
31551let recurring = {
31552    parse(refined, dateEnv) {
31553        if (refined.daysOfWeek || refined.startTime || refined.endTime || refined.startRecur || refined.endRecur) {
31554            let recurringData = {
31555                daysOfWeek: refined.daysOfWeek || null,
31556                startTime: refined.startTime || null,
31557                endTime: refined.endTime || null,
31558                startRecur: refined.startRecur ? dateEnv.createMarker(refined.startRecur) : null,
31559                endRecur: refined.endRecur ? dateEnv.createMarker(refined.endRecur) : null,
31560            };
31561            let duration;
31562            if (refined.duration) {
31563                duration = refined.duration;
31564            }
31565            if (!duration && refined.startTime && refined.endTime) {
31566                duration = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.s)(refined.endTime, refined.startTime);
31567            }
31568            return {
31569                allDayGuess: Boolean(!refined.startTime && !refined.endTime),
31570                duration,
31571                typeData: recurringData, // doesn't need endTime anymore but oh well
31572            };
31573        }
31574        return null;
31575    },
31576    expand(typeData, framingRange, dateEnv) {
31577        let clippedFramingRange = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.o)(framingRange, { start: typeData.startRecur, end: typeData.endRecur });
31578        if (clippedFramingRange) {
31579            return expandRanges(typeData.daysOfWeek, typeData.startTime, clippedFramingRange, dateEnv);
31580        }
31581        return [];
31582    },
31583};
31584const simpleRecurringEventsPlugin = createPlugin({
31585    name: 'simple-recurring-event',
31586    recurringTypes: [recurring],
31587    eventRefiners: SIMPLE_RECURRING_REFINERS,
31588});
31589function expandRanges(daysOfWeek, startTime, framingRange, dateEnv) {
31590    let dowHash = daysOfWeek ? (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.f)(daysOfWeek) : null;
31591    let dayMarker = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.q)(framingRange.start);
31592    let endMarker = framingRange.end;
31593    let instanceStarts = [];
31594    while (dayMarker < endMarker) {
31595        let instanceStart;
31596        // if everyday, or this particular day-of-week
31597        if (!dowHash || dowHash[dayMarker.getUTCDay()]) {
31598            if (startTime) {
31599                instanceStart = dateEnv.add(dayMarker, startTime);
31600            }
31601            else {
31602                instanceStart = dayMarker;
31603            }
31604            instanceStarts.push(instanceStart);
31605        }
31606        dayMarker = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.t)(dayMarker, 1);
31607    }
31608    return instanceStarts;
31609}
31610
31611const changeHandlerPlugin = createPlugin({
31612    name: 'change-handler',
31613    optionChangeHandlers: {
31614        events(events, context) {
31615            handleEventSources([events], context);
31616        },
31617        eventSources: handleEventSources,
31618    },
31619});
31620/*
31621BUG: if `event` was supplied, all previously-given `eventSources` will be wiped out
31622*/
31623function handleEventSources(inputs, context) {
31624    let unfoundSources = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.v)(context.getCurrentData().eventSources);
31625    if (unfoundSources.length === 1 &&
31626        inputs.length === 1 &&
31627        Array.isArray(unfoundSources[0]._raw) &&
31628        Array.isArray(inputs[0])) {
31629        context.dispatch({
31630            type: 'RESET_RAW_EVENTS',
31631            sourceId: unfoundSources[0].sourceId,
31632            rawEvents: inputs[0],
31633        });
31634        return;
31635    }
31636    let newInputs = [];
31637    for (let input of inputs) {
31638        let inputFound = false;
31639        for (let i = 0; i < unfoundSources.length; i += 1) {
31640            if (unfoundSources[i]._raw === input) {
31641                unfoundSources.splice(i, 1); // delete
31642                inputFound = true;
31643                break;
31644            }
31645        }
31646        if (!inputFound) {
31647            newInputs.push(input);
31648        }
31649    }
31650    for (let unfoundSource of unfoundSources) {
31651        context.dispatch({
31652            type: 'REMOVE_EVENT_SOURCE',
31653            sourceId: unfoundSource.sourceId,
31654        });
31655    }
31656    for (let newInput of newInputs) {
31657        context.calendarApi.addEventSource(newInput);
31658    }
31659}
31660
31661function handleDateProfile(dateProfile, context) {
31662    context.emitter.trigger('datesSet', Object.assign(Object.assign({}, (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.l)(dateProfile.activeRange, context.dateEnv)), { view: context.viewApi }));
31663}
31664
31665function handleEventStore(eventStore, context) {
31666    let { emitter } = context;
31667    if (emitter.hasHandlers('eventsSet')) {
31668        emitter.trigger('eventsSet', (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.w)(eventStore, context));
31669    }
31670}
31671
31672/*
31673this array is exposed on the root namespace so that UMD plugins can add to it.
31674see the rollup-bundles script.
31675*/
31676const globalPlugins = [
31677    arrayEventSourcePlugin,
31678    funcEventSourcePlugin,
31679    jsonFeedEventSourcePlugin,
31680    simpleRecurringEventsPlugin,
31681    changeHandlerPlugin,
31682    createPlugin({
31683        name: 'misc',
31684        isLoadingFuncs: [
31685            (state) => computeEventSourcesLoading(state.eventSources),
31686        ],
31687        propSetHandlers: {
31688            dateProfile: handleDateProfile,
31689            eventStore: handleEventStore,
31690        },
31691    }),
31692];
31693
31694class TaskRunner {
31695    constructor(runTaskOption, drainedOption) {
31696        this.runTaskOption = runTaskOption;
31697        this.drainedOption = drainedOption;
31698        this.queue = [];
31699        this.delayedRunner = new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.D(this.drain.bind(this));
31700    }
31701    request(task, delay) {
31702        this.queue.push(task);
31703        this.delayedRunner.request(delay);
31704    }
31705    pause(scope) {
31706        this.delayedRunner.pause(scope);
31707    }
31708    resume(scope, force) {
31709        this.delayedRunner.resume(scope, force);
31710    }
31711    drain() {
31712        let { queue } = this;
31713        while (queue.length) {
31714            let completedTasks = [];
31715            let task;
31716            while ((task = queue.shift())) {
31717                this.runTask(task);
31718                completedTasks.push(task);
31719            }
31720            this.drained(completedTasks);
31721        } // keep going, in case new tasks were added in the drained handler
31722    }
31723    runTask(task) {
31724        if (this.runTaskOption) {
31725            this.runTaskOption(task);
31726        }
31727    }
31728    drained(completedTasks) {
31729        if (this.drainedOption) {
31730            this.drainedOption(completedTasks);
31731        }
31732    }
31733}
31734
31735// Computes what the title at the top of the calendarApi should be for this view
31736function buildTitle(dateProfile, viewOptions, dateEnv) {
31737    let range;
31738    // for views that span a large unit of time, show the proper interval, ignoring stray days before and after
31739    if (/^(year|month)$/.test(dateProfile.currentRangeUnit)) {
31740        range = dateProfile.currentRange;
31741    }
31742    else { // for day units or smaller, use the actual day range
31743        range = dateProfile.activeRange;
31744    }
31745    return dateEnv.formatRange(range.start, range.end, (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.x)(viewOptions.titleFormat || buildTitleFormat(dateProfile)), {
31746        isEndExclusive: dateProfile.isRangeAllDay,
31747        defaultSeparator: viewOptions.titleRangeSeparator,
31748    });
31749}
31750// Generates the format string that should be used to generate the title for the current date range.
31751// Attempts to compute the most appropriate format if not explicitly specified with `titleFormat`.
31752function buildTitleFormat(dateProfile) {
31753    let { currentRangeUnit } = dateProfile;
31754    if (currentRangeUnit === 'year') {
31755        return { year: 'numeric' };
31756    }
31757    if (currentRangeUnit === 'month') {
31758        return { year: 'numeric', month: 'long' }; // like "September 2014"
31759    }
31760    let days = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.y)(dateProfile.currentRange.start, dateProfile.currentRange.end);
31761    if (days !== null && days > 1) {
31762        // multi-day range. shorter, like "Sep 9 - 10 2014"
31763        return { year: 'numeric', month: 'short', day: 'numeric' };
31764    }
31765    // one day. longer, like "September 9 2014"
31766    return { year: 'numeric', month: 'long', day: 'numeric' };
31767}
31768
31769// in future refactor, do the redux-style function(state=initial) for initial-state
31770// also, whatever is happening in constructor, have it happen in action queue too
31771class CalendarDataManager {
31772    constructor(props) {
31773        this.computeCurrentViewData = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(this._computeCurrentViewData);
31774        this.organizeRawLocales = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(organizeRawLocales);
31775        this.buildLocale = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildLocale);
31776        this.buildPluginHooks = buildBuildPluginHooks();
31777        this.buildDateEnv = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildDateEnv$1);
31778        this.buildTheme = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildTheme);
31779        this.parseToolbars = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(parseToolbars);
31780        this.buildViewSpecs = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildViewSpecs);
31781        this.buildDateProfileGenerator = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.A)(buildDateProfileGenerator);
31782        this.buildViewApi = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildViewApi);
31783        this.buildViewUiProps = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.A)(buildViewUiProps);
31784        this.buildEventUiBySource = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildEventUiBySource, _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.E);
31785        this.buildEventUiBases = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildEventUiBases);
31786        this.parseContextBusinessHours = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.A)(parseContextBusinessHours);
31787        this.buildTitle = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildTitle);
31788        this.emitter = new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.F();
31789        this.actionRunner = new TaskRunner(this._handleAction.bind(this), this.updateData.bind(this));
31790        this.currentCalendarOptionsInput = {};
31791        this.currentCalendarOptionsRefined = {};
31792        this.currentViewOptionsInput = {};
31793        this.currentViewOptionsRefined = {};
31794        this.currentCalendarOptionsRefiners = {};
31795        this.optionsForRefining = [];
31796        this.optionsForHandling = [];
31797        this.getCurrentData = () => this.data;
31798        this.dispatch = (action) => {
31799            this.actionRunner.request(action); // protects against recursive calls to _handleAction
31800        };
31801        this.props = props;
31802        this.actionRunner.pause();
31803        let dynamicOptionOverrides = {};
31804        let optionsData = this.computeOptionsData(props.optionOverrides, dynamicOptionOverrides, props.calendarApi);
31805        let currentViewType = optionsData.calendarOptions.initialView || optionsData.pluginHooks.initialView;
31806        let currentViewData = this.computeCurrentViewData(currentViewType, optionsData, props.optionOverrides, dynamicOptionOverrides);
31807        // wire things up
31808        // TODO: not DRY
31809        props.calendarApi.currentDataManager = this;
31810        this.emitter.setThisContext(props.calendarApi);
31811        this.emitter.setOptions(currentViewData.options);
31812        let currentDate = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.G)(optionsData.calendarOptions, optionsData.dateEnv);
31813        let dateProfile = currentViewData.dateProfileGenerator.build(currentDate);
31814        if (!(0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.H)(dateProfile.activeRange, currentDate)) {
31815            currentDate = dateProfile.currentRange.start;
31816        }
31817        let calendarContext = {
31818            dateEnv: optionsData.dateEnv,
31819            options: optionsData.calendarOptions,
31820            pluginHooks: optionsData.pluginHooks,
31821            calendarApi: props.calendarApi,
31822            dispatch: this.dispatch,
31823            emitter: this.emitter,
31824            getCurrentData: this.getCurrentData,
31825        };
31826        // needs to be after setThisContext
31827        for (let callback of optionsData.pluginHooks.contextInit) {
31828            callback(calendarContext);
31829        }
31830        // NOT DRY
31831        let eventSources = initEventSources(optionsData.calendarOptions, dateProfile, calendarContext);
31832        let initialState = {
31833            dynamicOptionOverrides,
31834            currentViewType,
31835            currentDate,
31836            dateProfile,
31837            businessHours: this.parseContextBusinessHours(calendarContext),
31838            eventSources,
31839            eventUiBases: {},
31840            eventStore: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.I)(),
31841            renderableEventStore: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.I)(),
31842            dateSelection: null,
31843            eventSelection: '',
31844            eventDrag: null,
31845            eventResize: null,
31846            selectionConfig: this.buildViewUiProps(calendarContext).selectionConfig,
31847        };
31848        let contextAndState = Object.assign(Object.assign({}, calendarContext), initialState);
31849        for (let reducer of optionsData.pluginHooks.reducers) {
31850            Object.assign(initialState, reducer(null, null, contextAndState));
31851        }
31852        if (computeIsLoading(initialState, calendarContext)) {
31853            this.emitter.trigger('loading', true); // NOT DRY
31854        }
31855        this.state = initialState;
31856        this.updateData();
31857        this.actionRunner.resume();
31858    }
31859    resetOptions(optionOverrides, changedOptionNames) {
31860        let { props } = this;
31861        if (changedOptionNames === undefined) {
31862            props.optionOverrides = optionOverrides;
31863        }
31864        else {
31865            props.optionOverrides = Object.assign(Object.assign({}, (props.optionOverrides || {})), optionOverrides);
31866            this.optionsForRefining.push(...changedOptionNames);
31867        }
31868        if (changedOptionNames === undefined || changedOptionNames.length) {
31869            this.actionRunner.request({
31870                type: 'NOTHING',
31871            });
31872        }
31873    }
31874    _handleAction(action) {
31875        let { props, state, emitter } = this;
31876        let dynamicOptionOverrides = reduceDynamicOptionOverrides(state.dynamicOptionOverrides, action);
31877        let optionsData = this.computeOptionsData(props.optionOverrides, dynamicOptionOverrides, props.calendarApi);
31878        let currentViewType = reduceViewType(state.currentViewType, action);
31879        let currentViewData = this.computeCurrentViewData(currentViewType, optionsData, props.optionOverrides, dynamicOptionOverrides);
31880        // wire things up
31881        // TODO: not DRY
31882        props.calendarApi.currentDataManager = this;
31883        emitter.setThisContext(props.calendarApi);
31884        emitter.setOptions(currentViewData.options);
31885        let calendarContext = {
31886            dateEnv: optionsData.dateEnv,
31887            options: optionsData.calendarOptions,
31888            pluginHooks: optionsData.pluginHooks,
31889            calendarApi: props.calendarApi,
31890            dispatch: this.dispatch,
31891            emitter,
31892            getCurrentData: this.getCurrentData,
31893        };
31894        let { currentDate, dateProfile } = state;
31895        if (this.data && this.data.dateProfileGenerator !== currentViewData.dateProfileGenerator) { // hack
31896            dateProfile = currentViewData.dateProfileGenerator.build(currentDate);
31897        }
31898        currentDate = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.J)(currentDate, action);
31899        dateProfile = reduceDateProfile(dateProfile, action, currentDate, currentViewData.dateProfileGenerator);
31900        if (action.type === 'PREV' || // TODO: move this logic into DateProfileGenerator
31901            action.type === 'NEXT' || // "
31902            !(0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.H)(dateProfile.currentRange, currentDate)) {
31903            currentDate = dateProfile.currentRange.start;
31904        }
31905        let eventSources = reduceEventSources(state.eventSources, action, dateProfile, calendarContext);
31906        let eventStore = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.K)(state.eventStore, action, eventSources, dateProfile, calendarContext);
31907        let isEventsLoading = computeEventSourcesLoading(eventSources); // BAD. also called in this func in computeIsLoading
31908        let renderableEventStore = (isEventsLoading && !currentViewData.options.progressiveEventRendering) ?
31909            (state.renderableEventStore || eventStore) : // try from previous state
31910            eventStore;
31911        let { eventUiSingleBase, selectionConfig } = this.buildViewUiProps(calendarContext); // will memoize obj
31912        let eventUiBySource = this.buildEventUiBySource(eventSources);
31913        let eventUiBases = this.buildEventUiBases(renderableEventStore.defs, eventUiSingleBase, eventUiBySource);
31914        let newState = {
31915            dynamicOptionOverrides,
31916            currentViewType,
31917            currentDate,
31918            dateProfile,
31919            eventSources,
31920            eventStore,
31921            renderableEventStore,
31922            selectionConfig,
31923            eventUiBases,
31924            businessHours: this.parseContextBusinessHours(calendarContext),
31925            dateSelection: reduceDateSelection(state.dateSelection, action),
31926            eventSelection: reduceSelectedEvent(state.eventSelection, action),
31927            eventDrag: reduceEventDrag(state.eventDrag, action),
31928            eventResize: reduceEventResize(state.eventResize, action),
31929        };
31930        let contextAndState = Object.assign(Object.assign({}, calendarContext), newState);
31931        for (let reducer of optionsData.pluginHooks.reducers) {
31932            Object.assign(newState, reducer(state, action, contextAndState)); // give the OLD state, for old value
31933        }
31934        let wasLoading = computeIsLoading(state, calendarContext);
31935        let isLoading = computeIsLoading(newState, calendarContext);
31936        // TODO: use propSetHandlers in plugin system
31937        if (!wasLoading && isLoading) {
31938            emitter.trigger('loading', true);
31939        }
31940        else if (wasLoading && !isLoading) {
31941            emitter.trigger('loading', false);
31942        }
31943        this.state = newState;
31944        if (props.onAction) {
31945            props.onAction(action);
31946        }
31947    }
31948    updateData() {
31949        let { props, state } = this;
31950        let oldData = this.data;
31951        let optionsData = this.computeOptionsData(props.optionOverrides, state.dynamicOptionOverrides, props.calendarApi);
31952        let currentViewData = this.computeCurrentViewData(state.currentViewType, optionsData, props.optionOverrides, state.dynamicOptionOverrides);
31953        let data = this.data = Object.assign(Object.assign(Object.assign({ viewTitle: this.buildTitle(state.dateProfile, currentViewData.options, optionsData.dateEnv), calendarApi: props.calendarApi, dispatch: this.dispatch, emitter: this.emitter, getCurrentData: this.getCurrentData }, optionsData), currentViewData), state);
31954        let changeHandlers = optionsData.pluginHooks.optionChangeHandlers;
31955        let oldCalendarOptions = oldData && oldData.calendarOptions;
31956        let newCalendarOptions = optionsData.calendarOptions;
31957        if (oldCalendarOptions && oldCalendarOptions !== newCalendarOptions) {
31958            if (oldCalendarOptions.timeZone !== newCalendarOptions.timeZone) {
31959                // hack
31960                state.eventSources = data.eventSources = reduceEventSourcesNewTimeZone(data.eventSources, state.dateProfile, data);
31961                state.eventStore = data.eventStore = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.L)(data.eventStore, oldData.dateEnv, data.dateEnv);
31962                state.renderableEventStore = data.renderableEventStore = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.L)(data.renderableEventStore, oldData.dateEnv, data.dateEnv);
31963            }
31964            for (let optionName in changeHandlers) {
31965                if (this.optionsForHandling.indexOf(optionName) !== -1 ||
31966                    oldCalendarOptions[optionName] !== newCalendarOptions[optionName]) {
31967                    changeHandlers[optionName](newCalendarOptions[optionName], data);
31968                }
31969            }
31970        }
31971        this.optionsForHandling = [];
31972        if (props.onData) {
31973            props.onData(data);
31974        }
31975    }
31976    computeOptionsData(optionOverrides, dynamicOptionOverrides, calendarApi) {
31977        // TODO: blacklist options that are handled by optionChangeHandlers
31978        if (!this.optionsForRefining.length &&
31979            optionOverrides === this.stableOptionOverrides &&
31980            dynamicOptionOverrides === this.stableDynamicOptionOverrides) {
31981            return this.stableCalendarOptionsData;
31982        }
31983        let { refinedOptions, pluginHooks, localeDefaults, availableLocaleData, extra, } = this.processRawCalendarOptions(optionOverrides, dynamicOptionOverrides);
31984        warnUnknownOptions(extra);
31985        let dateEnv = this.buildDateEnv(refinedOptions.timeZone, refinedOptions.locale, refinedOptions.weekNumberCalculation, refinedOptions.firstDay, refinedOptions.weekText, pluginHooks, availableLocaleData, refinedOptions.defaultRangeSeparator);
31986        let viewSpecs = this.buildViewSpecs(pluginHooks.views, this.stableOptionOverrides, this.stableDynamicOptionOverrides, localeDefaults);
31987        let theme = this.buildTheme(refinedOptions, pluginHooks);
31988        let toolbarConfig = this.parseToolbars(refinedOptions, this.stableOptionOverrides, theme, viewSpecs, calendarApi);
31989        return this.stableCalendarOptionsData = {
31990            calendarOptions: refinedOptions,
31991            pluginHooks,
31992            dateEnv,
31993            viewSpecs,
31994            theme,
31995            toolbarConfig,
31996            localeDefaults,
31997            availableRawLocales: availableLocaleData.map,
31998        };
31999    }
32000    // always called from behind a memoizer
32001    processRawCalendarOptions(optionOverrides, dynamicOptionOverrides) {
32002        let { locales, locale } = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.M)([
32003            _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.e,
32004            optionOverrides,
32005            dynamicOptionOverrides,
32006        ]);
32007        let availableLocaleData = this.organizeRawLocales(locales);
32008        let availableRawLocales = availableLocaleData.map;
32009        let localeDefaults = this.buildLocale(locale || availableLocaleData.defaultCode, availableRawLocales).options;
32010        let pluginHooks = this.buildPluginHooks(optionOverrides.plugins || [], globalPlugins);
32011        let refiners = this.currentCalendarOptionsRefiners = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.N), _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.O), _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.P), pluginHooks.listenerRefiners), pluginHooks.optionRefiners);
32012        let extra = {};
32013        let raw = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.M)([
32014            _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.e,
32015            localeDefaults,
32016            optionOverrides,
32017            dynamicOptionOverrides,
32018        ]);
32019        let refined = {};
32020        let currentRaw = this.currentCalendarOptionsInput;
32021        let currentRefined = this.currentCalendarOptionsRefined;
32022        let anyChanges = false;
32023        for (let optionName in raw) {
32024            if (this.optionsForRefining.indexOf(optionName) === -1 && (raw[optionName] === currentRaw[optionName] || (_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Q[optionName] &&
32025                (optionName in currentRaw) &&
32026                _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Q[optionName](currentRaw[optionName], raw[optionName])))) {
32027                refined[optionName] = currentRefined[optionName];
32028            }
32029            else if (refiners[optionName]) {
32030                refined[optionName] = refiners[optionName](raw[optionName]);
32031                anyChanges = true;
32032            }
32033            else {
32034                extra[optionName] = currentRaw[optionName];
32035            }
32036        }
32037        if (anyChanges) {
32038            this.currentCalendarOptionsInput = raw;
32039            this.currentCalendarOptionsRefined = refined;
32040            this.stableOptionOverrides = optionOverrides;
32041            this.stableDynamicOptionOverrides = dynamicOptionOverrides;
32042        }
32043        this.optionsForHandling.push(...this.optionsForRefining);
32044        this.optionsForRefining = [];
32045        return {
32046            rawOptions: this.currentCalendarOptionsInput,
32047            refinedOptions: this.currentCalendarOptionsRefined,
32048            pluginHooks,
32049            availableLocaleData,
32050            localeDefaults,
32051            extra,
32052        };
32053    }
32054    _computeCurrentViewData(viewType, optionsData, optionOverrides, dynamicOptionOverrides) {
32055        let viewSpec = optionsData.viewSpecs[viewType];
32056        if (!viewSpec) {
32057            throw new Error(`viewType "${viewType}" is not available. Please make sure you've loaded all neccessary plugins`);
32058        }
32059        let { refinedOptions, extra } = this.processRawViewOptions(viewSpec, optionsData.pluginHooks, optionsData.localeDefaults, optionOverrides, dynamicOptionOverrides);
32060        warnUnknownOptions(extra);
32061        let dateProfileGenerator = this.buildDateProfileGenerator({
32062            dateProfileGeneratorClass: viewSpec.optionDefaults.dateProfileGeneratorClass,
32063            duration: viewSpec.duration,
32064            durationUnit: viewSpec.durationUnit,
32065            usesMinMaxTime: viewSpec.optionDefaults.usesMinMaxTime,
32066            dateEnv: optionsData.dateEnv,
32067            calendarApi: this.props.calendarApi,
32068            slotMinTime: refinedOptions.slotMinTime,
32069            slotMaxTime: refinedOptions.slotMaxTime,
32070            showNonCurrentDates: refinedOptions.showNonCurrentDates,
32071            dayCount: refinedOptions.dayCount,
32072            dateAlignment: refinedOptions.dateAlignment,
32073            dateIncrement: refinedOptions.dateIncrement,
32074            hiddenDays: refinedOptions.hiddenDays,
32075            weekends: refinedOptions.weekends,
32076            nowInput: refinedOptions.now,
32077            validRangeInput: refinedOptions.validRange,
32078            visibleRangeInput: refinedOptions.visibleRange,
32079            fixedWeekCount: refinedOptions.fixedWeekCount,
32080        });
32081        let viewApi = this.buildViewApi(viewType, this.getCurrentData, optionsData.dateEnv);
32082        return { viewSpec, options: refinedOptions, dateProfileGenerator, viewApi };
32083    }
32084    processRawViewOptions(viewSpec, pluginHooks, localeDefaults, optionOverrides, dynamicOptionOverrides) {
32085        let raw = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.M)([
32086            _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.e,
32087            viewSpec.optionDefaults,
32088            localeDefaults,
32089            optionOverrides,
32090            viewSpec.optionOverrides,
32091            dynamicOptionOverrides,
32092        ]);
32093        let refiners = Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({}, _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.N), _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.O), _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.P), _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.R), pluginHooks.listenerRefiners), pluginHooks.optionRefiners);
32094        let refined = {};
32095        let currentRaw = this.currentViewOptionsInput;
32096        let currentRefined = this.currentViewOptionsRefined;
32097        let anyChanges = false;
32098        let extra = {};
32099        for (let optionName in raw) {
32100            if (raw[optionName] === currentRaw[optionName] ||
32101                (_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Q[optionName] &&
32102                    _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Q[optionName](raw[optionName], currentRaw[optionName]))) {
32103                refined[optionName] = currentRefined[optionName];
32104            }
32105            else {
32106                if (raw[optionName] === this.currentCalendarOptionsInput[optionName] ||
32107                    (_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Q[optionName] &&
32108                        _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Q[optionName](raw[optionName], this.currentCalendarOptionsInput[optionName]))) {
32109                    if (optionName in this.currentCalendarOptionsRefined) { // might be an "extra" prop
32110                        refined[optionName] = this.currentCalendarOptionsRefined[optionName];
32111                    }
32112                }
32113                else if (refiners[optionName]) {
32114                    refined[optionName] = refiners[optionName](raw[optionName]);
32115                }
32116                else {
32117                    extra[optionName] = raw[optionName];
32118                }
32119                anyChanges = true;
32120            }
32121        }
32122        if (anyChanges) {
32123            this.currentViewOptionsInput = raw;
32124            this.currentViewOptionsRefined = refined;
32125        }
32126        return {
32127            rawOptions: this.currentViewOptionsInput,
32128            refinedOptions: this.currentViewOptionsRefined,
32129            extra,
32130        };
32131    }
32132}
32133function buildDateEnv$1(timeZone, explicitLocale, weekNumberCalculation, firstDay, weekText, pluginHooks, availableLocaleData, defaultSeparator) {
32134    let locale = buildLocale(explicitLocale || availableLocaleData.defaultCode, availableLocaleData.map);
32135    return new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.S({
32136        calendarSystem: 'gregory',
32137        timeZone,
32138        namedTimeZoneImpl: pluginHooks.namedTimeZonedImpl,
32139        locale,
32140        weekNumberCalculation,
32141        firstDay,
32142        weekText,
32143        cmdFormatter: pluginHooks.cmdFormatter,
32144        defaultSeparator,
32145    });
32146}
32147function buildTheme(options, pluginHooks) {
32148    let ThemeClass = pluginHooks.themeClasses[options.themeSystem] || StandardTheme;
32149    return new ThemeClass(options);
32150}
32151function buildDateProfileGenerator(props) {
32152    let DateProfileGeneratorClass = props.dateProfileGeneratorClass || _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.U;
32153    return new DateProfileGeneratorClass(props);
32154}
32155function buildViewApi(type, getCurrentData, dateEnv) {
32156    return new ViewImpl(type, getCurrentData, dateEnv);
32157}
32158function buildEventUiBySource(eventSources) {
32159    return (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a)(eventSources, (eventSource) => eventSource.ui);
32160}
32161function buildEventUiBases(eventDefs, eventUiSingleBase, eventUiBySource) {
32162    let eventUiBases = { '': eventUiSingleBase };
32163    for (let defId in eventDefs) {
32164        let def = eventDefs[defId];
32165        if (def.sourceId && eventUiBySource[def.sourceId]) {
32166            eventUiBases[defId] = eventUiBySource[def.sourceId];
32167        }
32168    }
32169    return eventUiBases;
32170}
32171function buildViewUiProps(calendarContext) {
32172    let { options } = calendarContext;
32173    return {
32174        eventUiSingleBase: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.W)({
32175            display: options.eventDisplay,
32176            editable: options.editable,
32177            startEditable: options.eventStartEditable,
32178            durationEditable: options.eventDurationEditable,
32179            constraint: options.eventConstraint,
32180            overlap: typeof options.eventOverlap === 'boolean' ? options.eventOverlap : undefined,
32181            allow: options.eventAllow,
32182            backgroundColor: options.eventBackgroundColor,
32183            borderColor: options.eventBorderColor,
32184            textColor: options.eventTextColor,
32185            color: options.eventColor,
32186            // classNames: options.eventClassNames // render hook will handle this
32187        }, calendarContext),
32188        selectionConfig: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.W)({
32189            constraint: options.selectConstraint,
32190            overlap: typeof options.selectOverlap === 'boolean' ? options.selectOverlap : undefined,
32191            allow: options.selectAllow,
32192        }, calendarContext),
32193    };
32194}
32195function computeIsLoading(state, context) {
32196    for (let isLoadingFunc of context.pluginHooks.isLoadingFuncs) {
32197        if (isLoadingFunc(state)) {
32198            return true;
32199        }
32200    }
32201    return false;
32202}
32203function parseContextBusinessHours(calendarContext) {
32204    return (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.X)(calendarContext.options.businessHours, calendarContext);
32205}
32206function warnUnknownOptions(options, viewName) {
32207    for (let optionName in options) {
32208        console.warn(`Unknown option '${optionName}'` +
32209            (viewName ? ` for view '${viewName}'` : ''));
32210    }
32211}
32212
32213class ToolbarSection extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.B {
32214    render() {
32215        let children = this.props.widgetGroups.map((widgetGroup) => this.renderWidgetGroup(widgetGroup));
32216        return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('div', { className: 'fc-toolbar-chunk' }, ...children);
32217    }
32218    renderWidgetGroup(widgetGroup) {
32219        let { props } = this;
32220        let { theme } = this.context;
32221        let children = [];
32222        let isOnlyButtons = true;
32223        for (let widget of widgetGroup) {
32224            let { buttonName, buttonClick, buttonText, buttonIcon, buttonHint } = widget;
32225            if (buttonName === 'title') {
32226                isOnlyButtons = false;
32227                children.push((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("h2", { className: "fc-toolbar-title", id: props.titleId }, props.title));
32228            }
32229            else {
32230                let isPressed = buttonName === props.activeButton;
32231                let isDisabled = (!props.isTodayEnabled && buttonName === 'today') ||
32232                    (!props.isPrevEnabled && buttonName === 'prev') ||
32233                    (!props.isNextEnabled && buttonName === 'next');
32234                let buttonClasses = [`fc-${buttonName}-button`, theme.getClass('button')];
32235                if (isPressed) {
32236                    buttonClasses.push(theme.getClass('buttonActive'));
32237                }
32238                children.push((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("button", { type: "button", title: typeof buttonHint === 'function' ? buttonHint(props.navUnit) : buttonHint, disabled: isDisabled, "aria-pressed": isPressed, className: buttonClasses.join(' '), onClick: buttonClick }, buttonText || (buttonIcon ? (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("span", { className: buttonIcon }) : '')));
32239            }
32240        }
32241        if (children.length > 1) {
32242            let groupClassName = (isOnlyButtons && theme.getClass('buttonGroup')) || '';
32243            return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('div', { className: groupClassName }, ...children);
32244        }
32245        return children[0];
32246    }
32247}
32248
32249class Toolbar extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.B {
32250    render() {
32251        let { model, extraClassName } = this.props;
32252        let forceLtr = false;
32253        let startContent;
32254        let endContent;
32255        let sectionWidgets = model.sectionWidgets;
32256        let centerContent = sectionWidgets.center;
32257        if (sectionWidgets.left) {
32258            forceLtr = true;
32259            startContent = sectionWidgets.left;
32260        }
32261        else {
32262            startContent = sectionWidgets.start;
32263        }
32264        if (sectionWidgets.right) {
32265            forceLtr = true;
32266            endContent = sectionWidgets.right;
32267        }
32268        else {
32269            endContent = sectionWidgets.end;
32270        }
32271        let classNames = [
32272            extraClassName || '',
32273            'fc-toolbar',
32274            forceLtr ? 'fc-toolbar-ltr' : '',
32275        ];
32276        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: classNames.join(' ') },
32277            this.renderSection('start', startContent || []),
32278            this.renderSection('center', centerContent || []),
32279            this.renderSection('end', endContent || [])));
32280    }
32281    renderSection(key, widgetGroups) {
32282        let { props } = this;
32283        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ToolbarSection, { key: key, widgetGroups: widgetGroups, title: props.title, navUnit: props.navUnit, activeButton: props.activeButton, isTodayEnabled: props.isTodayEnabled, isPrevEnabled: props.isPrevEnabled, isNextEnabled: props.isNextEnabled, titleId: props.titleId }));
32284    }
32285}
32286
32287class ViewHarness extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.B {
32288    constructor() {
32289        super(...arguments);
32290        this.state = {
32291            availableWidth: null,
32292        };
32293        this.handleEl = (el) => {
32294            this.el = el;
32295            (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Y)(this.props.elRef, el);
32296            this.updateAvailableWidth();
32297        };
32298        this.handleResize = () => {
32299            this.updateAvailableWidth();
32300        };
32301    }
32302    render() {
32303        let { props, state } = this;
32304        let { aspectRatio } = props;
32305        let classNames = [
32306            'fc-view-harness',
32307            (aspectRatio || props.liquid || props.height)
32308                ? 'fc-view-harness-active' // harness controls the height
32309                : 'fc-view-harness-passive', // let the view do the height
32310        ];
32311        let height = '';
32312        let paddingBottom = '';
32313        if (aspectRatio) {
32314            if (state.availableWidth !== null) {
32315                height = state.availableWidth / aspectRatio;
32316            }
32317            else {
32318                // while waiting to know availableWidth, we can't set height to *zero*
32319                // because will cause lots of unnecessary scrollbars within scrollgrid.
32320                // BETTER: don't start rendering ANYTHING yet until we know container width
32321                // NOTE: why not always use paddingBottom? Causes height oscillation (issue 5606)
32322                paddingBottom = `${(1 / aspectRatio) * 100}%`;
32323            }
32324        }
32325        else {
32326            height = props.height || '';
32327        }
32328        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { "aria-labelledby": props.labeledById, ref: this.handleEl, className: classNames.join(' '), style: { height, paddingBottom } }, props.children));
32329    }
32330    componentDidMount() {
32331        this.context.addResizeHandler(this.handleResize);
32332    }
32333    componentWillUnmount() {
32334        this.context.removeResizeHandler(this.handleResize);
32335    }
32336    updateAvailableWidth() {
32337        if (this.el && // needed. but why?
32338            this.props.aspectRatio // aspectRatio is the only height setting that needs availableWidth
32339        ) {
32340            this.setState({ availableWidth: this.el.offsetWidth });
32341        }
32342    }
32343}
32344
32345/*
32346Detects when the user clicks on an event within a DateComponent
32347*/
32348class EventClicking extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Z {
32349    constructor(settings) {
32350        super(settings);
32351        this.handleSegClick = (ev, segEl) => {
32352            let { component } = this;
32353            let { context } = component;
32354            let seg = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__._)(segEl);
32355            if (seg && // might be the <div> surrounding the more link
32356                component.isValidSegDownEl(ev.target)) {
32357                // our way to simulate a link click for elements that can't be <a> tags
32358                // grab before trigger fired in case trigger trashes DOM thru rerendering
32359                let hasUrlContainer = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.$)(ev.target, '.fc-event-forced-url');
32360                let url = hasUrlContainer ? hasUrlContainer.querySelector('a[href]').href : '';
32361                context.emitter.trigger('eventClick', {
32362                    el: segEl,
32363                    event: new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a0(component.context, seg.eventRange.def, seg.eventRange.instance),
32364                    jsEvent: ev,
32365                    view: context.viewApi,
32366                });
32367                if (url && !ev.defaultPrevented) {
32368                    window.location.href = url;
32369                }
32370            }
32371        };
32372        this.destroy = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a1)(settings.el, 'click', '.fc-event', // on both fg and bg events
32373        this.handleSegClick);
32374    }
32375}
32376
32377/*
32378Triggers events and adds/removes core classNames when the user's pointer
32379enters/leaves event-elements of a component.
32380*/
32381class EventHovering extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.Z {
32382    constructor(settings) {
32383        super(settings);
32384        // for simulating an eventMouseLeave when the event el is destroyed while mouse is over it
32385        this.handleEventElRemove = (el) => {
32386            if (el === this.currentSegEl) {
32387                this.handleSegLeave(null, this.currentSegEl);
32388            }
32389        };
32390        this.handleSegEnter = (ev, segEl) => {
32391            if ((0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__._)(segEl)) { // TODO: better way to make sure not hovering over more+ link or its wrapper
32392                this.currentSegEl = segEl;
32393                this.triggerEvent('eventMouseEnter', ev, segEl);
32394            }
32395        };
32396        this.handleSegLeave = (ev, segEl) => {
32397            if (this.currentSegEl) {
32398                this.currentSegEl = null;
32399                this.triggerEvent('eventMouseLeave', ev, segEl);
32400            }
32401        };
32402        this.removeHoverListeners = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a2)(settings.el, '.fc-event', // on both fg and bg events
32403        this.handleSegEnter, this.handleSegLeave);
32404    }
32405    destroy() {
32406        this.removeHoverListeners();
32407    }
32408    triggerEvent(publicEvName, ev, segEl) {
32409        let { component } = this;
32410        let { context } = component;
32411        let seg = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__._)(segEl);
32412        if (!ev || component.isValidSegDownEl(ev.target)) {
32413            context.emitter.trigger(publicEvName, {
32414                el: segEl,
32415                event: new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a0(context, seg.eventRange.def, seg.eventRange.instance),
32416                jsEvent: ev,
32417                view: context.viewApi,
32418            });
32419        }
32420    }
32421}
32422
32423class CalendarContent extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a3 {
32424    constructor() {
32425        super(...arguments);
32426        this.buildViewContext = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a4);
32427        this.buildViewPropTransformers = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildViewPropTransformers);
32428        this.buildToolbarProps = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.z)(buildToolbarProps);
32429        this.headerRef = (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createRef */ .Vf)();
32430        this.footerRef = (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createRef */ .Vf)();
32431        this.interactionsStore = {};
32432        // eslint-disable-next-line
32433        this.state = {
32434            viewLabelId: (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a5)(),
32435        };
32436        // Component Registration
32437        // -----------------------------------------------------------------------------------------------------------------
32438        this.registerInteractiveComponent = (component, settingsInput) 
vendor: 7,789 bytes, lines 32438-32586
32438=> {
32439            let settings = (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a6)(component, settingsInput);
32440            let DEFAULT_INTERACTIONS = [
32441                EventClicking,
32442                EventHovering,
32443            ];
32444            let interactionClasses = DEFAULT_INTERACTIONS.concat(this.props.pluginHooks.componentInteractions);
32445            let interactions = interactionClasses.map((TheInteractionClass) => new TheInteractionClass(settings));
32446            this.interactionsStore[component.uid] = interactions;
32447            _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a7[component.uid] = settings;
32448        };
32449        this.unregisterInteractiveComponent = (component) => {
32450            let listeners = this.interactionsStore[component.uid];
32451            if (listeners) {
32452                for (let listener of listeners) {
32453                    listener.destroy();
32454                }
32455                delete this.interactionsStore[component.uid];
32456            }
32457            delete _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a7[component.uid];
32458        };
32459        // Resizing
32460        // -----------------------------------------------------------------------------------------------------------------
32461        this.resizeRunner = new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.D(() => {
32462            this.props.emitter.trigger('_resize', true); // should window resizes be considered "forced" ?
32463            this.props.emitter.trigger('windowResize', { view: this.props.viewApi });
32464        });
32465        this.handleWindowResize = (ev) => {
32466            let { options } = this.props;
32467            if (options.handleWindowResize &&
32468                ev.target === window // avoid jqui events
32469            ) {
32470                this.resizeRunner.request(options.windowResizeDelay);
32471            }
32472        };
32473    }
32474    /*
32475    renders INSIDE of an outer div
32476    */
32477    render() {
32478        let { props } = this;
32479        let { toolbarConfig, options } = props;
32480        let toolbarProps = this.buildToolbarProps(props.viewSpec, props.dateProfile, props.dateProfileGenerator, props.currentDate, (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a8)(props.options.now, props.dateEnv), // TODO: use NowTimer????
32481        props.viewTitle);
32482        let viewVGrow = false;
32483        let viewHeight = '';
32484        let viewAspectRatio;
32485        if (props.isHeightAuto || props.forPrint) {
32486            viewHeight = '';
32487        }
32488        else if (options.height != null) {
32489            viewVGrow = true;
32490        }
32491        else if (options.contentHeight != null) {
32492            viewHeight = options.contentHeight;
32493        }
32494        else {
32495            viewAspectRatio = Math.max(options.aspectRatio, 0.5); // prevent from getting too tall
32496        }
32497        let viewContext = this.buildViewContext(props.viewSpec, props.viewApi, props.options, props.dateProfileGenerator, props.dateEnv, props.theme, props.pluginHooks, props.dispatch, props.getCurrentData, props.emitter, props.calendarApi, this.registerInteractiveComponent, this.unregisterInteractiveComponent);
32498        let viewLabelId = (toolbarConfig.header && toolbarConfig.header.hasTitle)
32499            ? this.state.viewLabelId
32500            : '';
32501        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.V.Provider, { value: viewContext },
32502            toolbarConfig.header && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(Toolbar, Object.assign({ ref: this.headerRef, extraClassName: "fc-header-toolbar", model: toolbarConfig.header, titleId: viewLabelId }, toolbarProps))),
32503            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ViewHarness, { liquid: viewVGrow, height: viewHeight, aspectRatio: viewAspectRatio, labeledById: viewLabelId },
32504                this.renderView(props),
32505                this.buildAppendContent()),
32506            toolbarConfig.footer && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(Toolbar, Object.assign({ ref: this.footerRef, extraClassName: "fc-footer-toolbar", model: toolbarConfig.footer, titleId: "" }, toolbarProps)))));
32507    }
32508    componentDidMount() {
32509        let { props } = this;
32510        this.calendarInteractions = props.pluginHooks.calendarInteractions
32511            .map((CalendarInteractionClass) => new CalendarInteractionClass(props));
32512        window.addEventListener('resize', this.handleWindowResize);
32513        let { propSetHandlers } = props.pluginHooks;
32514        for (let propName in propSetHandlers) {
32515            propSetHandlers[propName](props[propName], props);
32516        }
32517    }
32518    componentDidUpdate(prevProps) {
32519        let { props } = this;
32520        let { propSetHandlers } = props.pluginHooks;
32521        for (let propName in propSetHandlers) {
32522            if (props[propName] !== prevProps[propName]) {
32523                propSetHandlers[propName](props[propName], props);
32524            }
32525        }
32526    }
32527    componentWillUnmount() {
32528        window.removeEventListener('resize', this.handleWindowResize);
32529        this.resizeRunner.clear();
32530        for (let interaction of this.calendarInteractions) {
32531            interaction.destroy();
32532        }
32533        this.props.emitter.trigger('_unmount');
32534    }
32535    buildAppendContent() {
32536        let { props } = this;
32537        let children = props.pluginHooks.viewContainerAppends.map((buildAppendContent) => buildAppendContent(props));
32538        return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(preact__WEBPACK_IMPORTED_MODULE_0__/* .Fragment */ .HY, {}, ...children);
32539    }
32540    renderView(props) {
32541        let { pluginHooks } = props;
32542        let { viewSpec } = props;
32543        let viewProps = {
32544            dateProfile: props.dateProfile,
32545            businessHours: props.businessHours,
32546            eventStore: props.renderableEventStore,
32547            eventUiBases: props.eventUiBases,
32548            dateSelection: props.dateSelection,
32549            eventSelection: props.eventSelection,
32550            eventDrag: props.eventDrag,
32551            eventResize: props.eventResize,
32552            isHeightAuto: props.isHeightAuto,
32553            forPrint: props.forPrint,
32554        };
32555        let transformers = this.buildViewPropTransformers(pluginHooks.viewPropsTransformers);
32556        for (let transformer of transformers) {
32557            Object.assign(viewProps, transformer.transform(viewProps, props));
32558        }
32559        let ViewComponent = viewSpec.component;
32560        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ViewComponent, Object.assign({}, viewProps)));
32561    }
32562}
32563function buildToolbarProps(viewSpec, dateProfile, dateProfileGenerator, currentDate, now, title) {
32564    // don't force any date-profiles to valid date profiles (the `false`) so that we can tell if it's invalid
32565    let todayInfo = dateProfileGenerator.build(now, undefined, false); // TODO: need `undefined` or else INFINITE LOOP for some reason
32566    let prevInfo = dateProfileGenerator.buildPrev(dateProfile, currentDate, false);
32567    let nextInfo = dateProfileGenerator.buildNext(dateProfile, currentDate, false);
32568    return {
32569        title,
32570        activeButton: viewSpec.type,
32571        navUnit: viewSpec.singleUnit,
32572        isTodayEnabled: todayInfo.isValid && !(0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.H)(dateProfile.currentRange, now),
32573        isPrevEnabled: prevInfo.isValid,
32574        isNextEnabled: nextInfo.isValid,
32575    };
32576}
32577// Plugin
32578// -----------------------------------------------------------------------------------------------------------------
32579function buildViewPropTransformers(theClasses) {
32580    return theClasses.map((TheClass) => new TheClass());
32581}
32582
32583class Calendar extends _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.a9 {
32584    constructor(el, optionOverrides = {}) {
32585        super();
32586        this.isRendering = false;
32587        this.isRendered = false;
32588        this.currentClassNames = [];
32589        this.customContentRenderId = 0;
32590        this.handleAction = (action) => {
32591            // actions we know we want to render immediately
32592            switch (action.type) {
32593                case 'SET_EVENT_DRAG':
32594                case 'SET_EVENT_RESIZE':
32595                    this.renderRunner.tryDrain();
32596            }
32597        };
32598        this.handleData = (data) => {
32599            this.currentData = data;
32600            this.renderRunner.request(data.calendarOptions.rerenderDelay);
32601        };
32602        this.handleRenderRequest = () => {
32603            if (this.isRendering) {
32604                this.isRendered = true;
32605                let { currentData } = this;
32606                (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.aa)(() => {
32607                    (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .render */ .sY)((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.ab, { options: currentData.calendarOptions, theme: currentData.theme, emitter: currentData.emitter }, (classNames, height, isHeightAuto, forPrint) => {
32608                        this.setClassNames(classNames);
32609                        this.setHeight(height);
32610                        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.ac.Provider, { value: this.customContentRenderId },
32611                            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(CalendarContent, Object.assign({ isHeightAuto: isHeightAuto, forPrint: forPrint }, currentData))));
32612                    }), this.el);
32613                });
32614            }
32615            else if (this.isRendered) {
32616                this.isRendered = false;
32617                (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .render */ .sY)(null, this.el);
32618                this.setClassNames([]);
32619                this.setHeight('');
32620            }
32621        };
32622        (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.ad)(el);
32623        this.el = el;
32624        this.renderRunner = new _internal_common_js__WEBPACK_IMPORTED_MODULE_2__.D(this.handleRenderRequest);
32625        new CalendarDataManager({
32626            optionOverrides,
32627            calendarApi: this,
32628            onAction: this.handleAction,
32629            onData: this.handleData,
32630        });
32631    }
32632    render() {
32633        let wasRendering = this.isRendering;
32634        if (!wasRendering) {
32635            this.isRendering = true;
32636        }
32637        else {
32638            this.customContentRenderId += 1;
32639        }
32640        this.renderRunner.request();
32641        if (wasRendering) {
32642            this.updateSize();
32643        }
32644    }
32645    destroy() {
32646        if (this.isRendering) {
32647            this.isRendering = false;
32648            this.renderRunner.request();
32649        }
32650    }
32651    updateSize() {
32652        (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.aa)(() => {
32653            super.updateSize();
32654        });
32655    }
32656    batchRendering(func) {
32657        this.renderRunner.pause('batchRendering');
32658        func();
32659        this.renderRunner.resume('batchRendering');
32660    }
32661    pauseRendering() {
32662        this.renderRunner.pause('pauseRendering');
32663    }
32664    resumeRendering() {
32665        this.renderRunner.resume('pauseRendering', true);
32666    }
32667    resetOptions(optionOverrides, changedOptionNames) {
32668        this.currentDataManager.resetOptions(optionOverrides, changedOptionNames);
32669    }
32670    setClassNames(classNames) {
32671        if (!(0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.i)(classNames, this.currentClassNames)) {
32672            let { classList } = this.el;
32673            for (let className of this.currentClassNames) {
32674                classList.remove(className);
32675            }
32676            for (let className of classNames) {
32677                classList.add(className);
32678            }
32679            this.currentClassNames = classNames;
32680        }
32681    }
32682    setHeight(height) {
32683        (0,_internal_common_js__WEBPACK_IMPORTED_MODULE_2__.ae)(this.el, 'height', height);
32684    }
32685}
32686
32687function formatDate(dateInput, options = {}) {
32688    let dateEnv = buildDateEnv(options);
32689    let formatter = createFormatter(options);
32690    let dateMeta = dateEnv.createMarkerMeta(dateInput);
32691    if (!dateMeta) { // TODO: warning?
32692        return '';
32693    }
32694    return dateEnv.format(dateMeta.marker, formatter, {
32695        forcedTzo: dateMeta.forcedTzo,
32696    });
32697}
32698function formatRange(startInput, endInput, options) {
32699    let dateEnv = buildDateEnv(typeof options === 'object' && options ? options : {}); // pass in if non-null object
32700    let formatter = createFormatter(options);
32701    let startMeta = dateEnv.createMarkerMeta(startInput);
32702    let endMeta = dateEnv.createMarkerMeta(endInput);
32703    if (!startMeta || !endMeta) { // TODO: warning?
32704        return '';
32705    }
32706    return dateEnv.formatRange(startMeta.marker, endMeta.marker, formatter, {
32707        forcedStartTzo: startMeta.forcedTzo,
32708        forcedEndTzo: endMeta.forcedTzo,
32709        isEndExclusive: options.isEndExclusive,
32710        defaultSeparator: BASE_OPTION_DEFAULTS.defaultRangeSeparator,
32711    });
32712}
32713// TODO: more DRY and optimized
32714function buildDateEnv(settings) {
32715    let locale = buildLocale(settings.locale || 'en', organizeRawLocales([]).map); // TODO: don't hardcode 'en' everywhere
32716    return new DateEnv(Object.assign(Object.assign({ timeZone: BASE_OPTION_DEFAULTS.timeZone, calendarSystem: 'gregory' }, settings), { locale }));
32717}
32718
32719// HELPERS
32720/*
32721if nextDayThreshold is specified, slicing is done in an all-day fashion.
32722you can get nextDayThreshold from context.nextDayThreshold
32723*/
32724function sliceEvents(props, allDay) {
32725    return sliceEventStore(props.eventStore, props.eventUiBases, props.dateProfile.activeRange, allDay ? props.nextDayThreshold : null).fg;
32726}
32727
32728const version = '6.1.8';
32729
32730
32731
32732
32733/***/ }),
32734
32735/***/ 17920:
32736/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
32737
32738"use strict";
32739/* harmony export */ __webpack_require__.d(__webpack_exports__, {
32740/* harmony export */   $: function() { return /* binding */ elementClosest; },
32741/* harmony export */   A: function() { return /* binding */ memoizeObjArg; },
32742/* harmony export */   B: function() { return /* binding */ BaseComponent; },
32743/* harmony export */   C: function() { return /* binding */ ContentContainer; },
32744/* harmony export */   D: function() { return /* binding */ DelayedRunner; },
32745/* harmony export */   E: function() { return /* binding */ isPropsEqual; },
32746/* harmony export */   F: function() { return /* binding */ Emitter; },
32747/* harmony export */   G: function() { return /* binding */ getInitialDate; },
32748/* harmony export */   H: function() { return /* binding */ rangeContainsMarker; },
32749/* harmony export */   I: function() { return /* binding */ createEmptyEventStore; },
32750/* harmony export */   J: function() { return /* binding */ reduceCurrentDate; },
32751/* harmony export */   K: function() { return /* binding */ reduceEventStore; },
32752/* harmony export */   L: function() { return /* binding */ rezoneEventStoreDates; },
32753/* harmony export */   M: function() { return /* binding */ mergeRawOptions; },
32754/* harmony export */   N: function() { return /* binding */ BASE_OPTION_REFINERS; },
32755/* harmony export */   O: function() { return /* binding */ CALENDAR_LISTENER_REFINERS; },
32756/* harmony export */   P: function() { return /* binding */ CALENDAR_OPTION_REFINERS; },
32757/* harmony export */   Q: function() { return /* binding */ COMPLEX_OPTION_COMPARATORS; },
32758/* harmony export */   R: function() { return /* binding */ VIEW_OPTION_REFINERS; },
32759/* harmony export */   S: function() { return /* binding */ DateEnv; },
32760/* harmony export */   T: function() { return /* binding */ Theme; },
32761/* harmony export */   U: function() { return /* binding */ DateProfileGenerator; },
32762/* harmony export */   V: function() { return /* binding */ ViewContextType; },
32763/* harmony export */   W: function() { return /* binding */ createEventUi; },
32764/* harmony export */   X: function() { return /* binding */ parseBusinessHours; },
32765/* harmony export */   Y: function() { return /* binding */ setRef; },
32766/* harmony export */   Z: function() { return /* binding */ Interaction; },
32767/* harmony export */   _: function() { return /* binding */ getElSeg; },
32768/* harmony export */   a: function() { return /* binding */ mapHash; },
32769/* harmony export */   a0: function() { return /* binding */ EventImpl; },
32770/* harmony export */   a1: function() { return /* binding */ listenBySelector; },
32771/* harmony export */   a2: function() { return /* binding */ listenToHoverBySelector; },
32772/* harmony export */   a3: function() { return /* binding */ PureComponent; },
32773/* harmony export */   a4: function() { return /* binding */ buildViewContext; },
32774/* harmony export */   a5: function() { return /* binding */ getUniqueDomId; },
32775/* harmony export */   a6: function() { return /* binding */ parseInteractionSettings; },
32776/* harmony export */   a7: function() { return /* binding */ interactionSettingsStore; },
32777/* harmony export */   a8: function() { return /* binding */ getNow; },
32778/* harmony export */   a9: function() { return /* binding */ CalendarImpl; },
32779/* harmony export */   aA: function() { return /* binding */ diffDates; },
32780/* harmony export */   aE: function() { return /* binding */ intersectRects; },
32781/* harmony export */   aF: function() { return /* binding */ pointInsideRect; },
32782/* harmony export */   aG: function() { return /* binding */ constrainPoint; },
32783/* harmony export */   aH: function() { return /* binding */ getRectCenter; },
32784/* harmony export */   aI: function() { return /* binding */ diffPoints; },
32785/* harmony export */   aO: function() { return /* binding */ removeElement; },
32786/* harmony export */   aP: function() { return /* binding */ applyStyle; },
32787/* harmony export */   aR: function() { return /* binding */ getEventTargetViaRoot; },
32788/* harmony export */   aV: function() { return /* binding */ getRelevantEvents; },
32789/* harmony export */   aY: function() { return /* binding */ Splitter; },
32790/* harmony export */   aa: function() { return /* binding */ flushSync; },
32791/* harmony export */   ab: function() { return /* binding */ CalendarRoot; },
32792/* harmony export */   ac: function() { return /* binding */ RenderId; },
32793/* harmony export */   ad: function() { return /* binding */ ensureElHasStyles; },
32794/* harmony export */   ae: function() { return /* binding */ applyStyleProp; },
32795/* harmony export */   ar: function() { return /* binding */ preventSelection; },
32796/* harmony export */   as: function() { return /* binding */ allowSelection; },
32797/* harmony export */   at: function() { return /* binding */ preventContextMenu; },
32798/* harmony export */   au: function() { return /* binding */ allowContextMenu; },
32799/* harmony export */   av: function() { return /* binding */ compareNumbers; },
32800/* harmony export */   aw: function() { return /* binding */ enableCursor; },
32801/* harmony export */   ax: function() { return /* binding */ disableCursor; },
32802/* harmony export */   b: function() { return /* binding */ buildViewClassNames; },
32803/* harmony export */   b$: function() { return /* binding */ SimpleScrollGrid; },
32804/* harmony export */   b0: function() { return /* binding */ buildNavLinkAttrs; },
32805/* harmony export */   b2: function() { return /* binding */ whenTransitionDone; },
32806/* harmony export */   b3: function() { return /* binding */ computeInnerRect; },
32807/* harmony export */   b5: function() { return /* binding */ getClippingParents; },
32808/* harmony export */   b6: function() { return /* binding */ computeRect; },
32809/* harmony export */   b9: function() { return /* binding */ rangeContainsRange; },
32810/* harmony export */   bA: function() { return /* binding */ SegHierarchy; },
32811/* harmony export */   bB: function() { return /* binding */ buildEntryKey; },
32812/* harmony export */   bC: function() { return /* binding */ getEntrySpanEnd; },
32813/* harmony export */   bD: function() { return /* binding */ binarySearch; },
32814/* harmony export */   bE: function() { return /* binding */ groupIntersectingEntries; },
32815/* harmony export */   bF: function() { return /* binding */ intersectSpans; },
32816/* harmony export */   bG: function() { return /* binding */ interactionSettingsToStore; },
32817/* harmony export */   bH: function() { return /* binding */ ElementDragging; },
32818/* harmony export */   bI: function() { return /* binding */ config; },
32819/* harmony export */   bK: function() { return /* binding */ DayHeader; },
32820/* harmony export */   bO: function() { return /* binding */ DaySeriesM
32820odel; },
32821/* harmony export */   bP: function() { return /* binding */ hasBgRendering; },
32822/* harmony export */   bQ: function() { return /* binding */ buildSegTimeText; },
32823/* harmony export */   bR: function() { return /* binding */ sortEventSegs; },
32824/* harmony export */   bS: function() { return /* binding */ getSegMeta; },
32825/* harmony export */   bT: function() { return /* binding */ buildEventRangeKey; },
32826/* harmony export */   bU: function() { return /* binding */ getSegAnchorAttrs; },
32827/* harmony export */   bV: function() { return /* binding */ DayTableModel; },
32828/* harmony export */   bW: function() { return /* binding */ Slicer; },
32829/* harmony export */   bX: function() { return /* binding */ applyMutationToEventStore; },
32830/* harmony export */   bZ: function() { return /* binding */ isInteractionValid; },
32831/* harmony export */   b_: function() { return /* binding */ isDateSelectionValid; },
32832/* harmony export */   ba: function() { return /* binding */ PositionCache; },
32833/* harmony export */   bb: function() { return /* binding */ ScrollController; },
32834/* harmony export */   bc: function() { return /* binding */ ElementScrollController; },
32835/* harmony export */   bd: function() { return /* binding */ WindowScrollController; },
32836/* harmony export */   be: function() { return /* binding */ DateComponent; },
32837/* harmony export */   bf: function() { return /* binding */ isDateSpansEqual; },
32838/* harmony export */   bg: function() { return /* binding */ addMs; },
32839/* harmony export */   bh: function() { return /* binding */ addWeeks; },
32840/* harmony export */   bi: function() { return /* binding */ diffWeeks; },
32841/* harmony export */   bl: function() { return /* binding */ diffDays; },
32842/* harmony export */   bo: function() { return /* binding */ multiplyDuration; },
32843/* harmony export */   bp: function() { return /* binding */ addDurations; },
32844/* harmony export */   bs: function() { return /* binding */ asRoughMs; },
32845/* harmony export */   bt: function() { return /* binding */ wholeDivideDurations; },
32846/* harmony export */   bu: function() { return /* binding */ formatIsoTimeString; },
32847/* harmony export */   bv: function() { return /* binding */ formatDayString; },
32848/* harmony export */   bw: function() { return /* binding */ buildIsoString; },
32849/* harmony export */   bx: function() { return /* binding */ formatIsoMonthStr; },
32850/* harmony export */   c: function() { return /* binding */ greatestDurationDenominator; },
32851/* harmony export */   ca: function() { return /* binding */ renderScrollShim; },
32852/* harmony export */   cb: function() { return /* binding */ getStickyFooterScrollbar; },
32853/* harmony export */   cc: function() { return /* binding */ getStickyHeaderDates; },
32854/* harmony export */   cf: function() { return /* binding */ RefMap; },
32855/* harmony export */   ch: function() { return /* binding */ NowTimer; },
32856/* harmony export */   cj: function() { return /* binding */ StandardEvent; },
32857/* harmony export */   ck: function() { return /* binding */ NowIndicatorContainer; },
32858/* harmony export */   cl: function() { return /* binding */ DayCellContainer; },
32859/* harmony export */   cm: function() { return /* binding */ hasCustomDayCellContent; },
32860/* harmony export */   cn: function() { return /* binding */ EventContainer; },
32861/* harmony export */   co: function() { return /* binding */ renderFill; },
32862/* harmony export */   cp: function() { return /* binding */ BgEvent; },
32863/* harmony export */   cq: function() { return /* binding */ WeekNumberContainer; },
32864/* harmony export */   cr: function() { return /* binding */ MoreLinkContainer; },
32865/* harmony export */   cs: function() { return /* binding */ computeEarliestSegStart; },
32866/* harmony export */   ct: function() { return /* binding */ ViewContainer; },
32867/* harmony export */   cu: function() { return /* binding */ triggerDateSelect; },
32868/* harmony export */   cw: function() { return /* binding */ injectStyles; },
32869/* harmony export */   cy: function() { return /* binding */ CustomRenderingStore; },
32870/* harmony export */   d: function() { return /* binding */ createDuration; },
32871/* harmony export */   e: function() { return /* binding */ BASE_OPTION_DEFAULTS; },
32872/* harmony export */   f: function() { return /* binding */ arrayToHash; },
32873/* harmony export */   g: function() { return /* binding */ guid; },
vendor: 4,244 bytes, lines 32874-32966
32874/* harmony export */   h: function() { return /* binding */ filterHash; },
32875/* harmony export */   i: function() { return /* binding */ isArraysEqual; },
32876/* harmony export */   j: function() { return /* binding */ buildEventSourceRefiners; },
32877/* harmony export */   k: function() { return /* binding */ formatWithOrdinals; },
32878/* harmony export */   l: function() { return /* binding */ buildRangeApiWithTimeZone; },
32879/* harmony export */   m: function() { return /* binding */ mergeProps; },
32880/* harmony export */   n: function() { return /* binding */ identity; },
32881/* harmony export */   o: function() { return /* binding */ intersectRanges; },
32882/* harmony export */   p: function() { return /* binding */ parseEventSource; },
32883/* harmony export */   q: function() { return /* binding */ startOfDay; },
32884/* harmony export */   r: function() { return /* binding */ requestJson; },
32885/* harmony export */   s: function() { return /* binding */ subtractDurations; },
32886/* harmony export */   t: function() { return /* binding */ addDays; },
32887/* harmony export */   u: function() { return /* binding */ unpromisify; },
32888/* harmony export */   v: function() { return /* binding */ hashValuesToArray; },
32889/* harmony export */   w: function() { return /* binding */ buildEventApis; },
32890/* harmony export */   x: function() { return /* binding */ createFormatter; },
32891/* harmony export */   y: function() { return /* binding */ diffWholeDays; },
32892/* harmony export */   z: function() { return /* binding */ memoize; }
32893/* harmony export */ });
32894/* unused harmony exports a$, aB, aC, aD, aJ, aK, aL, aM, aN, aQ, aS, aT, aU, aW, aX, aZ, a_, af, ag, ah, ai, aj, ak, al, am, an, ao, ap, aq, ay, az, b1, b4, b7, b8, bJ, bL, bM, bN, bY, bj, bk, bm, bn, bq, br, by, bz, c0, c1, c2, c3, c4, c5, c6, c7, c8, c9, cd, ce, cg, ci, cv, cx */
32895/* harmony import */ var preact__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(6400);
32896/* harmony import */ var preact_compat__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(11720);
32897
32898
32899
32900
32901const styleTexts = [];
32902const styleEls = new Map();
32903function injectStyles(styleText) {
32904    styleTexts.push(styleText);
32905    styleEls.forEach((styleEl) => {
32906        appendStylesTo(styleEl, styleText);
32907    });
32908}
32909function ensureElHasStyles(el) {
32910    if (el.isConnected) {
32911        registerStylesRoot(el.getRootNode());
32912    }
32913}
32914function registerStylesRoot(rootNode) {
32915    let styleEl = styleEls.get(rootNode);
32916    if (!styleEl || !styleEl.isConnected) {
32917        styleEl = rootNode.querySelector('style[data-fullcalendar]');
32918        if (!styleEl) {
32919            styleEl = document.createElement('style');
32920            styleEl.setAttribute('data-fullcalendar', '');
32921            const nonce = getNonceValue();
32922            if (nonce) {
32923                styleEl.nonce = nonce;
32924            }
32925            const parentEl = rootNode === document ? document.head : rootNode;
32926            const insertBefore = rootNode === document
32927                ? parentEl.querySelector('script,link[rel=stylesheet],link[as=style],style')
32928                : parentEl.firstChild;
32929            parentEl.insertBefore(styleEl, insertBefore);
32930        }
32931        styleEls.set(rootNode, styleEl);
32932        hydrateStylesRoot(styleEl);
32933    }
32934}
32935function hydrateStylesRoot(styleEl) {
32936    for (const styleText of styleTexts) {
32937        appendStylesTo(styleEl, styleText);
32938    }
32939}
32940function appendStylesTo(styleEl, styleText) {
32941    const { sheet } = styleEl;
32942    const ruleCnt = sheet.cssRules.length;
32943    styleText.split('}').forEach((styleStr, i) => {
32944        styleStr = styleStr.trim();
32945        if (styleStr) {
32946            sheet.insertRule(styleStr + '}', ruleCnt + i);
32947        }
32948    });
32949}
32950// nonce
32951// -------------------------------------------------------------------------------------------------
32952let queriedNonceValue;
32953function getNonceValue() {
32954    if (queriedNonceValue === undefined) {
32955        queriedNonceValue = queryNonceValue();
32956    }
32957    return queriedNonceValue;
32958}
32959/*
32960TODO: discourage meta tag and instead put nonce attribute on placeholder <style> tag
32961*/
32962function queryNonceValue() {
32963    const metaWithNonce = document.querySelector('meta[name="csp-nonce"]');
32964    if (metaWithNonce && metaWithNonce.hasAttribute('content')) {
32965        return metaWithNonce.getAttribute('content');
32966    }
32967    const elWithNonce = document.querySelector('script[nonce]');
32968    if (elWithNonce) {
32969        return elWithNonce.nonce || '';
32970    }
32971    return '';
32972}
32973// main
32974// -------------------------------------------------------------------------------------------------
32975if (typeof document !== 'undefined') {
32976    registerStylesRoot(document);
32977}
32978
32979var css_248z = ":root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url(\"data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyY
32979iDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\") format(\"truetype\")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:\"\\e900\"}.fc-icon-chevron-right:before{content:\"\\e901\"}.fc-icon-chevrons-left:before{content:\"\\e902\"}.fc-icon-chevrons-right:before{content:\"\\e903\"}.fc-icon-minus-square:before{content:\"\\e904\"}.fc-icon-plus-square:before{content:\"\\e905\"}.fc-icon-x:before{content:\"\\e906\"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:\"\";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:\"\";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:\"\";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}
32979.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}";
32980injectStyles(css_248z);
32981
32982function removeElement(el) {
32983    if (el.parentNode) {
32984        el.parentNode.removeChild(el);
32985    }
32986}
32987// Querying
32988// ----------------------------------------------------------------------------------------------------------------
32989function elementClosest(el, selector) {
32990    if (el.closest) {
32991        return el.closest(selector);
32992        // really bad fallback for IE
32993        // from https://developer.mozilla.org/en-US/docs/Web/API/Element/closest
32994    }
32995    if (!document.documentElement.contains(el)) {
32996        return null;
32997    }
32998    do {
32999        if (elementMatches(el, selector)) {
33000            return el;
33001        }
33002        el = (el.parentElement || el.parentNode);
33003    } while (el !== null && el.nodeType === 1);
33004    return null;
33005}
33006function elementMatches(el, selector) {
33007    let method = el.matches || el.matchesSelector || el.msMatchesSelector;
33008    return method.call(el, selector);
33009}
33010// accepts multiple subject els
33011// returns a real array. good for methods like forEach
33012// TODO: accept the document
33013function findElements(container, selector) {
33014    let containers = container instanceof HTMLElement ? [container] : container;
33015    let allMatches = [];
33016    for (let i = 0; i < containers.length; i += 1) {
33017        let matches = containers[i].querySelectorAll(selector);
33018        for (let j = 0; j < matches.length; j += 1) {
33019            allMatches.push(matches[j]);
33020        }
33021    }
33022    return allMatches;
33023}
33024// accepts multiple subject els
33025// only queries direct child elements // TODO: rename to findDirectChildren!
33026function findDirectChildren(parent, selector) {
33027    let parents = parent instanceof HTMLElement ? [parent] : parent;
33028    let allMatches = [];
33029    for (let i = 0; i < parents.length; i += 1) {
33030        let childNodes = parents[i].children; // only ever elements
33031        for (let j = 0; j < childNodes.length; j += 1) {
33032            let childNode = childNodes[j];
33033            if (!selector || elementMatches(childNode, selector)) {
33034                allMatches.push(childNode);
33035            }
33036        }
33037    }
33038    return allMatches;
33039}
33040// Style
33041// ----------------------------------------------------------------------------------------------------------------
33042const PIXEL_PROP_RE = /(top|left|right|bottom|width|height)$/i;
33043function applyStyle(el, props) {
33044    for (let propName in props) {
33045        applyStyleProp(el, propName, props[propName]);
33046    }
33047}
33048function applyStyleProp(el, name, val) {
33049    if (val == null) {
33050        el.style[name] = '';
33051    }
33052    else if (typeof val === 'number' && PIXEL_PROP_RE.test(name)) {
33053        el.style[name] = `${val}px`;
33054    }
33055    else {
33056        el.style[name] = val;
33057    }
33058}
33059// Event Handling
33060// ----------------------------------------------------------------------------------------------------------------
33061// if intercepting bubbled events at the document/window/body level,
33062// and want to see originating element (the 'target'), use this util instead
33063// of `ev.target` because it goes within web-component boundaries.
33064function getEventTargetViaRoot(ev) {
33065    var _a, _b;
33066    return (_b = (_a = ev.composedPath) === null || _a === void 0 ? void 0 : _a.call(ev)[0]) !== null && _b !== void 0 ? _b : ev.target;
33067}
33068// Unique ID for DOM attribute
33069let guid$1 = 0;
33070function getUniqueDomId() {
33071    guid$1 += 1;
33072    return 'fc-dom-' + guid$1;
33073}
33074
33075// Stops a mouse/touch event from doing it's native browser action
33076function preventDefault(ev) {
33077    ev.preventDefault();
33078}
33079// Event Delegation
33080// ----------------------------------------------------------------------------------------------------------------
33081function buildDelegationHandler(selector, handler) {
33082    return (ev) => {
vendor: 26,395 bytes, lines 33083-33941
33083        let matchedChild = elementClosest(ev.target, selector);
33084        if (matchedChild) {
33085            handler.call(matchedChild, ev, matchedChild);
33086        }
33087    };
33088}
33089function listenBySelector(container, eventType, selector, handler) {
33090    let attachedHandler = buildDelegationHandler(selector, handler);
33091    container.addEventListener(eventType, attachedHandler);
33092    return () => {
33093        container.removeEventListener(eventType, attachedHandler);
33094    };
33095}
33096function listenToHoverBySelector(container, selector, onMouseEnter, onMouseLeave) {
33097    let currentMatchedChild;
33098    return listenBySelector(container, 'mouseover', selector, (mouseOverEv, matchedChild) => {
33099        if (matchedChild !== currentMatchedChild) {
33100            currentMatchedChild = matchedChild;
33101            onMouseEnter(mouseOverEv, matchedChild);
33102            let realOnMouseLeave = (mouseLeaveEv) => {
33103                currentMatchedChild = null;
33104                onMouseLeave(mouseLeaveEv, matchedChild);
33105                matchedChild.removeEventListener('mouseleave', realOnMouseLeave);
33106            };
33107            // listen to the next mouseleave, and then unattach
33108            matchedChild.addEventListener('mouseleave', realOnMouseLeave);
33109        }
33110    });
33111}
33112// Animation
33113// ----------------------------------------------------------------------------------------------------------------
33114const transitionEventNames = [
33115    'webkitTransitionEnd',
33116    'otransitionend',
33117    'oTransitionEnd',
33118    'msTransitionEnd',
33119    'transitionend',
33120];
33121// triggered only when the next single subsequent transition finishes
33122function whenTransitionDone(el, callback) {
33123    let realCallback = (ev) => {
33124        callback(ev);
33125        transitionEventNames.forEach((eventName) => {
33126            el.removeEventListener(eventName, realCallback);
33127        });
33128    };
33129    transitionEventNames.forEach((eventName) => {
33130        el.addEventListener(eventName, realCallback); // cross-browser way to determine when the transition finishes
33131    });
33132}
33133// ARIA workarounds
33134// ----------------------------------------------------------------------------------------------------------------
33135function createAriaClickAttrs(handler) {
33136    return Object.assign({ onClick: handler }, createAriaKeyboardAttrs(handler));
33137}
33138function createAriaKeyboardAttrs(handler) {
33139    return {
33140        tabIndex: 0,
33141        onKeyDown(ev) {
33142            if (ev.key === 'Enter' || ev.key === ' ') {
33143                handler(ev);
33144                ev.preventDefault(); // if space, don't scroll down page
33145            }
33146        },
33147    };
33148}
33149
33150let guidNumber = 0;
33151function guid() {
33152    guidNumber += 1;
33153    return String(guidNumber);
33154}
33155/* FullCalendar-specific DOM Utilities
33156----------------------------------------------------------------------------------------------------------------------*/
33157// Make the mouse cursor express that an event is not allowed in the current area
33158function disableCursor() {
33159    document.body.classList.add('fc-not-allowed');
33160}
33161// Returns the mouse cursor to its original look
33162function enableCursor() {
33163    document.body.classList.remove('fc-not-allowed');
33164}
33165/* Selection
33166----------------------------------------------------------------------------------------------------------------------*/
33167function preventSelection(el) {
33168    el.style.userSelect = 'none';
33169    el.addEventListener('selectstart', preventDefault);
33170}
33171function allowSelection(el) {
33172    el.style.userSelect = '';
33173    el.removeEventListener('selectstart', preventDefault);
33174}
33175/* Context Menu
33176----------------------------------------------------------------------------------------------------------------------*/
33177function preventContextMenu(el) {
33178    el.addEventListener('contextmenu', preventDefault);
33179}
33180function allowContextMenu(el) {
33181    el.removeEventListener('contextmenu', preventDefault);
33182}
33183function parseFieldSpecs(input) {
33184    let specs = [];
33185    let tokens = [];
33186    let i;
33187    let token;
33188    if (typeof input === 'string') {
33189        tokens = input.split(/\s*,\s*/);
33190    }
33191    else if (typeof input === 'function') {
33192        tokens = [input];
33193    }
33194    else if (Array.isArray(input)) {
33195        tokens = input;
33196    }
33197    for (i = 0; i < tokens.length; i += 1) {
33198        token = tokens[i];
33199        if (typeof token === 'string') {
33200            specs.push(token.charAt(0) === '-' ?
33201                { field: token.substring(1), order: -1 } :
33202                { field: token, order: 1 });
33203        }
33204        else if (typeof token === 'function') {
33205            specs.push({ func: token });
33206        }
33207    }
33208    return specs;
33209}
33210function compareByFieldSpecs(obj0, obj1, fieldSpecs) {
33211    let i;
33212    let cmp;
33213    for (i = 0; i < fieldSpecs.length; i += 1) {
33214        cmp = compareByFieldSpec(obj0, obj1, fieldSpecs[i]);
33215        if (cmp) {
33216            return cmp;
33217        }
33218    }
33219    return 0;
33220}
33221function compareByFieldSpec(obj0, obj1, fieldSpec) {
33222    if (fieldSpec.func) {
33223        return fieldSpec.func(obj0, obj1);
33224    }
33225    return flexibleCompare(obj0[fieldSpec.field], obj1[fieldSpec.field])
33226        * (fieldSpec.order || 1);
33227}
33228function flexibleCompare(a, b) {
33229    if (!a && !b) {
33230        return 0;
33231    }
33232    if (b == null) {
33233        return -1;
33234    }
33235    if (a == null) {
33236        return 1;
33237    }
33238    if (typeof a === 'string' || typeof b === 'string') {
33239        return String(a).localeCompare(String(b));
33240    }
33241    return a - b;
33242}
33243/* String Utilities
33244----------------------------------------------------------------------------------------------------------------------*/
33245function padStart(val, len) {
33246    let s = String(val);
33247    return '000'.substr(0, len - s.length) + s;
33248}
33249function formatWithOrdinals(formatter, args, fallbackText) {
33250    if (typeof formatter === 'function') {
33251        return formatter(...args);
33252    }
33253    if (typeof formatter === 'string') { // non-blank string
33254        return args.reduce((str, arg, index) => (str.replace('$' + index, arg || '')), formatter);
33255    }
33256    return fallbackText;
33257}
33258/* Number Utilities
33259----------------------------------------------------------------------------------------------------------------------*/
33260function compareNumbers(a, b) {
33261    return a - b;
33262}
33263function isInt(n) {
33264    return n % 1 === 0;
33265}
33266/* FC-specific DOM dimension stuff
33267----------------------------------------------------------------------------------------------------------------------*/
33268function computeSmallestCellWidth(cellEl) {
33269    let allWidthEl = cellEl.querySelector('.fc-scrollgrid-shrink-frame');
33270    let contentWidthEl = cellEl.querySelector('.fc-scrollgrid-shrink-cushion');
33271    if (!allWidthEl) {
33272        throw new Error('needs fc-scrollgrid-shrink-frame className'); // TODO: use const
33273    }
33274    if (!contentWidthEl) {
33275        throw new Error('needs fc-scrollgrid-shrink-cushion className');
33276    }
33277    return cellEl.getBoundingClientRect().width - allWidthEl.getBoundingClientRect().width + // the cell padding+border
33278        contentWidthEl.getBoundingClientRect().width;
33279}
33280
33281const INTERNAL_UNITS = ['years', 'months', 'days', 'milliseconds'];
33282const PARSE_RE = /^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;
33283// Parsing and Creation
33284function createDuration(input, unit) {
33285    if (typeof input === 'string') {
33286        return parseString(input);
33287    }
33288    if (typeof input === 'object' && input) { // non-null object
33289        return parseObject(input);
33290    }
33291    if (typeof input === 'number') {
33292        return parseObject({ [unit || 'milliseconds']: input });
33293    }
33294    return null;
33295}
33296function parseString(s) {
33297    let m = PARSE_RE.exec(s);
33298    if (m) {
33299        let sign = m[1] ? -1 : 1;
33300        return {
33301            years: 0,
33302            months: 0,
33303            days: sign * (m[2] ? parseInt(m[2], 10) : 0),
33304            milliseconds: sign * ((m[3] ? parseInt(m[3], 10) : 0) * 60 * 60 * 1000 + // hours
33305                (m[4] ? parseInt(m[4], 10) : 0) * 60 * 1000 + // minutes
33306                (m[5] ? parseInt(m[5], 10) : 0) * 1000 + // seconds
33307                (m[6] ? parseInt(m[6], 10) : 0) // ms
33308            ),
33309        };
33310    }
33311    return null;
33312}
33313function parseObject(obj) {
33314    let duration = {
33315        years: obj.years || obj.year || 0,
33316        months: obj.months || obj.month || 0,
33317        days: obj.days || obj.day || 0,
33318        milliseconds: (obj.hours || obj.hour || 0) * 60 * 60 * 1000 + // hours
33319            (obj.minutes || obj.minute || 0) * 60 * 1000 + // minutes
33320            (obj.seconds || obj.second || 0) * 1000 + // seconds
33321            (obj.milliseconds || obj.millisecond || obj.ms || 0), // ms
33322    };
33323    let weeks = obj.weeks || obj.week;
33324    if (weeks) {
33325        duration.days += weeks * 7;
33326        duration.specifiedWeeks = true;
33327    }
33328    return duration;
33329}
33330// Equality
33331function durationsEqual(d0, d1) {
33332    return d0.years === d1.years &&
33333        d0.months === d1.months &&
33334        d0.days === d1.days &&
33335        d0.milliseconds === d1.milliseconds;
33336}
33337function asCleanDays(dur) {
33338    if (!dur.years && !dur.months && !dur.milliseconds) {
33339        return dur.days;
33340    }
33341    return 0;
33342}
33343// Simple Math
33344function addDurations(d0, d1) {
33345    return {
33346        years: d0.years + d1.years,
33347        months: d0.months + d1.months,
33348        days: d0.days + d1.days,
33349        milliseconds: d0.milliseconds + d1.milliseconds,
33350    };
33351}
33352function subtractDurations(d1, d0) {
33353    return {
33354        years: d1.years - d0.years,
33355        months: d1.months - d0.months,
33356        days: d1.days - d0.days,
33357        milliseconds: d1.milliseconds - d0.milliseconds,
33358    };
33359}
33360function multiplyDuration(d, n) {
33361    return {
33362        years: d.years * n,
33363        months: d.months * n,
33364        days: d.days * n,
33365        milliseconds: d.milliseconds * n,
33366    };
33367}
33368// Conversions
33369// "Rough" because they are based on average-case Gregorian months/years
33370function asRoughYears(dur) {
33371    return asRoughDays(dur) / 365;
33372}
33373function asRoughMonths(dur) {
33374    return asRoughDays(dur) / 30;
33375}
33376function asRoughDays(dur) {
33377    return asRoughMs(dur) / 864e5;
33378}
33379function asRoughMinutes(dur) {
33380    return asRoughMs(dur) / (1000 * 60);
33381}
33382function asRoughSeconds(dur) {
33383    return asRoughMs(dur) / 1000;
33384}
33385function asRoughMs(dur) {
33386    return dur.years * (365 * 864e5) +
33387        dur.months * (30 * 864e5) +
33388        dur.days * 864e5 +
33389        dur.milliseconds;
33390}
33391// Advanced Math
33392function wholeDivideDurations(numerator, denominator) {
33393    let res = null;
33394    for (let i = 0; i < INTERNAL_UNITS.length; i += 1) {
33395        let unit = INTERNAL_UNITS[i];
33396        if (denominator[unit]) {
33397            let localRes = numerator[unit] / denominator[unit];
33398            if (!isInt(localRes) || (res !== null && res !== localRes)) {
33399                return null;
33400            }
33401            res = localRes;
33402        }
33403        else if (numerator[unit]) {
33404            // needs to divide by something but can't!
33405            return null;
33406        }
33407    }
33408    return res;
33409}
33410function greatestDurationDenominator(dur) {
33411    let ms = dur.milliseconds;
33412    if (ms) {
33413        if (ms % 1000 !== 0) {
33414            return { unit: 'millisecond', value: ms };
33415        }
33416        if (ms % (1000 * 60) !== 0) {
33417            return { unit: 'second', value: ms / 1000 };
33418        }
33419        if (ms % (1000 * 60 * 60) !== 0) {
33420            return { unit: 'minute', value: ms / (1000 * 60) };
33421        }
33422        if (ms) {
33423            return { unit: 'hour', value: ms / (1000 * 60 * 60) };
33424        }
33425    }
33426    if (dur.days) {
33427        if (dur.specifiedWeeks && dur.days % 7 === 0) {
33428            return { unit: 'week', value: dur.days / 7 };
33429        }
33430        return { unit: 'day', value: dur.days };
33431    }
33432    if (dur.months) {
33433        return { unit: 'month', value: dur.months };
33434    }
33435    if (dur.years) {
33436        return { unit: 'year', value: dur.years };
33437    }
33438    return { unit: 'millisecond', value: 0 };
33439}
33440
33441const { hasOwnProperty } = Object.prototype;
33442// Merges an array of objects into a single object.
33443// The second argument allows for an array of property names who's object values will be merged together.
33444function mergeProps(propObjs, complexPropsMap) {
33445    let dest = {};
33446    if (complexPropsMap) {
33447        for (let name in complexPropsMap) {
33448            if (complexPropsMap[name] === isMaybeObjectsEqual) { // implies that it's object-mergeable
33449                let complexObjs = [];
33450                // collect the trailing object values, stopping when a non-object is discovered
33451                for (let i = propObjs.length - 1; i >= 0; i -= 1) {
33452                    let val = propObjs[i][name];
33453                    if (typeof val === 'object' && val) { // non-null object
33454                        complexObjs.unshift(val);
33455                    }
33456                    else if (val !== undefined) {
33457                        dest[name] = val; // if there were no objects, this value will be used
33458                        break;
33459                    }
33460                }
33461                // if the trailing values were objects, use the merged value
33462                if (complexObjs.length) {
33463                    dest[name] = mergeProps(complexObjs);
33464                }
33465            }
33466        }
33467    }
33468    // copy values into the destination, going from last to first
33469    for (let i = propObjs.length - 1; i >= 0; i -= 1) {
33470        let props = propObjs[i];
33471        for (let name in props) {
33472            if (!(name in dest)) { // if already assigned by previous props or complex props, don't reassign
33473                dest[name] = props[name];
33474            }
33475        }
33476    }
33477    return dest;
33478}
33479function filterHash(hash, func) {
33480    let filtered = {};
33481    for (let key in hash) {
33482        if (func(hash[key], key)) {
33483            filtered[key] = hash[key];
33484        }
33485    }
33486    return filtered;
33487}
33488function mapHash(hash, func) {
33489    let newHash = {};
33490    for (let key in hash) {
33491        newHash[key] = func(hash[key], key);
33492    }
33493    return newHash;
33494}
33495function arrayToHash(a) {
33496    let hash = {};
33497    for (let item of a) {
33498        hash[item] = true;
33499    }
33500    return hash;
33501}
33502// TODO: reassess browser support
33503// https://caniuse.com/?search=object.values
33504function hashValuesToArray(obj) {
33505    let a = [];
33506    for (let key in obj) {
33507        a.push(obj[key]);
33508    }
33509    return a;
33510}
33511function isPropsEqual(obj0, obj1) {
33512    if (obj0 === obj1) {
33513        return true;
33514    }
33515    for (let key in obj0) {
33516        if (hasOwnProperty.call(obj0, key)) {
33517            if (!(key in obj1)) {
33518                return false;
33519            }
33520        }
33521    }
33522    for (let key in obj1) {
33523        if (hasOwnProperty.call(obj1, key)) {
33524            if (obj0[key] !== obj1[key]) {
33525                return false;
33526            }
33527        }
33528    }
33529    return true;
33530}
33531const HANDLER_RE = /^on[A-Z]/;
33532function isNonHandlerPropsEqual(obj0, obj1) {
33533    const keys = getUnequalProps(obj0, obj1);
33534    for (let key of keys) {
33535        if (!HANDLER_RE.test(key)) {
33536            return false;
33537        }
33538    }
33539    return true;
33540}
33541function getUnequalProps(obj0, obj1) {
33542    let keys = [];
33543    for (let key in obj0) {
33544        if (hasOwnProperty.call(obj0, key)) {
33545            if (!(key in obj1)) {
33546                keys.push(key);
33547            }
33548        }
33549    }
33550    for (let key in obj1) {
33551        if (hasOwnProperty.call(obj1, key)) {
33552            if (obj0[key] !== obj1[key]) {
33553                keys.push(key);
33554            }
33555        }
33556    }
33557    return keys;
33558}
33559function compareObjs(oldProps, newProps, equalityFuncs = {}) {
33560    if (oldProps === newProps) {
33561        return true;
33562    }
33563    for (let key in newProps) {
33564        if (key in oldProps && isObjValsEqual(oldProps[key], newProps[key], equalityFuncs[key])) ;
33565        else {
33566            return false;
33567        }
33568    }
33569    // check for props that were omitted in the new
33570    for (let key in oldProps) {
33571        if (!(key in newProps)) {
33572            return false;
33573        }
33574    }
33575    return true;
33576}
33577/*
33578assumed "true" equality for handler names like "onReceiveSomething"
33579*/
33580function isObjValsEqual(val0, val1, comparator) {
33581    if (val0 === val1 || comparator === true) {
33582        return true;
33583    }
33584    if (comparator) {
33585        return comparator(val0, val1);
33586    }
33587    return false;
33588}
33589function collectFromHash(hash, startIndex = 0, endIndex, step = 1) {
33590    let res = [];
33591    if (endIndex == null) {
33592        endIndex = Object.keys(hash).length;
33593    }
33594    for (let i = startIndex; i < endIndex; i += step) {
33595        let val = hash[i];
33596        if (val !== undefined) { // will disregard undefined for sparse arrays
33597            res.push(val);
33598        }
33599    }
33600    return res;
33601}
33602
33603// TODO: new util arrayify?
33604function removeExact(array, exactVal) {
33605    let removeCnt = 0;
33606    let i = 0;
33607    while (i < array.length) {
33608        if (array[i] === exactVal) {
33609            array.splice(i, 1);
33610            removeCnt += 1;
33611        }
33612        else {
33613            i += 1;
33614        }
33615    }
33616    return removeCnt;
33617}
33618function isArraysEqual(a0, a1, equalityFunc) {
33619    if (a0 === a1) {
33620        return true;
33621    }
33622    let len = a0.length;
33623    let i;
33624    if (len !== a1.length) { // not array? or not same length?
33625        return false;
33626    }
33627    for (i = 0; i < len; i += 1) {
33628        if (!(equalityFunc ? equalityFunc(a0[i], a1[i]) : a0[i] === a1[i])) {
33629            return false;
33630        }
33631    }
33632    return true;
33633}
33634
33635const DAY_IDS = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'];
33636// Adding
33637function addWeeks(m, n) {
33638    let a = dateToUtcArray(m);
33639    a[2] += n * 7;
33640    return arrayToUtcDate(a);
33641}
33642function addDays(m, n) {
33643    let a = dateToUtcArray(m);
33644    a[2] += n;
33645    return arrayToUtcDate(a);
33646}
33647function addMs(m, n) {
33648    let a = dateToUtcArray(m);
33649    a[6] += n;
33650    return arrayToUtcDate(a);
33651}
33652// Diffing (all return floats)
33653// TODO: why not use ranges?
33654function diffWeeks(m0, m1) {
33655    return diffDays(m0, m1) / 7;
33656}
33657function diffDays(m0, m1) {
33658    return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60 * 24);
33659}
33660function diffHours(m0, m1) {
33661    return (m1.valueOf() - m0.valueOf()) / (1000 * 60 * 60);
33662}
33663function diffMinutes(m0, m1) {
33664    return (m1.valueOf() - m0.valueOf()) / (1000 * 60);
33665}
33666function diffSeconds(m0, m1) {
33667    return (m1.valueOf() - m0.valueOf()) / 1000;
33668}
33669function diffDayAndTime(m0, m1) {
33670    let m0day = startOfDay(m0);
33671    let m1day = startOfDay(m1);
33672    return {
33673        years: 0,
33674        months: 0,
33675        days: Math.round(diffDays(m0day, m1day)),
33676        milliseconds: (m1.valueOf() - m1day.valueOf()) - (m0.valueOf() - m0day.valueOf()),
33677    };
33678}
33679// Diffing Whole Units
33680function diffWholeWeeks(m0, m1) {
33681    let d = diffWholeDays(m0, m1);
33682    if (d !== null && d % 7 === 0) {
33683        return d / 7;
33684    }
33685    return null;
33686}
33687function diffWholeDays(m0, m1) {
33688    if (timeAsMs(m0) === timeAsMs(m1)) {
33689        return Math.round(diffDays(m0, m1));
33690    }
33691    return null;
33692}
33693// Start-Of
33694function startOfDay(m) {
33695    return arrayToUtcDate([
33696        m.getUTCFullYear(),
33697        m.getUTCMonth(),
33698        m.getUTCDate(),
33699    ]);
33700}
33701function startOfHour(m) {
33702    return arrayToUtcDate([
33703        m.getUTCFullYear(),
33704        m.getUTCMonth(),
33705        m.getUTCDate(),
33706        m.getUTCHours(),
33707    ]);
33708}
33709function startOfMinute(m) {
33710    return arrayToUtcDate([
33711        m.getUTCFullYear(),
33712        m.getUTCMonth(),
33713        m.getUTCDate(),
33714        m.getUTCHours(),
33715        m.getUTCMinutes(),
33716    ]);
33717}
33718function startOfSecond(m) {
33719    return arrayToUtcDate([
33720        m.getUTCFullYear(),
33721        m.getUTCMonth(),
33722        m.getUTCDate(),
33723        m.getUTCHours(),
33724        m.getUTCMinutes(),
33725        m.getUTCSeconds(),
33726    ]);
33727}
33728// Week Computation
33729function weekOfYear(marker, dow, doy) {
33730    let y = marker.getUTCFullYear();
33731    let w = weekOfGivenYear(marker, y, dow, doy);
33732    if (w < 1) {
33733        return weekOfGivenYear(marker, y - 1, dow, doy);
33734    }
33735    let nextW = weekOfGivenYear(marker, y + 1, dow, doy);
33736    if (nextW >= 1) {
33737        return Math.min(w, nextW);
33738    }
33739    return w;
33740}
33741function weekOfGivenYear(marker, year, dow, doy) {
33742    let firstWeekStart = arrayToUtcDate([year, 0, 1 + firstWeekOffset(year, dow, doy)]);
33743    let dayStart = startOfDay(marker);
33744    let days = Math.round(diffDays(firstWeekStart, dayStart));
33745    return Math.floor(days / 7) + 1; // zero-indexed
33746}
33747// start-of-first-week - start-of-year
33748function firstWeekOffset(year, dow, doy) {
33749    // first-week day -- which january is always in the first week (4 for iso, 1 for other)
33750    let fwd = 7 + dow - doy;
33751    // first-week day local weekday -- which local weekday is fwd
33752    let fwdlw = (7 + arrayToUtcDate([year, 0, fwd]).getUTCDay() - dow) % 7;
33753    return -fwdlw + fwd - 1;
33754}
33755// Array Conversion
33756function dateToLocalArray(date) {
33757    return [
33758        date.getFullYear(),
33759        date.getMonth(),
33760        date.getDate(),
33761        date.getHours(),
33762        date.getMinutes(),
33763        date.getSeconds(),
33764        date.getMilliseconds(),
33765    ];
33766}
33767function arrayToLocalDate(a) {
33768    return new Date(a[0], a[1] || 0, a[2] == null ? 1 : a[2], // day of month
33769    a[3] || 0, a[4] || 0, a[5] || 0);
33770}
33771function dateToUtcArray(date) {
33772    return [
33773        date.getUTCFullYear(),
33774        date.getUTCMonth(),
33775        date.getUTCDate(),
33776        date.getUTCHours(),
33777        date.getUTCMinutes(),
33778        date.getUTCSeconds(),
33779        date.getUTCMilliseconds(),
33780    ];
33781}
33782function arrayToUtcDate(a) {
33783    // according to web standards (and Safari), a month index is required.
33784    // massage if only given a year.
33785    if (a.length === 1) {
33786        a = a.concat([0]);
33787    }
33788    return new Date(Date.UTC(...a));
33789}
33790// Other Utils
33791function isValidDate(m) {
33792    return !isNaN(m.valueOf());
33793}
33794function timeAsMs(m) {
33795    return m.getUTCHours() * 1000 * 60 * 60 +
33796        m.getUTCMinutes() * 1000 * 60 +
33797        m.getUTCSeconds() * 1000 +
33798        m.getUTCMilliseconds();
33799}
33800
33801// timeZoneOffset is in minutes
33802function buildIsoString(marker, timeZoneOffset, stripZeroTime = false) {
33803    let s = marker.toISOString();
33804    s = s.replace('.000', '');
33805    if (stripZeroTime) {
33806        s = s.replace('T00:00:00Z', '');
33807    }
33808    if (s.length > 10) { // time part wasn't stripped, can add timezone info
33809        if (timeZoneOffset == null) {
33810            s = s.replace('Z', '');
33811        }
33812        else if (timeZoneOffset !== 0) {
33813            s = s.replace('Z', formatTimeZoneOffset(timeZoneOffset, true));
33814        }
33815        // otherwise, its UTC-0 and we want to keep the Z
33816    }
33817    return s;
33818}
33819// formats the date, but with no time part
33820// TODO: somehow merge with buildIsoString and stripZeroTime
33821// TODO: rename. omit "string"
33822function formatDayString(marker) {
33823    return marker.toISOString().replace(/T.*$/, '');
33824}
33825function formatIsoMonthStr(marker) {
33826    return marker.toISOString().match(/^\d{4}-\d{2}/)[0];
33827}
33828// TODO: use Date::toISOString and use everything after the T?
33829function formatIsoTimeString(marker) {
33830    return padStart(marker.getUTCHours(), 2) + ':' +
33831        padStart(marker.getUTCMinutes(), 2) + ':' +
33832        padStart(marker.getUTCSeconds(), 2);
33833}
33834function formatTimeZoneOffset(minutes, doIso = false) {
33835    let sign = minutes < 0 ? '-' : '+';
33836    let abs = Math.abs(minutes);
33837    let hours = Math.floor(abs / 60);
33838    let mins = Math.round(abs % 60);
33839    if (doIso) {
33840        return `${sign + padStart(hours, 2)}:${padStart(mins, 2)}`;
33841    }
33842    return `GMT${sign}${hours}${mins ? `:${padStart(mins, 2)}` : ''}`;
33843}
33844
33845function memoize(workerFunc, resEquality, teardownFunc) {
33846    let currentArgs;
33847    let currentRes;
33848    return function (...newArgs) {
33849        if (!currentArgs) {
33850            currentRes = workerFunc.apply(this, newArgs);
33851        }
33852        else if (!isArraysEqual(currentArgs, newArgs)) {
33853            if (teardownFunc) {
33854                teardownFunc(currentRes);
33855            }
33856            let res = workerFunc.apply(this, newArgs);
33857            if (!resEquality || !resEquality(res, currentRes)) {
33858                currentRes = res;
33859            }
33860        }
33861        currentArgs = newArgs;
33862        return currentRes;
33863    };
33864}
33865function memoizeObjArg(workerFunc, resEquality, teardownFunc) {
33866    let currentArg;
33867    let currentRes;
33868    return (newArg) => {
33869        if (!currentArg) {
33870            currentRes = workerFunc.call(this, newArg);
33871        }
33872        else if (!isPropsEqual(currentArg, newArg)) {
33873            if (teardownFunc) {
33874                teardownFunc(currentRes);
33875            }
33876            let res = workerFunc.call(this, newArg);
33877            if (!resEquality || !resEquality(res, currentRes)) {
33878                currentRes = res;
33879            }
33880        }
33881        currentArg = newArg;
33882        return currentRes;
33883    };
33884}
33885function memoizeArraylike(// used at all?
33886workerFunc, resEquality, teardownFunc) {
33887    let currentArgSets = [];
33888    let currentResults = [];
33889    return (newArgSets) => {
33890        let currentLen = currentArgSets.length;
33891        let newLen = newArgSets.length;
33892        let i = 0;
33893        for (; i < currentLen; i += 1) {
33894            if (!newArgSets[i]) { // one of the old sets no longer exists
33895                if (teardownFunc) {
33896                    teardownFunc(currentResults[i]);
33897                }
33898            }
33899            else if (!isArraysEqual(currentArgSets[i], newArgSets[i])) {
33900                if (teardownFunc) {
33901                    teardownFunc(currentResults[i]);
33902                }
33903                let res = workerFunc.apply(this, newArgSets[i]);
33904                if (!resEquality || !resEquality(res, currentResults[i])) {
33905                    currentResults[i] = res;
33906                }
33907            }
33908        }
33909        for (; i < newLen; i += 1) {
33910            currentResults[i] = workerFunc.apply(this, newArgSets[i]);
33911        }
33912        currentArgSets = newArgSets;
33913        currentResults.splice(newLen); // remove excess
33914        return currentResults;
33915    };
33916}
33917function memoizeHashlike(workerFunc, resEquality, teardownFunc) {
33918    let currentArgHash = {};
33919    let currentResHash = {};
33920    return (newArgHash) => {
33921        let newResHash = {};
33922        for (let key in newArgHash) {
33923            if (!currentResHash[key]) {
33924                newResHash[key] = workerFunc.apply(this, newArgHash[key]);
33925            }
33926            else if (!isArraysEqual(currentArgHash[key], newArgHash[key])) {
33927                if (teardownFunc) {
33928                    teardownFunc(currentResHash[key]);
33929                }
33930                let res = workerFunc.apply(this, newArgHash[key]);
33931                newResHash[key] = (resEquality && resEquality(res, currentResHash[key]))
33932                    ? currentResHash[key]
33933                    : res;
33934            }
33935            else {
33936                newResHash[key] = currentResHash[key];
33937            }
33938        }
33939        currentArgHash = newArgHash;
33940        currentResHash = newResHash;
33941        return newResHash
vendor: 18,013 bytes, lines 33941-34460
33941;
33942    };
33943}
33944
33945const EXTENDED_SETTINGS_AND_SEVERITIES = {
33946    week: 3,
33947    separator: 0,
33948    omitZeroMinute: 0,
33949    meridiem: 0,
33950    omitCommas: 0,
33951};
33952const STANDARD_DATE_PROP_SEVERITIES = {
33953    timeZoneName: 7,
33954    era: 6,
33955    year: 5,
33956    month: 4,
33957    day: 2,
33958    weekday: 2,
33959    hour: 1,
33960    minute: 1,
33961    second: 1,
33962};
33963const MERIDIEM_RE = /\s*([ap])\.?m\.?/i; // eats up leading spaces too
33964const COMMA_RE = /,/g; // we need re for globalness
33965const MULTI_SPACE_RE = /\s+/g;
33966const LTR_RE = /\u200e/g; // control character
33967const UTC_RE = /UTC|GMT/;
33968class NativeFormatter {
33969    constructor(formatSettings) {
33970        let standardDateProps = {};
33971        let extendedSettings = {};
33972        let severity = 0;
33973        for (let name in formatSettings) {
33974            if (name in EXTENDED_SETTINGS_AND_SEVERITIES) {
33975                extendedSettings[name] = formatSettings[name];
33976                severity = Math.max(EXTENDED_SETTINGS_AND_SEVERITIES[name], severity);
33977            }
33978            else {
33979                standardDateProps[name] = formatSettings[name];
33980                if (name in STANDARD_DATE_PROP_SEVERITIES) { // TODO: what about hour12? no severity
33981                    severity = Math.max(STANDARD_DATE_PROP_SEVERITIES[name], severity);
33982                }
33983            }
33984        }
33985        this.standardDateProps = standardDateProps;
33986        this.extendedSettings = extendedSettings;
33987        this.severity = severity;
33988        this.buildFormattingFunc = memoize(buildFormattingFunc);
33989    }
33990    format(date, context) {
33991        return this.buildFormattingFunc(this.standardDateProps, this.extendedSettings, context)(date);
33992    }
33993    formatRange(start, end, context, betterDefaultSeparator) {
33994        let { standardDateProps, extendedSettings } = this;
33995        let diffSeverity = computeMarkerDiffSeverity(start.marker, end.marker, context.calendarSystem);
33996        if (!diffSeverity) {
33997            return this.format(start, context);
33998        }
33999        let biggestUnitForPartial = diffSeverity;
34000        if (biggestUnitForPartial > 1 && // the two dates are different in a way that's larger scale than time
34001            (standardDateProps.year === 'numeric' || standardDateProps.year === '2-digit') &&
34002            (standardDateProps.month === 'numeric' || standardDateProps.month === '2-digit') &&
34003            (standardDateProps.day === 'numeric' || standardDateProps.day === '2-digit')) {
34004            biggestUnitForPartial = 1; // make it look like the dates are only different in terms of time
34005        }
34006        let full0 = this.format(start, context);
34007        let full1 = this.format(end, context);
34008        if (full0 === full1) {
34009            return full0;
34010        }
34011        let partialDateProps = computePartialFormattingOptions(standardDateProps, biggestUnitForPartial);
34012        let partialFormattingFunc = buildFormattingFunc(partialDateProps, extendedSettings, context);
34013        let partial0 = partialFormattingFunc(start);
34014        let partial1 = partialFormattingFunc(end);
34015        let insertion = findCommonInsertion(full0, partial0, full1, partial1);
34016        let separator = extendedSettings.separator || betterDefaultSeparator || context.defaultSeparator || '';
34017        if (insertion) {
34018            return insertion.before + partial0 + separator + partial1 + insertion.after;
34019        }
34020        return full0 + separator + full1;
34021    }
34022    getLargestUnit() {
34023        switch (this.severity) {
34024            case 7:
34025            case 6:
34026            case 5:
34027                return 'year';
34028            case 4:
34029                return 'month';
34030            case 3:
34031                return 'week';
34032            case 2:
34033                return 'day';
34034            default:
34035                return 'time'; // really?
34036        }
34037    }
34038}
34039function buildFormattingFunc(standardDateProps, extendedSettings, context) {
34040    let standardDatePropCnt = Object.keys(standardDateProps).length;
34041    if (standardDatePropCnt === 1 && standardDateProps.timeZoneName === 'short') {
34042        return (date) => (formatTimeZoneOffset(date.timeZoneOffset));
34043    }
34044    if (standardDatePropCnt === 0 && extendedSettings.week) {
34045        return (date) => (formatWeekNumber(context.computeWeekNumber(date.marker), context.weekText, context.weekTextLong, context.locale, extendedSettings.week));
34046    }
34047    return buildNativeFormattingFunc(standardDateProps, extendedSettings, context);
34048}
34049function buildNativeFormattingFunc(standardDateProps, extendedSettings, context) {
34050    standardDateProps = Object.assign({}, standardDateProps); // copy
34051    extendedSettings = Object.assign({}, extendedSettings); // copy
34052    sanitizeSettings(standardDateProps, extendedSettings);
34053    standardDateProps.timeZone = 'UTC'; // we leverage the only guaranteed timeZone for our UTC markers
34054    let normalFormat = new Intl.DateTimeFormat(context.locale.codes, standardDateProps);
34055    let zeroFormat; // needed?
34056    if (extendedSettings.omitZeroMinute) {
34057        let zeroProps = Object.assign({}, standardDateProps);
34058        delete zeroProps.minute; // seconds and ms were already considered in sanitizeSettings
34059        zeroFormat = new Intl.DateTimeFormat(context.locale.codes, zeroProps);
34060    }
34061    return (date) => {
34062        let { marker } = date;
34063        let format;
34064        if (zeroFormat && !marker.getUTCMinutes()) {
34065            format = zeroFormat;
34066        }
34067        else {
34068            format = normalFormat;
34069        }
34070        let s = format.format(marker);
34071        return postProcess(s, date, standardDateProps, extendedSettings, context);
34072    };
34073}
34074function sanitizeSettings(standardDateProps, extendedSettings) {
34075    // deal with a browser inconsistency where formatting the timezone
34076    // requires that the hour/minute be present.
34077    if (standardDateProps.timeZoneName) {
34078        if (!standardDateProps.hour) {
34079            standardDateProps.hour = '2-digit';
34080        }
34081        if (!standardDateProps.minute) {
34082            standardDateProps.minute = '2-digit';
34083        }
34084    }
34085    // only support short timezone names
34086    if (standardDateProps.timeZoneName === 'long') {
34087        standardDateProps.timeZoneName = 'short';
34088    }
34089    // if requesting to display seconds, MUST display minutes
34090    if (extendedSettings.omitZeroMinute && (standardDateProps.second || standardDateProps.millisecond)) {
34091        delete extendedSettings.omitZeroMinute;
34092    }
34093}
34094function postProcess(s, date, standardDateProps, extendedSettings, context) {
34095    s = s.replace(LTR_RE, ''); // remove left-to-right control chars. do first. good for other regexes
34096    if (standardDateProps.timeZoneName === 'short') {
34097        s = injectTzoStr(s, (context.timeZone === 'UTC' || date.timeZoneOffset == null) ?
34098            'UTC' : // important to normalize for IE, which does "GMT"
34099            formatTimeZoneOffset(date.timeZoneOffset));
34100    }
34101    if (extendedSettings.omitCommas) {
34102        s = s.replace(COMMA_RE, '').trim();
34103    }
34104    if (extendedSettings.omitZeroMinute) {
34105        s = s.replace(':00', ''); // zeroFormat doesn't always achieve this
34106    }
34107    // ^ do anything that might create adjacent spaces before this point,
34108    // because MERIDIEM_RE likes to eat up loading spaces
34109    if (extendedSettings.meridiem === false) {
34110        s = s.replace(MERIDIEM_RE, '').trim();
34111    }
34112    else if (extendedSettings.meridiem === 'narrow') { // a/p
34113        s = s.replace(MERIDIEM_RE, (m0, m1) => m1.toLocaleLowerCase());
34114    }
34115    else if (extendedSettings.meridiem === 'short') { // am/pm
34116        s = s.replace(MERIDIEM_RE, (m0, m1) => `${m1.toLocaleLowerCase()}m`);
34117    }
34118    else if (extendedSettings.meridiem === 'lowercase') { // other meridiem transformers already converted to lowercase
34119        s = s.replace(MERIDIEM_RE, (m0) => m0.toLocaleLowerCase());
34120    }
34121    s = s.replace(MULTI_SPACE_RE, ' ');
34122    s = s.trim();
34123    return s;
34124}
34125function injectTzoStr(s, tzoStr) {
34126    let replaced = false;
34127    s = s.replace(UTC_RE, () => {
34128        replaced = true;
34129        return tzoStr;
34130    });
34131    // IE11 doesn't include UTC/GMT in the original string, so append to end
34132    if (!replaced) {
34133        s += ` ${tzoStr}`;
34134    }
34135    return s;
34136}
34137function formatWeekNumber(num, weekText, weekTextLong, locale, display) {
34138    let parts = [];
34139    if (display === 'long') {
34140        parts.push(weekTextLong);
34141    }
34142    else if (display === 'short' || display === 'narrow') {
34143        parts.push(weekText);
34144    }
34145    if (display === 'long' || display === 'short') {
34146        parts.push(' ');
34147    }
34148    parts.push(locale.simpleNumberFormat.format(num));
34149    if (locale.options.direction === 'rtl') { // TODO: use control characters instead?
34150        parts.reverse();
34151    }
34152    return parts.join('');
34153}
34154// Range Formatting Utils
34155// 0 = exactly the same
34156// 1 = different by time
34157// and bigger
34158function computeMarkerDiffSeverity(d0, d1, ca) {
34159    if (ca.getMarkerYear(d0) !== ca.getMarkerYear(d1)) {
34160        return 5;
34161    }
34162    if (ca.getMarkerMonth(d0) !== ca.getMarkerMonth(d1)) {
34163        return 4;
34164    }
34165    if (ca.getMarkerDay(d0) !== ca.getMarkerDay(d1)) {
34166        return 2;
34167    }
34168    if (timeAsMs(d0) !== timeAsMs(d1)) {
34169        return 1;
34170    }
34171    return 0;
34172}
34173function computePartialFormattingOptions(options, biggestUnit) {
34174    let partialOptions = {};
34175    for (let name in options) {
34176        if (!(name in STANDARD_DATE_PROP_SEVERITIES) || // not a date part prop (like timeZone)
34177            STANDARD_DATE_PROP_SEVERITIES[name] <= biggestUnit) {
34178            partialOptions[name] = options[name];
34179        }
34180    }
34181    return partialOptions;
34182}
34183function findCommonInsertion(full0, partial0, full1, partial1) {
34184    let i0 = 0;
34185    while (i0 < full0.length) {
34186        let found0 = full0.indexOf(partial0, i0);
34187        if (found0 === -1) {
34188            break;
34189        }
34190        let before0 = full0.substr(0, found0);
34191        i0 = found0 + partial0.length;
34192        let after0 = full0.substr(i0);
34193        let i1 = 0;
34194        while (i1 < full1.length) {
34195            let found1 = full1.indexOf(partial1, i1);
34196            if (found1 === -1) {
34197                break;
34198            }
34199            let before1 = full1.substr(0, found1);
34200            i1 = found1 + partial1.length;
34201            let after1 = full1.substr(i1);
34202            if (before0 === before1 && after0 === after1) {
34203                return {
34204                    before: before0,
34205                    after: after0,
34206                };
34207            }
34208        }
34209    }
34210    return null;
34211}
34212
34213function expandZonedMarker(dateInfo, calendarSystem) {
34214    let a = calendarSystem.markerToArray(dateInfo.marker);
34215    return {
34216        marker: dateInfo.marker,
34217        timeZoneOffset: dateInfo.timeZoneOffset,
34218        array: a,
34219        year: a[0],
34220        month: a[1],
34221        day: a[2],
34222        hour: a[3],
34223        minute: a[4],
34224        second: a[5],
34225        millisecond: a[6],
34226    };
34227}
34228
34229function createVerboseFormattingArg(start, end, context, betterDefaultSeparator) {
34230    let startInfo = expandZonedMarker(start, context.calendarSystem);
34231    let endInfo = end ? expandZonedMarker(end, context.calendarSystem) : null;
34232    return {
34233        date: startInfo,
34234        start: startInfo,
34235        end: endInfo,
34236        timeZone: context.timeZone,
34237        localeCodes: context.locale.codes,
34238        defaultSeparator: betterDefaultSeparator || context.defaultSeparator,
34239    };
34240}
34241
34242/*
34243TODO: fix the terminology of "formatter" vs "formatting func"
34244*/
34245/*
34246At the time of instantiation, this object does not know which cmd-formatting system it will use.
34247It receives this at the time of formatting, as a setting.
34248*/
34249class CmdFormatter {
34250    constructor(cmdStr) {
34251        this.cmdStr = cmdStr;
34252    }
34253    format(date, context, betterDefaultSeparator) {
34254        return context.cmdFormatter(this.cmdStr, createVerboseFormattingArg(date, null, context, betterDefaultSeparator));
34255    }
34256    formatRange(start, end, context, betterDefaultSeparator) {
34257        return context.cmdFormatter(this.cmdStr, createVerboseFormattingArg(start, end, context, betterDefaultSeparator));
34258    }
34259}
34260
34261class FuncFormatter {
34262    constructor(func) {
34263        this.func = func;
34264    }
34265    format(date, context, betterDefaultSeparator) {
34266        return this.func(createVerboseFormattingArg(date, null, context, betterDefaultSeparator));
34267    }
34268    formatRange(start, end, context, betterDefaultSeparator) {
34269        return this.func(createVerboseFormattingArg(start, end, context, betterDefaultSeparator));
34270    }
34271}
34272
34273function createFormatter(input) {
34274    if (typeof input === 'object' && input) { // non-null object
34275        return new NativeFormatter(input);
34276    }
34277    if (typeof input === 'string') {
34278        return new CmdFormatter(input);
34279    }
34280    if (typeof input === 'function') {
34281        return new FuncFormatter(input);
34282    }
34283    return null;
34284}
34285
34286// base options
34287// ------------
34288const BASE_OPTION_REFINERS = {
34289    navLinkDayClick: identity,
34290    navLinkWeekClick: identity,
34291    duration: createDuration,
34292    bootstrapFontAwesome: identity,
34293    buttonIcons: identity,
34294    customButtons: identity,
34295    defaultAllDayEventDuration: createDuration,
34296    defaultTimedEventDuration: createDuration,
34297    nextDayThreshold: createDuration,
34298    scrollTime: createDuration,
34299    scrollTimeReset: Boolean,
34300    slotMinTime: createDuration,
34301    slotMaxTime: createDuration,
34302    dayPopoverFormat: createFormatter,
34303    slotDuration: createDuration,
34304    snapDuration: createDuration,
34305    headerToolbar: identity,
34306    footerToolbar: identity,
34307    defaultRangeSeparator: String,
34308    titleRangeSeparator: String,
34309    forceEventDuration: Boolean,
34310    dayHeaders: Boolean,
34311    dayHeaderFormat: createFormatter,
34312    dayHeaderClassNames: identity,
34313    dayHeaderContent: identity,
34314    dayHeaderDidMount: identity,
34315    dayHeaderWillUnmount: identity,
34316    dayCellClassNames: identity,
34317    dayCellContent: identity,
34318    dayCellDidMount: identity,
34319    dayCellWillUnmount: identity,
34320    initialView: String,
34321    aspectRatio: Number,
34322    weekends: Boolean,
34323    weekNumberCalculation: identity,
34324    weekNumbers: Boolean,
34325    weekNumberClassNames: identity,
34326    weekNumberContent: identity,
34327    weekNumberDidMount: identity,
34328    weekNumberWillUnmount: identity,
34329    editable: Boolean,
34330    viewClassNames: identity,
34331    viewDidMount: identity,
34332    viewWillUnmount: identity,
34333    nowIndicator: Boolean,
34334    nowIndicatorClassNames: identity,
34335    nowIndicatorContent: identity,
34336    nowIndicatorDidMount: identity,
34337    nowIndicatorWillUnmount: identity,
34338    showNonCurrentDates: Boolean,
34339    lazyFetching: Boolean,
34340    startParam: String,
34341    endParam: String,
34342    timeZoneParam: String,
34343    timeZone: String,
34344    locales: identity,
34345    locale: identity,
34346    themeSystem: String,
34347    dragRevertDuration: Number,
34348    dragScroll: Boolean,
34349    allDayMaintainDuration: Boolean,
34350    unselectAuto: Boolean,
34351    dropAccept: identity,
34352    eventOrder: parseFieldSpecs,
34353    eventOrderStrict: Boolean,
34354    handleWindowResize: Boolean,
34355    windowResizeDelay: Number,
34356    longPressDelay: Number,
34357    eventDragMinDistance: Number,
34358    expandRows: Boolean,
34359    height: identity,
34360    contentHeight: identity,
34361    direction: String,
34362    weekNumberFormat: createFormatter,
34363    eventResizableFromStart: Boolean,
34364    displayEventTime: Boolean,
34365    displayEventEnd: Boolean,
34366    weekText: String,
34367    weekTextLong: String,
34368    progressiveEventRendering: Boolean,
34369    businessHours: identity,
34370    initialDate: identity,
34371    now: identity,
34372    eventDataTransform: identity,
34373    stickyHeaderDates: identity,
34374    stickyFooterScrollbar: identity,
34375    viewHeight: identity,
34376    defaultAllDay: Boolean,
34377    eventSourceFailure: identity,
34378    eventSourceSuccess: identity,
34379    eventDisplay: String,
34380    eventStartEditable: Boolean,
34381    eventDurationEditable: Boolean,
34382    eventOverlap: identity,
34383    eventConstraint: identity,
34384    eventAllow: identity,
34385    eventBackgroundColor: String,
34386    eventBorderColor: String,
34387    eventTextColor: String,
34388    eventColor: String,
34389    eventClassNames: identity,
34390    eventContent: identity,
34391    eventDidMount: identity,
34392    eventWillUnmount: identity,
34393    selectConstraint: identity,
34394    selectOverlap: identity,
34395    selectAllow: identity,
34396    droppable: Boolean,
34397    unselectCancel: String,
34398    slotLabelFormat: identity,
34399    slotLaneClassNames: identity,
34400    slotLaneContent: identity,
34401    slotLaneDidMount: identity,
34402    slotLaneWillUnmount: identity,
34403    slotLabelClassNames: identity,
34404    slotLabelContent: identity,
34405    slotLabelDidMount: identity,
34406    slotLabelWillUnmount: identity,
34407    dayMaxEvents: identity,
34408    dayMaxEventRows: identity,
34409    dayMinWidth: Number,
34410    slotLabelInterval: createDuration,
34411    allDayText: String,
34412    allDayClassNames: identity,
34413    allDayContent: identity,
34414    allDayDidMount: identity,
34415    allDayWillUnmount: identity,
34416    slotMinWidth: Number,
34417    navLinks: Boolean,
34418    eventTimeFormat: createFormatter,
34419    rerenderDelay: Number,
34420    moreLinkText: identity,
34421    moreLinkHint: identity,
34422    selectMinDistance: Number,
34423    selectable: Boolean,
34424    selectLongPressDelay: Number,
34425    eventLongPressDelay: Number,
34426    selectMirror: Boolean,
34427    eventMaxStack: Number,
34428    eventMinHeight: Number,
34429    eventMinWidth: Number,
34430    eventShortHeight: Number,
34431    slotEventOverlap: Boolean,
34432    plugins: identity,
34433    firstDay: Number,
34434    dayCount: Number,
34435    dateAlignment: String,
34436    dateIncrement: createDuration,
34437    hiddenDays: identity,
34438    fixedWeekCount: Boolean,
34439    validRange: identity,
34440    visibleRange: identity,
34441    titleFormat: identity,
34442    eventInteractive: Boolean,
34443    // only used by list-view, but languages define the value, so we need it in base options
34444    noEventsText: String,
34445    viewHint: identity,
34446    navLinkHint: identity,
34447    closeHint: String,
34448    timeHint: String,
34449    eventHint: String,
34450    moreLinkClick: identity,
34451    moreLinkClassNames: identity,
34452    moreLinkContent: identity,
34453    moreLinkDidMount: identity,
34454    moreLinkWillUnmount: identity,
34455    monthStartFormat: createFormatter,
34456    // for connectors
34457    // (can't be part of plugin system b/c must be provided at runtime)
34458    handleCustomRendering: identity,
34459    customRenderingMetaMap: identity,
34460    customRenderingReplaces
vendor: 57,408 bytes, lines 34460-36110
34460El: Boolean,
34461};
34462// do NOT give a type here. need `typeof BASE_OPTION_DEFAULTS` to give real results.
34463// raw values.
34464const BASE_OPTION_DEFAULTS = {
34465    eventDisplay: 'auto',
34466    defaultRangeSeparator: ' - ',
34467    titleRangeSeparator: ' \u2013 ',
34468    defaultTimedEventDuration: '01:00:00',
34469    defaultAllDayEventDuration: { day: 1 },
34470    forceEventDuration: false,
34471    nextDayThreshold: '00:00:00',
34472    dayHeaders: true,
34473    initialView: '',
34474    aspectRatio: 1.35,
34475    headerToolbar: {
34476        start: 'title',
34477        center: '',
34478        end: 'today prev,next',
34479    },
34480    weekends: true,
34481    weekNumbers: false,
34482    weekNumberCalculation: 'local',
34483    editable: false,
34484    nowIndicator: false,
34485    scrollTime: '06:00:00',
34486    scrollTimeReset: true,
34487    slotMinTime: '00:00:00',
34488    slotMaxTime: '24:00:00',
34489    showNonCurrentDates: true,
34490    lazyFetching: true,
34491    startParam: 'start',
34492    endParam: 'end',
34493    timeZoneParam: 'timeZone',
34494    timeZone: 'local',
34495    locales: [],
34496    locale: '',
34497    themeSystem: 'standard',
34498    dragRevertDuration: 500,
34499    dragScroll: true,
34500    allDayMaintainDuration: false,
34501    unselectAuto: true,
34502    dropAccept: '*',
34503    eventOrder: 'start,-duration,allDay,title',
34504    dayPopoverFormat: { month: 'long', day: 'numeric', year: 'numeric' },
34505    handleWindowResize: true,
34506    windowResizeDelay: 100,
34507    longPressDelay: 1000,
34508    eventDragMinDistance: 5,
34509    expandRows: false,
34510    navLinks: false,
34511    selectable: false,
34512    eventMinHeight: 15,
34513    eventMinWidth: 30,
34514    eventShortHeight: 30,
34515    monthStartFormat: { month: 'long', day: 'numeric' },
34516};
34517// calendar listeners
34518// ------------------
34519const CALENDAR_LISTENER_REFINERS = {
34520    datesSet: identity,
34521    eventsSet: identity,
34522    eventAdd: identity,
34523    eventChange: identity,
34524    eventRemove: identity,
34525    windowResize: identity,
34526    eventClick: identity,
34527    eventMouseEnter: identity,
34528    eventMouseLeave: identity,
34529    select: identity,
34530    unselect: identity,
34531    loading: identity,
34532    // internal
34533    _unmount: identity,
34534    _beforeprint: identity,
34535    _afterprint: identity,
34536    _noEventDrop: identity,
34537    _noEventResize: identity,
34538    _resize: identity,
34539    _scrollRequest: identity,
34540};
34541// calendar-specific options
34542// -------------------------
34543const CALENDAR_OPTION_REFINERS = {
34544    buttonText: identity,
34545    buttonHints: identity,
34546    views: identity,
34547    plugins: identity,
34548    initialEvents: identity,
34549    events: identity,
34550    eventSources: identity,
34551};
34552const COMPLEX_OPTION_COMPARATORS = {
34553    headerToolbar: isMaybeObjectsEqual,
34554    footerToolbar: isMaybeObjectsEqual,
34555    buttonText: isMaybeObjectsEqual,
34556    buttonHints: isMaybeObjectsEqual,
34557    buttonIcons: isMaybeObjectsEqual,
34558    dateIncrement: isMaybeObjectsEqual,
34559    plugins: isMaybeArraysEqual,
34560    events: isMaybeArraysEqual,
34561    eventSources: isMaybeArraysEqual,
34562    ['resources']: isMaybeArraysEqual,
34563};
34564function isMaybeObjectsEqual(a, b) {
34565    if (typeof a === 'object' && typeof b === 'object' && a && b) { // both non-null objects
34566        return isPropsEqual(a, b);
34567    }
34568    return a === b;
34569}
34570function isMaybeArraysEqual(a, b) {
34571    if (Array.isArray(a) && Array.isArray(b)) {
34572        return isArraysEqual(a, b);
34573    }
34574    return a === b;
34575}
34576// view-specific options
34577// ---------------------
34578const VIEW_OPTION_REFINERS = {
34579    type: String,
34580    component: identity,
34581    buttonText: String,
34582    buttonTextKey: String,
34583    dateProfileGeneratorClass: identity,
34584    usesMinMaxTime: Boolean,
34585    classNames: identity,
34586    content: identity,
34587    didMount: identity,
34588    willUnmount: identity,
34589};
34590// util funcs
34591// ----------------------------------------------------------------------------------------------------
34592function mergeRawOptions(optionSets) {
34593    return mergeProps(optionSets, COMPLEX_OPTION_COMPARATORS);
34594}
34595function refineProps(input, refiners) {
34596    let refined = {};
34597    let extra = {};
34598    for (let propName in refiners) {
34599        if (propName in input) {
34600            refined[propName] = refiners[propName](input[propName]);
34601        }
34602    }
34603    for (let propName in input) {
34604        if (!(propName in refiners)) {
34605            extra[propName] = input[propName];
34606        }
34607    }
34608    return { refined, extra };
34609}
34610function identity(raw) {
34611    return raw;
34612}
34613
34614function createEventInstance(defId, range, forcedStartTzo, forcedEndTzo) {
34615    return {
34616        instanceId: guid(),
34617        defId,
34618        range,
34619        forcedStartTzo: forcedStartTzo == null ? null : forcedStartTzo,
34620        forcedEndTzo: forcedEndTzo == null ? null : forcedEndTzo,
34621    };
34622}
34623
34624function parseRecurring(refined, defaultAllDay, dateEnv, recurringTypes) {
34625    for (let i = 0; i < recurringTypes.length; i += 1) {
34626        let parsed = recurringTypes[i].parse(refined, dateEnv);
34627        if (parsed) {
34628            let { allDay } = refined;
34629            if (allDay == null) {
34630                allDay = defaultAllDay;
34631                if (allDay == null) {
34632                    allDay = parsed.allDayGuess;
34633                    if (allDay == null) {
34634                        allDay = false;
34635                    }
34636                }
34637            }
34638            return {
34639                allDay,
34640                duration: parsed.duration,
34641                typeData: parsed.typeData,
34642                typeId: i,
34643            };
34644        }
34645    }
34646    return null;
34647}
34648function expandRecurring(eventStore, framingRange, context) {
34649    let { dateEnv, pluginHooks, options } = context;
34650    let { defs, instances } = eventStore;
34651    // remove existing recurring instances
34652    // TODO: bad. always expand events as a second step
34653    instances = filterHash(instances, (instance) => !defs[instance.defId].recurringDef);
34654    for (let defId in defs) {
34655        let def = defs[defId];
34656        if (def.recurringDef) {
34657            let { duration } = def.recurringDef;
34658            if (!duration) {
34659                duration = def.allDay ?
34660                    options.defaultAllDayEventDuration :
34661                    options.defaultTimedEventDuration;
34662            }
34663            let starts = expandRecurringRanges(def, duration, framingRange, dateEnv, pluginHooks.recurringTypes);
34664            for (let start of starts) {
34665                let instance = createEventInstance(defId, {
34666                    start,
34667                    end: dateEnv.add(start, duration),
34668                });
34669                instances[instance.instanceId] = instance;
34670            }
34671        }
34672    }
34673    return { defs, instances };
34674}
34675/*
34676Event MUST have a recurringDef
34677*/
34678function expandRecurringRanges(eventDef, duration, framingRange, dateEnv, recurringTypes) {
34679    let typeDef = recurringTypes[eventDef.recurringDef.typeId];
34680    let markers = typeDef.expand(eventDef.recurringDef.typeData, {
34681        start: dateEnv.subtract(framingRange.start, duration),
34682        end: framingRange.end,
34683    }, dateEnv);
34684    // the recurrence plugins don't guarantee that all-day events are start-of-day, so we have to
34685    if (eventDef.allDay) {
34686        markers = markers.map(startOfDay);
34687    }
34688    return markers;
34689}
34690
34691function parseEvents(rawEvents, eventSource, context, allowOpenRange, defIdMap, instanceIdMap) {
34692    let eventStore = createEmptyEventStore();
34693    let eventRefiners = buildEventRefiners(context);
34694    for (let rawEvent of rawEvents) {
34695        let tuple = parseEvent(rawEvent, eventSource, context, allowOpenRange, eventRefiners, defIdMap, instanceIdMap);
34696        if (tuple) {
34697            eventTupleToStore(tuple, eventStore);
34698        }
34699    }
34700    return eventStore;
34701}
34702function eventTupleToStore(tuple, eventStore = createEmptyEventStore()) {
34703    eventStore.defs[tuple.def.defId] = tuple.def;
34704    if (tuple.instance) {
34705        eventStore.instances[tuple.instance.instanceId] = tuple.instance;
34706    }
34707    return eventStore;
34708}
34709// retrieves events that have the same groupId as the instance specified by `instanceId`
34710// or they are the same as the instance.
34711// why might instanceId not be in the store? an event from another calendar?
34712function getRelevantEvents(eventStore, instanceId) {
34713    let instance = eventStore.instances[instanceId];
34714    if (instance) {
34715        let def = eventStore.defs[instance.defId];
34716        // get events/instances with same group
34717        let newStore = filterEventStoreDefs(eventStore, (lookDef) => isEventDefsGrouped(def, lookDef));
34718        // add the original
34719        // TODO: wish we could use eventTupleToStore or something like it
34720        newStore.defs[def.defId] = def;
34721        newStore.instances[instance.instanceId] = instance;
34722        return newStore;
34723    }
34724    return createEmptyEventStore();
34725}
34726function isEventDefsGrouped(def0, def1) {
34727    return Boolean(def0.groupId && def0.groupId === def1.groupId);
34728}
34729function createEmptyEventStore() {
34730    return { defs: {}, instances: {} };
34731}
34732function mergeEventStores(store0, store1) {
34733    return {
34734        defs: Object.assign(Object.assign({}, store0.defs), store1.defs),
34735        instances: Object.assign(Object.assign({}, store0.instances), store1.instances),
34736    };
34737}
34738function filterEventStoreDefs(eventStore, filterFunc) {
34739    let defs = filterHash(eventStore.defs, filterFunc);
34740    let instances = filterHash(eventStore.instances, (instance) => (defs[instance.defId] // still exists?
34741    ));
34742    return { defs, instances };
34743}
34744function excludeSubEventStore(master, sub) {
34745    let { defs, instances } = master;
34746    let filteredDefs = {};
34747    let filteredInstances = {};
34748    for (let defId in defs) {
34749        if (!sub.defs[defId]) { // not explicitly excluded
34750            filteredDefs[defId] = defs[defId];
34751        }
34752    }
34753    for (let instanceId in instances) {
34754        if (!sub.instances[instanceId] && // not explicitly excluded
34755            filteredDefs[instances[instanceId].defId] // def wasn't filtered away
34756        ) {
34757            filteredInstances[instanceId] = instances[instanceId];
34758        }
34759    }
34760    return {
34761        defs: filteredDefs,
34762        instances: filteredInstances,
34763    };
34764}
34765
34766function normalizeConstraint(input, context) {
34767    if (Array.isArray(input)) {
34768        return parseEvents(input, null, context, true); // allowOpenRange=true
34769    }
34770    if (typeof input === 'object' && input) { // non-null object
34771        return parseEvents([input], null, context, true); // allowOpenRange=true
34772    }
34773    if (input != null) {
34774        return String(input);
34775    }
34776    return null;
34777}
34778
34779function parseClassNames(raw) {
34780    if (Array.isArray(raw)) {
34781        return raw;
34782    }
34783    if (typeof raw === 'string') {
34784        return raw.split(/\s+/);
34785    }
34786    return [];
34787}
34788
34789// TODO: better called "EventSettings" or "EventConfig"
34790// TODO: move this file into structs
34791// TODO: separate constraint/overlap/allow, because selection uses only that, not other props
34792const EVENT_UI_REFINERS = {
34793    display: String,
34794    editable: Boolean,
34795    startEditable: Boolean,
34796    durationEditable: Boolean,
34797    constraint: identity,
34798    overlap: identity,
34799    allow: identity,
34800    className: parseClassNames,
34801    classNames: parseClassNames,
34802    color: String,
34803    backgroundColor: String,
34804    borderColor: String,
34805    textColor: String,
34806};
34807const EMPTY_EVENT_UI = {
34808    display: null,
34809    startEditable: null,
34810    durationEditable: null,
34811    constraints: [],
34812    overlap: null,
34813    allows: [],
34814    backgroundColor: '',
34815    borderColor: '',
34816    textColor: '',
34817    classNames: [],
34818};
34819function createEventUi(refined, context) {
34820    let constraint = normalizeConstraint(refined.constraint, context);
34821    return {
34822        display: refined.display || null,
34823        startEditable: refined.startEditable != null ? refined.startEditable : refined.editable,
34824        durationEditable: refined.durationEditable != null ? refined.durationEditable : refined.editable,
34825        constraints: constraint != null ? [constraint] : [],
34826        overlap: refined.overlap != null ? refined.overlap : null,
34827        allows: refined.allow != null ? [refined.allow] : [],
34828        backgroundColor: refined.backgroundColor || refined.color || '',
34829        borderColor: refined.borderColor || refined.color || '',
34830        textColor: refined.textColor || '',
34831        classNames: (refined.className || []).concat(refined.classNames || []), // join singular and plural
34832    };
34833}
34834// TODO: prevent against problems with <2 args!
34835function combineEventUis(uis) {
34836    return uis.reduce(combineTwoEventUis, EMPTY_EVENT_UI);
34837}
34838function combineTwoEventUis(item0, item1) {
34839    return {
34840        display: item1.display != null ? item1.display : item0.display,
34841        startEditable: item1.startEditable != null ? item1.startEditable : item0.startEditable,
34842        durationEditable: item1.durationEditable != null ? item1.durationEditable : item0.durationEditable,
34843        constraints: item0.constraints.concat(item1.constraints),
34844        overlap: typeof item1.overlap === 'boolean' ? item1.overlap : item0.overlap,
34845        allows: item0.allows.concat(item1.allows),
34846        backgroundColor: item1.backgroundColor || item0.backgroundColor,
34847        borderColor: item1.borderColor || item0.borderColor,
34848        textColor: item1.textColor || item0.textColor,
34849        classNames: item0.classNames.concat(item1.classNames),
34850    };
34851}
34852
34853const EVENT_NON_DATE_REFINERS = {
34854    id: String,
34855    groupId: String,
34856    title: String,
34857    url: String,
34858    interactive: Boolean,
34859};
34860const EVENT_DATE_REFINERS = {
34861    start: identity,
34862    end: identity,
34863    date: identity,
34864    allDay: Boolean,
34865};
34866const EVENT_REFINERS = Object.assign(Object.assign(Object.assign({}, EVENT_NON_DATE_REFINERS), EVENT_DATE_REFINERS), { extendedProps: identity });
34867function parseEvent(raw, eventSource, context, allowOpenRange, refiners = buildEventRefiners(context), defIdMap, instanceIdMap) {
34868    let { refined, extra } = refineEventDef(raw, context, refiners);
34869    let defaultAllDay = computeIsDefaultAllDay(eventSource, context);
34870    let recurringRes = parseRecurring(refined, defaultAllDay, context.dateEnv, context.pluginHooks.recurringTypes);
34871    if (recurringRes) {
34872        let def = parseEventDef(refined, extra, eventSource ? eventSource.sourceId : '', recurringRes.allDay, Boolean(recurringRes.duration), context, defIdMap);
34873        def.recurringDef = {
34874            typeId: recurringRes.typeId,
34875            typeData: recurringRes.typeData,
34876            duration: recurringRes.duration,
34877        };
34878        return { def, instance: null };
34879    }
34880    let singleRes = parseSingle(refined, defaultAllDay, context, allowOpenRange);
34881    if (singleRes) {
34882        let def = parseEventDef(refined, extra, eventSource ? eventSource.sourceId : '', singleRes.allDay, singleRes.hasEnd, context, defIdMap);
34883        let instance = createEventInstance(def.defId, singleRes.range, singleRes.forcedStartTzo, singleRes.forcedEndTzo);
34884        if (instanceIdMap && def.publicId && instanceIdMap[def.publicId]) {
34885            instance.instanceId = instanceIdMap[def.publicId];
34886        }
34887        return { def, instance };
34888    }
34889    return null;
34890}
34891function refineEventDef(raw, context, refiners = buildEventRefiners(context)) {
34892    return refineProps(raw, refiners);
34893}
34894function buildEventRefiners(context) {
34895    return Object.assign(Object.assign(Object.assign({}, EVENT_UI_REFINERS), EVENT_REFINERS), context.pluginHooks.eventRefiners);
34896}
34897/*
34898Will NOT populate extendedProps with the leftover properties.
34899Will NOT populate date-related props.
34900*/
34901function parseEventDef(refined, extra, sourceId, allDay, hasEnd, context, defIdMap) {
34902    let def = {
34903        title: refined.title || '',
34904        groupId: refined.groupId || '',
34905        publicId: refined.id || '',
34906        url: refined.url || '',
34907        recurringDef: null,
34908        defId: ((defIdMap && refined.id) ? defIdMap[refined.id] : '') || guid(),
34909        sourceId,
34910        allDay,
34911        hasEnd,
34912        interactive: refined.interactive,
34913        ui: createEventUi(refined, context),
34914        extendedProps: Object.assign(Object.assign({}, (refined.extendedProps || {})), extra),
34915    };
34916    for (let memberAdder of context.pluginHooks.eventDefMemberAdders) {
34917        Object.assign(def, memberAdder(refined));
34918    }
34919    // help out EventImpl from having user modify props
34920    Object.freeze(def.ui.classNames);
34921    Object.freeze(def.extendedProps);
34922    return def;
34923}
34924function parseSingle(refined, defaultAllDay, context, allowOpenRange) {
34925    let { allDay } = refined;
34926    let startMeta;
34927    let startMarker = null;
34928    let hasEnd = false;
34929    let endMeta;
34930    let endMarker = null;
34931    let startInput = refined.start != null ? refined.start : refined.date;
34932    startMeta = context.dateEnv.createMarkerMeta(startInput);
34933    if (startMeta) {
34934        startMarker = startMeta.marker;
34935    }
34936    else if (!allowOpenRange) {
34937        return null;
34938    }
34939    if (refined.end != null) {
34940        endMeta = context.dateEnv.createMarkerMeta(refined.end);
34941    }
34942    if (allDay == null) {
34943        if (defaultAllDay != null) {
34944            allDay = defaultAllDay;
34945        }
34946        else {
34947            // fall back to the date props LAST
34948            allDay = (!startMeta || startMeta.isTimeUnspecified) &&
34949                (!endMeta || endMeta.isTimeUnspecified);
34950        }
34951    }
34952    if (allDay && startMarker) {
34953        startMarker = startOfDay(startMarker);
34954    }
34955    if (endMeta) {
34956        endMarker = endMeta.marker;
34957        if (allDay) {
34958            endMarker = startOfDay(endMarker);
34959        }
34960        if (startMarker && endMarker <= startMarker) {
34961            endMarker = null;
34962        }
34963    }
34964    if (endMarker) {
34965        hasEnd = true;
34966    }
34967    else if (!allowOpenRange) {
34968        hasEnd = context.options.forceEventDuration || false;
34969        endMarker = context.dateEnv.add(startMarker, allDay ?
34970            context.options.defaultAllDayEventDuration :
34971            context.options.defaultTimedEventDuration);
34972    }
34973    return {
34974        allDay,
34975        hasEnd,
34976        range: { start: startMarker, end: endMarker },
34977        forcedStartTzo: startMeta ? startMeta.forcedTzo : null,
34978        forcedEndTzo: endMeta ? endMeta.forcedTzo : null,
34979    };
34980}
34981function computeIsDefaultAllDay(eventSource, context) {
34982    let res = null;
34983    if (eventSource) {
34984        res = eventSource.defaultAllDay;
34985    }
34986    if (res == null) {
34987        res = context.options.defaultAllDay;
34988    }
34989    return res;
34990}
34991
34992const DEF_DEFAULTS = {
34993    startTime: '09:00',
34994    endTime: '17:00',
34995    daysOfWeek: [1, 2, 3, 4, 5],
34996    display: 'inverse-background',
34997    classNames: 'fc-non-business',
34998    groupId: '_businessHours', // so multiple defs get grouped
34999};
35000/*
35001TODO: pass around as EventDefHash!!!
35002*/
35003function parseBusinessHours(input, context) {
35004    return parseEvents(refineInputs(input), null, context);
35005}
35006function refineInputs(input) {
35007    let rawDefs;
35008    if (input === true) {
35009        rawDefs = [{}]; // will get DEF_DEFAULTS verbatim
35010    }
35011    else if (Array.isArray(input)) {
35012        // if specifying an array, every sub-definition NEEDS a day-of-week
35013        rawDefs = input.filter((rawDef) => rawDef.daysOfWeek);
35014    }
35015    else if (typeof input === 'object' && input) { // non-null object
35016        rawDefs = [input];
35017    }
35018    else { // is probably false
35019        rawDefs = [];
35020    }
35021    rawDefs = rawDefs.map((rawDef) => (Object.assign(Object.assign({}, DEF_DEFAULTS), rawDef)));
35022    return rawDefs;
35023}
35024
35025/* Date stuff that doesn't belong in datelib core
35026----------------------------------------------------------------------------------------------------------------------*/
35027// given a timed range, computes an all-day range that has the same exact duration,
35028// but whose start time is aligned with the start of the day.
35029function computeAlignedDayRange(timedRange) {
35030    let dayCnt = Math.floor(diffDays(timedRange.start, timedRange.end)) || 1;
35031    let start = startOfDay(timedRange.start);
35032    let end = addDays(start, dayCnt);
35033    return { start, end };
35034}
35035// given a timed range, computes an all-day range based on how for the end date bleeds into the next day
35036// TODO: give nextDayThreshold a default arg
35037function computeVisibleDayRange(timedRange, nextDayThreshold = createDuration(0)) {
35038    let startDay = null;
35039    let endDay = null;
35040    if (timedRange.end) {
35041        endDay = startOfDay(timedRange.end);
35042        let endTimeMS = timedRange.end.valueOf() - endDay.valueOf(); // # of milliseconds into `endDay`
35043        // If the end time is actually inclusively part of the next day and is equal to or
35044        // beyond the next day threshold, adjust the end to be the exclusive end of `endDay`.
35045        // Otherwise, leaving it as inclusive will cause it to exclude `endDay`.
35046        if (endTimeMS && endTimeMS >= asRoughMs(nextDayThreshold)) {
35047            endDay = addDays(endDay, 1);
35048        }
35049    }
35050    if (timedRange.start) {
35051        startDay = startOfDay(timedRange.start); // the beginning of the day the range starts
35052        // If end is within `startDay` but not past nextDayThreshold, assign the default duration of one day.
35053        if (endDay && endDay <= startDay) {
35054            endDay = addDays(startDay, 1);
35055        }
35056    }
35057    return { start: startDay, end: endDay };
35058}
35059// spans from one day into another?
35060function isMultiDayRange(range) {
35061    let visibleRange = computeVisibleDayRange(range);
35062    return diffDays(visibleRange.start, visibleRange.end) > 1;
35063}
35064function diffDates(date0, date1, dateEnv, largeUnit) {
35065    if (largeUnit === 'year') {
35066        return createDuration(dateEnv.diffWholeYears(date0, date1), 'year');
35067    }
35068    if (largeUnit === 'month') {
35069        return createDuration(dateEnv.diffWholeMonths(date0, date1), 'month');
35070    }
35071    return diffDayAndTime(date0, date1); // returns a duration
35072}
35073
35074function pointInsideRect(point, rect) {
35075    return point.left >= rect.left &&
35076        point.left < rect.right &&
35077        point.top >= rect.top &&
35078        point.top < rect.bottom;
35079}
35080// Returns a new rectangle that is the intersection of the two rectangles. If they don't intersect, returns false
35081function intersectRects(rect1, rect2) {
35082    let res = {
35083        left: Math.max(rect1.left, rect2.left),
35084        right: Math.min(rect1.right, rect2.right),
35085        top: Math.max(rect1.top, rect2.top),
35086        bottom: Math.min(rect1.bottom, rect2.bottom),
35087    };
35088    if (res.left < res.right && res.top < res.bottom) {
35089        return res;
35090    }
35091    return false;
35092}
35093function translateRect(rect, deltaX, deltaY) {
35094    return {
35095        left: rect.left + deltaX,
35096        right: rect.right + deltaX,
35097        top: rect.top + deltaY,
35098        bottom: rect.bottom + deltaY,
35099    };
35100}
35101// Returns a new point that will have been moved to reside within the given rectangle
35102function constrainPoint(point, rect) {
35103    return {
35104        left: Math.min(Math.max(point.left, rect.left), rect.right),
35105        top: Math.min(Math.max(point.top, rect.top), rect.bottom),
35106    };
35107}
35108// Returns a point that is the center of the given rectangle
35109function getRectCenter(rect) {
35110    return {
35111        left: (rect.left + rect.right) / 2,
35112        top: (rect.top + rect.bottom) / 2,
35113    };
35114}
35115// Subtracts point2's coordinates from point1's coordinates, returning a delta
35116function diffPoints(point1, point2) {
35117    return {
35118        left: point1.left - point2.left,
35119        top: point1.top - point2.top,
35120    };
35121}
35122
35123let canVGrowWithinCell;
35124function getCanVGrowWithinCell() {
35125    if (canVGrowWithinCell == null) {
35126        canVGrowWithinCell = computeCanVGrowWithinCell();
35127    }
35128    return canVGrowWithinCell;
35129}
35130function computeCanVGrowWithinCell() {
35131    // for SSR, because this function is call immediately at top-level
35132    // TODO: just make this logic execute top-level, immediately, instead of doing lazily
35133    if (typeof document === 'undefined') {
35134        return true;
35135    }
35136    let el = document.createElement('div');
35137    el.style.position = 'absolute';
35138    el.style.top = '0px';
35139    el.style.left = '0px';
35140    el.innerHTML = '<table><tr><td><div></div></td></tr></table>';
35141    el.querySelector('table').style.height = '100px';
35142    el.querySelector('div').style.height = '100%';
35143    document.body.appendChild(el);
35144    let div = el.querySelector('div');
35145    let possible = div.offsetHeight > 0;
35146    document.body.removeChild(el);
35147    return possible;
35148}
35149
35150const EMPTY_EVENT_STORE = createEmptyEventStore(); // for purecomponents. TODO: keep elsewhere
35151class Splitter {
35152    constructor() {
35153        this.getKeysForEventDefs = memoize(this._getKeysForEventDefs);
35154        this.splitDateSelection = memoize(this._splitDateSpan);
35155        this.splitEventStore = memoize(this._splitEventStore);
35156        this.splitIndividualUi = memoize(this._splitIndividualUi);
35157        this.splitEventDrag = memoize(this._splitInteraction);
35158        this.splitEventResize = memoize(this._splitInteraction);
35159        this.eventUiBuilders = {}; // TODO: typescript protection
35160    }
35161    splitProps(props) {
35162        let keyInfos = this.getKeyInfo(props);
35163        let defKeys = this.getKeysForEventDefs(props.eventStore);
35164        let dateSelections = this.splitDateSelection(props.dateSelection);
35165        let individualUi = this.splitIndividualUi(props.eventUiBases, defKeys); // the individual *bases*
35166        let eventStores = this.splitEventStore(props.eventStore, defKeys);
35167        let eventDrags = this.splitEventDrag(props.eventDrag);
35168        let eventResizes = this.splitEventResize(props.eventResize);
35169        let splitProps = {};
35170        this.eventUiBuilders = mapHash(keyInfos, (info, key) => this.eventUiBuilders[key] || memoize(buildEventUiForKey));
35171        for (let key in keyInfos) {
35172            let keyInfo = keyInfos[key];
35173            let eventStore = eventStores[key] || EMPTY_EVENT_STORE;
35174            let buildEventUi = this.eventUiBuilders[key];
35175            splitProps[key] = {
35176                businessHours: keyInfo.businessHours || props.businessHours,
35177                dateSelection: dateSelections[key] || null,
35178                eventStore,
35179                eventUiBases: buildEventUi(props.eventUiBases[''], keyInfo.ui, individualUi[key]),
35180                eventSelection: eventStore.instances[props.eventSelection] ? props.eventSelection : '',
35181                eventDrag: eventDrags[key] || null,
35182                eventResize: eventResizes[key] || null,
35183            };
35184        }
35185        return splitProps;
35186    }
35187    _splitDateSpan(dateSpan) {
35188        let dateSpans = {};
35189        if (dateSpan) {
35190            let keys = this.getKeysForDateSpan(dateSpan);
35191            for (let key of keys) {
35192                dateSpans[key] = dateSpan;
35193            }
35194        }
35195        return dateSpans;
35196    }
35197    _getKeysForEventDefs(eventStore) {
35198        return mapHash(eventStore.defs, (eventDef) => this.getKeysForEventDef(eventDef));
35199    }
35200    _splitEventStore(eventStore, defKeys) {
35201        let { defs, instances } = eventStore;
35202        let splitStores = {};
35203        for (let defId in defs) {
35204            for (let key of defKeys[defId]) {
35205                if (!splitStores[key]) {
35206                    splitStores[key] = createEmptyEventStore();
35207                }
35208                splitStores[key].defs[defId] = defs[defId];
35209            }
35210        }
35211        for (let instanceId in instances) {
35212            let instance = instances[instanceId];
35213            for (let key of defKeys[instance.defId]) {
35214                if (splitStores[key]) { // must have already been created
35215                    splitStores[key].instances[instanceId] = instance;
35216                }
35217            }
35218        }
35219        return splitStores;
35220    }
35221    _splitIndividualUi(eventUiBases, defKeys) {
35222        let splitHashes = {};
35223        for (let defId in eventUiBases) {
35224            if (defId) { // not the '' key
35225                for (let key of defKeys[defId]) {
35226                    if (!splitHashes[key]) {
35227                        splitHashes[key] = {};
35228                    }
35229                    splitHashes[key][defId] = eventUiBases[defId];
35230                }
35231            }
35232        }
35233        return splitHashes;
35234    }
35235    _splitInteraction(interaction) {
35236        let splitStates = {};
35237        if (interaction) {
35238            let affectedStores = this._splitEventStore(interaction.affectedEvents, this._getKeysForEventDefs(interaction.affectedEvents));
35239            // can't rely on defKeys because event data is mutated
35240            let mutatedKeysByDefId = this._getKeysForEventDefs(interaction.mutatedEvents);
35241            let mutatedStores = this._splitEventStore(interaction.mutatedEvents, mutatedKeysByDefId);
35242            let populate = (key) => {
35243                if (!splitStates[key]) {
35244                    splitStates[key] = {
35245                        affectedEvents: affectedStores[key] || EMPTY_EVENT_STORE,
35246                        mutatedEvents: mutatedStores[key] || EMPTY_EVENT_STORE,
35247                        isEvent: interaction.isEvent,
35248                    };
35249                }
35250            };
35251            for (let key in affectedStores) {
35252                populate(key);
35253            }
35254            for (let key in mutatedStores) {
35255                populate(key);
35256            }
35257        }
35258        return splitStates;
35259    }
35260}
35261function buildEventUiForKey(allUi, eventUiForKey, individualUi) {
35262    let baseParts = [];
35263    if (allUi) {
35264        baseParts.push(allUi);
35265    }
35266    if (eventUiForKey) {
35267        baseParts.push(eventUiForKey);
35268    }
35269    let stuff = {
35270        '': combineEventUis(baseParts),
35271    };
35272    if (individualUi) {
35273        Object.assign(stuff, individualUi);
35274    }
35275    return stuff;
35276}
35277
35278function parseRange(input, dateEnv) {
35279    let start = null;
35280    let end = null;
35281    if (input.start) {
35282        start = dateEnv.createMarker(input.start);
35283    }
35284    if (input.end) {
35285        end = dateEnv.createMarker(input.end);
35286    }
35287    if (!start && !end) {
35288        return null;
35289    }
35290    if (start && end && end < start) {
35291        return null;
35292    }
35293    return { start, end };
35294}
35295// SIDE-EFFECT: will mutate ranges.
35296// Will return a new array result.
35297function invertRanges(ranges, constraintRange) {
35298    let invertedRanges = [];
35299    let { start } = constraintRange; // the end of the previous range. the start of the new range
35300    let i;
35301    let dateRange;
35302    // ranges need to be in order. required for our date-walking algorithm
35303    ranges.sort(compareRanges);
35304    for (i = 0; i < ranges.length; i += 1) {
35305        dateRange = ranges[i];
35306        // add the span of time before the event (if there is any)
35307        if (dateRange.start > start) { // compare millisecond time (skip any ambig logic)
35308            invertedRanges.push({ start, end: dateRange.start });
35309        }
35310        if (dateRange.end > start) {
35311            start = dateRange.end;
35312        }
35313    }
35314    // add the span of time after the last event (if there is any)
35315    if (start < constraintRange.end) { // compare millisecond time (skip any ambig logic)
35316        invertedRanges.push({ start, end: constraintRange.end });
35317    }
35318    return invertedRanges;
35319}
35320function compareRanges(range0, range1) {
35321    return range0.start.valueOf() - range1.start.valueOf(); // earlier ranges go first
35322}
35323function intersectRanges(range0, range1) {
35324    let { start, end } = range0;
35325    let newRange = null;
35326    if (range1.start !== null) {
35327        if (start === null) {
35328            start = range1.start;
35329        }
35330        else {
35331            start = new Date(Math.max(start.valueOf(), range1.start.valueOf()));
35332        }
35333    }
35334    if (range1.end != null) {
35335        if (end === null) {
35336            end = range1.end;
35337        }
35338        else {
35339            end = new Date(Math.min(end.valueOf(), range1.end.valueOf()));
35340        }
35341    }
35342    if (start === null || end === null || start < end) {
35343        newRange = { start, end };
35344    }
35345    return newRange;
35346}
35347function rangesEqual(range0, range1) {
35348    return (range0.start === null ? null : range0.start.valueOf()) === (range1.start === null ? null : range1.start.valueOf()) &&
35349        (range0.end === null ? null : range0.end.valueOf()) === (range1.end === null ? null : range1.end.valueOf());
35350}
35351function rangesIntersect(range0, range1) {
35352    return (range0.end === null || range1.start === null || range0.end > range1.start) &&
35353        (range0.start === null || range1.end === null || range0.start < range1.end);
35354}
35355function rangeContainsRange(outerRange, innerRange) {
35356    return (outerRange.start === null || (innerRange.start !== null && innerRange.start >= outerRange.start)) &&
35357        (outerRange.end === null || (innerRange.end !== null && innerRange.end <= outerRange.end));
35358}
35359function rangeContainsMarker(range, date) {
35360    return (range.start === null || date >= range.start) &&
35361        (range.end === null || date < range.end);
35362}
35363// If the given date is not within the given range, move it inside.
35364// (If it's past the end, make it one millisecond before the end).
35365function constrainMarkerToRange(date, range) {
35366    if (range.start != null && date < range.start) {
35367        return range.start;
35368    }
35369    if (range.end != null && date >= range.end) {
35370        return new Date(range.end.valueOf() - 1);
35371    }
35372    return date;
35373}
35374
35375function getDateMeta(date, todayRange, nowDate, dateProfile) {
35376    return {
35377        dow: date.getUTCDay(),
35378        isDisabled: Boolean(dateProfile && !rangeContainsMarker(dateProfile.activeRange, date)),
35379        isOther: Boolean(dateProfile && !rangeContainsMarker(dateProfile.currentRange, date)),
35380        isToday: Boolean(todayRange && rangeContainsMarker(todayRange, date)),
35381        isPast: Boolean(nowDate ? (date < nowDate) : todayRange ? (date < todayRange.start) : false),
35382        isFuture: Boolean(nowDate ? (date > nowDate) : todayRange ? (date >= todayRange.end) : false),
35383    };
35384}
35385function getDayClassNames(meta, theme) {
35386    let classNames = [
35387        'fc-day',
35388        `fc-day-${DAY_IDS[meta.dow]}`,
35389    ];
35390    if (meta.isDisabled) {
35391        classNames.push('fc-day-disabled');
35392    }
35393    else {
35394        if (meta.isToday) {
35395            classNames.push('fc-day-today');
35396            classNames.push(theme.getClass('today'));
35397        }
35398        if (meta.isPast) {
35399            classNames.push('fc-day-past');
35400        }
35401        if (meta.isFuture) {
35402            classNames.push('fc-day-future');
35403        }
35404        if (meta.isOther) {
35405            classNames.push('fc-day-other');
35406        }
35407    }
35408    return classNames;
35409}
35410function getSlotClassNames(meta, theme) {
35411    let classNames = [
35412        'fc-slot',
35413        `fc-slot-${DAY_IDS[meta.dow]}`,
35414    ];
35415    if (meta.isDisabled) {
35416        classNames.push('fc-slot-disabled');
35417    }
35418    else {
35419        if (meta.isToday) {
35420            classNames.push('fc-slot-today');
35421            classNames.push(theme.getClass('today'));
35422        }
35423        if (meta.isPast) {
35424            classNames.push('fc-slot-past');
35425        }
35426        if (meta.isFuture) {
35427            classNames.push('fc-slot-future');
35428        }
35429    }
35430    return classNames;
35431}
35432
35433const DAY_FORMAT = createFormatter({ year: 'numeric', month: 'long', day: 'numeric' });
35434const WEEK_FORMAT = createFormatter({ week: 'long' });
35435function buildNavLinkAttrs(context, dateMarker, viewType = 'day', isTabbable = true) {
35436    const { dateEnv, options, calendarApi } = context;
35437    let dateStr = dateEnv.format(dateMarker, viewType === 'week' ? WEEK_FORMAT : DAY_FORMAT);
35438    if (options.navLinks) {
35439        let zonedDate = dateEnv.toDate(dateMarker);
35440        const handleInteraction = (ev) => {
35441            let customAction = viewType === 'day' ? options.navLinkDayClick :
35442                viewType === 'week' ? options.navLinkWeekClick : null;
35443            if (typeof customAction === 'function') {
35444                customAction.call(calendarApi, dateEnv.toDate(dateMarker), ev);
35445            }
35446            else {
35447                if (typeof customAction === 'string') {
35448                    viewType = customAction;
35449                }
35450                calendarApi.zoomTo(dateMarker, viewType);
35451            }
35452        };
35453        return Object.assign({ title: formatWithOrdinals(options.navLinkHint, [dateStr, zonedDate], dateStr), 'data-navlink': '' }, (isTabbable
35454            ? createAriaClickAttrs(handleInteraction)
35455            : { onClick: handleInteraction }));
35456    }
35457    return { 'aria-label': dateStr };
35458}
35459
35460let _isRtlScrollbarOnLeft = null;
35461function getIsRtlScrollbarOnLeft() {
35462    if (_isRtlScrollbarOnLeft === null) {
35463        _isRtlScrollbarOnLeft = computeIsRtlScrollbarOnLeft();
35464    }
35465    return _isRtlScrollbarOnLeft;
35466}
35467function computeIsRtlScrollbarOnLeft() {
35468    let outerEl = document.createElement('div');
35469    applyStyle(outerEl, {
35470        position: 'absolute',
35471        top: -1000,
35472        left: 0,
35473        border: 0,
35474        padding: 0,
35475        overflow: 'scroll',
35476        direction: 'rtl',
35477    });
35478    outerEl.innerHTML = '<div></div>';
35479    document.body.appendChild(outerEl);
35480    let innerEl = outerEl.firstChild;
35481    let res = innerEl.getBoundingClientRect().left > outerEl.getBoundingClientRect().left;
35482    removeElement(outerEl);
35483    return res;
35484}
35485
35486let _scrollbarWidths;
35487function getScrollbarWidths() {
35488    if (!_scrollbarWidths) {
35489        _scrollbarWidths = computeScrollbarWidths();
35490    }
35491    return _scrollbarWidths;
35492}
35493function computeScrollbarWidths() {
35494    let el = document.createElement('div');
35495    el.style.overflow = 'scroll';
35496    el.style.position = 'absolute';
35497    el.style.top = '-9999px';
35498    el.style.left = '-9999px';
35499    document.body.appendChild(el);
35500    let res = computeScrollbarWidthsForEl(el);
35501    document.body.removeChild(el);
35502    return res;
35503}
35504// WARNING: will include border
35505function computeScrollbarWidthsForEl(el) {
35506    return {
35507        x: el.offsetHeight - el.clientHeight,
35508        y: el.offsetWidth - el.clientWidth,
35509    };
35510}
35511
35512function computeEdges(el, getPadding = false) {
35513    let computedStyle = window.getComputedStyle(el);
35514    let borderLeft = parseInt(computedStyle.borderLeftWidth, 10) || 0;
35515    let borderRight = parseInt(computedStyle.borderRightWidth, 10) || 0;
35516    let borderTop = parseInt(computedStyle.borderTopWidth, 10) || 0;
35517    let borderBottom = parseInt(computedStyle.borderBottomWidth, 10) || 0;
35518    let badScrollbarWidths = computeScrollbarWidthsForEl(el); // includes border!
35519    let scrollbarLeftRight = badScrollbarWidths.y - borderLeft - borderRight;
35520    let scrollbarBottom = badScrollbarWidths.x - borderTop - borderBottom;
35521    let res = {
35522        borderLeft,
35523        borderRight,
35524        borderTop,
35525        borderBottom,
35526        scrollbarBottom,
35527        scrollbarLeft: 0,
35528        scrollbarRight: 0,
35529    };
35530    if (getIsRtlScrollbarOnLeft() && computedStyle.direction === 'rtl') { // is the scrollbar on the left side?
35531        res.scrollbarLeft = scrollbarLeftRight;
35532    }
35533    else {
35534        res.scrollbarRight = scrollbarLeftRight;
35535    }
35536    if (getPadding) {
35537        res.paddingLeft = parseInt(computedStyle.paddingLeft, 10) || 0;
35538        res.paddingRight = parseInt(computedStyle.paddingRight, 10) || 0;
35539        res.paddingTop = parseInt(computedStyle.paddingTop, 10) || 0;
35540        res.paddingBottom = parseInt(computedStyle.paddingBottom, 10) || 0;
35541    }
35542    return res;
35543}
35544function computeInnerRect(el, goWithinPadding = false, doFromWindowViewport) {
35545    let outerRect = doFromWindowViewport ? el.getBoundingClientRect() : computeRect(el);
35546    let edges = computeEdges(el, goWithinPadding);
35547    let res = {
35548        left: outerRect.left + edges.borderLeft + edges.scrollbarLeft,
35549        right: outerRect.right - edges.borderRight - edges.scrollbarRight,
35550        top: outerRect.top + edges.borderTop,
35551        bottom: outerRect.bottom - edges.borderBottom - edges.scrollbarBottom,
35552    };
35553    if (goWithinPadding) {
35554        res.left += edges.paddingLeft;
35555        res.right -= edges.paddingRight;
35556        res.top += edges.paddingTop;
35557        res.bottom -= edges.paddingBottom;
35558    }
35559    return res;
35560}
35561function computeRect(el) {
35562    let rect = el.getBoundingClientRect();
35563    return {
35564        left: rect.left + window.pageXOffset,
35565        top: rect.top + window.pageYOffset,
35566        right: rect.right + window.pageXOffset,
35567        bottom: rect.bottom + window.pageYOffset,
35568    };
35569}
35570function computeClippedClientRect(el) {
35571    let clippingParents = getClippingParents(el);
35572    let rect = el.getBoundingClientRect();
35573    for (let clippingParent of clippingParents) {
35574        let intersection = intersectRects(rect, clippingParent.getBoundingClientRect());
35575        if (intersection) {
35576            rect = intersection;
35577        }
35578        else {
35579            return null;
35580        }
35581    }
35582    return rect;
35583}
35584// does not return window
35585function getClippingParents(el) {
35586    let parents = [];
35587    while (el instanceof HTMLElement) { // will stop when gets to document or null
35588        let computedStyle = window.getComputedStyle(el);
35589        if (computedStyle.position === 'fixed') {
35590            break;
35591        }
35592        if ((/(auto|scroll)/).test(computedStyle.overflow + computedStyle.overflowY + computedStyle.overflowX)) {
35593            parents.push(el);
35594        }
35595        el = el.parentNode;
35596    }
35597    return parents;
35598}
35599
35600/*
35601given a function that resolves a result asynchronously.
35602the function can either call passed-in success and failure callbacks,
35603or it can return a promise.
35604if you need to pass additional params to func, bind them first.
35605*/
35606function unpromisify(func, normalizedSuccessCallback, normalizedFailureCallback) {
35607    // guard against success/failure callbacks being called more than once
35608    // and guard against a promise AND callback being used together.
35609    let isResolved = false;
35610    let wrappedSuccess = function (res) {
35611        if (!isResolved) {
35612            isResolved = true;
35613            normalizedSuccessCallback(res);
35614        }
35615    };
35616    let wrappedFailure = function (error) {
35617        if (!isResolved) {
35618            isResolved = true;
35619            normalizedFailureCallback(error);
35620        }
35621    };
35622    let res = func(wrappedSuccess, wrappedFailure);
35623    if (res && typeof res.then === 'function') {
35624        res.then(wrappedSuccess, wrappedFailure);
35625    }
35626}
35627
35628class Emitter {
35629    constructor() {
35630        this.handlers = {};
35631        this.thisContext = null;
35632    }
35633    setThisContext(thisContext) {
35634        this.thisContext = thisContext;
35635    }
35636    setOptions(options) {
35637        this.options = options;
35638    }
35639    on(type, handler) {
35640        addToHash(this.handlers, type, handler);
35641    }
35642    off(type, handler) {
35643        removeFromHash(this.handlers, type, handler);
35644    }
35645    trigger(type, ...args) {
35646        let attachedHandlers = this.handlers[type] || [];
35647        let optionHandler = this.options && this.options[type];
35648        let handlers = [].concat(optionHandler || [], attachedHandlers);
35649        for (let handler of handlers) {
35650            handler.apply(this.thisContext, args);
35651        }
35652    }
35653    hasHandlers(type) {
35654        return Boolean((this.handlers[type] && this.handlers[type].length) ||
35655            (this.options && this.options[type]));
35656    }
35657}
35658function addToHash(hash, type, handler) {
35659    (hash[type] || (hash[type] = []))
35660        .push(handler);
35661}
35662function removeFromHash(hash, type, handler) {
35663    if (handler) {
35664        if (hash[type]) {
35665            hash[type] = hash[type].filter((func) => func !== handler);
35666        }
35667    }
35668    else {
35669        delete hash[type]; // remove all handler funcs for this type
35670    }
35671}
35672
35673/*
35674Records offset information for a set of elements, relative to an origin element.
35675Can record the left/right OR the top/bottom OR both.
35676Provides methods for querying the cache by position.
35677*/
35678class PositionCache {
35679    constructor(originEl, els, isHorizontal, isVertical) {
35680        this.els = els;
35681        let originClientRect = this.originClientRect = originEl.getBoundingClientRect(); // relative to viewport top-left
35682        if (isHorizontal) {
35683            this.buildElHorizontals(originClientRect.left);
35684        }
35685        if (isVertical) {
35686            this.buildElVerticals(originClientRect.top);
35687        }
35688    }
35689    // Populates the left/right internal coordinate arrays
35690    buildElHorizontals(originClientLeft) {
35691        let lefts = [];
35692        let rights = [];
35693        for (let el of this.els) {
35694            let rect = el.getBoundingClientRect();
35695            lefts.push(rect.left - originClientLeft);
35696            rights.push(rect.right - originClientLeft);
35697        }
35698        this.lefts = lefts;
35699        this.rights = rights;
35700    }
35701    // Populates the top/bottom internal coordinate arrays
35702    buildElVerticals(originClientTop) {
35703        let tops = [];
35704        let bottoms = [];
35705        for (let el of this.els) {
35706            let rect = el.getBoundingClientRect();
35707            tops.push(rect.top - originClientTop);
35708            bottoms.push(rect.bottom - originClientTop);
35709        }
35710        this.tops = tops;
35711        this.bottoms = bottoms;
35712    }
35713    // Given a left offset (from document left), returns the index of the el that it horizontally intersects.
35714    // If no intersection is made, returns undefined.
35715    leftToIndex(leftPosition) {
35716        let { lefts, rights } = this;
35717        let len = lefts.length;
35718        let i;
35719        for (i = 0; i < len; i += 1) {
35720            if (leftPosition >= lefts[i] && leftPosition < rights[i]) {
35721                return i;
35722            }
35723        }
35724        return undefined; // TODO: better
35725    }
35726    // Given a top offset (from document top), returns the index of the el that it vertically intersects.
35727    // If no intersection is made, returns undefined.
35728    topToIndex(topPosition) {
35729        let { tops, bottoms } = this;
35730        let len = tops.length;
35731        let i;
35732        for (i = 0; i < len; i += 1) {
35733            if (topPosition >= tops[i] && topPosition < bottoms[i]) {
35734                return i;
35735            }
35736        }
35737        return undefined; // TODO: better
35738    }
35739    // Gets the width of the element at the given index
35740    getWidth(leftIndex) {
35741        return this.rights[leftIndex] - this.lefts[leftIndex];
35742    }
35743    // Gets the height of the element at the given index
35744    getHeight(topIndex) {
35745        return this.bottoms[topIndex] - this.tops[topIndex];
35746    }
35747    similarTo(otherCache) {
35748        return similarNumArrays(this.tops || [], otherCache.tops || []) &&
35749            similarNumArrays(this.bottoms || [], otherCache.bottoms || []) &&
35750            similarNumArrays(this.lefts || [], otherCache.lefts || []) &&
35751            similarNumArrays(this.rights || [], otherCache.rights || []);
35752    }
35753}
35754function similarNumArrays(a, b) {
35755    const len = a.length;
35756    if (len !== b.length) {
35757        return false;
35758    }
35759    for (let i = 0; i < len; i++) {
35760        if (Math.round(a[i]) !== Math.round(b[i])) {
35761            return false;
35762        }
35763    }
35764    return true;
35765}
35766
35767/* eslint max-classes-per-file: "off" */
35768/*
35769An object for getting/setting scroll-related information for an element.
35770Internally, this is done very differently for window versus DOM element,
35771so this object serves as a common interface.
35772*/
35773class ScrollController {
35774    getMaxScrollTop() {
35775        return this.getScrollHeight() - this.getClientHeight();
35776    }
35777    getMaxScrollLeft() {
35778        return this.getScrollWidth() - this.getClientWidth();
35779    }
35780    canScrollVertically() {
35781        return this.getMaxScrollTop() > 0;
35782    }
35783    canScrollHorizontally() {
35784        return this.getMaxScrollLeft() > 0;
35785    }
35786    canScrollUp() {
35787        return this.getScrollTop() > 0;
35788    }
35789    canScrollDown() {
35790        return this.getScrollTop() < this.getMaxScrollTop();
35791    }
35792    canScrollLeft() {
35793        return this.getScrollLeft() > 0;
35794    }
35795    canScrollRight() {
35796        return this.getScrollLeft() < this.getMaxScrollLeft();
35797    }
35798}
35799class ElementScrollController extends ScrollController {
35800    constructor(el) {
35801        super();
35802        this.el = el;
35803    }
35804    getScrollTop() {
35805        return this.el.scrollTop;
35806    }
35807    getScrollLeft() {
35808        return this.el.scrollLeft;
35809    }
35810    setScrollTop(top) {
35811        this.el.scrollTop = top;
35812    }
35813    setScrollLeft(left) {
35814        this.el.scrollLeft = left;
35815    }
35816    getScrollWidth() {
35817        return this.el.scrollWidth;
35818    }
35819    getScrollHeight() {
35820        return this.el.scrollHeight;
35821    }
35822    getClientHeight() {
35823        return this.el.clientHeight;
35824    }
35825    getClientWidth() {
35826        return this.el.clientWidth;
35827    }
35828}
35829class WindowScrollController extends ScrollController {
35830    getScrollTop() {
35831        return window.pageYOffset;
35832    }
35833    getScrollLeft() {
35834        return window.pageXOffset;
35835    }
35836    setScrollTop(n) {
35837        window.scroll(window.pageXOffset, n);
35838    }
35839    setScrollLeft(n) {
35840        window.scroll(n, window.pageYOffset);
35841    }
35842    getScrollWidth() {
35843        return document.documentElement.scrollWidth;
35844    }
35845    getScrollHeight() {
35846        return document.documentElement.scrollHeight;
35847    }
35848    getClientHeight() {
35849        return document.documentElement.clientHeight;
35850    }
35851    getClientWidth() {
35852        return document.documentElement.clientWidth;
35853    }
35854}
35855
35856class Theme {
35857    constructor(calendarOptions) {
35858        if (this.iconOverrideOption) {
35859            this.setIconOverride(calendarOptions[this.iconOverrideOption]);
35860        }
35861    }
35862    setIconOverride(iconOverrideHash) {
35863        let iconClassesCopy;
35864        let buttonName;
35865        if (typeof iconOverrideHash === 'object' && iconOverrideHash) { // non-null object
35866            iconClassesCopy = Object.assign({}, this.iconClasses);
35867            for (buttonName in iconOverrideHash) {
35868                iconClassesCopy[buttonName] = this.applyIconOverridePrefix(iconOverrideHash[buttonName]);
35869            }
35870            this.iconClasses = iconClassesCopy;
35871        }
35872        else if (iconOverrideHash === false) {
35873            this.iconClasses = {};
35874        }
35875    }
35876    applyIconOverridePrefix(className) {
35877        let prefix = this.iconOverridePrefix;
35878        if (prefix && className.indexOf(prefix) !== 0) { // if not already present
35879            className = prefix + className;
35880        }
35881        return className;
35882    }
35883    getClass(key) {
35884        return this.classes[key] || '';
35885    }
35886    getIconClass(buttonName, isRtl) {
35887        let className;
35888        if (isRtl && this.rtlIconClasses) {
35889            className = this.rtlIconClasses[buttonName] || this.iconClasses[buttonName];
35890        }
35891        else {
35892            className = this.iconClasses[buttonName];
35893        }
35894        if (className) {
35895            return `${this.baseIconClass} ${className}`;
35896        }
35897        return '';
35898    }
35899    getCustomButtonIconClass(customButtonProps) {
35900        let className;
35901        if (this.iconOverrideCustomButtonOption) {
35902            className = customButtonProps[this.iconOverrideCustomButtonOption];
35903            if (className) {
35904                return `${this.baseIconClass} ${this.applyIconOverridePrefix(className)}`;
35905            }
35906        }
35907        return '';
35908    }
35909}
35910Theme.prototype.classes = {};
35911Theme.prototype.iconClasses = {};
35912Theme.prototype.baseIconClass = '';
35913Theme.prototype.iconOverridePrefix = '';
35914
35915/*
35916NOTE: this can be a public API, especially createElement for hooks.
35917See examples/typescript-scheduler/src/index.ts
35918*/
35919function flushSync(runBeforeFlush) {
35920    runBeforeFlush();
35921    let oldDebounceRendering = preact__WEBPACK_IMPORTED_MODULE_0__/* .options */ .YM.debounceRendering; // orig
35922    let callbackQ = [];
35923    function execCallbackSync(callback) {
35924        callbackQ.push(callback);
35925    }
35926    preact__WEBPACK_IMPORTED_MODULE_0__/* .options */ .YM.debounceRendering = execCallbackSync;
35927    preact__WEBPACK_IMPORTED_MODULE_0__/* .render */ .sY(preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az(FakeComponent, {}), document.createElement('div'));
35928    while (callbackQ.length) {
35929        callbackQ.shift()();
35930    }
35931    preact__WEBPACK_IMPORTED_MODULE_0__/* .options */ .YM.debounceRendering = oldDebounceRendering;
35932}
35933class FakeComponent extends preact__WEBPACK_IMPORTED_MODULE_0__/* .Component */ .wA {
35934    render() { return preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az('div', {}); }
35935    componentDidMount() { this.setState({}); }
35936}
35937// TODO: use preact/compat instead?
35938function createContext(defaultValue) {
35939    let ContextType = preact__WEBPACK_IMPORTED_MODULE_0__/* .createContext */ .kr(defaultValue);
35940    let origProvider = ContextType.Provider;
35941    ContextType.Provider = function () {
35942        let isNew = !this.getChildContext;
35943        let children = origProvider.apply(this, arguments); // eslint-disable-line prefer-rest-params
35944        if (isNew) {
35945            let subs = [];
35946            this.shouldComponentUpdate = (_props) => {
35947                if (this.props.value !== _props.value) {
35948                    subs.forEach((c) => {
35949                        c.context = _props.value;
35950                        c.forceUpdate();
35951                    });
35952                }
35953            };
35954            this.sub = (c) => {
35955                subs.push(c);
35956                let old = c.componentWillUnmount;
35957                c.componentWillUnmount = () => {
35958                    subs.splice(subs.indexOf(c), 1);
35959                    old && old.call(c);
35960                };
35961            };
35962        }
35963        return children;
35964    };
35965    return ContextType;
35966}
35967
35968class ScrollResponder {
35969    constructor(execFunc, emitter, scrollTime, scrollTimeReset) {
35970        this.execFunc = execFunc;
35971        this.emitter = emitter;
35972        this.scrollTime = scrollTime;
35973        this.scrollTimeReset = scrollTimeReset;
35974        this.handleScrollRequest = (request) => {
35975            this.queuedRequest = Object.assign({}, this.queuedRequest || {}, request);
35976            this.drain();
35977        };
35978        emitter.on('_scrollRequest', this.handleScrollRequest);
35979        this.fireInitialScroll();
35980    }
35981    detach() {
35982        this.emitter.off('_scrollRequest', this.handleScrollRequest);
35983    }
35984    update(isDatesNew) {
35985        if (isDatesNew && this.scrollTimeReset) {
35986            this.fireInitialScroll(); // will drain
35987        }
35988        else {
35989            this.drain();
35990        }
35991    }
35992    fireInitialScroll() {
35993        this.handleScrollRequest({
35994            time: this.scrollTime,
35995        });
35996    }
35997    drain() {
35998        if (this.queuedRequest && this.execFunc(this.queuedRequest)) {
35999            this.queuedRequest = null;
36000        }
36001    }
36002}
36003
36004const ViewContextType = createContext({}); // for Components
36005function buildViewContext(viewSpec, viewApi, viewOptions, dateProfileGenerator, dateEnv, theme, pluginHooks, dispatch, getCurrentData, emitter, calendarApi, registerInteractiveComponent, unregisterInteractiveComponent) {
36006    return {
36007        dateEnv,
36008        options: viewOptions,
36009        pluginHooks,
36010        emitter,
36011        dispatch,
36012        getCurrentData,
36013        calendarApi,
36014        viewSpec,
36015        viewApi,
36016        dateProfileGenerator,
36017        theme,
36018        isRtl: viewOptions.direction === 'rtl',
36019        addResizeHandler(handler) {
36020            emitter.on('_resize', handler);
36021        },
36022        removeResizeHandler(handler) {
36023            emitter.off('_resize', handler);
36024        },
36025        createScrollResponder(execFunc) {
36026            return new ScrollResponder(execFunc, emitter, createDuration(viewOptions.scrollTime), viewOptions.scrollTimeReset);
36027        },
36028        registerInteractiveComponent,
36029        unregisterInteractiveComponent,
36030    };
36031}
36032
36033/* eslint max-classes-per-file: off */
36034class PureComponent extends preact__WEBPACK_IMPORTED_MODULE_0__/* .Component */ .wA {
36035    shouldComponentUpdate(nextProps, nextState) {
36036        if (this.debug) {
36037            // eslint-disable-next-line no-console
36038            console.log(getUnequalProps(nextProps, this.props), getUnequalProps(nextState, this.state));
36039        }
36040        return !compareObjs(this.props, nextProps, this.propEquality) ||
36041            !compareObjs(this.state, nextState, this.stateEquality);
36042    }
36043    // HACK for freakin' React StrictMode
36044    safeSetState(newState) {
36045        if (!compareObjs(this.state, Object.assign(Object.assign({}, this.state), newState), this.stateEquality)) {
36046            this.setState(newState);
36047        }
36048    }
36049}
36050PureComponent.addPropsEquality = addPropsEquality;
36051PureComponent.addStateEquality = addStateEquality;
36052PureComponent.contextType = ViewContextType;
36053PureComponent.prototype.propEquality = {};
36054PureComponent.prototype.stateEquality = {};
36055class BaseComponent extends PureComponent {
36056}
36057BaseComponent.contextType = ViewContextType;
36058function addPropsEquality(propEquality) {
36059    let hash = Object.create(this.prototype.propEquality);
36060    Object.assign(hash, propEquality);
36061    this.prototype.propEquality = hash;
36062}
36063function addStateEquality(stateEquality) {
36064    let hash = Object.create(this.prototype.stateEquality);
36065    Object.assign(hash, stateEquality);
36066    this.prototype.stateEquality = hash;
36067}
36068// use other one
36069function setRef(ref, current) {
36070    if (typeof ref === 'function') {
36071        ref(current);
36072    }
36073    else if (ref) {
36074        // see https://github.com/facebook/react/issues/13029
36075        ref.current = current;
36076    }
36077}
36078
36079/*
36080an INTERACTABLE date component
36081
36082PURPOSES:
36083- hook up to fg, fill, and mirror renderers
36084- interface for dragging and hits
36085*/
36086class DateComponent extends BaseComponent {
36087    constructor() {
36088        super(...arguments);
36089        this.uid = guid();
36090    }
36091    // Hit System
36092    // -----------------------------------------------------------------------------------------------------------------
36093    prepareHits() {
36094    }
36095    queryHit(positionLeft, positionTop, elWidth, elHeight) {
36096        return null; // this should be abstract
36097    }
36098    // Pointer Interaction Utils
36099    // -----------------------------------------------------------------------------------------------------------------
36100    isValidSegDownEl(el) {
36101        return !this.props.eventDrag && // HACK
36102            !this.props.eventResize && // HACK
36103            !elementClosest(el, '.fc-event-mirror');
36104    }
36105    isValidDateDownEl(el) {
36106        return !elementClosest(el, '.fc-event:not(.fc-bg-event)') &&
36107            !elementClosest(el, '.fc-more-link') && // a "more.." link
36108            !elementClosest(el, 'a[data-navlink]') && // a clickable nav link
36109            !elementClosest(el, '.fc-popover'); // hack
36110    }
vendor: 14,050 bytes, lines 36110-36450
36110
36111}
36112
36113function reduceCurrentDate(currentDate, action) {
36114    switch (action.type) {
36115        case 'CHANGE_DATE':
36116            return action.dateMarker;
36117        default:
36118            return currentDate;
36119    }
36120}
36121function getInitialDate(options, dateEnv) {
36122    let initialDateInput = options.initialDate;
36123    // compute the initial ambig-timezone date
36124    if (initialDateInput != null) {
36125        return dateEnv.createMarker(initialDateInput);
36126    }
36127    return getNow(options.now, dateEnv); // getNow already returns unzoned
36128}
36129function getNow(nowInput, dateEnv) {
36130    if (typeof nowInput === 'function') {
36131        nowInput = nowInput();
36132    }
36133    if (nowInput == null) {
36134        return dateEnv.createNowMarker();
36135    }
36136    return dateEnv.createMarker(nowInput);
36137}
36138
36139class DateProfileGenerator {
36140    constructor(props) {
36141        this.props = props;
36142        this.nowDate = getNow(props.nowInput, props.dateEnv);
36143        this.initHiddenDays();
36144    }
36145    /* Date Range Computation
36146    ------------------------------------------------------------------------------------------------------------------*/
36147    // Builds a structure with info about what the dates/ranges will be for the "prev" view.
36148    buildPrev(currentDateProfile, currentDate, forceToValid) {
36149        let { dateEnv } = this.props;
36150        let prevDate = dateEnv.subtract(dateEnv.startOf(currentDate, currentDateProfile.currentRangeUnit), // important for start-of-month
36151        currentDateProfile.dateIncrement);
36152        return this.build(prevDate, -1, forceToValid);
36153    }
36154    // Builds a structure with info about what the dates/ranges will be for the "next" view.
36155    buildNext(currentDateProfile, currentDate, forceToValid) {
36156        let { dateEnv } = this.props;
36157        let nextDate = dateEnv.add(dateEnv.startOf(currentDate, currentDateProfile.currentRangeUnit), // important for start-of-month
36158        currentDateProfile.dateIncrement);
36159        return this.build(nextDate, 1, forceToValid);
36160    }
36161    // Builds a structure holding dates/ranges for rendering around the given date.
36162    // Optional direction param indicates whether the date is being incremented/decremented
36163    // from its previous value. decremented = -1, incremented = 1 (default).
36164    build(currentDate, direction, forceToValid = true) {
36165        let { props } = this;
36166        let validRange;
36167        let currentInfo;
36168        let isRangeAllDay;
36169        let renderRange;
36170        let activeRange;
36171        let isValid;
36172        validRange = this.buildValidRange();
36173        validRange = this.trimHiddenDays(validRange);
36174        if (forceToValid) {
36175            currentDate = constrainMarkerToRange(currentDate, validRange);
36176        }
36177        currentInfo = this.buildCurrentRangeInfo(currentDate, direction);
36178        isRangeAllDay = /^(year|month|week|day)$/.test(currentInfo.unit);
36179        renderRange = this.buildRenderRange(this.trimHiddenDays(currentInfo.range), currentInfo.unit, isRangeAllDay);
36180        renderRange = this.trimHiddenDays(renderRange);
36181        activeRange = renderRange;
36182        if (!props.showNonCurrentDates) {
36183            activeRange = intersectRanges(activeRange, currentInfo.range);
36184        }
36185        activeRange = this.adjustActiveRange(activeRange);
36186        activeRange = intersectRanges(activeRange, validRange); // might return null
36187        // it's invalid if the originally requested date is not contained,
36188        // or if the range is completely outside of the valid range.
36189        isValid = rangesIntersect(currentInfo.range, validRange);
36190        // HACK: constrain to render-range so `currentDate` is more useful to view rendering
36191        if (!rangeContainsMarker(renderRange, currentDate)) {
36192            currentDate = renderRange.start;
36193        }
36194        return {
36195            currentDate,
36196            // constraint for where prev/next operations can go and where events can be dragged/resized to.
36197            // an object with optional start and end properties.
36198            validRange,
36199            // range the view is formally responsible for.
36200            // for example, a month view might have 1st-31st, excluding padded dates
36201            currentRange: currentInfo.range,
36202            // name of largest unit being displayed, like "month" or "week"
36203            currentRangeUnit: currentInfo.unit,
36204            isRangeAllDay,
36205            // dates that display events and accept drag-n-drop
36206            // will be `null` if no dates accept events
36207            activeRange,
36208            // date range with a rendered skeleton
36209            // includes not-active days that need some sort of DOM
36210            renderRange,
36211            // Duration object that denotes the first visible time of any given day
36212            slotMinTime: props.slotMinTime,
36213            // Duration object that denotes the exclusive visible end time of any given day
36214            slotMaxTime: props.slotMaxTime,
36215            isValid,
36216            // how far the current date will move for a prev/next operation
36217            dateIncrement: this.buildDateIncrement(currentInfo.duration),
36218            // pass a fallback (might be null) ^
36219        };
36220    }
36221    // Builds an object with optional start/end properties.
36222    // Indicates the minimum/maximum dates to display.
36223    // not responsible for trimming hidden days.
36224    buildValidRange() {
36225        let input = this.props.validRangeInput;
36226        let simpleInput = typeof input === 'function'
36227            ? input.call(this.props.calendarApi, this.nowDate)
36228            : input;
36229        return this.refineRange(simpleInput) ||
36230            { start: null, end: null }; // completely open-ended
36231    }
36232    // Builds a structure with info about the "current" range, the range that is
36233    // highlighted as being the current month for example.
36234    // See build() for a description of `direction`.
36235    // Guaranteed to have `range` and `unit` properties. `duration` is optional.
36236    buildCurrentRangeInfo(date, direction) {
36237        let { props } = this;
36238        let duration = null;
36239        let unit = null;
36240        let range = null;
36241        let dayCount;
36242        if (props.duration) {
36243            duration = props.duration;
36244            unit = props.durationUnit;
36245            range = this.buildRangeFromDuration(date, direction, duration, unit);
36246        }
36247        else if ((dayCount = this.props.dayCount)) {
36248            unit = 'day';
36249            range = this.buildRangeFromDayCount(date, direction, dayCount);
36250        }
36251        else if ((range = this.buildCustomVisibleRange(date))) {
36252            unit = props.dateEnv.greatestWholeUnit(range.start, range.end).unit;
36253        }
36254        else {
36255            duration = this.getFallbackDuration();
36256            unit = greatestDurationDenominator(duration).unit;
36257            range = this.buildRangeFromDuration(date, direction, duration, unit);
36258        }
36259        return { duration, unit, range };
36260    }
36261    getFallbackDuration() {
36262        return createDuration({ day: 1 });
36263    }
36264    // Returns a new activeRange to have time values (un-ambiguate)
36265    // slotMinTime or slotMaxTime causes the range to expand.
36266    adjustActiveRange(range) {
36267        let { dateEnv, usesMinMaxTime, slotMinTime, slotMaxTime } = this.props;
36268        let { start, end } = range;
36269        if (usesMinMaxTime) {
36270            // expand active range if slotMinTime is negative (why not when positive?)
36271            if (asRoughDays(slotMinTime) < 0) {
36272                start = startOfDay(start); // necessary?
36273                start = dateEnv.add(start, slotMinTime);
36274            }
36275            // expand active range if slotMaxTime is beyond one day (why not when negative?)
36276            if (asRoughDays(slotMaxTime) > 1) {
36277                end = startOfDay(end); // necessary?
36278                end = addDays(end, -1);
36279                end = dateEnv.add(end, slotMaxTime);
36280            }
36281        }
36282        return { start, end };
36283    }
36284    // Builds the "current" range when it is specified as an explicit duration.
36285    // `unit` is the already-computed greatestDurationDenominator unit of duration.
36286    buildRangeFromDuration(date, direction, duration, unit) {
36287        let { dateEnv, dateAlignment } = this.props;
36288        let start;
36289        let end;
36290        let res;
36291        // compute what the alignment should be
36292        if (!dateAlignment) {
36293            let { dateIncrement } = this.props;
36294            if (dateIncrement) {
36295                // use the smaller of the two units
36296                if (asRoughMs(dateIncrement) < asRoughMs(duration)) {
36297                    dateAlignment = greatestDurationDenominator(dateIncrement).unit;
36298                }
36299                else {
36300                    dateAlignment = unit;
36301                }
36302            }
36303            else {
36304                dateAlignment = unit;
36305            }
36306        }
36307        // if the view displays a single day or smaller
36308        if (asRoughDays(duration) <= 1) {
36309            if (this.isHiddenDay(start)) {
36310                start = this.skipHiddenDays(start, direction);
36311                start = startOfDay(start);
36312            }
36313        }
36314        function computeRes() {
36315            start = dateEnv.startOf(date, dateAlignment);
36316            end = dateEnv.add(start, duration);
36317            res = { start, end };
36318        }
36319        computeRes();
36320        // if range is completely enveloped by hidden days, go past the hidden days
36321        if (!this.trimHiddenDays(res)) {
36322            date = this.skipHiddenDays(date, direction);
36323            computeRes();
36324        }
36325        return res;
36326    }
36327    // Builds the "current" range when a dayCount is specified.
36328    buildRangeFromDayCount(date, direction, dayCount) {
36329        let { dateEnv, dateAlignment } = this.props;
36330        let runningCount = 0;
36331        let start = date;
36332        let end;
36333        if (dateAlignment) {
36334            start = dateEnv.startOf(start, dateAlignment);
36335        }
36336        start = startOfDay(start);
36337        start = this.skipHiddenDays(start, direction);
36338        end = start;
36339        do {
36340            end = addDays(end, 1);
36341            if (!this.isHiddenDay(end)) {
36342                runningCount += 1;
36343            }
36344        } while (runningCount < dayCount);
36345        return { start, end };
36346    }
36347    // Builds a normalized range object for the "visible" range,
36348    // which is a way to define the currentRange and activeRange at the same time.
36349    buildCustomVisibleRange(date) {
36350        let { props } = this;
36351        let input = props.visibleRangeInput;
36352        let simpleInput = typeof input === 'function'
36353            ? input.call(props.calendarApi, props.dateEnv.toDate(date))
36354            : input;
36355        let range = this.refineRange(simpleInput);
36356        if (range && (range.start == null || range.end == null)) {
36357            return null;
36358        }
36359        return range;
36360    }
36361    // Computes the range that will represent the element/cells for *rendering*,
36362    // but which may have voided days/times.
36363    // not responsible for trimming hidden days.
36364    buildRenderRange(currentRange, currentRangeUnit, isRangeAllDay) {
36365        return currentRange;
36366    }
36367    // Compute the duration value that should be added/substracted to the current date
36368    // when a prev/next operation happens.
36369    buildDateIncrement(fallback) {
36370        let { dateIncrement } = this.props;
36371        let customAlignment;
36372        if (dateIncrement) {
36373            return dateIncrement;
36374        }
36375        if ((customAlignment = this.props.dateAlignment)) {
36376            return createDuration(1, customAlignment);
36377        }
36378        if (fallback) {
36379            return fallback;
36380        }
36381        return createDuration({ days: 1 });
36382    }
36383    refineRange(rangeInput) {
36384        if (rangeInput) {
36385            let range = parseRange(rangeInput, this.props.dateEnv);
36386            if (range) {
36387                range = computeVisibleDayRange(range);
36388            }
36389            return range;
36390        }
36391        return null;
36392    }
36393    /* Hidden Days
36394    ------------------------------------------------------------------------------------------------------------------*/
36395    // Initializes internal variables related to calculating hidden days-of-week
36396    initHiddenDays() {
36397        let hiddenDays = this.props.hiddenDays || []; // array of day-of-week indices that are hidden
36398        let isHiddenDayHash = []; // is the day-of-week hidden? (hash with day-of-week-index -> bool)
36399        let dayCnt = 0;
36400        let i;
36401        if (this.props.weekends === false) {
36402            hiddenDays.push(0, 6); // 0=sunday, 6=saturday
36403        }
36404        for (i = 0; i < 7; i += 1) {
36405            if (!(isHiddenDayHash[i] = hiddenDays.indexOf(i) !== -1)) {
36406                dayCnt += 1;
36407            }
36408        }
36409        if (!dayCnt) {
36410            throw new Error('invalid hiddenDays'); // all days were hidden? bad.
36411        }
36412        this.isHiddenDayHash = isHiddenDayHash;
36413    }
36414    // Remove days from the beginning and end of the range that are computed as hidden.
36415    // If the whole range is trimmed off, returns null
36416    trimHiddenDays(range) {
36417        let { start, end } = range;
36418        if (start) {
36419            start = this.skipHiddenDays(start);
36420        }
36421        if (end) {
36422            end = this.skipHiddenDays(end, -1, true);
36423        }
36424        if (start == null || end == null || start < end) {
36425            return { start, end };
36426        }
36427        return null;
36428    }
36429    // Is the current day hidden?
36430    // `day` is a day-of-week index (0-6), or a Date (used for UTC)
36431    isHiddenDay(day) {
36432        if (day instanceof Date) {
36433            day = day.getUTCDay();
36434        }
36435        return this.isHiddenDayHash[day];
36436    }
36437    // Incrementing the current day until it is no longer a hidden day, returning a copy.
36438    // DOES NOT CONSIDER validRange!
36439    // If the initial value of `date` is not a hidden day, don't do anything.
36440    // Pass `isExclusive` as `true` if you are dealing with an end date.
36441    // `inc` defaults to `1` (increment one day forward each time)
36442    skipHiddenDays(date, inc = 1, isExclusive = false) {
36443        while (this.isHiddenDayHash[(date.getUTCDay() + (isExclusive ? inc : 0) + 7) % 7]) {
36444            date = addDays(date, inc);
36445        }
36446        return date;
36447    }
36448}
36449
36450function 
vendor: 31,382 bytes, lines 36450-37306
36450triggerDateSelect(selection, pev, context) {
36451    context.emitter.trigger('select', Object.assign(Object.assign({}, buildDateSpanApiWithContext(selection, context)), { jsEvent: pev ? pev.origEvent : null, view: context.viewApi || context.calendarApi.view }));
36452}
36453function triggerDateUnselect(pev, context) {
36454    context.emitter.trigger('unselect', {
36455        jsEvent: pev ? pev.origEvent : null,
36456        view: context.viewApi || context.calendarApi.view,
36457    });
36458}
36459function buildDateSpanApiWithContext(dateSpan, context) {
36460    let props = {};
36461    for (let transform of context.pluginHooks.dateSpanTransforms) {
36462        Object.assign(props, transform(dateSpan, context));
36463    }
36464    Object.assign(props, buildDateSpanApi(dateSpan, context.dateEnv));
36465    return props;
36466}
36467// Given an event's allDay status and start date, return what its fallback end date should be.
36468// TODO: rename to computeDefaultEventEnd
36469function getDefaultEventEnd(allDay, marker, context) {
36470    let { dateEnv, options } = context;
36471    let end = marker;
36472    if (allDay) {
36473        end = startOfDay(end);
36474        end = dateEnv.add(end, options.defaultAllDayEventDuration);
36475    }
36476    else {
36477        end = dateEnv.add(end, options.defaultTimedEventDuration);
36478    }
36479    return end;
36480}
36481
36482// applies the mutation to ALL defs/instances within the event store
36483function applyMutationToEventStore(eventStore, eventConfigBase, mutation, context) {
36484    let eventConfigs = compileEventUis(eventStore.defs, eventConfigBase);
36485    let dest = createEmptyEventStore();
36486    for (let defId in eventStore.defs) {
36487        let def = eventStore.defs[defId];
36488        dest.defs[defId] = applyMutationToEventDef(def, eventConfigs[defId], mutation, context);
36489    }
36490    for (let instanceId in eventStore.instances) {
36491        let instance = eventStore.instances[instanceId];
36492        let def = dest.defs[instance.defId]; // important to grab the newly modified def
36493        dest.instances[instanceId] = applyMutationToEventInstance(instance, def, eventConfigs[instance.defId], mutation, context);
36494    }
36495    return dest;
36496}
36497function applyMutationToEventDef(eventDef, eventConfig, mutation, context) {
36498    let standardProps = mutation.standardProps || {};
36499    // if hasEnd has not been specified, guess a good value based on deltas.
36500    // if duration will change, there's no way the default duration will persist,
36501    // and thus, we need to mark the event as having a real end
36502    if (standardProps.hasEnd == null &&
36503        eventConfig.durationEditable &&
36504        (mutation.startDelta || mutation.endDelta)) {
36505        standardProps.hasEnd = true; // TODO: is this mutation okay?
36506    }
36507    let copy = Object.assign(Object.assign(Object.assign({}, eventDef), standardProps), { ui: Object.assign(Object.assign({}, eventDef.ui), standardProps.ui) });
36508    if (mutation.extendedProps) {
36509        copy.extendedProps = Object.assign(Object.assign({}, copy.extendedProps), mutation.extendedProps);
36510    }
36511    for (let applier of context.pluginHooks.eventDefMutationAppliers) {
36512        applier(copy, mutation, context);
36513    }
36514    if (!copy.hasEnd && context.options.forceEventDuration) {
36515        copy.hasEnd = true;
36516    }
36517    return copy;
36518}
36519function applyMutationToEventInstance(eventInstance, eventDef, // must first be modified by applyMutationToEventDef
36520eventConfig, mutation, context) {
36521    let { dateEnv } = context;
36522    let forceAllDay = mutation.standardProps && mutation.standardProps.allDay === true;
36523    let clearEnd = mutation.standardProps && mutation.standardProps.hasEnd === false;
36524    let copy = Object.assign({}, eventInstance);
36525    if (forceAllDay) {
36526        copy.range = computeAlignedDayRange(copy.range);
36527    }
36528    if (mutation.datesDelta && eventConfig.startEditable) {
36529        copy.range = {
36530            start: dateEnv.add(copy.range.start, mutation.datesDelta),
36531            end: dateEnv.add(copy.range.end, mutation.datesDelta),
36532        };
36533    }
36534    if (mutation.startDelta && eventConfig.durationEditable) {
36535        copy.range = {
36536            start: dateEnv.add(copy.range.start, mutation.startDelta),
36537            end: copy.range.end,
36538        };
36539    }
36540    if (mutation.endDelta && eventConfig.durationEditable) {
36541        copy.range = {
36542            start: copy.range.start,
36543            end: dateEnv.add(copy.range.end, mutation.endDelta),
36544        };
36545    }
36546    if (clearEnd) {
36547        copy.range = {
36548            start: copy.range.start,
36549            end: getDefaultEventEnd(eventDef.allDay, copy.range.start, context),
36550        };
36551    }
36552    // in case event was all-day but the supplied deltas were not
36553    // better util for this?
36554    if (eventDef.allDay) {
36555        copy.range = {
36556            start: startOfDay(copy.range.start),
36557            end: startOfDay(copy.range.end),
36558        };
36559    }
36560    // handle invalid durations
36561    if (copy.range.end < copy.range.start) {
36562        copy.range.end = getDefaultEventEnd(eventDef.allDay, copy.range.start, context);
36563    }
36564    return copy;
36565}
36566
36567class EventSourceImpl {
36568    constructor(context, internalEventSource) {
36569        this.context = context;
36570        this.internalEventSource = internalEventSource;
36571    }
36572    remove() {
36573        this.context.dispatch({
36574            type: 'REMOVE_EVENT_SOURCE',
36575            sourceId: this.internalEventSource.sourceId,
36576        });
36577    }
36578    refetch() {
36579        this.context.dispatch({
36580            type: 'FETCH_EVENT_SOURCES',
36581            sourceIds: [this.internalEventSource.sourceId],
36582            isRefetch: true,
36583        });
36584    }
36585    get id() {
36586        return this.internalEventSource.publicId;
36587    }
36588    get url() {
36589        return this.internalEventSource.meta.url;
36590    }
36591    get format() {
36592        return this.internalEventSource.meta.format; // TODO: bad. not guaranteed
36593    }
36594}
36595
36596class EventImpl {
36597    // instance will be null if expressing a recurring event that has no current instances,
36598    // OR if trying to validate an incoming external event that has no dates assigned
36599    constructor(context, def, instance) {
36600        this._context = context;
36601        this._def = def;
36602        this._instance = instance || null;
36603    }
36604    /*
36605    TODO: make event struct more responsible for this
36606    */
36607    setProp(name, val) {
36608        if (name in EVENT_DATE_REFINERS) {
36609            console.warn('Could not set date-related prop \'name\'. Use one of the date-related methods instead.');
36610            // TODO: make proper aliasing system?
36611        }
36612        else if (name === 'id') {
36613            val = EVENT_NON_DATE_REFINERS[name](val);
36614            this.mutate({
36615                standardProps: { publicId: val }, // hardcoded internal name
36616            });
36617        }
36618        else if (name in EVENT_NON_DATE_REFINERS) {
36619            val = EVENT_NON_DATE_REFINERS[name](val);
36620            this.mutate({
36621                standardProps: { [name]: val },
36622            });
36623        }
36624        else if (name in EVENT_UI_REFINERS) {
36625            let ui = EVENT_UI_REFINERS[name](val);
36626            if (name === 'color') {
36627                ui = { backgroundColor: val, borderColor: val };
36628            }
36629            else if (name === 'editable') {
36630                ui = { startEditable: val, durationEditable: val };
36631            }
36632            else {
36633                ui = { [name]: val };
36634            }
36635            this.mutate({
36636                standardProps: { ui },
36637            });
36638        }
36639        else {
36640            console.warn(`Could not set prop '${name}'. Use setExtendedProp instead.`);
36641        }
36642    }
36643    setExtendedProp(name, val) {
36644        this.mutate({
36645            extendedProps: { [name]: val },
36646        });
36647    }
36648    setStart(startInput, options = {}) {
36649        let { dateEnv } = this._context;
36650        let start = dateEnv.createMarker(startInput);
36651        if (start && this._instance) { // TODO: warning if parsed bad
36652            let instanceRange = this._instance.range;
36653            let startDelta = diffDates(instanceRange.start, start, dateEnv, options.granularity); // what if parsed bad!?
36654            if (options.maintainDuration) {
36655                this.mutate({ datesDelta: startDelta });
36656            }
36657            else {
36658                this.mutate({ startDelta });
36659            }
36660        }
36661    }
36662    setEnd(endInput, options = {}) {
36663        let { dateEnv } = this._context;
36664        let end;
36665        if (endInput != null) {
36666            end = dateEnv.createMarker(endInput);
36667            if (!end) {
36668                return; // TODO: warning if parsed bad
36669            }
36670        }
36671        if (this._instance) {
36672            if (end) {
36673                let endDelta = diffDates(this._instance.range.end, end, dateEnv, options.granularity);
36674                this.mutate({ endDelta });
36675            }
36676            else {
36677                this.mutate({ standardProps: { hasEnd: false } });
36678            }
36679        }
36680    }
36681    setDates(startInput, endInput, options = {}) {
36682        let { dateEnv } = this._context;
36683        let standardProps = { allDay: options.allDay };
36684        let start = dateEnv.createMarker(startInput);
36685        let end;
36686        if (!start) {
36687            return; // TODO: warning if parsed bad
36688        }
36689        if (endInput != null) {
36690            end = dateEnv.createMarker(endInput);
36691            if (!end) { // TODO: warning if parsed bad
36692                return;
36693            }
36694        }
36695        if (this._instance) {
36696            let instanceRange = this._instance.range;
36697            // when computing the diff for an event being converted to all-day,
36698            // compute diff off of the all-day values the way event-mutation does.
36699            if (options.allDay === true) {
36700                instanceRange = computeAlignedDayRange(instanceRange);
36701            }
36702            let startDelta = diffDates(instanceRange.start, start, dateEnv, options.granularity);
36703            if (end) {
36704                let endDelta = diffDates(instanceRange.end, end, dateEnv, options.granularity);
36705                if (durationsEqual(startDelta, endDelta)) {
36706                    this.mutate({ datesDelta: startDelta, standardProps });
36707                }
36708                else {
36709                    this.mutate({ startDelta, endDelta, standardProps });
36710                }
36711            }
36712            else { // means "clear the end"
36713                standardProps.hasEnd = false;
36714                this.mutate({ datesDelta: startDelta, standardProps });
36715            }
36716        }
36717    }
36718    moveStart(deltaInput) {
36719        let delta = createDuration(deltaInput);
36720        if (delta) { // TODO: warning if parsed bad
36721            this.mutate({ startDelta: delta });
36722        }
36723    }
36724    moveEnd(deltaInput) {
36725        let delta = createDuration(deltaInput);
36726        if (delta) { // TODO: warning if parsed bad
36727            this.mutate({ endDelta: delta });
36728        }
36729    }
36730    moveDates(deltaInput) {
36731        let delta = createDuration(deltaInput);
36732        if (delta) { // TODO: warning if parsed bad
36733            this.mutate({ datesDelta: delta });
36734        }
36735    }
36736    setAllDay(allDay, options = {}) {
36737        let standardProps = { allDay };
36738        let { maintainDuration } = options;
36739        if (maintainDuration == null) {
36740            maintainDuration = this._context.options.allDayMaintainDuration;
36741        }
36742        if (this._def.allDay !== allDay) {
36743            standardProps.hasEnd = maintainDuration;
36744        }
36745        this.mutate({ standardProps });
36746    }
36747    formatRange(formatInput) {
36748        let { dateEnv } = this._context;
36749        let instance = this._instance;
36750        let formatter = createFormatter(formatInput);
36751        if (this._def.hasEnd) {
36752            return dateEnv.formatRange(instance.range.start, instance.range.end, formatter, {
36753                forcedStartTzo: instance.forcedStartTzo,
36754                forcedEndTzo: instance.forcedEndTzo,
36755            });
36756        }
36757        return dateEnv.format(instance.range.start, formatter, {
36758            forcedTzo: instance.forcedStartTzo,
36759        });
36760    }
36761    mutate(mutation) {
36762        let instance = this._instance;
36763        if (instance) {
36764            let def = this._def;
36765            let context = this._context;
36766            let { eventStore } = context.getCurrentData();
36767            let relevantEvents = getRelevantEvents(eventStore, instance.instanceId);
36768            let eventConfigBase = {
36769                '': {
36770                    display: '',
36771                    startEditable: true,
36772                    durationEditable: true,
36773                    constraints: [],
36774                    overlap: null,
36775                    allows: [],
36776                    backgroundColor: '',
36777                    borderColor: '',
36778                    textColor: '',
36779                    classNames: [],
36780                },
36781            };
36782            relevantEvents = applyMutationToEventStore(relevantEvents, eventConfigBase, mutation, context);
36783            let oldEvent = new EventImpl(context, def, instance); // snapshot
36784            this._def = relevantEvents.defs[def.defId];
36785            this._instance = relevantEvents.instances[instance.instanceId];
36786            context.dispatch({
36787                type: 'MERGE_EVENTS',
36788                eventStore: relevantEvents,
36789            });
36790            context.emitter.trigger('eventChange', {
36791                oldEvent,
36792                event: this,
36793                relatedEvents: buildEventApis(relevantEvents, context, instance),
36794                revert() {
36795                    context.dispatch({
36796                        type: 'RESET_EVENTS',
36797                        eventStore, // the ORIGINAL store
36798                    });
36799                },
36800            });
36801        }
36802    }
36803    remove() {
36804        let context = this._context;
36805        let asStore = eventApiToStore(this);
36806        context.dispatch({
36807            type: 'REMOVE_EVENTS',
36808            eventStore: asStore,
36809        });
36810        context.emitter.trigger('eventRemove', {
36811            event: this,
36812            relatedEvents: [],
36813            revert() {
36814                context.dispatch({
36815                    type: 'MERGE_EVENTS',
36816                    eventStore: asStore,
36817                });
36818            },
36819        });
36820    }
36821    get source() {
36822        let { sourceId } = this._def;
36823        if (sourceId) {
36824            return new EventSourceImpl(this._context, this._context.getCurrentData().eventSources[sourceId]);
36825        }
36826        return null;
36827    }
36828    get start() {
36829        return this._instance ?
36830            this._context.dateEnv.toDate(this._instance.range.start) :
36831            null;
36832    }
36833    get end() {
36834        return (this._instance && this._def.hasEnd) ?
36835            this._context.dateEnv.toDate(this._instance.range.end) :
36836            null;
36837    }
36838    get startStr() {
36839        let instance = this._instance;
36840        if (instance) {
36841            return this._context.dateEnv.formatIso(instance.range.start, {
36842                omitTime: this._def.allDay,
36843                forcedTzo: instance.forcedStartTzo,
36844            });
36845        }
36846        return '';
36847    }
36848    get endStr() {
36849        let instance = this._instance;
36850        if (instance && this._def.hasEnd) {
36851            return this._context.dateEnv.formatIso(instance.range.end, {
36852                omitTime: this._def.allDay,
36853                forcedTzo: instance.forcedEndTzo,
36854            });
36855        }
36856        return '';
36857    }
36858    // computable props that all access the def
36859    // TODO: find a TypeScript-compatible way to do this at scale
36860    get id() { return this._def.publicId; }
36861    get groupId() { return this._def.groupId; }
36862    get allDay() { return this._def.allDay; }
36863    get title() { return this._def.title; }
36864    get url() { return this._def.url; }
36865    get display() { return this._def.ui.display || 'auto'; } // bad. just normalize the type earlier
36866    get startEditable() { return this._def.ui.startEditable; }
36867    get durationEditable() { return this._def.ui.durationEditable; }
36868    get constraint() { return this._def.ui.constraints[0] || null; }
36869    get overlap() { return this._def.ui.overlap; }
36870    get allow() { return this._def.ui.allows[0] || null; }
36871    get backgroundColor() { return this._def.ui.backgroundColor; }
36872    get borderColor() { return this._def.ui.borderColor; }
36873    get textColor() { return this._def.ui.textColor; }
36874    // NOTE: user can't modify these because Object.freeze was called in event-def parsing
36875    get classNames() { return this._def.ui.classNames; }
36876    get extendedProps() { return this._def.extendedProps; }
36877    toPlainObject(settings = {}) {
36878        let def = this._def;
36879        let { ui } = def;
36880        let { startStr, endStr } = this;
36881        let res = {
36882            allDay: def.allDay,
36883        };
36884        if (def.title) {
36885            res.title = def.title;
36886        }
36887        if (startStr) {
36888            res.start = startStr;
36889        }
36890        if (endStr) {
36891            res.end = endStr;
36892        }
36893        if (def.publicId) {
36894            res.id = def.publicId;
36895        }
36896        if (def.groupId) {
36897            res.groupId = def.groupId;
36898        }
36899        if (def.url) {
36900            res.url = def.url;
36901        }
36902        if (ui.display && ui.display !== 'auto') {
36903            res.display = ui.display;
36904        }
36905        // TODO: what about recurring-event properties???
36906        // TODO: include startEditable/durationEditable/constraint/overlap/allow
36907        if (settings.collapseColor && ui.backgroundColor && ui.backgroundColor === ui.borderColor) {
36908            res.color = ui.backgroundColor;
36909        }
36910        else {
36911            if (ui.backgroundColor) {
36912                res.backgroundColor = ui.backgroundColor;
36913            }
36914            if (ui.borderColor) {
36915                res.borderColor = ui.borderColor;
36916            }
36917        }
36918        if (ui.textColor) {
36919            res.textColor = ui.textColor;
36920        }
36921        if (ui.classNames.length) {
36922            res.classNames = ui.classNames;
36923        }
36924        if (Object.keys(def.extendedProps).length) {
36925            if (settings.collapseExtendedProps) {
36926                Object.assign(res, def.extendedProps);
36927            }
36928            else {
36929                res.extendedProps = def.extendedProps;
36930            }
36931        }
36932        return res;
36933    }
36934    toJSON() {
36935        return this.toPlainObject();
36936    }
36937}
36938function eventApiToStore(eventApi) {
36939    let def = eventApi._def;
36940    let instance = eventApi._instance;
36941    return {
36942        defs: { [def.defId]: def },
36943        instances: instance
36944            ? { [instance.instanceId]: instance }
36945            : {},
36946    };
36947}
36948function buildEventApis(eventStore, context, excludeInstance) {
36949    let { defs, instances } = eventStore;
36950    let eventApis = [];
36951    let excludeInstanceId = excludeInstance ? excludeInstance.instanceId : '';
36952    for (let id in instances) {
36953        let instance = instances[id];
36954        let def = defs[instance.defId];
36955        if (instance.instanceId !== excludeInstanceId) {
36956            eventApis.push(new EventImpl(context, def, instance));
36957        }
36958    }
36959    return eventApis;
36960}
36961
36962/*
36963Specifying nextDayThreshold signals that all-day ranges should be sliced.
36964*/
36965function sliceEventStore(eventStore, eventUiBases, framingRange, nextDayThreshold) {
36966    let inverseBgByGroupId = {};
36967    let inverseBgByDefId = {};
36968    let defByGroupId = {};
36969    let bgRanges = [];
36970    let fgRanges = [];
36971    let eventUis = compileEventUis(eventStore.defs, eventUiBases);
36972    for (let defId in eventStore.defs) {
36973        let def = eventStore.defs[defId];
36974        let ui = eventUis[def.defId];
36975        if (ui.display === 'inverse-background') {
36976            if (def.groupId) {
36977                inverseBgByGroupId[def.groupId] = [];
36978                if (!defByGroupId[def.groupId]) {
36979                    defByGroupId[def.groupId] = def;
36980                }
36981            }
36982            else {
36983                inverseBgByDefId[defId] = [];
36984            }
36985        }
36986    }
36987    for (let instanceId in eventStore.instances) {
36988        let instance = eventStore.instances[instanceId];
36989        let def = eventStore.defs[instance.defId];
36990        let ui = eventUis[def.defId];
36991        let origRange = instance.range;
36992        let normalRange = (!def.allDay && nextDayThreshold) ?
36993            computeVisibleDayRange(origRange, nextDayThreshold) :
36994            origRange;
36995        let slicedRange = intersectRanges(normalRange, framingRange);
36996        if (slicedRange) {
36997            if (ui.display === 'inverse-background') {
36998                if (def.groupId) {
36999                    inverseBgByGroupId[def.groupId].push(slicedRange);
37000                }
37001                else {
37002                    inverseBgByDefId[instance.defId].push(slicedRange);
37003                }
37004            }
37005            else if (ui.display !== 'none') {
37006                (ui.display === 'background' ? bgRanges : fgRanges).push({
37007                    def,
37008                    ui,
37009                    instance,
37010                    range: slicedRange,
37011                    isStart: normalRange.start && normalRange.start.valueOf() === slicedRange.start.valueOf(),
37012                    isEnd: normalRange.end && normalRange.end.valueOf() === slicedRange.end.valueOf(),
37013                });
37014            }
37015        }
37016    }
37017    for (let groupId in inverseBgByGroupId) { // BY GROUP
37018        let ranges = inverseBgByGroupId[groupId];
37019        let invertedRanges = invertRanges(ranges, framingRange);
37020        for (let invertedRange of invertedRanges) {
37021            let def = defByGroupId[groupId];
37022            let ui = eventUis[def.defId];
37023            bgRanges.push({
37024                def,
37025                ui,
37026                instance: null,
37027                range: invertedRange,
37028                isStart: false,
37029                isEnd: false,
37030            });
37031        }
37032    }
37033    for (let defId in inverseBgByDefId) {
37034        let ranges = inverseBgByDefId[defId];
37035        let invertedRanges = invertRanges(ranges, framingRange);
37036        for (let invertedRange of invertedRanges) {
37037            bgRanges.push({
37038                def: eventStore.defs[defId],
37039                ui: eventUis[defId],
37040                instance: null,
37041                range: invertedRange,
37042                isStart: false,
37043                isEnd: false,
37044            });
37045        }
37046    }
37047    return { bg: bgRanges, fg: fgRanges };
37048}
37049function hasBgRendering(def) {
37050    return def.ui.display === 'background' || def.ui.display === 'inverse-background';
37051}
37052function setElSeg(el, seg) {
37053    el.fcSeg = seg;
37054}
37055function getElSeg(el) {
37056    return el.fcSeg ||
37057        el.parentNode.fcSeg || // for the harness
37058        null;
37059}
37060// event ui computation
37061function compileEventUis(eventDefs, eventUiBases) {
37062    return mapHash(eventDefs, (eventDef) => compileEventUi(eventDef, eventUiBases));
37063}
37064function compileEventUi(eventDef, eventUiBases) {
37065    let uis = [];
37066    if (eventUiBases['']) {
37067        uis.push(eventUiBases['']);
37068    }
37069    if (eventUiBases[eventDef.defId]) {
37070        uis.push(eventUiBases[eventDef.defId]);
37071    }
37072    uis.push(eventDef.ui);
37073    return combineEventUis(uis);
37074}
37075function sortEventSegs(segs, eventOrderSpecs) {
37076    let objs = segs.map(buildSegCompareObj);
37077    objs.sort((obj0, obj1) => compareByFieldSpecs(obj0, obj1, eventOrderSpecs));
37078    return objs.map((c) => c._seg);
37079}
37080// returns a object with all primitive props that can be compared
37081function buildSegCompareObj(seg) {
37082    let { eventRange } = seg;
37083    let eventDef = eventRange.def;
37084    let range = eventRange.instance ? eventRange.instance.range : eventRange.range;
37085    let start = range.start ? range.start.valueOf() : 0; // TODO: better support for open-range events
37086    let end = range.end ? range.end.valueOf() : 0; // "
37087    return Object.assign(Object.assign(Object.assign({}, eventDef.extendedProps), eventDef), { id: eventDef.publicId, start,
37088        end, duration: end - start, allDay: Number(eventDef.allDay), _seg: seg });
37089}
37090function computeSegDraggable(seg, context) {
37091    let { pluginHooks } = context;
37092    let transformers = pluginHooks.isDraggableTransformers;
37093    let { def, ui } = seg.eventRange;
37094    let val = ui.startEditable;
37095    for (let transformer of transformers) {
37096        val = transformer(val, def, ui, context);
37097    }
37098    return val;
37099}
37100function computeSegStartResizable(seg, context) {
37101    return seg.isStart && seg.eventRange.ui.durationEditable && context.options.eventResizableFromStart;
37102}
37103function computeSegEndResizable(seg, context) {
37104    return seg.isEnd && seg.eventRange.ui.durationEditable;
37105}
37106function buildSegTimeText(seg, timeFormat, context, defaultDisplayEventTime, // defaults to true
37107defaultDisplayEventEnd, // defaults to true
37108startOverride, endOverride) {
37109    let { dateEnv, options } = context;
37110    let { displayEventTime, displayEventEnd } = options;
37111    let eventDef = seg.eventRange.def;
37112    let eventInstance = seg.eventRange.instance;
37113    if (displayEventTime == null) {
37114        displayEventTime = defaultDisplayEventTime !== false;
37115    }
37116    if (displayEventEnd == null) {
37117        displayEventEnd = defaultDisplayEventEnd !== false;
37118    }
37119    let wholeEventStart = eventInstance.range.start;
37120    let wholeEventEnd = eventInstance.range.end;
37121    let segStart = startOverride || seg.start || seg.eventRange.range.start;
37122    let segEnd = endOverride || seg.end || seg.eventRange.range.end;
37123    let isStartDay = startOfDay(wholeEventStart).valueOf() === startOfDay(segStart).valueOf();
37124    let isEndDay = startOfDay(addMs(wholeEventEnd, -1)).valueOf() === startOfDay(addMs(segEnd, -1)).valueOf();
37125    if (displayEventTime && !eventDef.allDay && (isStartDay || isEndDay)) {
37126        segStart = isStartDay ? wholeEventStart : segStart;
37127        segEnd = isEndDay ? wholeEventEnd : segEnd;
37128        if (displayEventEnd && eventDef.hasEnd) {
37129            return dateEnv.formatRange(segStart, segEnd, timeFormat, {
37130                forcedStartTzo: startOverride ? null : eventInstance.forcedStartTzo,
37131                forcedEndTzo: endOverride ? null : eventInstance.forcedEndTzo,
37132            });
37133        }
37134        return dateEnv.format(segStart, timeFormat, {
37135            forcedTzo: startOverride ? null : eventInstance.forcedStartTzo, // nooooo, same
37136        });
37137    }
37138    return '';
37139}
37140function getSegMeta(seg, todayRange, nowDate) {
37141    let segRange = seg.eventRange.range;
37142    return {
37143        isPast: segRange.end < (nowDate || todayRange.start),
37144        isFuture: segRange.start >= (nowDate || todayRange.end),
37145        isToday: todayRange && rangeContainsMarker(todayRange, segRange.start),
37146    };
37147}
37148function getEventClassNames(props) {
37149    let classNames = ['fc-event'];
37150    if (props.isMirror) {
37151        classNames.push('fc-event-mirror');
37152    }
37153    if (props.isDraggable) {
37154        classNames.push('fc-event-draggable');
37155    }
37156    if (props.isStartResizable || props.isEndResizable) {
37157        classNames.push('fc-event-resizable');
37158    }
37159    if (props.isDragging) {
37160        classNames.push('fc-event-dragging');
37161    }
37162    if (props.isResizing) {
37163        classNames.push('fc-event-resizing');
37164    }
37165    if (props.isSelected) {
37166        classNames.push('fc-event-selected');
37167    }
37168    if (props.isStart) {
37169        classNames.push('fc-event-start');
37170    }
37171    if (props.isEnd) {
37172        classNames.push('fc-event-end');
37173    }
37174    if (props.isPast) {
37175        classNames.push('fc-event-past');
37176    }
37177    if (props.isToday) {
37178        classNames.push('fc-event-today');
37179    }
37180    if (props.isFuture) {
37181        classNames.push('fc-event-future');
37182    }
37183    return classNames;
37184}
37185function buildEventRangeKey(eventRange) {
37186    return eventRange.instance
37187        ? eventRange.instance.instanceId
37188        : `${eventRange.def.defId}:${eventRange.range.start.toISOString()}`;
37189    // inverse-background events don't have specific instances. TODO: better solution
37190}
37191function getSegAnchorAttrs(seg, context) {
37192    let { def, instance } = seg.eventRange;
37193    let { url } = def;
37194    if (url) {
37195        return { href: url };
37196    }
37197    let { emitter, options } = context;
37198    let { eventInteractive } = options;
37199    if (eventInteractive == null) {
37200        eventInteractive = def.interactive;
37201        if (eventInteractive == null) {
37202            eventInteractive = Boolean(emitter.hasHandlers('eventClick'));
37203        }
37204    }
37205    // mock what happens in EventClicking
37206    if (eventInteractive) {
37207        // only attach keyboard-related handlers because click handler is already done in EventClicking
37208        return createAriaKeyboardAttrs((ev) => {
37209            emitter.trigger('eventClick', {
37210                el: ev.target,
37211                event: new EventImpl(context, def, instance),
37212                jsEvent: ev,
37213                view: context.viewApi,
37214            });
37215        });
37216    }
37217    return {};
37218}
37219
37220const STANDARD_PROPS = {
37221    start: identity,
37222    end: identity,
37223    allDay: Boolean,
37224};
37225function parseDateSpan(raw, dateEnv, defaultDuration) {
37226    let span = parseOpenDateSpan(raw, dateEnv);
37227    let { range } = span;
37228    if (!range.start) {
37229        return null;
37230    }
37231    if (!range.end) {
37232        if (defaultDuration == null) {
37233            return null;
37234        }
37235        range.end = dateEnv.add(range.start, defaultDuration);
37236    }
37237    return span;
37238}
37239/*
37240TODO: somehow combine with parseRange?
37241Will return null if the start/end props were present but parsed invalidly.
37242*/
37243function parseOpenDateSpan(raw, dateEnv) {
37244    let { refined: standardProps, extra } = refineProps(raw, STANDARD_PROPS);
37245    let startMeta = standardProps.start ? dateEnv.createMarkerMeta(standardProps.start) : null;
37246    let endMeta = standardProps.end ? dateEnv.createMarkerMeta(standardProps.end) : null;
37247    let { allDay } = standardProps;
37248    if (allDay == null) {
37249        allDay = (startMeta && startMeta.isTimeUnspecified) &&
37250            (!endMeta || endMeta.isTimeUnspecified);
37251    }
37252    return Object.assign({ range: {
37253            start: startMeta ? startMeta.marker : null,
37254            end: endMeta ? endMeta.marker : null,
37255        }, allDay }, extra);
37256}
37257function isDateSpansEqual(span0, span1) {
37258    return rangesEqual(span0.range, span1.range) &&
37259        span0.allDay === span1.allDay &&
37260        isSpanPropsEqual(span0, span1);
37261}
37262// the NON-DATE-RELATED props
37263function isSpanPropsEqual(span0, span1) {
37264    for (let propName in span1) {
37265        if (propName !== 'range' && propName !== 'allDay') {
37266            if (span0[propName] !== span1[propName]) {
37267                return false;
37268            }
37269        }
37270    }
37271    // are there any props that span0 has that span1 DOESN'T have?
37272    // both have range/allDay, so no need to special-case.
37273    for (let propName in span0) {
37274        if (!(propName in span1)) {
37275            return false;
37276        }
37277    }
37278    return true;
37279}
37280function buildDateSpanApi(span, dateEnv) {
37281    return Object.assign(Object.assign({}, buildRangeApi(span.range, dateEnv, span.allDay)), { allDay: span.allDay });
37282}
37283function buildRangeApiWithTimeZone(range, dateEnv, omitTime) {
37284    return Object.assign(Object.assign({}, buildRangeApi(range, dateEnv, omitTime)), { timeZone: dateEnv.timeZone });
37285}
37286function buildRangeApi(range, dateEnv, omitTime) {
37287    return {
37288        start: dateEnv.toDate(range.start),
37289        end: dateEnv.toDate(range.end),
37290        startStr: dateEnv.formatIso(range.start, { omitTime }),
37291        endStr: dateEnv.formatIso(range.end, { omitTime }),
37292    };
37293}
37294function fabricateEventRange(dateSpan, eventUiBases, context) {
37295    let res = refineEventDef({ editable: false }, context);
37296    let def = parseEventDef(res.refined, res.extra, '', // sourceId
37297    dateSpan.allDay, true, // hasEnd
37298    context);
37299    return {
37300        def,
37301        ui: compileEventUi(def, eventUiBases),
37302        instance: createEventInstance(def.defId, dateSpan.range),
37303        range: dateSpan.range,
37304        isStart: true,
37305        isEnd: true,
37306    }
vendor: 12,614 bytes, lines 37306-37679
37306;
37307}
37308
37309let calendarSystemClassMap = {};
37310function registerCalendarSystem(name, theClass) {
37311    calendarSystemClassMap[name] = theClass;
37312}
37313function createCalendarSystem(name) {
37314    return new calendarSystemClassMap[name]();
37315}
37316class GregorianCalendarSystem {
37317    getMarkerYear(d) {
37318        return d.getUTCFullYear();
37319    }
37320    getMarkerMonth(d) {
37321        return d.getUTCMonth();
37322    }
37323    getMarkerDay(d) {
37324        return d.getUTCDate();
37325    }
37326    arrayToMarker(arr) {
37327        return arrayToUtcDate(arr);
37328    }
37329    markerToArray(marker) {
37330        return dateToUtcArray(marker);
37331    }
37332}
37333registerCalendarSystem('gregory', GregorianCalendarSystem);
37334
37335const ISO_RE = /^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;
37336function parse(str) {
37337    let m = ISO_RE.exec(str);
37338    if (m) {
37339        let marker = new Date(Date.UTC(Number(m[1]), m[3] ? Number(m[3]) - 1 : 0, Number(m[5] || 1), Number(m[7] || 0), Number(m[8] || 0), Number(m[10] || 0), m[12] ? Number(`0.${m[12]}`) * 1000 : 0));
37340        if (isValidDate(marker)) {
37341            let timeZoneOffset = null;
37342            if (m[13]) {
37343                timeZoneOffset = (m[15] === '-' ? -1 : 1) * (Number(m[16] || 0) * 60 +
37344                    Number(m[18] || 0));
37345            }
37346            return {
37347                marker,
37348                isTimeUnspecified: !m[6],
37349                timeZoneOffset,
37350            };
37351        }
37352    }
37353    return null;
37354}
37355
37356class DateEnv {
37357    constructor(settings) {
37358        let timeZone = this.timeZone = settings.timeZone;
37359        let isNamedTimeZone = timeZone !== 'local' && timeZone !== 'UTC';
37360        if (settings.namedTimeZoneImpl && isNamedTimeZone) {
37361            this.namedTimeZoneImpl = new settings.namedTimeZoneImpl(timeZone);
37362        }
37363        this.canComputeOffset = Boolean(!isNamedTimeZone || this.namedTimeZoneImpl);
37364        this.calendarSystem = createCalendarSystem(settings.calendarSystem);
37365        this.locale = settings.locale;
37366        this.weekDow = settings.locale.week.dow;
37367        this.weekDoy = settings.locale.week.doy;
37368        if (settings.weekNumberCalculation === 'ISO') {
37369            this.weekDow = 1;
37370            this.weekDoy = 4;
37371        }
37372        if (typeof settings.firstDay === 'number') {
37373            this.weekDow = settings.firstDay;
37374        }
37375        if (typeof settings.weekNumberCalculation === 'function') {
37376            this.weekNumberFunc = settings.weekNumberCalculation;
37377        }
37378        this.weekText = settings.weekText != null ? settings.weekText : settings.locale.options.weekText;
37379        this.weekTextLong = (settings.weekTextLong != null ? settings.weekTextLong : settings.locale.options.weekTextLong) || this.weekText;
37380        this.cmdFormatter = settings.cmdFormatter;
37381        this.defaultSeparator = settings.defaultSeparator;
37382    }
37383    // Creating / Parsing
37384    createMarker(input) {
37385        let meta = this.createMarkerMeta(input);
37386        if (meta === null) {
37387            return null;
37388        }
37389        return meta.marker;
37390    }
37391    createNowMarker() {
37392        if (this.canComputeOffset) {
37393            return this.timestampToMarker(new Date().valueOf());
37394        }
37395        // if we can't compute the current date val for a timezone,
37396        // better to give the current local date vals than UTC
37397        return arrayToUtcDate(dateToLocalArray(new Date()));
37398    }
37399    createMarkerMeta(input) {
37400        if (typeof input === 'string') {
37401            return this.parse(input);
37402        }
37403        let marker = null;
37404        if (typeof input === 'number') {
37405            marker = this.timestampToMarker(input);
37406        }
37407        else if (input instanceof Date) {
37408            input = input.valueOf();
37409            if (!isNaN(input)) {
37410                marker = this.timestampToMarker(input);
37411            }
37412        }
37413        else if (Array.isArray(input)) {
37414            marker = arrayToUtcDate(input);
37415        }
37416        if (marker === null || !isValidDate(marker)) {
37417            return null;
37418        }
37419        return { marker, isTimeUnspecified: false, forcedTzo: null };
37420    }
37421    parse(s) {
37422        let parts = parse(s);
37423        if (parts === null) {
37424            return null;
37425        }
37426        let { marker } = parts;
37427        let forcedTzo = null;
37428        if (parts.timeZoneOffset !== null) {
37429            if (this.canComputeOffset) {
37430                marker = this.timestampToMarker(marker.valueOf() - parts.timeZoneOffset * 60 * 1000);
37431            }
37432            else {
37433                forcedTzo = parts.timeZoneOffset;
37434            }
37435        }
37436        return { marker, isTimeUnspecified: parts.isTimeUnspecified, forcedTzo };
37437    }
37438    // Accessors
37439    getYear(marker) {
37440        return this.calendarSystem.getMarkerYear(marker);
37441    }
37442    getMonth(marker) {
37443        return this.calendarSystem.getMarkerMonth(marker);
37444    }
37445    getDay(marker) {
37446        return this.calendarSystem.getMarkerDay(marker);
37447    }
37448    // Adding / Subtracting
37449    add(marker, dur) {
37450        let a = this.calendarSystem.markerToArray(marker);
37451        a[0] += dur.years;
37452        a[1] += dur.months;
37453        a[2] += dur.days;
37454        a[6] += dur.milliseconds;
37455        return this.calendarSystem.arrayToMarker(a);
37456    }
37457    subtract(marker, dur) {
37458        let a = this.calendarSystem.markerToArray(marker);
37459        a[0] -= dur.years;
37460        a[1] -= dur.months;
37461        a[2] -= dur.days;
37462        a[6] -= dur.milliseconds;
37463        return this.calendarSystem.arrayToMarker(a);
37464    }
37465    addYears(marker, n) {
37466        let a = this.calendarSystem.markerToArray(marker);
37467        a[0] += n;
37468        return this.calendarSystem.arrayToMarker(a);
37469    }
37470    addMonths(marker, n) {
37471        let a = this.calendarSystem.markerToArray(marker);
37472        a[1] += n;
37473        return this.calendarSystem.arrayToMarker(a);
37474    }
37475    // Diffing Whole Units
37476    diffWholeYears(m0, m1) {
37477        let { calendarSystem } = this;
37478        if (timeAsMs(m0) === timeAsMs(m1) &&
37479            calendarSystem.getMarkerDay(m0) === calendarSystem.getMarkerDay(m1) &&
37480            calendarSystem.getMarkerMonth(m0) === calendarSystem.getMarkerMonth(m1)) {
37481            return calendarSystem.getMarkerYear(m1) - calendarSystem.getMarkerYear(m0);
37482        }
37483        return null;
37484    }
37485    diffWholeMonths(m0, m1) {
37486        let { calendarSystem } = this;
37487        if (timeAsMs(m0) === timeAsMs(m1) &&
37488            calendarSystem.getMarkerDay(m0) === calendarSystem.getMarkerDay(m1)) {
37489            return (calendarSystem.getMarkerMonth(m1) - calendarSystem.getMarkerMonth(m0)) +
37490                (calendarSystem.getMarkerYear(m1) - calendarSystem.getMarkerYear(m0)) * 12;
37491        }
37492        return null;
37493    }
37494    // Range / Duration
37495    greatestWholeUnit(m0, m1) {
37496        let n = this.diffWholeYears(m0, m1);
37497        if (n !== null) {
37498            return { unit: 'year', value: n };
37499        }
37500        n = this.diffWholeMonths(m0, m1);
37501        if (n !== null) {
37502            return { unit: 'month', value: n };
37503        }
37504        n = diffWholeWeeks(m0, m1);
37505        if (n !== null) {
37506            return { unit: 'week', value: n };
37507        }
37508        n = diffWholeDays(m0, m1);
37509        if (n !== null) {
37510            return { unit: 'day', value: n };
37511        }
37512        n = diffHours(m0, m1);
37513        if (isInt(n)) {
37514            return { unit: 'hour', value: n };
37515        }
37516        n = diffMinutes(m0, m1);
37517        if (isInt(n)) {
37518            return { unit: 'minute', value: n };
37519        }
37520        n = diffSeconds(m0, m1);
37521        if (isInt(n)) {
37522            return { unit: 'second', value: n };
37523        }
37524        return { unit: 'millisecond', value: m1.valueOf() - m0.valueOf() };
37525    }
37526    countDurationsBetween(m0, m1, d) {
37527        // TODO: can use greatestWholeUnit
37528        let diff;
37529        if (d.years) {
37530            diff = this.diffWholeYears(m0, m1);
37531            if (diff !== null) {
37532                return diff / asRoughYears(d);
37533            }
37534        }
37535        if (d.months) {
37536            diff = this.diffWholeMonths(m0, m1);
37537            if (diff !== null) {
37538                return diff / asRoughMonths(d);
37539            }
37540        }
37541        if (d.days) {
37542            diff = diffWholeDays(m0, m1);
37543            if (diff !== null) {
37544                return diff / asRoughDays(d);
37545            }
37546        }
37547        return (m1.valueOf() - m0.valueOf()) / asRoughMs(d);
37548    }
37549    // Start-Of
37550    // these DON'T return zoned-dates. only UTC start-of dates
37551    startOf(m, unit) {
37552        if (unit === 'year') {
37553            return this.startOfYear(m);
37554        }
37555        if (unit === 'month') {
37556            return this.startOfMonth(m);
37557        }
37558        if (unit === 'week') {
37559            return this.startOfWeek(m);
37560        }
37561        if (unit === 'day') {
37562            return startOfDay(m);
37563        }
37564        if (unit === 'hour') {
37565            return startOfHour(m);
37566        }
37567        if (unit === 'minute') {
37568            return startOfMinute(m);
37569        }
37570        if (unit === 'second') {
37571            return startOfSecond(m);
37572        }
37573        return null;
37574    }
37575    startOfYear(m) {
37576        return this.calendarSystem.arrayToMarker([
37577            this.calendarSystem.getMarkerYear(m),
37578        ]);
37579    }
37580    startOfMonth(m) {
37581        return this.calendarSystem.arrayToMarker([
37582            this.calendarSystem.getMarkerYear(m),
37583            this.calendarSystem.getMarkerMonth(m),
37584        ]);
37585    }
37586    startOfWeek(m) {
37587        return this.calendarSystem.arrayToMarker([
37588            this.calendarSystem.getMarkerYear(m),
37589            this.calendarSystem.getMarkerMonth(m),
37590            m.getUTCDate() - ((m.getUTCDay() - this.weekDow + 7) % 7),
37591        ]);
37592    }
37593    // Week Number
37594    computeWeekNumber(marker) {
37595        if (this.weekNumberFunc) {
37596            return this.weekNumberFunc(this.toDate(marker));
37597        }
37598        return weekOfYear(marker, this.weekDow, this.weekDoy);
37599    }
37600    // TODO: choke on timeZoneName: long
37601    format(marker, formatter, dateOptions = {}) {
37602        return formatter.format({
37603            marker,
37604            timeZoneOffset: dateOptions.forcedTzo != null ?
37605                dateOptions.forcedTzo :
37606                this.offsetForMarker(marker),
37607        }, this);
37608    }
37609    formatRange(start, end, formatter, dateOptions = {}) {
37610        if (dateOptions.isEndExclusive) {
37611            end = addMs(end, -1);
37612        }
37613        return formatter.formatRange({
37614            marker: start,
37615            timeZoneOffset: dateOptions.forcedStartTzo != null ?
37616                dateOptions.forcedStartTzo :
37617                this.offsetForMarker(start),
37618        }, {
37619            marker: end,
37620            timeZoneOffset: dateOptions.forcedEndTzo != null ?
37621                dateOptions.forcedEndTzo :
37622                this.offsetForMarker(end),
37623        }, this, dateOptions.defaultSeparator);
37624    }
37625    /*
37626    DUMB: the omitTime arg is dumb. if we omit the time, we want to omit the timezone offset. and if we do that,
37627    might as well use buildIsoString or some other util directly
37628    */
37629    formatIso(marker, extraOptions = {}) {
37630        let timeZoneOffset = null;
37631        if (!extraOptions.omitTimeZoneOffset) {
37632            if (extraOptions.forcedTzo != null) {
37633                timeZoneOffset = extraOptions.forcedTzo;
37634            }
37635            else {
37636                timeZoneOffset = this.offsetForMarker(marker);
37637            }
37638        }
37639        return buildIsoString(marker, timeZoneOffset, extraOptions.omitTime);
37640    }
37641    // TimeZone
37642    timestampToMarker(ms) {
37643        if (this.timeZone === 'local') {
37644            return arrayToUtcDate(dateToLocalArray(new Date(ms)));
37645        }
37646        if (this.timeZone === 'UTC' || !this.namedTimeZoneImpl) {
37647            return new Date(ms);
37648        }
37649        return arrayToUtcDate(this.namedTimeZoneImpl.timestampToArray(ms));
37650    }
37651    offsetForMarker(m) {
37652        if (this.timeZone === 'local') {
37653            return -arrayToLocalDate(dateToUtcArray(m)).getTimezoneOffset(); // convert "inverse" offset to "normal" offset
37654        }
37655        if (this.timeZone === 'UTC') {
37656            return 0;
37657        }
37658        if (this.namedTimeZoneImpl) {
37659            return this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(m));
37660        }
37661        return null;
37662    }
37663    // Conversion
37664    toDate(m, forcedTzo) {
37665        if (this.timeZone === 'local') {
37666            return arrayToLocalDate(dateToUtcArray(m));
37667        }
37668        if (this.timeZone === 'UTC') {
37669            return new Date(m.valueOf()); // make sure it's a copy
37670        }
37671        if (!this.namedTimeZoneImpl) {
37672            return new Date(m.valueOf() - (forcedTzo || 0));
37673        }
37674        return new Date(m.valueOf() -
37675            this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(m)) * 1000 * 60);
37676    }
37677}
37678
37679class 
37679NamedTimeZoneImpl {
37680    constructor(timeZoneName) {
37681        this.timeZoneName = timeZoneName;
37682    }
37683}
37684
37685class SegHierarchy {
37686    constructor() {
37687        // settings
37688        this.strictOrder = false;
vendor: 43,882 bytes, lines 37689-38744
37689        this.allowReslicing = false;
37690        this.maxCoord = -1; // -1 means no max
37691        this.maxStackCnt = -1; // -1 means no max
37692        this.levelCoords = []; // ordered
37693        this.entriesByLevel = []; // parallel with levelCoords
37694        this.stackCnts = {}; // TODO: use better technique!?
37695    }
37696    addSegs(inputs) {
37697        let hiddenEntries = [];
37698        for (let input of inputs) {
37699            this.insertEntry(input, hiddenEntries);
37700        }
37701        return hiddenEntries;
37702    }
37703    insertEntry(entry, hiddenEntries) {
37704        let insertion = this.findInsertion(entry);
37705        if (this.isInsertionValid(insertion, entry)) {
37706            this.insertEntryAt(entry, insertion);
37707            return 1;
37708        }
37709        return this.handleInvalidInsertion(insertion, entry, hiddenEntries);
37710    }
37711    isInsertionValid(insertion, entry) {
37712        return (this.maxCoord === -1 || insertion.levelCoord + entry.thickness <= this.maxCoord) &&
37713            (this.maxStackCnt === -1 || insertion.stackCnt < this.maxStackCnt);
37714    }
37715    // returns number of new entries inserted
37716    handleInvalidInsertion(insertion, entry, hiddenEntries) {
37717        if (this.allowReslicing && insertion.touchingEntry) {
37718            return this.splitEntry(entry, insertion.touchingEntry, hiddenEntries);
37719        }
37720        hiddenEntries.push(entry);
37721        return 0;
37722    }
37723    splitEntry(entry, barrier, hiddenEntries) {
37724        let partCnt = 0;
37725        let splitHiddenEntries = [];
37726        let entrySpan = entry.span;
37727        let barrierSpan = barrier.span;
37728        if (entrySpan.start < barrierSpan.start) {
37729            partCnt += this.insertEntry({
37730                index: entry.index,
37731                thickness: entry.thickness,
37732                span: { start: entrySpan.start, end: barrierSpan.start },
37733            }, splitHiddenEntries);
37734        }
37735        if (entrySpan.end > barrierSpan.end) {
37736            partCnt += this.insertEntry({
37737                index: entry.index,
37738                thickness: entry.thickness,
37739                span: { start: barrierSpan.end, end: entrySpan.end },
37740            }, splitHiddenEntries);
37741        }
37742        if (partCnt) {
37743            hiddenEntries.push({
37744                index: entry.index,
37745                thickness: entry.thickness,
37746                span: intersectSpans(barrierSpan, entrySpan), // guaranteed to intersect
37747            }, ...splitHiddenEntries);
37748            return partCnt;
37749        }
37750        hiddenEntries.push(entry);
37751        return 0;
37752    }
37753    insertEntryAt(entry, insertion) {
37754        let { entriesByLevel, levelCoords } = this;
37755        if (insertion.lateral === -1) {
37756            // create a new level
37757            insertAt(levelCoords, insertion.level, insertion.levelCoord);
37758            insertAt(entriesByLevel, insertion.level, [entry]);
37759        }
37760        else {
37761            // insert into existing level
37762            insertAt(entriesByLevel[insertion.level], insertion.lateral, entry);
37763        }
37764        this.stackCnts[buildEntryKey(entry)] = insertion.stackCnt;
37765    }
37766    findInsertion(newEntry) {
37767        let { levelCoords, entriesByLevel, strictOrder, stackCnts } = this;
37768        let levelCnt = levelCoords.length;
37769        let candidateCoord = 0;
37770        let touchingLevel = -1;
37771        let touchingLateral = -1;
37772        let touchingEntry = null;
37773        let stackCnt = 0;
37774        for (let trackingLevel = 0; trackingLevel < levelCnt; trackingLevel += 1) {
37775            let trackingCoord = levelCoords[trackingLevel];
37776            // if the current level is past the placed entry, we have found a good empty space and can stop.
37777            // if strictOrder, keep finding more lateral intersections.
37778            if (!strictOrder && trackingCoord >= candidateCoord + newEntry.thickness) {
37779                break;
37780            }
37781            let trackingEntries = entriesByLevel[trackingLevel];
37782            let trackingEntry;
37783            let searchRes = binarySearch(trackingEntries, newEntry.span.start, getEntrySpanEnd); // find first entry after newEntry's end
37784            let lateralIndex = searchRes[0] + searchRes[1]; // if exact match (which doesn't collide), go to next one
37785            while ( // loop through entries that horizontally intersect
37786            (trackingEntry = trackingEntries[lateralIndex]) && // but not past the whole entry list
37787                trackingEntry.span.start < newEntry.span.end // and not entirely past newEntry
37788            ) {
37789                let trackingEntryBottom = trackingCoord + trackingEntry.thickness;
37790                // intersects into the top of the candidate?
37791                if (trackingEntryBottom > candidateCoord) {
37792                    candidateCoord = trackingEntryBottom;
37793                    touchingEntry = trackingEntry;
37794                    touchingLevel = trackingLevel;
37795                    touchingLateral = lateralIndex;
37796                }
37797                // butts up against top of candidate? (will happen if just intersected as well)
37798                if (trackingEntryBottom === candidateCoord) {
37799                    // accumulate the highest possible stackCnt of the trackingEntries that butt up
37800                    stackCnt = Math.max(stackCnt, stackCnts[buildEntryKey(trackingEntry)] + 1);
37801                }
37802                lateralIndex += 1;
37803            }
37804        }
37805        // the destination level will be after touchingEntry's level. find it
37806        let destLevel = 0;
37807        if (touchingEntry) {
37808            destLevel = touchingLevel + 1;
37809            while (destLevel < levelCnt && levelCoords[destLevel] < candidateCoord) {
37810                destLevel += 1;
37811            }
37812        }
37813        // if adding to an existing level, find where to insert
37814        let destLateral = -1;
37815        if (destLevel < levelCnt && levelCoords[destLevel] === candidateCoord) {
37816            destLateral = binarySearch(entriesByLevel[destLevel], newEntry.span.end, getEntrySpanEnd)[0];
37817        }
37818        return {
37819            touchingLevel,
37820            touchingLateral,
37821            touchingEntry,
37822            stackCnt,
37823            levelCoord: candidateCoord,
37824            level: destLevel,
37825            lateral: destLateral,
37826        };
37827    }
37828    // sorted by levelCoord (lowest to highest)
37829    toRects() {
37830        let { entriesByLevel, levelCoords } = this;
37831        let levelCnt = entriesByLevel.length;
37832        let rects = [];
37833        for (let level = 0; level < levelCnt; level += 1) {
37834            let entries = entriesByLevel[level];
37835            let levelCoord = levelCoords[level];
37836            for (let entry of entries) {
37837                rects.push(Object.assign(Object.assign({}, entry), { levelCoord }));
37838            }
37839        }
37840        return rects;
37841    }
37842}
37843function getEntrySpanEnd(entry) {
37844    return entry.span.end;
37845}
37846function buildEntryKey(entry) {
37847    return entry.index + ':' + entry.span.start;
37848}
37849// returns groups with entries sorted by input order
37850function groupIntersectingEntries(entries) {
37851    let merges = [];
37852    for (let entry of entries) {
37853        let filteredMerges = [];
37854        let hungryMerge = {
37855            span: entry.span,
37856            entries: [entry],
37857        };
37858        for (let merge of merges) {
37859            if (intersectSpans(merge.span, hungryMerge.span)) {
37860                hungryMerge = {
37861                    entries: merge.entries.concat(hungryMerge.entries),
37862                    span: joinSpans(merge.span, hungryMerge.span),
37863                };
37864            }
37865            else {
37866                filteredMerges.push(merge);
37867            }
37868        }
37869        filteredMerges.push(hungryMerge);
37870        merges = filteredMerges;
37871    }
37872    return merges;
37873}
37874function joinSpans(span0, span1) {
37875    return {
37876        start: Math.min(span0.start, span1.start),
37877        end: Math.max(span0.end, span1.end),
37878    };
37879}
37880function intersectSpans(span0, span1) {
37881    let start = Math.max(span0.start, span1.start);
37882    let end = Math.min(span0.end, span1.end);
37883    if (start < end) {
37884        return { start, end };
37885    }
37886    return null;
37887}
37888// general util
37889// ---------------------------------------------------------------------------------------------------------------------
37890function insertAt(arr, index, item) {
37891    arr.splice(index, 0, item);
37892}
37893function binarySearch(a, searchVal, getItemVal) {
37894    let startIndex = 0;
37895    let endIndex = a.length; // exclusive
37896    if (!endIndex || searchVal < getItemVal(a[startIndex])) { // no items OR before first item
37897        return [0, 0];
37898    }
37899    if (searchVal > getItemVal(a[endIndex - 1])) { // after last item
37900        return [endIndex, 0];
37901    }
37902    while (startIndex < endIndex) {
37903        let middleIndex = Math.floor(startIndex + (endIndex - startIndex) / 2);
37904        let middleVal = getItemVal(a[middleIndex]);
37905        if (searchVal < middleVal) {
37906            endIndex = middleIndex;
37907        }
37908        else if (searchVal > middleVal) {
37909            startIndex = middleIndex + 1;
37910        }
37911        else { // equal!
37912            return [middleIndex, 1];
37913        }
37914    }
37915    return [startIndex, 0];
37916}
37917
37918class Interaction {
37919    constructor(settings) {
37920        this.component = settings.component;
37921        this.isHitComboAllowed = settings.isHitComboAllowed || null;
37922    }
37923    destroy() {
37924    }
37925}
37926function parseInteractionSettings(component, input) {
37927    return {
37928        component,
37929        el: input.el,
37930        useEventCenter: input.useEventCenter != null ? input.useEventCenter : true,
37931        isHitComboAllowed: input.isHitComboAllowed || null,
37932    };
37933}
37934function interactionSettingsToStore(settings) {
37935    return {
37936        [settings.component.uid]: settings,
37937    };
37938}
37939// global state
37940const interactionSettingsStore = {};
37941
37942/*
37943An abstraction for a dragging interaction originating on an event.
37944Does higher-level things than PointerDragger, such as possibly:
37945- a "mirror" that moves with the pointer
37946- a minimum number of pixels or other criteria for a true drag to begin
37947
37948subclasses must emit:
37949- pointerdown
37950- dragstart
37951- dragmove
37952- pointerup
37953- dragend
37954*/
37955class ElementDragging {
37956    constructor(el, selector) {
37957        this.emitter = new Emitter();
37958    }
37959    destroy() {
37960    }
37961    setMirrorIsVisible(bool) {
37962        // optional if subclass doesn't want to support a mirror
37963    }
37964    setMirrorNeedsRevert(bool) {
37965        // optional if subclass doesn't want to support a mirror
37966    }
37967    setAutoScrollEnabled(bool) {
37968        // optional
37969    }
37970}
37971
37972// TODO: get rid of this in favor of options system,
37973// tho it's really easy to access this globally rather than pass thru options.
37974const config = {};
37975
37976/*
37977Information about what will happen when an external element is dragged-and-dropped
37978onto a calendar. Contains information for creating an event.
37979*/
37980const DRAG_META_REFINERS = {
37981    startTime: createDuration,
37982    duration: createDuration,
37983    create: Boolean,
37984    sourceId: String,
37985};
37986function parseDragMeta(raw) {
37987    let { refined, extra } = refineProps(raw, DRAG_META_REFINERS);
37988    return {
37989        startTime: refined.startTime || null,
37990        duration: refined.duration || null,
37991        create: refined.create != null ? refined.create : true,
37992        sourceId: refined.sourceId,
37993        leftoverProps: extra,
37994    };
37995}
37996
37997class CalendarRoot extends BaseComponent {
37998    constructor() {
37999        super(...arguments);
38000        this.state = {
38001            forPrint: false,
38002        };
38003        this.handleBeforePrint = () => {
38004            this.setState({ forPrint: true });
38005        };
38006        this.handleAfterPrint = () => {
38007            this.setState({ forPrint: false });
38008        };
38009    }
38010    render() {
38011        let { props } = this;
38012        let { options } = props;
38013        let { forPrint } = this.state;
38014        let isHeightAuto = forPrint || options.height === 'auto' || options.contentHeight === 'auto';
38015        let height = (!isHeightAuto && options.height != null) ? options.height : '';
38016        let classNames = [
38017            'fc',
38018            forPrint ? 'fc-media-print' : 'fc-media-screen',
38019            `fc-direction-${options.direction}`,
38020            props.theme.getClass('root'),
38021        ];
38022        if (!getCanVGrowWithinCell()) {
38023            classNames.push('fc-liquid-hack');
38024        }
38025        return props.children(classNames, height, isHeightAuto, forPrint);
38026    }
38027    componentDidMount() {
38028        let { emitter } = this.props;
38029        emitter.on('_beforeprint', this.handleBeforePrint);
38030        emitter.on('_afterprint', this.handleAfterPrint);
38031    }
38032    componentWillUnmount() {
38033        let { emitter } = this.props;
38034        emitter.off('_beforeprint', this.handleBeforePrint);
38035        emitter.off('_afterprint', this.handleAfterPrint);
38036    }
38037}
38038
38039// Computes a default column header formatting string if `colFormat` is not explicitly defined
38040function computeFallbackHeaderFormat(datesRepDistinctDays, dayCnt) {
38041    // if more than one week row, or if there are a lot of columns with not much space,
38042    // put just the day numbers will be in each cell
38043    if (!datesRepDistinctDays || dayCnt > 10) {
38044        return createFormatter({ weekday: 'short' }); // "Sat"
38045    }
38046    if (dayCnt > 1) {
38047        return createFormatter({ weekday: 'short', month: 'numeric', day: 'numeric', omitCommas: true }); // "Sat 11/12"
38048    }
38049    return createFormatter({ weekday: 'long' }); // "Saturday"
38050}
38051
38052const CLASS_NAME = 'fc-col-header-cell'; // do the cushion too? no
38053function renderInner$1(renderProps) {
38054    return renderProps.text;
38055}
38056
38057class ContentInjector extends BaseComponent {
38058    constructor() {
38059        super(...arguments);
38060        this.id = guid();
38061        this.queuedDomNodes = [];
38062        this.currentDomNodes = [];
38063        this.handleEl = (el) => {
38064            if (this.props.elRef) {
38065                setRef(this.props.elRef, el);
38066            }
38067        };
38068    }
38069    render() {
38070        const { props, context } = this;
38071        const { options } = context;
38072        const { customGenerator, defaultGenerator, renderProps } = props;
38073        const attrs = buildElAttrs(props);
38074        let useDefault = false;
38075        let innerContent;
38076        let queuedDomNodes = [];
38077        let currentGeneratorMeta;
38078        if (customGenerator != null) {
38079            const customGeneratorRes = typeof customGenerator === 'function' ?
38080                customGenerator(renderProps, preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az) :
38081                customGenerator;
38082            if (customGeneratorRes === true) {
38083                useDefault = true;
38084            }
38085            else {
38086                const isObject = customGeneratorRes && typeof customGeneratorRes === 'object'; // non-null
38087                if (isObject && ('html' in customGeneratorRes)) {
38088                    attrs.dangerouslySetInnerHTML = { __html: customGeneratorRes.html };
38089                }
38090                else if (isObject && ('domNodes' in customGeneratorRes)) {
38091                    queuedDomNodes = Array.prototype.slice.call(customGeneratorRes.domNodes);
38092                }
38093                else if (!isObject && typeof customGeneratorRes !== 'function') {
38094                    // primitive value (like string or number)
38095                    innerContent = customGeneratorRes;
38096                }
38097                else {
38098                    // an exotic object for handleCustomRendering
38099                    currentGeneratorMeta = customGeneratorRes;
38100                }
38101            }
38102        }
38103        else {
38104            useDefault = !hasCustomRenderingHandler(props.generatorName, options);
38105        }
38106        if (useDefault && defaultGenerator) {
38107            innerContent = defaultGenerator(renderProps);
38108        }
38109        this.queuedDomNodes = queuedDomNodes;
38110        this.currentGeneratorMeta = currentGeneratorMeta;
38111        return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(props.elTag, attrs, innerContent);
38112    }
38113    componentDidMount() {
38114        this.applyQueueudDomNodes();
38115        this.triggerCustomRendering(true);
38116    }
38117    componentDidUpdate() {
38118        this.applyQueueudDomNodes();
38119        this.triggerCustomRendering(true);
38120    }
38121    componentWillUnmount() {
38122        this.triggerCustomRendering(false); // TODO: different API for removal?
38123    }
38124    triggerCustomRendering(isActive) {
38125        var _a;
38126        const { props, context } = this;
38127        const { handleCustomRendering, customRenderingMetaMap } = context.options;
38128        if (handleCustomRendering) {
38129            const generatorMeta = (_a = this.currentGeneratorMeta) !== null && _a !== void 0 ? _a : customRenderingMetaMap === null || customRenderingMetaMap === void 0 ? void 0 : customRenderingMetaMap[props.generatorName];
38130            if (generatorMeta) {
38131                handleCustomRendering(Object.assign(Object.assign({ id: this.id, isActive, containerEl: this.base, reportNewContainerEl: this.handleEl, // for customRenderingReplacesEl
38132                    generatorMeta }, props), { elClasses: (props.elClasses || []).filter(isTruthy) }));
38133            }
38134        }
38135    }
38136    applyQueueudDomNodes() {
38137        const { queuedDomNodes, currentDomNodes } = this;
38138        const el = this.base;
38139        if (!isArraysEqual(queuedDomNodes, currentDomNodes)) {
38140            currentDomNodes.forEach(removeElement);
38141            for (let newNode of queuedDomNodes) {
38142                el.appendChild(newNode);
38143            }
38144            this.currentDomNodes = queuedDomNodes;
38145        }
38146    }
38147}
38148ContentInjector.addPropsEquality({
38149    elClasses: isArraysEqual,
38150    elStyle: isPropsEqual,
38151    elAttrs: isNonHandlerPropsEqual,
38152    renderProps: isPropsEqual,
38153});
38154// Util
38155/*
38156Does UI-framework provide custom way of rendering?
38157*/
38158function hasCustomRenderingHandler(generatorName, options) {
38159    var _a;
38160    return Boolean(options.handleCustomRendering &&
38161        generatorName &&
38162        ((_a = options.customRenderingMetaMap) === null || _a === void 0 ? void 0 : _a[generatorName]));
38163}
38164function buildElAttrs(props, extraClassNames) {
38165    const attrs = Object.assign(Object.assign({}, props.elAttrs), { ref: props.elRef });
38166    if (props.elClasses || extraClassNames) {
38167        attrs.className = (props.elClasses || [])
38168            .concat(extraClassNames || [])
38169            .concat(attrs.className || [])
38170            .filter(Boolean)
38171            .join(' ');
38172    }
38173    if (props.elStyle) {
38174        attrs.style = props.elStyle;
38175    }
38176    return attrs;
38177}
38178function isTruthy(val) {
38179    return Boolean(val);
38180}
38181
38182const RenderId = createContext(0);
38183
38184class ContentContainer extends preact__WEBPACK_IMPORTED_MODULE_0__/* .Component */ .wA {
38185    constructor() {
38186        super(...arguments);
38187        this.InnerContent = InnerContentInjector.bind(undefined, this);
38188        this.handleRootEl = (el) => {
38189            this.rootEl = el;
38190            if (this.props.elRef) {
38191                setRef(this.props.elRef, el);
38192            }
38193        };
38194    }
38195    render() {
38196        const { props } = this;
38197        const generatedClassNames = generateClassNames(props.classNameGenerator, props.renderProps);
38198        if (props.children) {
38199            const elAttrs = buildElAttrs(props, generatedClassNames);
38200            const children = props.children(this.InnerContent, props.renderProps, elAttrs);
38201            if (props.elTag) {
38202                return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(props.elTag, elAttrs, children);
38203            }
38204            else {
38205                return children;
38206            }
38207        }
38208        else {
38209            return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)((ContentInjector), Object.assign(Object.assign({}, props), { elRef: this.handleRootEl, elTag: props.elTag || 'div', elClasses: (props.elClasses || []).concat(generatedClassNames), renderId: this.context }));
38210        }
38211    }
38212    componentDidMount() {
38213        var _a, _b;
38214        (_b = (_a = this.props).didMount) === null || _b === void 0 ? void 0 : _b.call(_a, Object.assign(Object.assign({}, this.props.renderProps), { el: this.rootEl || this.base }));
38215    }
38216    componentWillUnmount() {
38217        var _a, _b;
38218        (_b = (_a = this.props).willUnmount) === null || _b === void 0 ? void 0 : _b.call(_a, Object.assign(Object.assign({}, this.props.renderProps), { el: this.rootEl || this.base }));
38219    }
38220}
38221ContentContainer.contextType = RenderId;
38222function InnerContentInjector(containerComponent, props) {
38223    const parentProps = containerComponent.props;
38224    return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)((ContentInjector), Object.assign({ renderProps: parentProps.renderProps, generatorName: parentProps.generatorName, customGenerator: parentProps.customGenerator, defaultGenerator: parentProps.defaultGenerator, renderId: containerComponent.context }, props));
38225}
38226// Utils
38227function generateClassNames(classNameGenerator, renderProps) {
38228    const classNames = typeof classNameGenerator === 'function' ?
38229        classNameGenerator(renderProps) :
38230        classNameGenerator || [];
38231    return typeof classNames === 'string' ? [classNames] : classNames;
38232}
38233
38234// BAD name for this class now. used in the Header
38235class TableDateCell extends BaseComponent {
38236    render() {
38237        let { dateEnv, options, theme, viewApi } = this.context;
38238        let { props } = this;
38239        let { date, dateProfile } = props;
38240        let dayMeta = getDateMeta(date, props.todayRange, null, dateProfile);
38241        let classNames = [CLASS_NAME].concat(getDayClassNames(dayMeta, theme));
38242        let text = dateEnv.format(date, props.dayHeaderFormat);
38243        // if colCnt is 1, we are already in a day-view and don't need a navlink
38244        let navLinkAttrs = (!dayMeta.isDisabled && props.colCnt > 1)
38245            ? buildNavLinkAttrs(this.context, date)
38246            : {};
38247        let renderProps = Object.assign(Object.assign(Object.assign({ date: dateEnv.toDate(date), view: viewApi }, props.extraRenderProps), { text }), dayMeta);
38248        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, { elTag: "th", elClasses: classNames, elAttrs: Object.assign({ role: 'columnheader', colSpan: props.colSpan, 'data-date': !dayMeta.isDisabled ? formatDayString(date) : undefined }, props.extraDataAttrs), renderProps: renderProps, generatorName: "dayHeaderContent", customGenerator: options.dayHeaderContent, defaultGenerator: renderInner$1, classNameGenerator: options.dayHeaderClassNames, didMount: options.dayHeaderDidMount, willUnmount: options.dayHeaderWillUnmount }, (InnerContainer) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-scrollgrid-sync-inner" }, !dayMeta.isDisabled && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(InnerContainer, { elTag: "a", elAttrs: navLinkAttrs, elClasses: [
38249                'fc-col-header-cell-cushion',
38250                props.isSticky && 'fc-sticky',
38251            ] }))))));
38252    }
38253}
38254
38255const WEEKDAY_FORMAT = createFormatter({ weekday: 'long' });
38256class TableDowCell extends BaseComponent {
38257    render() {
38258        let { props } = this;
38259        let { dateEnv, theme, viewApi, options } = this.context;
38260        let date = addDays(new Date(259200000), props.dow); // start with Sun, 04 Jan 1970 00:00:00 GMT
38261        let dateMeta = {
38262            dow: props.dow,
38263            isDisabled: false,
38264            isFuture: false,
38265            isPast: false,
38266            isToday: false,
38267            isOther: false,
38268        };
38269        let text = dateEnv.format(date, props.dayHeaderFormat);
38270        let renderProps = Object.assign(Object.assign(Object.assign(Object.assign({ // TODO: make this public?
38271            date }, dateMeta), { view: viewApi }), props.extraRenderProps), { text });
38272        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, { elTag: "th", elClasses: [
38273                CLASS_NAME,
38274                ...getDayClassNames(dateMeta, theme),
38275                ...(props.extraClassNames || []),
38276            ], elAttrs: Object.assign({ role: 'columnheader', colSpan: props.colSpan }, props.extraDataAttrs), renderProps: renderProps, generatorName: "dayHeaderContent", customGenerator: options.dayHeaderContent, defaultGenerator: renderInner$1, classNameGenerator: options.dayHeaderClassNames, didMount: options.dayHeaderDidMount, willUnmount: options.dayHeaderWillUnmount }, (InnerContent) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-scrollgrid-sync-inner" },
38277            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(InnerContent, { elTag: "a", elClasses: [
38278                    'fc-col-header-cell-cushion',
38279                    props.isSticky && 'fc-sticky',
38280                ], elAttrs: {
38281                    'aria-label': dateEnv.format(date, WEEKDAY_FORMAT),
38282                } })))));
38283    }
38284}
38285
38286class NowTimer extends preact__WEBPACK_IMPORTED_MODULE_0__/* .Component */ .wA {
38287    constructor(props, context) {
38288        super(props, context);
38289        this.initialNowDate = getNow(context.options.now, context.dateEnv);
38290        this.initialNowQueriedMs = new Date().valueOf();
38291        this.state = this.computeTiming().currentState;
38292    }
38293    render() {
38294        let { props, state } = this;
38295        return props.children(state.nowDate, state.todayRange);
38296    }
38297    componentDidMount() {
38298        this.setTimeout();
38299    }
38300    componentDidUpdate(prevProps) {
38301        if (prevProps.unit !== this.props.unit) {
38302            this.clearTimeout();
38303            this.setTimeout();
38304        }
38305    }
38306    componentWillUnmount() {
38307        this.clearTimeout();
38308    }
38309    computeTiming() {
38310        let { props, context } = this;
38311        let unroundedNow = addMs(this.initialNowDate, new Date().valueOf() - this.initialNowQueriedMs);
38312        let currentUnitStart = context.dateEnv.startOf(unroundedNow, props.unit);
38313        let nextUnitStart = context.dateEnv.add(currentUnitStart, createDuration(1, props.unit));
38314        let waitMs = nextUnitStart.valueOf() - unroundedNow.valueOf();
38315        // there is a max setTimeout ms value (https://stackoverflow.com/a/3468650/96342)
38316        // ensure no longer than a day
38317        waitMs = Math.min(1000 * 60 * 60 * 24, waitMs);
38318        return {
38319            currentState: { nowDate: currentUnitStart, todayRange: buildDayRange(currentUnitStart) },
38320            nextState: { nowDate: nextUnitStart, todayRange: buildDayRange(nextUnitStart) },
38321            waitMs,
38322        };
38323    }
38324    setTimeout() {
38325        let { nextState, waitMs } = this.computeTiming();
38326        this.timeoutId = setTimeout(() => {
38327            this.setState(nextState, () => {
38328                this.setTimeout();
38329            });
38330        }, waitMs);
38331    }
38332    clearTimeout() {
38333        if (this.timeoutId) {
38334            clearTimeout(this.timeoutId);
38335        }
38336    }
38337}
38338NowTimer.contextType = ViewContextType;
38339function buildDayRange(date) {
38340    let start = startOfDay(date);
38341    let end = addDays(start, 1);
38342    return { start, end };
38343}
38344
38345class DayHeader extends BaseComponent {
38346    constructor() {
38347        super(...arguments);
38348        this.createDayHeaderFormatter = memoize(createDayHeaderFormatter);
38349    }
38350    render() {
38351        let { context } = this;
38352        let { dates, dateProfile, datesRepDistinctDays, renderIntro } = this.props;
38353        let dayHeaderFormat = this.createDayHeaderFormatter(context.options.dayHeaderFormat, datesRepDistinctDays, dates.length);
38354        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(NowTimer, { unit: "day" }, (nowDate, todayRange) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("tr", { role: "row" },
38355            renderIntro && renderIntro('day'),
38356            dates.map((date) => (datesRepDistinctDays ? ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(TableDateCell, { key: date.toISOString(), date: date, dateProfile: dateProfile, todayRange: todayRange, colCnt: dates.length, dayHeaderFormat: dayHeaderFormat })) : ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(TableDowCell, { key: date.getUTCDay(), dow: date.getUTCDay(), dayHeaderFormat: dayHeaderFormat }))))))));
38357    }
38358}
38359function createDayHeaderFormatter(explicitFormat, datesRepDistinctDays, dateCnt) {
38360    return explicitFormat || computeFallbackHeaderFormat(datesRepDistinctDays, dateCnt);
38361}
38362
38363class DaySeriesModel {
38364    constructor(range, dateProfileGenerator) {
38365        let date = range.start;
38366        let { end } = range;
38367        let indices = [];
38368        let dates = [];
38369        let dayIndex = -1;
38370        while (date < end) { // loop each day from start to end
38371            if (dateProfileGenerator.isHiddenDay(date)) {
38372                indices.push(dayIndex + 0.5); // mark that it's between indices
38373            }
38374            else {
38375                dayIndex += 1;
38376                indices.push(dayIndex);
38377                dates.push(date);
38378            }
38379            date = addDays(date, 1);
38380        }
38381        this.dates = dates;
38382        this.indices = indices;
38383        this.cnt = dates.length;
38384    }
38385    sliceRange(range) {
38386        let firstIndex = this.getDateDayIndex(range.start); // inclusive first index
38387        let lastIndex = this.getDateDayIndex(addDays(range.end, -1)); // inclusive last index
38388        let clippedFirstIndex = Math.max(0, firstIndex);
38389        let clippedLastIndex = Math.min(this.cnt - 1, lastIndex);
38390        // deal with in-between indices
38391        clippedFirstIndex = Math.ceil(clippedFirstIndex); // in-between starts round to next cell
38392        clippedLastIndex = Math.floor(clippedLastIndex); // in-between ends round to prev cell
38393        if (clippedFirstIndex <= clippedLastIndex) {
38394            return {
38395                firstIndex: clippedFirstIndex,
38396                lastIndex: clippedLastIndex,
38397                isStart: firstIndex === clippedFirstIndex,
38398                isEnd: lastIndex === clippedLastIndex,
38399            };
38400        }
38401        return null;
38402    }
38403    // Given a date, returns its chronolocial cell-index from the first cell of the grid.
38404    // If the date lies between cells (because of hiddenDays), returns a floating-point value between offsets.
38405    // If before the first offset, returns a negative number.
38406    // If after the last offset, returns an offset past the last cell offset.
38407    // Only works for *start* dates of cells. Will not work for exclusive end dates for cells.
38408    getDateDayIndex(date) {
38409        let { indices } = this;
38410        let dayOffset = Math.floor(diffDays(this.dates[0], date));
38411        if (dayOffset < 0) {
38412            return indices[0] - 1;
38413        }
38414        if (dayOffset >= indices.length) {
38415            return indices[indices.length - 1] + 1;
38416        }
38417        return indices[dayOffset];
38418    }
38419}
38420
38421class DayTableModel {
38422    constructor(daySeries, breakOnWeeks) {
38423        let { dates } = daySeries;
38424        let daysPerRow;
38425        let firstDay;
38426        let rowCnt;
38427        if (breakOnWeeks) {
38428            // count columns until the day-of-week repeats
38429            firstDay = dates[0].getUTCDay();
38430            for (daysPerRow = 1; daysPerRow < dates.length; daysPerRow += 1) {
38431                if (dates[daysPerRow].getUTCDay() === firstDay) {
38432                    break;
38433                }
38434            }
38435            rowCnt = Math.ceil(dates.length / daysPerRow);
38436        }
38437        else {
38438            rowCnt = 1;
38439            daysPerRow = dates.length;
38440        }
38441        this.rowCnt = rowCnt;
38442        this.colCnt = daysPerRow;
38443        this.daySeries = daySeries;
38444        this.cells = this.buildCells();
38445        this.headerDates = this.buildHeaderDates();
38446    }
38447    buildCells() {
38448        let rows = [];
38449        for (let row = 0; row < this.rowCnt; row += 1) {
38450            let cells = [];
38451            for (let col = 0; col < this.colCnt; col += 1) {
38452                cells.push(this.buildCell(row, col));
38453            }
38454            rows.push(cells);
38455        }
38456        return rows;
38457    }
38458    buildCell(row, col) {
38459        let date = this.daySeries.dates[row * this.colCnt + col];
38460        return {
38461            key: date.toISOString(),
38462            date,
38463        };
38464    }
38465    buildHeaderDates() {
38466        let dates = [];
38467        for (let col = 0; col < this.colCnt; col += 1) {
38468            dates.push(this.cells[0][col].date);
38469        }
38470        return dates;
38471    }
38472    sliceRange(range) {
38473        let { colCnt } = this;
38474        let seriesSeg = this.daySeries.sliceRange(range);
38475        let segs = [];
38476        if (seriesSeg) {
38477            let { firstIndex, lastIndex } = seriesSeg;
38478            let index = firstIndex;
38479            while (index <= lastIndex) {
38480                let row = Math.floor(index / colCnt);
38481                let nextIndex = Math.min((row + 1) * colCnt, lastIndex + 1);
38482                segs.push({
38483                    row,
38484                    firstCol: index % colCnt,
38485                    lastCol: (nextIndex - 1) % colCnt,
38486                    isStart: seriesSeg.isStart && index === firstIndex,
38487                    isEnd: seriesSeg.isEnd && (nextIndex - 1) === lastIndex,
38488                });
38489                index = nextIndex;
38490            }
38491        }
38492        return segs;
38493    }
38494}
38495
38496class Slicer {
38497    constructor() {
38498        this.sliceBusinessHours = memoize(this._sliceBusinessHours);
38499        this.sliceDateSelection = memoize(this._sliceDateSpan);
38500        this.sliceEventStore = memoize(this._sliceEventStore);
38501        this.sliceEventDrag = memoize(this._sliceInteraction);
38502        this.sliceEventResize = memoize(this._sliceInteraction);
38503        this.forceDayIfListItem = false; // hack
38504    }
38505    sliceProps(props, dateProfile, nextDayThreshold, context, ...extraArgs) {
38506        let { eventUiBases } = props;
38507        let eventSegs = this.sliceEventStore(props.eventStore, eventUiBases, dateProfile, nextDayThreshold, ...extraArgs);
38508        return {
38509            dateSelectionSegs: this.sliceDateSelection(props.dateSelection, dateProfile, nextDayThreshold, eventUiBases, context, ...extraArgs),
38510            businessHourSegs: this.sliceBusinessHours(props.businessHours, dateProfile, nextDayThreshold, context, ...extraArgs),
38511            fgEventSegs: eventSegs.fg,
38512            bgEventSegs: eventSegs.bg,
38513            eventDrag: this.sliceEventDrag(props.eventDrag, eventUiBases, dateProfile, nextDayThreshold, ...extraArgs),
38514            eventResize: this.sliceEventResize(props.eventResize, eventUiBases, dateProfile, nextDayThreshold, ...extraArgs),
38515            eventSelection: props.eventSelection,
38516        }; // TODO: give interactionSegs?
38517    }
38518    sliceNowDate(// does not memoize
38519    date, dateProfile, nextDayThreshold, context, ...extraArgs) {
38520        return this._sliceDateSpan({ range: { start: date, end: addMs(date, 1) }, allDay: false }, // add 1 ms, protect against null range
38521        dateProfile, nextDayThreshold, {}, context, ...extraArgs);
38522    }
38523    _sliceBusinessHours(businessHours, dateProfile, nextDayThreshold, context, ...extraArgs) {
38524        if (!businessHours) {
38525            return [];
38526        }
38527        return this._sliceEventStore(expandRecurring(businessHours, computeActiveRange(dateProfile, Boolean(nextDayThreshold)), context), {}, dateProfile, nextDayThreshold, ...extraArgs).bg;
38528    }
38529    _sliceEventStore(eventStore, eventUiBases, dateProfile, nextDayThreshold, ...extraArgs) {
38530        if (eventStore) {
38531            let rangeRes = sliceEventStore(eventStore, eventUiBases, computeActiveRange(dateProfile, Boolean(nextDayThreshold)), nextDayThreshold);
38532            return {
38533                bg: this.sliceEventRanges(rangeRes.bg, extraArgs),
38534                fg: this.sliceEventRanges(rangeRes.fg, extraArgs),
38535            };
38536        }
38537        return { bg: [], fg: [] };
38538    }
38539    _sliceInteraction(interaction, eventUiBases, dateProfile, nextDayThreshold, ...extraArgs) {
38540        if (!interaction) {
38541            return null;
38542        }
38543        let rangeRes = sliceEventStore(interaction.mutatedEvents, eventUiBases, computeActiveRange(dateProfile, Boolean(nextDayThreshold)), nextDayThreshold);
38544        return {
38545            segs: this.sliceEventRanges(rangeRes.fg, extraArgs),
38546            affectedInstances: interaction.affectedEvents.instances,
38547            isEvent: interaction.isEvent,
38548        };
38549    }
38550    _sliceDateSpan(dateSpan, dateProfile, nextDayThreshold, eventUiBases, context, ...extraArgs) {
38551        if (!dateSpan) {
38552            return [];
38553        }
38554        let activeRange = computeActiveRange(dateProfile, Boolean(nextDayThreshold));
38555        let activeDateSpanRange = intersectRanges(dateSpan.range, activeRange);
38556        if (activeDateSpanRange) {
38557            dateSpan = Object.assign(Object.assign({}, dateSpan), { range: activeDateSpanRange });
38558            let eventRange = fabricateEventRange(dateSpan, eventUiBases, context);
38559            let segs = this.sliceRange(dateSpan.range, ...extraArgs);
38560            for (let seg of segs) {
38561                seg.eventRange = eventRange;
38562            }
38563            return segs;
38564        }
38565        return [];
38566    }
38567    /*
38568    "complete" seg means it has component and eventRange
38569    */
38570    sliceEventRanges(eventRanges, extraArgs) {
38571        let segs = [];
38572        for (let eventRange of eventRanges) {
38573            segs.push(...this.sliceEventRange(eventRange, extraArgs));
38574        }
38575        return segs;
38576    }
38577    /*
38578    "complete" seg means it has component and eventRange
38579    */
38580    sliceEventRange(eventRange, extraArgs) {
38581        let dateRange = eventRange.range;
38582        // hack to make multi-day events that are being force-displayed as list-items to take up only one day
38583        if (this.forceDayIfListItem && eventRange.ui.display === 'list-item') {
38584            dateRange = {
38585                start: dateRange.start,
38586                end: addDays(dateRange.start, 1),
38587            };
38588        }
38589        let segs = this.sliceRange(dateRange, ...extraArgs);
38590        for (let seg of segs) {
38591            seg.eventRange = eventRange;
38592            seg.isStart = eventRange.isStart && seg.isStart;
38593            seg.isEnd = eventRange.isEnd && seg.isEnd;
38594        }
38595        return segs;
38596    }
38597}
38598/*
38599for incorporating slotMinTime/slotMaxTime if appropriate
38600TODO: should be part of DateProfile!
38601TimelineDateProfile already does this btw
38602*/
38603function computeActiveRange(dateProfile, isComponentAllDay) {
38604    let range = dateProfile.activeRange;
38605    if (isComponentAllDay) {
38606        return range;
38607    }
38608    return {
38609        start: addMs(range.start, dateProfile.slotMinTime.milliseconds),
38610        end: addMs(range.end, dateProfile.slotMaxTime.milliseconds - 864e5), // 864e5 = ms in a day
38611    };
38612}
38613
38614function reduceEventStore(eventStore, action, eventSources, dateProfile, context) {
38615    switch (action.type) {
38616        case 'RECEIVE_EVENTS': // raw
38617            return receiveRawEvents(eventStore, eventSources[action.sourceId], action.fetchId, action.fetchRange, action.rawEvents, context);
38618        case 'RESET_RAW_EVENTS':
38619            return resetRawEvents(eventStore, eventSources[action.sourceId], action.rawEvents, dateProfile.activeRange, context);
38620        case 'ADD_EVENTS': // already parsed, but not expanded
38621            return addEvent(eventStore, action.eventStore, // new ones
38622            dateProfile ? dateProfile.activeRange : null, context);
38623        case 'RESET_EVENTS':
38624            return action.eventStore;
38625        case 'MERGE_EVENTS': // already parsed and expanded
38626            return mergeEventStores(eventStore, action.eventStore);
38627        case 'PREV': // TODO: how do we track all actions that affect dateProfile :(
38628        case 'NEXT':
38629        case 'CHANGE_DATE':
38630        case 'CHANGE_VIEW_TYPE':
38631            if (dateProfile) {
38632                return expandRecurring(eventStore, dateProfile.activeRange, context);
38633            }
38634            return eventStore;
38635        case 'REMOVE_EVENTS':
38636            return excludeSubEventStore(eventStore, action.eventStore);
38637        case 'REMOVE_EVENT_SOURCE':
38638            return excludeEventsBySourceId(eventStore, action.sourceId);
38639        case 'REMOVE_ALL_EVENT_SOURCES':
38640            return filterEventStoreDefs(eventStore, (eventDef) => (!eventDef.sourceId // only keep events with no source id
38641            ));
38642        case 'REMOVE_ALL_EVENTS':
38643            return createEmptyEventStore();
38644        default:
38645            return eventStore;
38646    }
38647}
38648function receiveRawEvents(eventStore, eventSource, fetchId, fetchRange, rawEvents, context) {
38649    if (eventSource && // not already removed
38650        fetchId === eventSource.latestFetchId // TODO: wish this logic was always in event-sources
38651    ) {
38652        let subset = parseEvents(transformRawEvents(rawEvents, eventSource, context), eventSource, context);
38653        if (fetchRange) {
38654            subset = expandRecurring(subset, fetchRange, context);
38655        }
38656        return mergeEventStores(excludeEventsBySourceId(eventStore, eventSource.sourceId), subset);
38657    }
38658    return eventStore;
38659}
38660function resetRawEvents(existingEventStore, eventSource, rawEvents, activeRange, context) {
38661    const { defIdMap, instanceIdMap } = buildPublicIdMaps(existingEventStore);
38662    let newEventStore = parseEvents(transformRawEvents(rawEvents, eventSource, context), eventSource, context, false, defIdMap, instanceIdMap);
38663    return expandRecurring(newEventStore, activeRange, context);
38664}
38665function transformRawEvents(rawEvents, eventSource, context) {
38666    let calEachTransform = context.options.eventDataTransform;
38667    let sourceEachTransform = eventSource ? eventSource.eventDataTransform : null;
38668    if (sourceEachTransform) {
38669        rawEvents = transformEachRawEvent(rawEvents, sourceEachTransform);
38670    }
38671    if (calEachTransform) {
38672        rawEvents = transformEachRawEvent(rawEvents, calEachTransform);
38673    }
38674    return rawEvents;
38675}
38676function transformEachRawEvent(rawEvents, func) {
38677    let refinedEvents;
38678    if (!func) {
38679        refinedEvents = rawEvents;
38680    }
38681    else {
38682        refinedEvents = [];
38683        for (let rawEvent of rawEvents) {
38684            let refinedEvent = func(rawEvent);
38685            if (refinedEvent) {
38686                refinedEvents.push(refinedEvent);
38687            }
38688            else if (refinedEvent == null) {
38689                refinedEvents.push(rawEvent);
38690            } // if a different falsy value, do nothing
38691        }
38692    }
38693    return refinedEvents;
38694}
38695function addEvent(eventStore, subset, expandRange, context) {
38696    if (expandRange) {
38697        subset = expandRecurring(subset, expandRange, context);
38698    }
38699    return mergeEventStores(eventStore, subset);
38700}
38701function rezoneEventStoreDates(eventStore, oldDateEnv, newDateEnv) {
38702    let { defs } = eventStore;
38703    let instances = mapHash(eventStore.instances, (instance) => {
38704        let def = defs[instance.defId];
38705        if (def.allDay) {
38706            return instance; // isn't dependent on timezone
38707        }
38708        return Object.assign(Object.assign({}, instance), { range: {
38709                start: newDateEnv.createMarker(oldDateEnv.toDate(instance.range.start, instance.forcedStartTzo)),
38710                end: newDateEnv.createMarker(oldDateEnv.toDate(instance.range.end, instance.forcedEndTzo)),
38711            }, forcedStartTzo: newDateEnv.canComputeOffset ? null : instance.forcedStartTzo, forcedEndTzo: newDateEnv.canComputeOffset ? null : instance.forcedEndTzo });
38712    });
38713    return { defs, instances };
38714}
38715function excludeEventsBySourceId(eventStore, sourceId) {
38716    return filterEventStoreDefs(eventStore, (eventDef) => eventDef.sourceId !== sourceId);
38717}
38718// QUESTION: why not just return instances? do a general object-property-exclusion util
38719function excludeInstances(eventStore, removals) {
38720    return {
38721        defs: eventStore.defs,
38722        instances: filterHash(eventStore.instances, (instance) => !removals[instance.instanceId]),
38723    };
38724}
38725function buildPublicIdMaps(eventStore) {
38726    const { defs, instances } = eventStore;
38727    const defIdMap = {};
38728    const instanceIdMap = {};
38729    for (let defId in defs) {
38730        const def = defs[defId];
38731        const { publicId } = def;
38732        if (publicId) {
38733            defIdMap[publicId] = defId;
38734        }
38735    }
38736    for (let instanceId in instances) {
38737        const instance = instances[instanceId];
38738        const def = defs[instance.defId];
38739        const { publicId } = def;
38740        if (publicId) {
38741            instanceIdMap[publicId] = instanceId;
38742        }
38743    }
38744    return { defIdMap, instanceIdMap
vendor: 8,855 bytes, lines 38744-38931
38744 };
38745}
38746
38747// high-level segmenting-aware tester functions
38748// ------------------------------------------------------------------------------------------------------------------------
38749function isInteractionValid(interaction, dateProfile, context) {
38750    let { instances } = interaction.mutatedEvents;
38751    for (let instanceId in instances) {
38752        if (!rangeContainsRange(dateProfile.validRange, instances[instanceId].range)) {
38753            return false;
38754        }
38755    }
38756    return isNewPropsValid({ eventDrag: interaction }, context); // HACK: the eventDrag props is used for ALL interactions
38757}
38758function isDateSelectionValid(dateSelection, dateProfile, context) {
38759    if (!rangeContainsRange(dateProfile.validRange, dateSelection.range)) {
38760        return false;
38761    }
38762    return isNewPropsValid({ dateSelection }, context);
38763}
38764function isNewPropsValid(newProps, context) {
38765    let calendarState = context.getCurrentData();
38766    let props = Object.assign({ businessHours: calendarState.businessHours, dateSelection: '', eventStore: calendarState.eventStore, eventUiBases: calendarState.eventUiBases, eventSelection: '', eventDrag: null, eventResize: null }, newProps);
38767    return (context.pluginHooks.isPropsValid || isPropsValid)(props, context);
38768}
38769function isPropsValid(state, context, dateSpanMeta = {}, filterConfig) {
38770    if (state.eventDrag && !isInteractionPropsValid(state, context, dateSpanMeta, filterConfig)) {
38771        return false;
38772    }
38773    if (state.dateSelection && !isDateSelectionPropsValid(state, context, dateSpanMeta, filterConfig)) {
38774        return false;
38775    }
38776    return true;
38777}
38778// Moving Event Validation
38779// ------------------------------------------------------------------------------------------------------------------------
38780function isInteractionPropsValid(state, context, dateSpanMeta, filterConfig) {
38781    let currentState = context.getCurrentData();
38782    let interaction = state.eventDrag; // HACK: the eventDrag props is used for ALL interactions
38783    let subjectEventStore = interaction.mutatedEvents;
38784    let subjectDefs = subjectEventStore.defs;
38785    let subjectInstances = subjectEventStore.instances;
38786    let subjectConfigs = compileEventUis(subjectDefs, interaction.isEvent ?
38787        state.eventUiBases :
38788        { '': currentState.selectionConfig });
38789    if (filterConfig) {
38790        subjectConfigs = mapHash(subjectConfigs, filterConfig);
38791    }
38792    // exclude the subject events. TODO: exclude defs too?
38793    let otherEventStore = excludeInstances(state.eventStore, interaction.affectedEvents.instances);
38794    let otherDefs = otherEventStore.defs;
38795    let otherInstances = otherEventStore.instances;
38796    let otherConfigs = compileEventUis(otherDefs, state.eventUiBases);
38797    for (let subjectInstanceId in subjectInstances) {
38798        let subjectInstance = subjectInstances[subjectInstanceId];
38799        let subjectRange = subjectInstance.range;
38800        let subjectConfig = subjectConfigs[subjectInstance.defId];
38801        let subjectDef = subjectDefs[subjectInstance.defId];
38802        // constraint
38803        if (!allConstraintsPass(subjectConfig.constraints, subjectRange, otherEventStore, state.businessHours, context)) {
38804            return false;
38805        }
38806        // overlap
38807        let { eventOverlap } = context.options;
38808        let eventOverlapFunc = typeof eventOverlap === 'function' ? eventOverlap : null;
38809        for (let otherInstanceId in otherInstances) {
38810            let otherInstance = otherInstances[otherInstanceId];
38811            // intersect! evaluate
38812            if (rangesIntersect(subjectRange, otherInstance.range)) {
38813                let otherOverlap = otherConfigs[otherInstance.defId].overlap;
38814                // consider the other event's overlap. only do this if the subject event is a "real" event
38815                if (otherOverlap === false && interaction.isEvent) {
38816                    return false;
38817                }
38818                if (subjectConfig.overlap === false) {
38819                    return false;
38820                }
38821                if (eventOverlapFunc && !eventOverlapFunc(new EventImpl(context, otherDefs[otherInstance.defId], otherInstance), // still event
38822                new EventImpl(context, subjectDef, subjectInstance))) {
38823                    return false;
38824                }
38825            }
38826        }
38827        // allow (a function)
38828        let calendarEventStore = currentState.eventStore; // need global-to-calendar, not local to component (splittable)state
38829        for (let subjectAllow of subjectConfig.allows) {
38830            let subjectDateSpan = Object.assign(Object.assign({}, dateSpanMeta), { range: subjectInstance.range, allDay: subjectDef.allDay });
38831            let origDef = calendarEventStore.defs[subjectDef.defId];
38832            let origInstance = calendarEventStore.instances[subjectInstanceId];
38833            let eventApi;
38834            if (origDef) { // was previously in the calendar
38835                eventApi = new EventImpl(context, origDef, origInstance);
38836            }
38837            else { // was an external event
38838                eventApi = new EventImpl(context, subjectDef); // no instance, because had no dates
38839            }
38840            if (!subjectAllow(buildDateSpanApiWithContext(subjectDateSpan, context), eventApi)) {
38841                return false;
38842            }
38843        }
38844    }
38845    return true;
38846}
38847// Date Selection Validation
38848// ------------------------------------------------------------------------------------------------------------------------
38849function isDateSelectionPropsValid(state, context, dateSpanMeta, filterConfig) {
38850    let relevantEventStore = state.eventStore;
38851    let relevantDefs = relevantEventStore.defs;
38852    let relevantInstances = relevantEventStore.instances;
38853    let selection = state.dateSelection;
38854    let selectionRange = selection.range;
38855    let { selectionConfig } = context.getCurrentData();
38856    if (filterConfig) {
38857        selectionConfig = filterConfig(selectionConfig);
38858    }
38859    // constraint
38860    if (!allConstraintsPass(selectionConfig.constraints, selectionRange, relevantEventStore, state.businessHours, context)) {
38861        return false;
38862    }
38863    // overlap
38864    let { selectOverlap } = context.options;
38865    let selectOverlapFunc = typeof selectOverlap === 'function' ? selectOverlap : null;
38866    for (let relevantInstanceId in relevantInstances) {
38867        let relevantInstance = relevantInstances[relevantInstanceId];
38868        // intersect! evaluate
38869        if (rangesIntersect(selectionRange, relevantInstance.range)) {
38870            if (selectionConfig.overlap === false) {
38871                return false;
38872            }
38873            if (selectOverlapFunc && !selectOverlapFunc(new EventImpl(context, relevantDefs[relevantInstance.defId], relevantInstance), null)) {
38874                return false;
38875            }
38876        }
38877    }
38878    // allow (a function)
38879    for (let selectionAllow of selectionConfig.allows) {
38880        let fullDateSpan = Object.assign(Object.assign({}, dateSpanMeta), selection);
38881        if (!selectionAllow(buildDateSpanApiWithContext(fullDateSpan, context), null)) {
38882            return false;
38883        }
38884    }
38885    return true;
38886}
38887// Constraint Utils
38888// ------------------------------------------------------------------------------------------------------------------------
38889function allConstraintsPass(constraints, subjectRange, otherEventStore, businessHoursUnexpanded, context) {
38890    for (let constraint of constraints) {
38891        if (!anyRangesContainRange(constraintToRanges(constraint, subjectRange, otherEventStore, businessHoursUnexpanded, context), subjectRange)) {
38892            return false;
38893        }
38894    }
38895    return true;
38896}
38897function constraintToRanges(constraint, subjectRange, // for expanding a recurring constraint, or expanding business hours
38898otherEventStore, // for if constraint is an even group ID
38899businessHoursUnexpanded, // for if constraint is 'businessHours'
38900context) {
38901    if (constraint === 'businessHours') {
38902        return eventStoreToRanges(expandRecurring(businessHoursUnexpanded, subjectRange, context));
38903    }
38904    if (typeof constraint === 'string') { // an group ID
38905        return eventStoreToRanges(filterEventStoreDefs(otherEventStore, (eventDef) => eventDef.groupId === constraint));
38906    }
38907    if (typeof constraint === 'object' && constraint) { // non-null object
38908        return eventStoreToRanges(expandRecurring(constraint, subjectRange, context));
38909    }
38910    return []; // if it's false
38911}
38912// TODO: move to event-store file?
38913function eventStoreToRanges(eventStore) {
38914    let { instances } = eventStore;
38915    let ranges = [];
38916    for (let instanceId in instances) {
38917        ranges.push(instances[instanceId].range);
38918    }
38919    return ranges;
38920}
38921// TODO: move to geom file?
38922function anyRangesContainRange(outerRanges, innerRange) {
38923    for (let outerRange of outerRanges) {
38924        if (rangeContainsRange(outerRange, innerRange)) {
38925            return true;
38926        }
38927    }
38928    return false;
38929}
38930
38931c
vendor: 878 bytes, lines 38931-38957
38931lass JsonRequestError extends Error {
38932    constructor(message, response) {
38933        super(message);
38934        this.response = response;
38935    }
38936}
38937function requestJson(method, url, params) {
38938    method = method.toUpperCase();
38939    const fetchOptions = {
38940        method,
38941    };
38942    if (method === 'GET') {
38943        url += (url.indexOf('?') === -1 ? '?' : '&') +
38944            new URLSearchParams(params);
38945    }
38946    else {
38947        fetchOptions.body = new URLSearchParams(params);
38948        fetchOptions.headers = {
38949            'Content-Type': 'application/x-www-form-urlencoded',
38950        };
38951    }
38952    return fetch(url, fetchOptions).then((fetchRes) => {
38953        if (fetchRes.ok) {
38954            return fetchRes.json().then((parsedResponse) => {
38955                return [parsedResponse, fetchRes];
38956            }, () => {
38957                throw new JsonRequestError('Failure parsing JSON', fetchRes
vendor: 8,867 bytes, lines 38957-39199
38957);
38958            });
38959        }
38960        else {
38961            throw new JsonRequestError('Request failed', fetchRes);
38962        }
38963    });
38964}
38965
38966class DelayedRunner {
38967    constructor(drainedOption) {
38968        this.drainedOption = drainedOption;
38969        this.isRunning = false;
38970        this.isDirty = false;
38971        this.pauseDepths = {};
38972        this.timeoutId = 0;
38973    }
38974    request(delay) {
38975        this.isDirty = true;
38976        if (!this.isPaused()) {
38977            this.clearTimeout();
38978            if (delay == null) {
38979                this.tryDrain();
38980            }
38981            else {
38982                this.timeoutId = setTimeout(// NOT OPTIMAL! TODO: look at debounce
38983                this.tryDrain.bind(this), delay);
38984            }
38985        }
38986    }
38987    pause(scope = '') {
38988        let { pauseDepths } = this;
38989        pauseDepths[scope] = (pauseDepths[scope] || 0) + 1;
38990        this.clearTimeout();
38991    }
38992    resume(scope = '', force) {
38993        let { pauseDepths } = this;
38994        if (scope in pauseDepths) {
38995            if (force) {
38996                delete pauseDepths[scope];
38997            }
38998            else {
38999                pauseDepths[scope] -= 1;
39000                let depth = pauseDepths[scope];
39001                if (depth <= 0) {
39002                    delete pauseDepths[scope];
39003                }
39004            }
39005            this.tryDrain();
39006        }
39007    }
39008    isPaused() {
39009        return Object.keys(this.pauseDepths).length;
39010    }
39011    tryDrain() {
39012        if (!this.isRunning && !this.isPaused()) {
39013            this.isRunning = true;
39014            while (this.isDirty) {
39015                this.isDirty = false;
39016                this.drained(); // might set isDirty to true again
39017            }
39018            this.isRunning = false;
39019        }
39020    }
39021    clear() {
39022        this.clearTimeout();
39023        this.isDirty = false;
39024        this.pauseDepths = {};
39025    }
39026    clearTimeout() {
39027        if (this.timeoutId) {
39028            clearTimeout(this.timeoutId);
39029            this.timeoutId = 0;
39030        }
39031    }
39032    drained() {
39033        if (this.drainedOption) {
39034            this.drainedOption();
39035        }
39036    }
39037}
39038
39039const VISIBLE_HIDDEN_RE = /^(visible|hidden)$/;
39040class Scroller extends BaseComponent {
39041    constructor() {
39042        super(...arguments);
39043        this.handleEl = (el) => {
39044            this.el = el;
39045            setRef(this.props.elRef, el);
39046        };
39047    }
39048    render() {
39049        let { props } = this;
39050        let { liquid, liquidIsAbsolute } = props;
39051        let isAbsolute = liquid && liquidIsAbsolute;
39052        let className = ['fc-scroller'];
39053        if (liquid) {
39054            if (liquidIsAbsolute) {
39055                className.push('fc-scroller-liquid-absolute');
39056            }
39057            else {
39058                className.push('fc-scroller-liquid');
39059            }
39060        }
39061        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { ref: this.handleEl, className: className.join(' '), style: {
39062                overflowX: props.overflowX,
39063                overflowY: props.overflowY,
39064                left: (isAbsolute && -(props.overcomeLeft || 0)) || '',
39065                right: (isAbsolute && -(props.overcomeRight || 0)) || '',
39066                bottom: (isAbsolute && -(props.overcomeBottom || 0)) || '',
39067                marginLeft: (!isAbsolute && -(props.overcomeLeft || 0)) || '',
39068                marginRight: (!isAbsolute && -(props.overcomeRight || 0)) || '',
39069                marginBottom: (!isAbsolute && -(props.overcomeBottom || 0)) || '',
39070                maxHeight: props.maxHeight || '',
39071            } }, props.children));
39072    }
39073    needsXScrolling() {
39074        if (VISIBLE_HIDDEN_RE.test(this.props.overflowX)) {
39075            return false;
39076        }
39077        // testing scrollWidth>clientWidth is unreliable cross-browser when pixel heights aren't integers.
39078        // much more reliable to see if children are taller than the scroller, even tho doesn't account for
39079        // inner-child margins and absolute positioning
39080        let { el } = this;
39081        let realClientWidth = this.el.getBoundingClientRect().width - this.getYScrollbarWidth();
39082        let { children } = el;
39083        for (let i = 0; i < children.length; i += 1) {
39084            let childEl = children[i];
39085            if (childEl.getBoundingClientRect().width > realClientWidth) {
39086                return true;
39087            }
39088        }
39089        return false;
39090    }
39091    needsYScrolling() {
39092        if (VISIBLE_HIDDEN_RE.test(this.props.overflowY)) {
39093            return false;
39094        }
39095        // testing scrollHeight>clientHeight is unreliable cross-browser when pixel heights aren't integers.
39096        // much more reliable to see if children are taller than the scroller, even tho doesn't account for
39097        // inner-child margins and absolute positioning
39098        let { el } = this;
39099        let realClientHeight = this.el.getBoundingClientRect().height - this.getXScrollbarWidth();
39100        let { children } = el;
39101        for (let i = 0; i < children.length; i += 1) {
39102            let childEl = children[i];
39103            if (childEl.getBoundingClientRect().height > realClientHeight) {
39104                return true;
39105            }
39106        }
39107        return false;
39108    }
39109    getXScrollbarWidth() {
39110        if (VISIBLE_HIDDEN_RE.test(this.props.overflowX)) {
39111            return 0;
39112        }
39113        return this.el.offsetHeight - this.el.clientHeight; // only works because we guarantee no borders. TODO: add to CSS with important?
39114    }
39115    getYScrollbarWidth() {
39116        if (VISIBLE_HIDDEN_RE.test(this.props.overflowY)) {
39117            return 0;
39118        }
39119        return this.el.offsetWidth - this.el.clientWidth; // only works because we guarantee no borders. TODO: add to CSS with important?
39120    }
39121}
39122
39123/*
39124TODO: somehow infer OtherArgs from masterCallback?
39125TODO: infer RefType from masterCallback if provided
39126*/
39127class RefMap {
39128    constructor(masterCallback) {
39129        this.masterCallback = masterCallback;
39130        this.currentMap = {};
39131        this.depths = {};
39132        this.callbackMap = {};
39133        this.handleValue = (val, key) => {
39134            let { depths, currentMap } = this;
39135            let removed = false;
39136            let added = false;
39137            if (val !== null) {
39138                // for bug... ACTUALLY: can probably do away with this now that callers don't share numeric indices anymore
39139                removed = (key in currentMap);
39140                currentMap[key] = val;
39141                depths[key] = (depths[key] || 0) + 1;
39142                added = true;
39143            }
39144            else {
39145                depths[key] -= 1;
39146                if (!depths[key]) {
39147                    delete currentMap[key];
39148                    delete this.callbackMap[key];
39149                    removed = true;
39150                }
39151            }
39152            if (this.masterCallback) {
39153                if (removed) {
39154                    this.masterCallback(null, String(key));
39155                }
39156                if (added) {
39157                    this.masterCallback(val, String(key));
39158                }
39159            }
39160        };
39161    }
39162    createRef(key) {
39163        let refCallback = this.callbackMap[key];
39164        if (!refCallback) {
39165            refCallback = this.callbackMap[key] = (val) => {
39166                this.handleValue(val, String(key));
39167            };
39168        }
39169        return refCallback;
39170    }
39171    // TODO: check callers that don't care about order. should use getAll instead
39172    // NOTE: this method has become less valuable now that we are encouraged to map order by some other index
39173    // TODO: provide ONE array-export function, buildArray, which fails on non-numeric indexes. caller can manipulate and "collect"
39174    collect(startIndex, endIndex, step) {
39175        return collectFromHash(this.currentMap, startIndex, endIndex, step);
39176    }
39177    getAll() {
39178        return hashValuesToArray(this.currentMap);
39179    }
39180}
39181
39182function computeShrinkWidth(chunkEls) {
39183    let shrinkCells = findElements(chunkEls, '.fc-scrollgrid-shrink');
39184    let largestWidth = 0;
39185    for (let shrinkCell of shrinkCells) {
39186        largestWidth = Math.max(largestWidth, computeSmallestCellWidth(shrinkCell));
39187    }
39188    return Math.ceil(largestWidth); // <table> elements work best with integers. round up to ensure contents fits
39189}
39190function getSectionHasLiquidHeight(props, sectionConfig) {
39191    return props.liquid && sectionConfig.liquid; // does the section do liquid-height? (need to have whole scrollgrid liquid-height as well)
39192}
39193function getAllowYScrolling(props, sectionConfig) {
39194    return sectionConfig.maxHeight != null || // if its possible for the height to max out, we might need scrollbars
39195        getSectionHasLiquidHeight(props, sectionConfig); // if the section is liquid height, it might condense enough to require scrollbars
39196}
39197// TODO: ONLY use `arg`. force out internal function to use same API
39198function renderChunkContent(sectionConfig, chunkConfig, arg, isHeader) {
39199    let { expandRows } = arg;
39200    let content = typeof chunkConfig.content === 'function' ?
39201        chunkConfig.content(arg) :
39202        (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('table', {
39203            role: 'presentation',
39204            className: [
39205                chunkConfig.tableClassName,
39206                sectionConfig.syncRowHeights ? 'fc-scrollgrid-sync-table' : '',
39207            ].join(' '),
39208            style: {
39209                minWidth: arg.tableMinWidth,
39210                width: arg.clientWidth,
39211                height: expandRows ? arg.clientHeight : '', // css `height` on a <table> serves as a min-height
39212            },
39213        }, arg.tableColGroupNode, (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(isHeader ? 'thead' : 'tbody', {
39214            role: 'presentation',
39215        }, typeof chunkConfig.rowContent === 'function'
39216            ? chunkConfig.rowContent(arg)
39217            : chunkConfig.rowContent));
39218    return content;
39219}
39220function isColPropsEqual(cols0, cols1) {
39221    return isArraysEqual(cols0, cols1, isPropsEqual);
39222}
39223function renderMicroColGroup(cols, shrinkWidth) {
39224    let colNodes = [];
39225    /*
39226    for ColProps with spans, it would have been great to make a single <col span="">
39227    HOWEVER, Chrome was getting messing up distributing the width to <td>/<th> elements with colspans.
39228    SOLUTION: making individual <col> elements makes Chrome behave.
39229    */
39230    for (let colProps of cols) {
39231        let span = colProps.span || 1;
39232        for (let i = 0; i < span; i += 1) {
39233            colNodes.push((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("col", { style: {
39234                    width: colProps.width === 'shrink' ? sanitizeShrinkWidth(shrinkWidth) : (colProps.width || ''),
39235                    minWidth: colProps.minWidth || '',
39236                } }));
39237        }
39238    }
39239    return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('colgroup', {}, ...colNodes);
39240}
39241function sanitizeShrinkWidth(shrinkWidth) {
39242    /* why 4? if we do 0, it will kill any border, which are needed for computeSmallestCellWidth
39243    4 accounts for 2 2-pixel borders. TODO: better solution? */
39244    return shrinkWidth == null ? 4 : shrinkWidth;
39245}
39246function hasShrinkWidth(cols) {
39247    for (let col of cols) {
39248        if (col.width === 'shrink') {
39249            return true;
39250        }
39251    }
39252    return false;
39253}
39254function getScrollGridClassNames(liquid, context) {
39255    let classNames = [
39256        'fc-scrollgrid',
39257        context.theme.getClass('table'),
39258    ];
39259    if (liquid) {
39260        classNames.push('fc-scrollgrid-liquid');
39261    }
39262    return classNames;
39263}
39264function getSectionClassNames(sectionConfig, wholeTableVGrow) {
vendor: 4,332 bytes, lines 39265-39356
39265    let classNames = [
39266        'fc-scrollgrid-section',
39267        `fc-scrollgrid-section-${sectionConfig.type}`,
39268        sectionConfig.className, // used?
39269    ];
39270    if (wholeTableVGrow && sectionConfig.liquid && sectionConfig.maxHeight == null) {
39271        classNames.push('fc-scrollgrid-section-liquid');
39272    }
39273    if (sectionConfig.isSticky) {
39274        classNames.push('fc-scrollgrid-section-sticky');
39275    }
39276    return classNames;
39277}
39278function renderScrollShim(arg) {
39279    return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-scrollgrid-sticky-shim", style: {
39280            width: arg.clientWidth,
39281            minWidth: arg.tableMinWidth,
39282        } }));
39283}
39284function getStickyHeaderDates(options) {
39285    let { stickyHeaderDates } = options;
39286    if (stickyHeaderDates == null || stickyHeaderDates === 'auto') {
39287        stickyHeaderDates = options.height === 'auto' || options.viewHeight === 'auto';
39288    }
39289    return stickyHeaderDates;
39290}
39291function getStickyFooterScrollbar(options) {
39292    let { stickyFooterScrollbar } = options;
39293    if (stickyFooterScrollbar == null || stickyFooterScrollbar === 'auto') {
39294        stickyFooterScrollbar = options.height === 'auto' || options.viewHeight === 'auto';
39295    }
39296    return stickyFooterScrollbar;
39297}
39298
39299class SimpleScrollGrid extends BaseComponent {
39300    constructor() {
39301        super(...arguments);
39302        this.processCols = memoize((a) => a, isColPropsEqual); // so we get same `cols` props every time
39303        // yucky to memoize VNodes, but much more efficient for consumers
39304        this.renderMicroColGroup = memoize(renderMicroColGroup);
39305        this.scrollerRefs = new RefMap();
39306        this.scrollerElRefs = new RefMap(this._handleScrollerEl.bind(this));
39307        this.state = {
39308            shrinkWidth: null,
39309            forceYScrollbars: false,
39310            scrollerClientWidths: {},
39311            scrollerClientHeights: {},
39312        };
39313        // TODO: can do a really simple print-view. dont need to join rows
39314        this.handleSizing = () => {
39315            this.safeSetState(Object.assign({ shrinkWidth: this.computeShrinkWidth() }, this.computeScrollerDims()));
39316        };
39317    }
39318    render() {
39319        let { props, state, context } = this;
39320        let sectionConfigs = props.sections || [];
39321        let cols = this.processCols(props.cols);
39322        let microColGroupNode = this.renderMicroColGroup(cols, state.shrinkWidth);
39323        let classNames = getScrollGridClassNames(props.liquid, context);
39324        if (props.collapsibleWidth) {
39325            classNames.push('fc-scrollgrid-collapsible');
39326        }
39327        // TODO: make DRY
39328        let configCnt = sectionConfigs.length;
39329        let configI = 0;
39330        let currentConfig;
39331        let headSectionNodes = [];
39332        let bodySectionNodes = [];
39333        let footSectionNodes = [];
39334        while (configI < configCnt && (currentConfig = sectionConfigs[configI]).type === 'header') {
39335            headSectionNodes.push(this.renderSection(currentConfig, microColGroupNode, true));
39336            configI += 1;
39337        }
39338        while (configI < configCnt && (currentConfig = sectionConfigs[configI]).type === 'body') {
39339            bodySectionNodes.push(this.renderSection(currentConfig, microColGroupNode, false));
39340            configI += 1;
39341        }
39342        while (configI < configCnt && (currentConfig = sectionConfigs[configI]).type === 'footer') {
39343            footSectionNodes.push(this.renderSection(currentConfig, microColGroupNode, true));
39344            configI += 1;
39345        }
39346        // firefox bug: when setting height on table and there is a thead or tfoot,
39347        // the necessary height:100% on the liquid-height body section forces the *whole* table to be taller. (bug #5524)
39348        // use getCanVGrowWithinCell as a way to detect table-stupid firefox.
39349        // if so, use a simpler dom structure, jam everything into a lone tbody.
39350        let isBuggy = !getCanVGrowWithinCell();
39351        const roleAttrs = { role: 'rowgroup' };
39352        return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('table', {
39353            role: 'grid',
39354            className: classNames.join(' '),
39355            style: { height: props.height },
39356        }, Boolean(!isBuggy && headSectionNodes.length) && (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('thead', roleAttrs, ...headSectionNodes
39356), Boolean(!isBuggy && bodySectionNodes.length) && (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('tbody', roleAttrs, ...bodySectionNodes), Boolean(!isBuggy && footSectionNodes.length) && (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('tfoot', roleAttrs, ...footSectionNodes), isBuggy && (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)('tbody', roleAttrs, ...headSectionNodes, ...bodySectionNodes, ...footSectionNodes));
39357    }
39358    renderSection(sectionConfig, microColGroupNode, isHeader) {
39359        if ('outerContent' in sectionConfig) {
39360            return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(preact__WEBPACK_IMPORTED_MODULE_0__/* .Fragment */ .HY, { key: sectionConfig.key }, sectionConfig.outerContent));
39361        }
39362        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("tr", { key: sectionConfig.key, role: "presentation", className: getSectionClassNames(sectionConfig, this.props.liquid).join(' ') }, this.renderChunkTd(sectionConfig, microColGroupNode, sectionConfig.chunk, isHeader)));
39363    }
39364    renderChunkTd(sectionConfig, microColGroupNode, chunkConfig, isHeader) {
39365        if ('outerContent' in chunkConfig) {
39366            return chunkConfig.outerContent;
39367        }
39368        let { props } = this;
39369        let { forceYScrollbars, scrollerClientWidths, scrollerClientHeights } = this.state;
39370        let needsYScrolling = getAllowYScrolling(props, sectionConfig); // TODO: do lazily. do in section config?
39371        let isLiquid = getSectionHasLiquidHeight(props, sectionConfig);
39372        // for `!props.liquid` - is WHOLE scrollgrid natural height?
39373        // TODO: do same thing in advanced scrollgrid? prolly not b/c always has horizontal scrollbars
39374        let overflowY = !props.liquid ? 'visible' :
39375            forceYScrollbars ? 'scroll' :
39376                !needsYScrolling ? 'hidden' :
39377                    'auto';
39378        let sectionKey = sectionConfig.key;
39379        let content = renderChunkContent(sectionConfig, chunkConfig, {
39380            tableColGroupNode: microColGroupNode,
39381            tableMinWidth: '',
39382            clientWidth: (!props.collapsibleWidth && scrollerClientWidths[sectionKey] !== undefined) ? scrollerClientWidths[sectionKey] : null,
39383            clientHeight: scrollerClientHeights[sectionKey] !== undefined ? scrollerClientHeights[sectionKey] : null,
39384            expandRows: sectionConfig.expandRows,
39385            syncRowHeights: false,
39386            rowSyncHeights: [],
39387            reportRowHeightChange: () => { },
39388        }, isHeader);
39389        return (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(isHeader ? 'th' : 'td', {
39390            ref: chunkConfig.elRef,
39391            role: 'presentation',
39392        }, (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: `fc-scroller-harness${isLiquid ? ' fc-scroller-harness-liquid' : ''}` },
39393            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(Scroller, { ref: this.scrollerRefs.createRef(sectionKey), elRef: this.scrollerElRefs.createRef(sectionKey), overflowY: overflowY, overflowX: !props.liquid ? 'visible' : 'hidden' /* natural height? */, maxHeight: sectionConfig.maxHeight, liquid: isLiquid, liquidIsAbsolute // because its within a harness
39394                : true }, content)));
39395    }
39396    _handleScrollerEl(scrollerEl, key) {
39397        let section = getSectionByKey(this.props.sections, key);
39398        if (section) {
39399            setRef(section.chunk.scrollerElRef, scrollerEl);
39400        }
39401    }
39402    componentDidMount() {
39403        this.handleSizing();
39404        this.context.addResizeHandler(this.handleSizing);
39405    }
39406    componentDidUpdate() {
39407        // TODO: need better solution when state contains non-sizing things
39408        this.handleSizing();
39409    }
39410    componentWillUnmount() {
39411        this.context.removeResizeHandler(this.handleSizing);
39412    }
39413    computeShrinkWidth() {
39414        return hasShrinkWidth(this.props.cols)
39415            ? computeShrinkWidth(this.scrollerElRefs.getAll())
39416            : 0;
39417    }
39418    computeScrollerDims() {
39419        let scrollbarWidth = getScrollbarWidths();
39420        let { scrollerRefs, scrollerElRefs } = this;
39421        let forceYScrollbars = false;
39422        let scrollerClientWidths = {};
39423        let scrollerClientHeights = {};
39424        for (let sectionKey in scrollerRefs.currentMap) {
39425            let scroller = scrollerRefs.currentMap[sectionKey];
39426            if (scroller && scroller.needsYScrolling()) {
39427                forceYScrollbars = true;
39428                break;
39429            }
39430        }
39431        for (let section of this.props.sections) {
39432            let sectionKey = section.key;
39433            let scrollerEl = scrollerElRefs.currentMap[sectionKey];
39434            if (scrollerEl) {
39435                let harnessEl = scrollerEl.parentNode; // TODO: weird way to get this. need harness b/c doesn't include table borders
39436                scrollerClientWidths[sectionKey] = Math.floor(harnessEl.getBoundingClientRect().width - (forceYScrollbars
39437                    ? scrollbarWidth.y // use global because scroller might not have scrollbars yet but will need them in future
39438                    : 0));
39439                scrollerClientHeights[sectionKey] = Math.floor(harnessEl.getBoundingClientRect().height);
39440            }
39441        }
39442        return { forceYScrollbars, scrollerClientWidths, scrollerClientHeights };
39443    }
39444}
39445SimpleScrollGrid.addStateEquality({
39446    scrollerClientWidths: isPropsEqual,
39447    scrollerClientHeights: isPropsEqual,
39448});
39449function getSectionByKey(sections, key) {
39450    for (let section of sections) {
39451        if (section.key === key) {
39452            return section;
39453        }
39454    }
39455    return null;
39456}
39457
39458class EventContainer extends BaseComponent {
39459    constructor() {
39460        super(...arguments);
39461        this.handleEl = (el) => {
39462            this.el = el;
39463            if (el) {
39464                setElSeg(el, this.props.seg);
39465            }
39466        };
39467    }
39468    render() {
39469        const { props, context } = this;
39470        const { options } = context;
39471        const { seg } = props;
39472        const { eventRange } = seg;
39473        const { ui } = eventRange;
39474        const renderProps = {
39475            event: new EventImpl(context, eventRange.def, eventRange.instance),
39476            view: context.viewApi,
39477            timeText: props.timeText,
39478            textColor: ui.textColor,
39479            backgroundColor: ui.backgroundColor,
39480            borderColor: ui.borderColor,
39481            isDraggable: !props.disableDragging && computeSegDraggable(seg, context),
39482            isStartResizable: !props.disableResizing && computeSegStartResizable(seg, context),
39483            isEndResizable: !props.disableResizing && computeSegEndResizable(seg),
39484            isMirror: Boolean(props.isDragging || props.isResizing || props.isDateSelecting),
39485            isStart: Boolean(seg.isStart),
39486            isEnd: Boolean(seg.isEnd),
39487            isPast: Boolean(props.isPast),
39488            isFuture: Boolean(props.isFuture),
39489            isToday: Boolean(props.isToday),
39490            isSelected: Boolean(props.isSelected),
39491            isDragging: Boolean(props.isDragging),
39492            isResizing: Boolean(props.isResizing),
39493        };
39494        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, Object.assign({}, props /* contains children */, { elRef: this.handleEl, elClasses: [
39495                ...getEventClassNames(renderProps),
39496                ...seg.eventRange.ui.classNames,
39497                ...(props.elClasses || []),
39498            ], renderProps: renderProps, generatorName: "eventContent", customGenerator: options.eventContent, defaultGenerator: props.defaultGenerator, classNameGenerator: options.eventClassNames, didMount: options.eventDidMount, willUnmount: options.eventWillUnmount })));
39499    }
39500    componentDidUpdate(prevProps) {
39501        if (this.el && this.props.seg !== prevProps.seg) {
39502            setElSeg(this.el, this.props.seg);
39503        }
39504    }
39505}
39506
39507// should not be a purecomponent
39508class StandardEvent extends BaseComponent {
39509    render() {
39510        let { props, context } = this;
39511        let { options } = context;
39512        let { seg } = props;
39513        let { ui } = seg.eventRange;
39514        let timeFormat = options.eventTimeFormat || props.defaultTimeFormat;
39515        let timeText = buildSegTimeText(seg, timeFormat, context, props.defaultDisplayEventTime, props.defaultDisplayEventEnd);
39516        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(EventContainer, Object.assign({}, props /* includes elRef */, { elTag: "a", elStyle: {
39517                borderColor: ui.borderColor,
39518                backgroundColor: ui.backgroundColor,
39519            }, elAttrs: getSegAnchorAttrs(seg, context), defaultGenerator: renderInnerContent$1, timeText: timeText }), (InnerContent, eventContentArg) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(preact__WEBPACK_IMPORTED_MODULE_0__/* .Fragment */ .HY, null,
39520            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(InnerContent, { elTag: "div", elClasses: ['fc-event-main'], elStyle: { color: eventContentArg.textColor } }),
39521            Boolean(eventContentArg.isStartResizable) && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-resizer fc-event-resizer-start" })),
39522            Boolean(eventContentArg.isEndResizable) && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-resizer fc-event-resizer-end" }))))));
39523    }
39524}
39525function renderInnerContent$1(innerProps) {
39526    return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-main-frame" },
39527        innerProps.timeText && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-time" }, innerProps.timeText)),
39528        (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-title-container" },
39529            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-title fc-sticky" }, innerProps.event.title || (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(preact__WEBPACK_IMPORTED_MODULE_0__/* .Fragment */ .HY, null, "\u00A0")))));
39530}
39531
39532const NowIndicatorContainer = (props) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ViewContextType.Consumer, null, (context) => {
39533    let { options } = context;
39534    let renderProps = {
39535        isAxis: props.isAxis,
39536        date: context.dateEnv.toDate(props.date),
39537        view: context.viewApi,
39538    };
39539    return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, Object.assign({}, props /* includes children */, { elTag: props.elTag || 'div', renderProps: renderProps, generatorName: "nowIndicatorContent", customGenerator: options.nowIndicatorContent, classNameGenerator: options.nowIndicatorClassNames, didMount: options.nowIndicatorDidMount, willUnmount: options.nowIndicatorWillUnmount })));
39540}));
39541
39542const DAY_NUM_FORMAT = createFormatter({ day: 'numeric' });
39543class DayCellContainer extends BaseComponent {
39544    constructor() {
39545        super(...arguments);
39546        this.refineRenderProps = memoizeObjArg(refineRenderProps);
39547    }
39548    render() {
39549        let { props, context } = this;
39550        let { options } = context;
39551        let renderProps = this.refineRenderProps({
39552            date: props.date,
39553            dateProfile: props.dateProfile,
39554            todayRange: props.todayRange,
39555            isMonthStart: props.isMonthStart || false,
39556            showDayNumber: props.showDayNumber,
39557            extraRenderProps: props.extraRenderProps,
39558            viewApi: context.viewApi,
39559            dateEnv: context.dateEnv,
39560            monthStartFormat: options.monthStartFormat,
39561        });
39562        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, Object.assign({}, props /* includes children */, { elClasses: [
39563                ...getDayClassNames(renderProps, context.theme),
vendor: 17,647 bytes, lines 39564-39932
39564                ...(props.elClasses || []),
39565            ], elAttrs: Object.assign(Object.assign({}, props.elAttrs), (renderProps.isDisabled ? {} : { 'data-date': formatDayString(props.date) })), renderProps: renderProps, generatorName: "dayCellContent", customGenerator: options.dayCellContent, defaultGenerator: props.defaultGenerator, classNameGenerator: 
39566            // don't use custom classNames if disabled
39567            renderProps.isDisabled ? undefined : options.dayCellClassNames, didMount: options.dayCellDidMount, willUnmount: options.dayCellWillUnmount })));
39568    }
39569}
39570function hasCustomDayCellContent(options) {
39571    return Boolean(options.dayCellContent || hasCustomRenderingHandler('dayCellContent', options));
39572}
39573function refineRenderProps(raw) {
39574    let { date, dateEnv, dateProfile, isMonthStart } = raw;
39575    let dayMeta = getDateMeta(date, raw.todayRange, null, dateProfile);
39576    let dayNumberText = raw.showDayNumber ? (dateEnv.format(date, isMonthStart ? raw.monthStartFormat : DAY_NUM_FORMAT)) : '';
39577    return Object.assign(Object.assign(Object.assign({ date: dateEnv.toDate(date), view: raw.viewApi }, dayMeta), { isMonthStart,
39578        dayNumberText }), raw.extraRenderProps);
39579}
39580
39581class BgEvent extends BaseComponent {
39582    render() {
39583        let { props } = this;
39584        let { seg } = props;
39585        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(EventContainer, { elTag: "div", elClasses: ['fc-bg-event'], elStyle: { backgroundColor: seg.eventRange.ui.backgroundColor }, defaultGenerator: renderInnerContent, seg: seg, timeText: "", isDragging: false, isResizing: false, isDateSelecting: false, isSelected: false, isPast: props.isPast, isFuture: props.isFuture, isToday: props.isToday, disableDragging: true, disableResizing: true }));
39586    }
39587}
39588function renderInnerContent(props) {
39589    let { title } = props.event;
39590    return title && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: "fc-event-title" }, props.event.title));
39591}
39592function renderFill(fillType) {
39593    return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: `fc-${fillType}` }));
39594}
39595
39596const WeekNumberContainer = (props) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ViewContextType.Consumer, null, (context) => {
39597    let { dateEnv, options } = context;
39598    let { date } = props;
39599    let format = options.weekNumberFormat || props.defaultFormat;
39600    let num = dateEnv.computeWeekNumber(date); // TODO: somehow use for formatting as well?
39601    let text = dateEnv.format(date, format);
39602    let renderProps = { num, text, date };
39603    return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer // why isn't WeekNumberContentArg being auto-detected?
39604    , Object.assign({}, props /* includes children */, { renderProps: renderProps, generatorName: "weekNumberContent", customGenerator: options.weekNumberContent, defaultGenerator: renderInner, classNameGenerator: options.weekNumberClassNames, didMount: options.weekNumberDidMount, willUnmount: options.weekNumberWillUnmount })));
39605}));
39606function renderInner(innerProps) {
39607    return innerProps.text;
39608}
39609
39610const PADDING_FROM_VIEWPORT = 10;
39611class Popover extends BaseComponent {
39612    constructor() {
39613        super(...arguments);
39614        this.state = {
39615            titleId: getUniqueDomId(),
39616        };
39617        this.handleRootEl = (el) => {
39618            this.rootEl = el;
39619            if (this.props.elRef) {
39620                setRef(this.props.elRef, el);
39621            }
39622        };
39623        // Triggered when the user clicks *anywhere* in the document, for the autoHide feature
39624        this.handleDocumentMouseDown = (ev) => {
39625            // only hide the popover if the click happened outside the popover
39626            const target = getEventTargetViaRoot(ev);
39627            if (!this.rootEl.contains(target)) {
39628                this.handleCloseClick();
39629            }
39630        };
39631        this.handleDocumentKeyDown = (ev) => {
39632            if (ev.key === 'Escape') {
39633                this.handleCloseClick();
39634            }
39635        };
39636        this.handleCloseClick = () => {
39637            let { onClose } = this.props;
39638            if (onClose) {
39639                onClose();
39640            }
39641        };
39642    }
39643    render() {
39644        let { theme, options } = this.context;
39645        let { props, state } = this;
39646        let classNames = [
39647            'fc-popover',
39648            theme.getClass('popover'),
39649        ].concat(props.extraClassNames || []);
39650        return (0,preact_compat__WEBPACK_IMPORTED_MODULE_1__/* .createPortal */ .jz)((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", Object.assign({}, props.extraAttrs, { id: props.id, className: classNames.join(' '), "aria-labelledby": state.titleId, ref: this.handleRootEl }),
39651            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: 'fc-popover-header ' + theme.getClass('popoverHeader') },
39652                (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("span", { className: "fc-popover-title", id: state.titleId }, props.title),
39653                (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("span", { className: 'fc-popover-close ' + theme.getIconClass('close'), title: options.closeHint, onClick: this.handleCloseClick })),
39654            (0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)("div", { className: 'fc-popover-body ' + theme.getClass('popoverContent') }, props.children)), props.parentEl);
39655    }
39656    componentDidMount() {
39657        document.addEventListener('mousedown', this.handleDocumentMouseDown);
39658        document.addEventListener('keydown', this.handleDocumentKeyDown);
39659        this.updateSize();
39660    }
39661    componentWillUnmount() {
39662        document.removeEventListener('mousedown', this.handleDocumentMouseDown);
39663        document.removeEventListener('keydown', this.handleDocumentKeyDown);
39664    }
39665    updateSize() {
39666        let { isRtl } = this.context;
39667        let { alignmentEl, alignGridTop } = this.props;
39668        let { rootEl } = this;
39669        let alignmentRect = computeClippedClientRect(alignmentEl);
39670        if (alignmentRect) {
39671            let popoverDims = rootEl.getBoundingClientRect();
39672            // position relative to viewport
39673            let popoverTop = alignGridTop
39674                ? elementClosest(alignmentEl, '.fc-scrollgrid').getBoundingClientRect().top
39675                : alignmentRect.top;
39676            let popoverLeft = isRtl ? alignmentRect.right - popoverDims.width : alignmentRect.left;
39677            // constrain
39678            popoverTop = Math.max(popoverTop, PADDING_FROM_VIEWPORT);
39679            popoverLeft = Math.min(popoverLeft, document.documentElement.clientWidth - PADDING_FROM_VIEWPORT - popoverDims.width);
39680            popoverLeft = Math.max(popoverLeft, PADDING_FROM_VIEWPORT);
39681            let origin = rootEl.offsetParent.getBoundingClientRect();
39682            applyStyle(rootEl, {
39683                top: popoverTop - origin.top,
39684                left: popoverLeft - origin.left,
39685            });
39686        }
39687    }
39688}
39689
39690class MorePopover extends DateComponent {
39691    constructor() {
39692        super(...arguments);
39693        this.handleRootEl = (rootEl) => {
39694            this.rootEl = rootEl;
39695            if (rootEl) {
39696                this.context.registerInteractiveComponent(this, {
39697                    el: rootEl,
39698                    useEventCenter: false,
39699                });
39700            }
39701            else {
39702                this.context.unregisterInteractiveComponent(this);
39703            }
39704        };
39705    }
39706    render() {
39707        let { options, dateEnv } = this.context;
39708        let { props } = this;
39709        let { startDate, todayRange, dateProfile } = props;
39710        let title = dateEnv.format(startDate, options.dayPopoverFormat);
39711        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(DayCellContainer, { elRef: this.handleRootEl, date: startDate, dateProfile: dateProfile, todayRange: todayRange }, (InnerContent, renderProps, elAttrs) => ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(Popover, { elRef: elAttrs.ref, id: props.id, title: title, extraClassNames: ['fc-more-popover'].concat(elAttrs.className || []), extraAttrs: elAttrs /* TODO: make these time-based when not whole-day? */, parentEl: props.parentEl, alignmentEl: props.alignmentEl, alignGridTop: props.alignGridTop, onClose: props.onClose },
39712            hasCustomDayCellContent(options) && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(InnerContent, { elTag: "div", elClasses: ['fc-more-popover-misc'] })),
39713            props.children))));
39714    }
39715    queryHit(positionLeft, positionTop, elWidth, elHeight) {
39716        let { rootEl, props } = this;
39717        if (positionLeft >= 0 && positionLeft < elWidth &&
39718            positionTop >= 0 && positionTop < elHeight) {
39719            return {
39720                dateProfile: props.dateProfile,
39721                dateSpan: Object.assign({ allDay: !props.forceTimed, range: {
39722                        start: props.startDate,
39723                        end: props.endDate,
39724                    } }, props.extraDateSpan),
39725                dayEl: rootEl,
39726                rect: {
39727                    left: 0,
39728                    top: 0,
39729                    right: elWidth,
39730                    bottom: elHeight,
39731                },
39732                layer: 1, // important when comparing with hits from other components
39733            };
39734        }
39735        return null;
39736    }
39737}
39738
39739class MoreLinkContainer extends BaseComponent {
39740    constructor() {
39741        super(...arguments);
39742        this.state = {
39743            isPopoverOpen: false,
39744            popoverId: getUniqueDomId(),
39745        };
39746        this.handleLinkEl = (linkEl) => {
39747            this.linkEl = linkEl;
39748            if (this.props.elRef) {
39749                setRef(this.props.elRef, linkEl);
39750            }
39751        };
39752        this.handleClick = (ev) => {
39753            let { props, context } = this;
39754            let { moreLinkClick } = context.options;
39755            let date = computeRange(props).start;
39756            function buildPublicSeg(seg) {
39757                let { def, instance, range } = seg.eventRange;
39758                return {
39759                    event: new EventImpl(context, def, instance),
39760                    start: context.dateEnv.toDate(range.start),
39761                    end: context.dateEnv.toDate(range.end),
39762                    isStart: seg.isStart,
39763                    isEnd: seg.isEnd,
39764                };
39765            }
39766            if (typeof moreLinkClick === 'function') {
39767                moreLinkClick = moreLinkClick({
39768                    date,
39769                    allDay: Boolean(props.allDayDate),
39770                    allSegs: props.allSegs.map(buildPublicSeg),
39771                    hiddenSegs: props.hiddenSegs.map(buildPublicSeg),
39772                    jsEvent: ev,
39773                    view: context.viewApi,
39774                });
39775            }
39776            if (!moreLinkClick || moreLinkClick === 'popover') {
39777                this.setState({ isPopoverOpen: true });
39778            }
39779            else if (typeof moreLinkClick === 'string') { // a view name
39780                context.calendarApi.zoomTo(date, moreLinkClick);
39781            }
39782        };
39783        this.handlePopoverClose = () => {
39784            this.setState({ isPopoverOpen: false });
39785        };
39786    }
39787    render() {
39788        let { props, state } = this;
39789        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ViewContextType.Consumer, null, (context) => {
39790            let { viewApi, options, calendarApi } = context;
39791            let { moreLinkText } = options;
39792            let { moreCnt } = props;
39793            let range = computeRange(props);
39794            let text = typeof moreLinkText === 'function' // TODO: eventually use formatWithOrdinals
39795                ? moreLinkText.call(calendarApi, moreCnt)
39796                : `+${moreCnt} ${moreLinkText}`;
39797            let hint = formatWithOrdinals(options.moreLinkHint, [moreCnt], text);
39798            let renderProps = {
39799                num: moreCnt,
39800                shortText: `+${moreCnt}`,
39801                text,
39802                view: viewApi,
39803            };
39804            return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(preact__WEBPACK_IMPORTED_MODULE_0__/* .Fragment */ .HY, null,
39805                Boolean(props.moreCnt) && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, { elTag: props.elTag || 'a', elRef: this.handleLinkEl, elClasses: [
39806                        ...(props.elClasses || []),
39807                        'fc-more-link',
39808                    ], elStyle: props.elStyle, elAttrs: Object.assign(Object.assign(Object.assign({}, props.elAttrs), createAriaClickAttrs(this.handleClick)), { title: hint, 'aria-expanded': state.isPopoverOpen, 'aria-controls': state.isPopoverOpen ? state.popoverId : '' }), renderProps: renderProps, generatorName: "moreLinkContent", customGenerator: options.moreLinkContent, defaultGenerator: props.defaultGenerator || renderMoreLinkInner, classNameGenerator: options.moreLinkClassNames, didMount: options.moreLinkDidMount, willUnmount: options.moreLinkWillUnmount }, props.children)),
39809                state.isPopoverOpen && ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(MorePopover, { id: state.popoverId, startDate: range.start, endDate: range.end, dateProfile: props.dateProfile, todayRange: props.todayRange, extraDateSpan: props.extraDateSpan, parentEl: this.parentEl, alignmentEl: props.alignmentElRef ?
39810                        props.alignmentElRef.current :
39811                        this.linkEl, alignGridTop: props.alignGridTop, forceTimed: props.forceTimed, onClose: this.handlePopoverClose }, props.popoverContent()))));
39812        }));
39813    }
39814    componentDidMount() {
39815        this.updateParentEl();
39816    }
39817    componentDidUpdate() {
39818        this.updateParentEl();
39819    }
39820    updateParentEl() {
39821        if (this.linkEl) {
39822            this.parentEl = elementClosest(this.linkEl, '.fc-view-harness');
39823        }
39824    }
39825}
39826function renderMoreLinkInner(props) {
39827    return props.text;
39828}
39829function computeRange(props) {
39830    if (props.allDayDate) {
39831        return {
39832            start: props.allDayDate,
39833            end: addDays(props.allDayDate, 1),
39834        };
39835    }
39836    let { hiddenSegs } = props;
39837    return {
39838        start: computeEarliestSegStart(hiddenSegs),
39839        end: computeLatestSegEnd(hiddenSegs),
39840    };
39841}
39842function computeEarliestSegStart(segs) {
39843    return segs.reduce(pickEarliestStart).eventRange.range.start;
39844}
39845function pickEarliestStart(seg0, seg1) {
39846    return seg0.eventRange.range.start < seg1.eventRange.range.start ? seg0 : seg1;
39847}
39848function computeLatestSegEnd(segs) {
39849    return segs.reduce(pickLatestEnd).eventRange.range.end;
39850}
39851function pickLatestEnd(seg0, seg1) {
39852    return seg0.eventRange.range.end > seg1.eventRange.range.end ? seg0 : seg1;
39853}
39854
39855class ViewContainer extends BaseComponent {
39856    render() {
39857        let { props, context } = this;
39858        let { options } = context;
39859        let renderProps = { view: context.viewApi };
39860        return ((0,preact__WEBPACK_IMPORTED_MODULE_0__/* .createElement */ .az)(ContentContainer, Object.assign({}, props, { elTag: props.elTag || 'div', elClasses: [
39861                ...buildViewClassNames(props.viewSpec),
39862                ...(props.elClasses || []),
39863            ], renderProps: renderProps, classNameGenerator: options.viewClassNames, generatorName: undefined, didMount: options.viewDidMount, willUnmount: options.viewWillUnmount }), () => props.children));
39864    }
39865}
39866function buildViewClassNames(viewSpec) {
39867    return [
39868        `fc-${viewSpec.type}-view`,
39869        'fc-view',
39870    ];
39871}
39872
39873const EVENT_SOURCE_REFINERS = {
39874    id: String,
39875    defaultAllDay: Boolean,
39876    url: String,
39877    format: String,
39878    events: identity,
39879    eventDataTransform: identity,
39880    // for any network-related sources
39881    success: identity,
39882    failure: identity,
39883};
39884function parseEventSource(raw, context, refiners = buildEventSourceRefiners(context)) {
39885    let rawObj;
39886    if (typeof raw === 'string') {
39887        rawObj = { url: raw };
39888    }
39889    else if (typeof raw === 'function' || Array.isArray(raw)) {
39890        rawObj = { events: raw };
39891    }
39892    else if (typeof raw === 'object' && raw) { // not null
39893        rawObj = raw;
39894    }
39895    if (rawObj) {
39896        let { refined, extra } = refineProps(rawObj, refiners);
39897        let metaRes = buildEventSourceMeta(refined, context);
39898        if (metaRes) {
39899            return {
39900                _raw: raw,
39901                isFetching: false,
39902                latestFetchId: '',
39903                fetchRange: null,
39904                defaultAllDay: refined.defaultAllDay,
39905                eventDataTransform: refined.eventDataTransform,
39906                success: refined.success,
39907                failure: refined.failure,
39908                publicId: refined.id || '',
39909                sourceId: guid(),
39910                sourceDefId: metaRes.sourceDefId,
39911                meta: metaRes.meta,
39912                ui: createEventUi(refined, context),
39913                extendedProps: extra,
39914            };
39915        }
39916    }
39917    return null;
39918}
39919function buildEventSourceRefiners(context) {
39920    return Object.assign(Object.assign(Object.assign({}, EVENT_UI_REFINERS), EVENT_SOURCE_REFINERS), context.pluginHooks.eventSourceRefiners);
39921}
39922function buildEventSourceMeta(raw, context) {
39923    let defs = context.pluginHooks.eventSourceDefs;
39924    for (let i = defs.length - 1; i >= 0; i -= 1) { // later-added plugins take precedence
39925        let def = defs[i];
39926        let meta = def.parseMeta(raw);
39927        if (meta) {
39928            return { sourceDefId: i, meta };
39929        }
39930    }
39931    return null;
39932}
vendor: 13,615 bytes, lines 39932-40309
39932
39933
39934class CalendarImpl {
39935    getCurrentData() {
39936        return this.currentDataManager.getCurrentData();
39937    }
39938    dispatch(action) {
39939        this.currentDataManager.dispatch(action);
39940    }
39941    get view() { return this.getCurrentData().viewApi; }
39942    batchRendering(callback) {
39943        callback();
39944    }
39945    updateSize() {
39946        this.trigger('_resize', true);
39947    }
39948    // Options
39949    // -----------------------------------------------------------------------------------------------------------------
39950    setOption(name, val) {
39951        this.dispatch({
39952            type: 'SET_OPTION',
39953            optionName: name,
39954            rawOptionValue: val,
39955        });
39956    }
39957    getOption(name) {
39958        return this.currentDataManager.currentCalendarOptionsInput[name];
39959    }
39960    getAvailableLocaleCodes() {
39961        return Object.keys(this.getCurrentData().availableRawLocales);
39962    }
39963    // Trigger
39964    // -----------------------------------------------------------------------------------------------------------------
39965    on(handlerName, handler) {
39966        let { currentDataManager } = this;
39967        if (currentDataManager.currentCalendarOptionsRefiners[handlerName]) {
39968            currentDataManager.emitter.on(handlerName, handler);
39969        }
39970        else {
39971            console.warn(`Unknown listener name '${handlerName}'`);
39972        }
39973    }
39974    off(handlerName, handler) {
39975        this.currentDataManager.emitter.off(handlerName, handler);
39976    }
39977    // not meant for public use
39978    trigger(handlerName, ...args) {
39979        this.currentDataManager.emitter.trigger(handlerName, ...args);
39980    }
39981    // View
39982    // -----------------------------------------------------------------------------------------------------------------
39983    changeView(viewType, dateOrRange) {
39984        this.batchRendering(() => {
39985            this.unselect();
39986            if (dateOrRange) {
39987                if (dateOrRange.start && dateOrRange.end) { // a range
39988                    this.dispatch({
39989                        type: 'CHANGE_VIEW_TYPE',
39990                        viewType,
39991                    });
39992                    this.dispatch({
39993                        type: 'SET_OPTION',
39994                        optionName: 'visibleRange',
39995                        rawOptionValue: dateOrRange,
39996                    });
39997                }
39998                else {
39999                    let { dateEnv } = this.getCurrentData();
40000                    this.dispatch({
40001                        type: 'CHANGE_VIEW_TYPE',
40002                        viewType,
40003                        dateMarker: dateEnv.createMarker(dateOrRange),
40004                    });
40005                }
40006            }
40007            else {
40008                this.dispatch({
40009                    type: 'CHANGE_VIEW_TYPE',
40010                    viewType,
40011                });
40012            }
40013        });
40014    }
40015    // Forces navigation to a view for the given date.
40016    // `viewType` can be a specific view name or a generic one like "week" or "day".
40017    // needs to change
40018    zoomTo(dateMarker, viewType) {
40019        let state = this.getCurrentData();
40020        let spec;
40021        viewType = viewType || 'day'; // day is default zoom
40022        spec = state.viewSpecs[viewType] || this.getUnitViewSpec(viewType);
40023        this.unselect();
40024        if (spec) {
40025            this.dispatch({
40026                type: 'CHANGE_VIEW_TYPE',
40027                viewType: spec.type,
40028                dateMarker,
40029            });
40030        }
40031        else {
40032            this.dispatch({
40033                type: 'CHANGE_DATE',
40034                dateMarker,
40035            });
40036        }
40037    }
40038    // Given a duration singular unit, like "week" or "day", finds a matching view spec.
40039    // Preference is given to views that have corresponding buttons.
40040    getUnitViewSpec(unit) {
40041        let { viewSpecs, toolbarConfig } = this.getCurrentData();
40042        let viewTypes = [].concat(toolbarConfig.header ? toolbarConfig.header.viewsWithButtons : [], toolbarConfig.footer ? toolbarConfig.footer.viewsWithButtons : []);
40043        let i;
40044        let spec;
40045        for (let viewType in viewSpecs) {
40046            viewTypes.push(viewType);
40047        }
40048        for (i = 0; i < viewTypes.length; i += 1) {
40049            spec = viewSpecs[viewTypes[i]];
40050            if (spec) {
40051                if (spec.singleUnit === unit) {
40052                    return spec;
40053                }
40054            }
40055        }
40056        return null;
40057    }
40058    // Current Date
40059    // -----------------------------------------------------------------------------------------------------------------
40060    prev() {
40061        this.unselect();
40062        this.dispatch({ type: 'PREV' });
40063    }
40064    next() {
40065        this.unselect();
40066        this.dispatch({ type: 'NEXT' });
40067    }
40068    prevYear() {
40069        let state = this.getCurrentData();
40070        this.unselect();
40071        this.dispatch({
40072            type: 'CHANGE_DATE',
40073            dateMarker: state.dateEnv.addYears(state.currentDate, -1),
40074        });
40075    }
40076    nextYear() {
40077        let state = this.getCurrentData();
40078        this.unselect();
40079        this.dispatch({
40080            type: 'CHANGE_DATE',
40081            dateMarker: state.dateEnv.addYears(state.currentDate, 1),
40082        });
40083    }
40084    today() {
40085        let state = this.getCurrentData();
40086        this.unselect();
40087        this.dispatch({
40088            type: 'CHANGE_DATE',
40089            dateMarker: getNow(state.calendarOptions.now, state.dateEnv),
40090        });
40091    }
40092    gotoDate(zonedDateInput) {
40093        let state = this.getCurrentData();
40094        this.unselect();
40095        this.dispatch({
40096            type: 'CHANGE_DATE',
40097            dateMarker: state.dateEnv.createMarker(zonedDateInput),
40098        });
40099    }
40100    incrementDate(deltaInput) {
40101        let state = this.getCurrentData();
40102        let delta = createDuration(deltaInput);
40103        if (delta) { // else, warn about invalid input?
40104            this.unselect();
40105            this.dispatch({
40106                type: 'CHANGE_DATE',
40107                dateMarker: state.dateEnv.add(state.currentDate, delta),
40108            });
40109        }
40110    }
40111    getDate() {
40112        let state = this.getCurrentData();
40113        return state.dateEnv.toDate(state.currentDate);
40114    }
40115    // Date Formatting Utils
40116    // -----------------------------------------------------------------------------------------------------------------
40117    formatDate(d, formatter) {
40118        let { dateEnv } = this.getCurrentData();
40119        return dateEnv.format(dateEnv.createMarker(d), createFormatter(formatter));
40120    }
40121    // `settings` is for formatter AND isEndExclusive
40122    formatRange(d0, d1, settings) {
40123        let { dateEnv } = this.getCurrentData();
40124        return dateEnv.formatRange(dateEnv.createMarker(d0), dateEnv.createMarker(d1), createFormatter(settings), settings);
40125    }
40126    formatIso(d, omitTime) {
40127        let { dateEnv } = this.getCurrentData();
40128        return dateEnv.formatIso(dateEnv.createMarker(d), { omitTime });
40129    }
40130    // Date Selection / Event Selection / DayClick
40131    // -----------------------------------------------------------------------------------------------------------------
40132    select(dateOrObj, endDate) {
40133        let selectionInput;
40134        if (endDate == null) {
40135            if (dateOrObj.start != null) {
40136                selectionInput = dateOrObj;
40137            }
40138            else {
40139                selectionInput = {
40140                    start: dateOrObj,
40141                    end: null,
40142                };
40143            }
40144        }
40145        else {
40146            selectionInput = {
40147                start: dateOrObj,
40148                end: endDate,
40149            };
40150        }
40151        let state = this.getCurrentData();
40152        let selection = parseDateSpan(selectionInput, state.dateEnv, createDuration({ days: 1 }));
40153        if (selection) { // throw parse error otherwise?
40154            this.dispatch({ type: 'SELECT_DATES', selection });
40155            triggerDateSelect(selection, null, state);
40156        }
40157    }
40158    unselect(pev) {
40159        let state = this.getCurrentData();
40160        if (state.dateSelection) {
40161            this.dispatch({ type: 'UNSELECT_DATES' });
40162            triggerDateUnselect(pev, state);
40163        }
40164    }
40165    // Public Events API
40166    // -----------------------------------------------------------------------------------------------------------------
40167    addEvent(eventInput, sourceInput) {
40168        if (eventInput instanceof EventImpl) {
40169            let def = eventInput._def;
40170            let instance = eventInput._instance;
40171            let currentData = this.getCurrentData();
40172            // not already present? don't want to add an old snapshot
40173            if (!currentData.eventStore.defs[def.defId]) {
40174                this.dispatch({
40175                    type: 'ADD_EVENTS',
40176                    eventStore: eventTupleToStore({ def, instance }), // TODO: better util for two args?
40177                });
40178                this.triggerEventAdd(eventInput);
40179            }
40180            return eventInput;
40181        }
40182        let state = this.getCurrentData();
40183        let eventSource;
40184        if (sourceInput instanceof EventSourceImpl) {
40185            eventSource = sourceInput.internalEventSource;
40186        }
40187        else if (typeof sourceInput === 'boolean') {
40188            if (sourceInput) { // true. part of the first event source
40189                [eventSource] = hashValuesToArray(state.eventSources);
40190            }
40191        }
40192        else if (sourceInput != null) { // an ID. accepts a number too
40193            let sourceApi = this.getEventSourceById(sourceInput); // TODO: use an internal function
40194            if (!sourceApi) {
40195                console.warn(`Could not find an event source with ID "${sourceInput}"`); // TODO: test
40196                return null;
40197            }
40198            eventSource = sourceApi.internalEventSource;
40199        }
40200        let tuple = parseEvent(eventInput, eventSource, state, false);
40201        if (tuple) {
40202            let newEventApi = new EventImpl(state, tuple.def, tuple.def.recurringDef ? null : tuple.instance);
40203            this.dispatch({
40204                type: 'ADD_EVENTS',
40205                eventStore: eventTupleToStore(tuple),
40206            });
40207            this.triggerEventAdd(newEventApi);
40208            return newEventApi;
40209        }
40210        return null;
40211    }
40212    triggerEventAdd(eventApi) {
40213        let { emitter } = this.getCurrentData();
40214        emitter.trigger('eventAdd', {
40215            event: eventApi,
40216            relatedEvents: [],
40217            revert: () => {
40218                this.dispatch({
40219                    type: 'REMOVE_EVENTS',
40220                    eventStore: eventApiToStore(eventApi),
40221                });
40222            },
40223        });
40224    }
40225    // TODO: optimize
40226    getEventById(id) {
40227        let state = this.getCurrentData();
40228        let { defs, instances } = state.eventStore;
40229        id = String(id);
40230        for (let defId in defs) {
40231            let def = defs[defId];
40232            if (def.publicId === id) {
40233                if (def.recurringDef) {
40234                    return new EventImpl(state, def, null);
40235                }
40236                for (let instanceId in instances) {
40237                    let instance = instances[instanceId];
40238                    if (instance.defId === def.defId) {
40239                        return new EventImpl(state, def, instance);
40240                    }
40241                }
40242            }
40243        }
40244        return null;
40245    }
40246    getEvents() {
40247        let currentData = this.getCurrentData();
40248        return buildEventApis(currentData.eventStore, currentData);
40249    }
40250    removeAllEvents() {
40251        this.dispatch({ type: 'REMOVE_ALL_EVENTS' });
40252    }
40253    // Public Event Sources API
40254    // -----------------------------------------------------------------------------------------------------------------
40255    getEventSources() {
40256        let state = this.getCurrentData();
40257        let sourceHash = state.eventSources;
40258        let sourceApis = [];
40259        for (let internalId in sourceHash) {
40260            sourceApis.push(new EventSourceImpl(state, sourceHash[internalId]));
40261        }
40262        return sourceApis;
40263    }
40264    getEventSourceById(id) {
40265        let state = this.getCurrentData();
40266        let sourceHash = state.eventSources;
40267        id = String(id);
40268        for (let sourceId in sourceHash) {
40269            if (sourceHash[sourceId].publicId === id) {
40270                return new EventSourceImpl(state, sourceHash[sourceId]);
40271            }
40272        }
40273        return null;
40274    }
40275    addEventSource(sourceInput) {
40276        let state = this.getCurrentData();
40277        if (sourceInput instanceof EventSourceImpl) {
40278            // not already present? don't want to add an old snapshot
40279            if (!state.eventSources[sourceInput.internalEventSource.sourceId]) {
40280                this.dispatch({
40281                    type: 'ADD_EVENT_SOURCES',
40282                    sources: [sourceInput.internalEventSource],
40283                });
40284            }
40285            return sourceInput;
40286        }
40287        let eventSource = parseEventSource(sourceInput, state);
40288        if (eventSource) { // TODO: error otherwise?
40289            this.dispatch({ type: 'ADD_EVENT_SOURCES', sources: [eventSource] });
40290            return new EventSourceImpl(state, eventSource);
40291        }
40292        return null;
40293    }
40294    removeAllEventSources() {
40295        this.dispatch({ type: 'REMOVE_ALL_EVENT_SOURCES' });
40296    }
40297    refetchEvents() {
40298        this.dispatch({ type: 'FETCH_EVENT_SOURCES', isRefetch: true });
40299    }
40300    // Scroll
40301    // -----------------------------------------------------------------------------------------------------------------
40302    scrollToTime(timeInput) {
40303        let time = createDuration(timeInput);
40304        if (time) {
40305            this.trigger('_scrollRequest', { time });
40306        }
40307    }
40308}
40309
40310class Store {
40311    constructor() {
40312        this.handlers = [];
40313    }
40314    set(value) {
40315        this.currentValue = value;
40316        for (let handler of this.handlers) {
40317            handler(value);
40318        }
40319    }
40320    subscribe(handler) {
40321        this.handlers.push(handler);
40322        if (this.currentValue !== undefined) {
40323            handler(this.currentValue);
40324        }
40325    }
40326}
40327
40328/*
40329Subscribers will get a LIST of CustomRenderings
40330*/
40331class CustomRenderingStore extends Store {
40332    constructor() {
40333        super(...arguments);
40334        this.map = new Map();
40335    }
40336    // for consistent order
40337    handle(customRendering) {
40338        const { map } = this;
40339        let updated = false;
40340        if (customRendering.isActive) {
40341            map.set(customRendering.id, customRendering);
40342            updated = true;
40343        }
40344        else if (map.has(customRendering.id)) {
40345            map.delete(customRendering.id);
40346            updated = true;
40347        }
40348        if (updated) {
40349            this.set(map);
40350        }
40351    }
40352}
40353
40354
40355
40356
40357/***/ }),
40358
40359/***/ 16993:
40360/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
40361
40362"use strict";
40363/* harmony export */ __webpack_require__.d(__webpack_exports__, {
40364/* harmony export */   Z: function() { return /* binding */ index; }
40365/* harmony export */ });
40366/* harmony import */ var _fullcalendar_core_index_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(38636);
40367/* harmony import */ var _internal_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(25180);
40368
40369
40370
40371
40372
40373var index = (0,_fullcalendar_core_index_js__WEBPACK_IMPORTED_MODULE_0__/* .createPlugin */ .rx)({
40374    name: '@fullcalendar/daygrid',
40375    initialView: 'dayGridMonth',
40376    views: {
40377        dayGrid: {
40378            component: _internal_js__WEBPACK_IMPORTED_MODULE_1__/* .DayGridView */ .Nt,
40379            dateProfileGeneratorClass: _internal_js__WEBPACK_IMPORTED_MODULE_1__/* .TableDateProfileGenerator */ .XK,
40380        },
40381        dayGridDay: {
40382            type: 'dayGrid',
40383            duration: { days: 1 },
40384        },
40385        dayGridWeek: {
40386            type: 'dayGrid',
40387            duration: { weeks: 1 },
40388        },
40389        dayGridMonth: {
40390            type: 'dayGrid',
40391            duration: { months: 1 },
40392            fixedWeekCount: true,
40393        },
40394        dayGridYear: {
40395            type: 'dayGrid',
40396            duration: { years: 1 },
40397        },
40398    },
40399});
40400
40401
40402
40403
40404/***/ }),
40405
40406/***/ 25180:
40407/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
40408
40409"use strict";
40410/* harmony export */ __webpack_require__.d(__webpack_exports__, {
40411/* harmony export */   Nt: function() { return /* binding */ DayTableView; },
40412/* harmony export */   XK: function() { return /* binding */ TableDateProfileGenerator; },
40413/* harmony export */   iz: function() { return /* binding */ DayTable; }
40414/* harmony export */ });
40415/* unused harmony exports DayTableSlicer, Table, TableRows, TableView, buildDayTableModel, buildDayTableRenderRange */
40416/* harmony import */ var _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(17920);
40417/* harmony import */ var _fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(6400);
40418
40419
40420
40421var css_248z = ":root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:\"\";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:\"\";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}
40421.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}";
40422(0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cw)(css_248z);
40423
40424function splitSegsByRow(segs, rowCnt) {
40425    let byRow = [];
40426    for (let i = 0; i < rowCnt; i += 1) {
40427        byRow[i] = [];
40428    }
40429    for (let seg of segs) {
40430        byRow[seg.row].push(seg);
40431    }
40432    return byRow;
40433}
40434function splitSegsByFirstCol(segs, colCnt) {
40435    let byCol = [];
40436    for (let i = 0; i < colCnt; i += 1) {
40437        byCol[i] = [];
40438    }
40439    for (let seg of segs) {
40440        byCol[seg.firstCol].push(seg);
40441    }
40442    return byCol;
40443}
40444function splitInteractionByRow(ui, rowCnt) {
40445    let byRow = [];
40446    if (!ui) {
40447        for (let i = 0; i < rowCnt; i += 1) {
40448            byRow[i] = null;
40449        }
40450    }
40451    else {
40452        for (let i = 0; i < rowCnt; i += 1) {
40453            byRow[i] = {
40454                affectedInstances: ui.affectedInstances,
40455                isEvent: ui.isEvent,
40456                segs: [],
40457            };
40458        }
40459        for (let seg of ui.segs) {
40460            byRow[seg.row].segs.push(seg);
40461        }
40462    }
40463    return byRow;
40464}
40465
40466const DEFAULT_TABLE_EVENT_TIME_FORMAT = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.x)({
40467    hour: 'numeric',
40468    minute: '2-digit',
40469    omitZeroMinute: true,
40470    meridiem: 'narrow',
40471});
40472function hasListItemDisplay(seg) {
40473    let { display } = seg.eventRange.ui;
40474    return display === 'list-item' || (display === 'auto' &&
40475        !seg.eventRange.def.allDay &&
40476        seg.firstCol === seg.lastCol && // can't be multi-day
40477        seg.isStart && // "
40478        seg.isEnd // "
40479    );
40480}
40481
40482class TableBlockEvent extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.B {
40483    render() {
40484        let { props } = this;
40485        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cj, Object.assign({}
40485, props, { elClasses: ['fc-daygrid-event', 'fc-daygrid-block-event', 'fc-h-event'], defaultTimeFormat: DEFAULT_TABLE_EVENT_TIME_FORMAT, defaultDisplayEventEnd: props.defaultDisplayEventEnd, disableResizing: !props.seg.eventRange.def.allDay })));
40486    }
40487}
40488
40489class TableListItemEvent extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.B {
40490    render() {
40491        let { props, context } = this;
40492        let { options } = context;
40493        let { seg } = props;
40494        let timeFormat = options.eventTimeFormat || DEFAULT_TABLE_EVENT_TIME_FORMAT;
40495        let timeText = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bQ)(seg, timeFormat, context, true, props.defaultDisplayEventEnd);
40496        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cn, Object.assign({}, props, { elTag: "a", elClasses: ['fc-daygrid-event', 'fc-daygrid-dot-event'], elAttrs: (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bU)(props.seg, context), defaultGenerator: renderInnerContent, timeText: timeText, isResizing: false, isDateSelecting: false })));
40497    }
40498}
40499function renderInnerContent(renderProps) {
40500    return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null,
40501        (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-event-dot", style: { borderColor: renderProps.borderColor || renderProps.backgroundColor } }),
40502        renderProps.timeText && ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-event-time" }, renderProps.timeText)),
40503        (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-event-title" }, renderProps.event.title || (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null, "\u00A0"))));
40504}
40505
40506class TableCellMoreLink extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.B {
40507    constructor() {
40508        super(...arguments);
40509        this.compileSegs = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(compileSegs);
40510    }
40511    render() {
40512        let { props } = this;
40513        let { allSegs, invisibleSegs } = this.compileSegs(props.singlePlacements);
40514        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cr, { elClasses: ['fc-daygrid-more-link'], dateProfile: props.dateProfile, todayRange: props.todayRange, allDayDate: props.allDayDate, moreCnt: props.moreCnt, allSegs: allSegs, hiddenSegs: invisibleSegs, alignmentElRef: props.alignmentElRef, alignGridTop: props.alignGridTop, extraDateSpan: props.extraDateSpan, popoverContent: () => {
40515                let isForcedInvisible = (props.eventDrag ? props.eventDrag.affectedInstances : null) ||
40516                    (props.eventResize ? props.eventResize.affectedInstances : null) ||
40517                    {};
40518                return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null, allSegs.map((seg) => {
40519                    let instanceId = seg.eventRange.instance.instanceId;
40520                    return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-event-harness", key: instanceId, style: {
40521                            visibility: isForcedInvisible[instanceId] ? 'hidden' : '',
40522                        } }, hasListItemDisplay(seg) ? ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableListItemEvent, Object.assign({ seg: seg, isDragging: false, isSelected: instanceId === props.eventSelection, defaultDisplayEventEnd: false }, (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bS)(seg, props.todayRange)))) : ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableBlockEvent, Object.assign({ seg: seg, isDragging: false, isResizing: false, isDateSelecting: false, isSelected: instanceId === props.eventSelection, defaultDisplayEventEnd: false }, (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bS)(seg, props.todayRange))))));
40523                })));
40524            } }));
40525    }
40526}
40527function compileSegs(singlePlacements) {
40528    let allSegs = [];
40529    let invisibleSegs = [];
40530    for (let placement of singlePlacements) {
40531        allSegs.push(placement.seg);
40532        if (!placement.isVisible) {
40533            invisibleSegs.push(placement.seg);
40534        }
40535    }
40536    return { allSegs, invisibleSegs };
40537}
40538
40539const DEFAULT_WEEK_NUM_FORMAT = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.x)({ week: 'narrow' });
40540class TableCell extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.be {
40541    constructor() {
40542        super(...arguments);
40543        this.rootElRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
40544        this.state = {
40545            dayNumberId: (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.a5)(),
40546        };
40547        this.handleRootEl = (el) => {
40548            (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.Y)(this.rootElRef, el);
40549            (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.Y)(this.props.elRef, el);
40550        };
40551    }
40552    render() {
40553        let { context, props, state, rootElRef } = this;
40554        let { options, dateEnv } = context;
40555        let { date, dateProfile } = props;
40556        // TODO: memoize this?
40557        const isMonthStart = props.showDayNumber &&
40558            shouldDisplayMonthStart(date, dateProfile.currentRange, dateEnv);
40559        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cl, { elTag: "td", elRef: this.handleRootEl, elClasses: [
40560                'fc-daygrid-day',
40561                ...(props.extraClassNames || []),
40562            ], elAttrs: Object.assign(Object.assign(Object.assign({}, props.extraDataAttrs), (props.showDayNumber ? { 'aria-labelledby': state.dayNumberId } : {})), { role: 'gridcell' }), defaultGenerator: renderTopInner, date: date, dateProfile: dateProfile, todayRange: props.todayRange, showDayNumber: props.showDayNumber, isMonthStart: isMonthStart, extraRenderProps: props.extraRenderProps }, (InnerContent, renderProps) => ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { ref: props.innerElRef, className: "fc-daygrid-day-frame fc-scrollgrid-sync-inner", style: { minHeight: props.minHeight } },
40563            props.showWeekNumber && ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cq, { elTag: "a", elClasses: ['fc-daygrid-week-number'], elAttrs: (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.b0)(context, date, 'week'), date: date, defaultFormat: DEFAULT_WEEK_NUM_FORMAT })),
40564            !renderProps.isDisabled &&
40565                (props.showDayNumber || (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cm)(options) || props.forceDayTop) ? ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-day-top" },
40566                (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(InnerContent, { elTag: "a", elClasses: [
40567                        'fc-daygrid-day-number',
40568                        isMonthStart && 'fc-daygrid-month-start',
40569                    ], elAttrs: Object.assign(Object.assign({}, (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.b0)(context, date)), { id: state.dayNumberId }) }))) : props.showDayNumber ? (
40570            // for creating correct amount of space (see issue #7162)
40571            (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-day-top", style: { visibility: 'hidden' } },
40572                (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("a", { className: "fc-daygrid-day-number" }, "\u00A0"))) : undefined,
40573            (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-day-events", ref: props.fgContentElRef },
40574                props.fgContent,
40575                (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-day-bottom", style: { marginTop: props.moreMarginTop } },
40576                    (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableCellMoreLink, { allDayDate: date, singlePlacements: props.singlePlacements, moreCnt: props.moreCnt, alignmentElRef: rootElRef, alignGridTop: !props.showDayNumber, extraDateSpan: props.extraDateSpan, dateProfile: props.dateProfile, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, todayRange: props.todayRange }))),
40577            (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: "fc-daygrid-day-bg" }, props.bgContent)))));
40578    }
40579}
40580function renderTopInner(props) {
40581    return props.dayNumberText || (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null, "\u00A0");
40582}
40583function shouldDisplayMonthStart(date, currentRange, dateEnv) {
40584    const { start: currentStart, end: currentEnd } = currentRange;
40585    const currentEndIncl = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bg)(currentEnd, -1);
40586    const currentFirstYear = dateEnv.getYear(currentStart);
40587    const currentFirstMonth = dateEnv.getMonth(currentStart);
40588    const currentLastYear = dateEnv.getYear(currentEndIncl);
40589    const currentLastMonth = dateEnv.getMonth(currentEndIncl);
40590    // spans more than one month?
40591    return !(currentFirstYear === currentLastYear && currentFirstMonth === currentLastMonth) &&
40592        Boolean(
40593        // first date in current view?
40594        date.valueOf() === currentStart.valueOf() ||
40595            // a month-start that's within the current range?
40596            (dateEnv.getDay(date) === 1 && date.valueOf() < currentEnd.valueOf()));
40597}
40598
40599function computeFgSegPlacement(segs, // assumed already sorted
40600dayMaxEvents, dayMaxEventRows, strictOrder, eventInstanceHeights, maxContentHeight, cells) {
40601    let hierarchy = new DayGridSegHierarchy();
40602    hierarchy.allowReslicing = true;
40603    hierarchy.strictOrder = strictOrder;
40604    if (dayMaxEvents === true || dayMaxEventRows === true) {
40605        hierarchy.maxCoord = maxContentHeight;
40606        hierarchy.hiddenConsumes = true;
40607    }
40608    else if (typeof dayMaxEvents === 'number') {
40609        hierarchy.maxStackCnt = dayMaxEvents;
40610    }
40611    else if (typeof dayMaxEventRows === 'number') {
40612        hierarchy.maxStackCnt = dayMaxEventRows;
40613        hierarchy.hiddenConsumes = true;
40614    }
40615    // create segInputs only for segs with known heights
40616    let segInputs = [];
40617    let unknownHeightSegs = [];
40618    for (let i = 0; i < segs.length; i += 1) {
40619        let seg = segs[i];
40620        let { instanceId } = seg.eventRange.instance;
40621        let eventHeight = eventInstanceHeights[instanceId];
40622        if (eventHeight != null) {
40623            segInputs.push({
40624                index: i,
40625                thickness: eventHeight,
40626                span: {
40627                    start: seg.firstCol,
40628                    end: seg.lastCol + 1,
40629                },
40630            });
40631        }
40632        else {
40633            unknownHeightSegs.push(seg);
40634        }
40635    }
40636    let hiddenEntries = hierarchy.addSegs(segInputs);
40637    let segRects = hierarchy.toRects();
40638    let { singleColPlacements, multiColPlacements, leftoverMargins } = placeRects(segRects, segs, cells);
40639    let moreCnts = [];
40640    let moreMarginTops = [];
40641    // add segs with unknown heights
40642    for (let seg of unknownHeightSegs) {
40643        multiColPlacements[seg.firstCol].push({
40644            seg,
40645            isVisible: false,
40646            isAbsolute: true,
40647            absoluteTop: 0,
40648            marginTop: 0,
40649        });
vendor: 5,615 bytes, lines 40650-40786
40650        for (let col = seg.firstCol; col <= seg.lastCol; col += 1) {
40651            singleColPlacements[col].push({
40652                seg: resliceSeg(seg, col, col + 1, cells),
40653                isVisible: false,
40654                isAbsolute: false,
40655                absoluteTop: 0,
40656                marginTop: 0,
40657            });
40658        }
40659    }
40660    // add the hidden entries
40661    for (let col = 0; col < cells.length; col += 1) {
40662        moreCnts.push(0);
40663    }
40664    for (let hiddenEntry of hiddenEntries) {
40665        let seg = segs[hiddenEntry.index];
40666        let hiddenSpan = hiddenEntry.span;
40667        multiColPlacements[hiddenSpan.start].push({
40668            seg: resliceSeg(seg, hiddenSpan.start, hiddenSpan.end, cells),
40669            isVisible: false,
40670            isAbsolute: true,
40671            absoluteTop: 0,
40672            marginTop: 0,
40673        });
40674        for (let col = hiddenSpan.start; col < hiddenSpan.end; col += 1) {
40675            moreCnts[col] += 1;
40676            singleColPlacements[col].push({
40677                seg: resliceSeg(seg, col, col + 1, cells),
40678                isVisible: false,
40679                isAbsolute: false,
40680                absoluteTop: 0,
40681                marginTop: 0,
40682            });
40683        }
40684    }
40685    // deal with leftover margins
40686    for (let col = 0; col < cells.length; col += 1) {
40687        moreMarginTops.push(leftoverMargins[col]);
40688    }
40689    return { singleColPlacements, multiColPlacements, moreCnts, moreMarginTops };
40690}
40691// rects ordered by top coord, then left
40692function placeRects(allRects, segs, cells) {
40693    let rectsByEachCol = groupRectsByEachCol(allRects, cells.length);
40694    let singleColPlacements = [];
40695    let multiColPlacements = [];
40696    let leftoverMargins = [];
40697    for (let col = 0; col < cells.length; col += 1) {
40698        let rects = rectsByEachCol[col];
40699        // compute all static segs in singlePlacements
40700        let singlePlacements = [];
40701        let currentHeight = 0;
40702        let currentMarginTop = 0;
40703        for (let rect of rects) {
40704            let seg = segs[rect.index];
40705            singlePlacements.push({
40706                seg: resliceSeg(seg, col, col + 1, cells),
40707                isVisible: true,
40708                isAbsolute: false,
40709                absoluteTop: rect.levelCoord,
40710                marginTop: rect.levelCoord - currentHeight,
40711            });
40712            currentHeight = rect.levelCoord + rect.thickness;
40713        }
40714        // compute mixed static/absolute segs in multiPlacements
40715        let multiPlacements = [];
40716        currentHeight = 0;
40717        currentMarginTop = 0;
40718        for (let rect of rects) {
40719            let seg = segs[rect.index];
40720            let isAbsolute = rect.span.end - rect.span.start > 1; // multi-column?
40721            let isFirstCol = rect.span.start === col;
40722            currentMarginTop += rect.levelCoord - currentHeight; // amount of space since bottom of previous seg
40723            currentHeight = rect.levelCoord + rect.thickness; // height will now be bottom of current seg
40724            if (isAbsolute) {
40725                currentMarginTop += rect.thickness;
40726                if (isFirstCol) {
40727                    multiPlacements.push({
40728                        seg: resliceSeg(seg, rect.span.start, rect.span.end, cells),
40729                        isVisible: true,
40730                        isAbsolute: true,
40731                        absoluteTop: rect.levelCoord,
40732                        marginTop: 0,
40733                    });
40734                }
40735            }
40736            else if (isFirstCol) {
40737                multiPlacements.push({
40738                    seg: resliceSeg(seg, rect.span.start, rect.span.end, cells),
40739                    isVisible: true,
40740                    isAbsolute: false,
40741                    absoluteTop: rect.levelCoord,
40742                    marginTop: currentMarginTop, // claim the margin
40743                });
40744                currentMarginTop = 0;
40745            }
40746        }
40747        singleColPlacements.push(singlePlacements);
40748        multiColPlacements.push(multiPlacements);
40749        leftoverMargins.push(currentMarginTop);
40750    }
40751    return { singleColPlacements, multiColPlacements, leftoverMargins };
40752}
40753function groupRectsByEachCol(rects, colCnt) {
40754    let rectsByEachCol = [];
40755    for (let col = 0; col < colCnt; col += 1) {
40756        rectsByEachCol.push([]);
40757    }
40758    for (let rect of rects) {
40759        for (let col = rect.span.start; col < rect.span.end; col += 1) {
40760            rectsByEachCol[col].push(rect);
40761        }
40762    }
40763    return rectsByEachCol;
40764}
40765function resliceSeg(seg, spanStart, spanEnd, cells) {
40766    if (seg.firstCol === spanStart && seg.lastCol === spanEnd - 1) {
40767        return seg;
40768    }
40769    let eventRange = seg.eventRange;
40770    let origRange = eventRange.range;
40771    let slicedRange = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.o)(origRange, {
40772        start: cells[spanStart].date,
40773        end: (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.t)(cells[spanEnd - 1].date, 1),
40774    });
40775    return Object.assign(Object.assign({}, seg), { firstCol: spanStart, lastCol: spanEnd - 1, eventRange: {
40776            def: eventRange.def,
40777            ui: Object.assign(Object.assign({}, eventRange.ui), { durationEditable: false }),
40778            instance: eventRange.instance,
40779            range: slicedRange,
40780        }, isStart: seg.isStart && slicedRange.start.valueOf() === origRange.start.valueOf(), isEnd: seg.isEnd && slicedRange.end.valueOf() === origRange.end.valueOf() });
40781}
40782class DayGridSegHierarchy extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bA {
40783    constructor() {
40784        super(...arguments);
40785        // config
40786        this.hiddenConsumes = false;
40787        // allows us to keep hidden entries in the hierarchy so they take up space
40788        this.forceHidden = {};
40789    }
40790    addSegs(segInputs) {
40791        const hiddenSegs = super.addSegs(segInputs);
40792        const { entriesByLevel } = this;
40793        const excludeHidden = (entry) => !this.forceHidden[(0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bB)(entry)];
40794        // remove the forced-hidden segs
40795        for (let level = 0; level < entriesByLevel.length; level += 1) {
40796            entriesByLevel[level] = entriesByLevel[level].filter(excludeHidden);
40797        }
40798        return hiddenSegs;
40799    }
40800    handleInvalidInsertion(insertion, entry, hiddenEntries) {
40801        const { entriesByLevel, forceHidden } = this;
40802        const { touchingEntry, touchingLevel, touchingLateral } = insertion;
40803        if (this.hiddenConsumes && touchingEntry) {
40804            const touchingEntryId = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bB)(touchingEntry);
40805            // if not already hidden
40806            if (!forceHidden[touchingEntryId]) {
40807                if (this.allowReslicing) {
40808                    const placeholderEntry = Object.assign(Object.assign({}, touchingEntry), { span: (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bF)(touchingEntry.span, entry.span) });
40809                    const placeholderEntryId = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bB)(placeholderEntry);
40810                    forceHidden[placeholderEntryId] = true;
40811                    entriesByLevel[touchingLevel][touchingLateral] = placeholderEntry; // replace touchingEntry with our placeholder
40812                    this.splitEntry(touchingEntry, entry, hiddenEntries); // split up the touchingEntry, reinsert it
40813                }
40814                else {
40815                    forceHidden[touchingEntryId] = true;
40816                    hiddenEntries.push(touchingEntry);
40817                }
40818            }
40819        }
40820        return super.handleInvalidInsertion(insertion, entry, hiddenEntries);
40821    }
40822}
40823
40824class TableRow extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.be {
40825    constructor() {
40826        super(...arguments);
40827        this.cellElRefs = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cf(); // the <td>
40828        this.frameElRefs = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cf(); // the fc-daygrid-day-frame
40829        this.fgElRefs = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cf(); // the fc-daygrid-day-events
40830        this.segHarnessRefs = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cf(); // indexed by "instanceId:firstCol"
40831        this.rootElRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
40832        this.state = {
40833            framePositions: null,
40834            maxContentHeight: null,
40835            eventInstanceHeights: {},
40836        };
40837        this.handleResize = (isForced) => {
40838            if (isForced) {
40839                this.updateSizing(true); // isExternal=true
40840            }
40841        };
40842    }
40843    render() {
40844        let { props, state, context } = this;
40845        let { options } = context;
40846        let colCnt = props.cells.length;
40847        let businessHoursByCol = splitSegsByFirstCol(props.businessHourSegs, colCnt);
40848        let bgEventSegsByCol = splitSegsByFirstCol(props.bgEventSegs, colCnt);
40849        let highlightSegsByCol = splitSegsByFirstCol(this.getHighlightSegs(), colCnt);
40850        let mirrorSegsByCol = splitSegsByFirstCol(this.getMirrorSegs(), colCnt);
40851        let { singleColPlacements, multiColPlacements, moreCnts, moreMarginTops } = computeFgSegPlacement((0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bR)(props.fgEventSegs, options.eventOrder), props.dayMaxEvents, props.dayMaxEventRows, options.eventOrderStrict, state.eventInstanceHeights, state.maxContentHeight, props.cells);
40852        let isForcedInvisible = // TODO: messy way to compute this
40853         (props.eventDrag && props.eventDrag.affectedInstances) ||
40854            (props.eventResize && props.eventResize.affectedInstances) ||
40855            {};
40856        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("tr", { ref: this.rootElRef, role: "row" },
40857            props.renderIntro && props.renderIntro(),
40858            props.cells.map((cell, col) => {
40859                let normalFgNodes = this.renderFgSegs(col, props.forPrint ? singleColPlacements[col] : multiColPlacements[col], props.todayRange, isForcedInvisible);
40860                let mirrorFgNodes = this.renderFgSegs(col, buildMirrorPlacements(mirrorSegsByCol[col], multiColPlacements), props.todayRange, {}, Boolean(props.eventDrag), Boolean(props.eventResize), false);
40861                return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableCell, { key: cell.key, elRef: this.cellElRefs.createRef(cell.key), innerElRef: this.frameElRefs.createRef(cell.key) /* FF <td> problem, but okay to use for left/right. TODO: rename prop */, dateProfile: props.dateProfile, date: cell.date, showDayNumber: props.showDayNumbers, showWeekNumber: props.showWeekNumbers && col === 0, forceDayTop: props.showWeekNumbers /* even displaying weeknum for row, not necessarily day */, todayRange: props.todayRange, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, extraRenderProps: cell.extraRenderProps, extraDataAttrs: cell.extraDataAttrs, extraClassNames: cell.extraClassNames, extraDateSpan: cell.extraDateSpan, moreCnt: moreCnts[col], moreMarginTop: moreMarginTops[col], singlePlacements: singleColPlacements[col], fgContentElRef: this.fgElRefs.createRef(cell.key), fgContent: ( // Fragment scopes the keys
40862                    (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null,
40863                        (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null, normalFgNodes),
40864                        (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null, mirrorFgNodes))), bgContent: ( // Fragment scopes the keys
40865                    (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null,
40866                        this.renderFillSegs(highlightSegsByCol[col], 'highlight'),
40867                        this.renderFillSegs(businessHoursByCol[col], 'non-business'),
40868                        this.renderFillSegs(bgEventSegsByCol[col], 'bg-event'))), minHeight: props.cellMinHeight }));
40869            })));
40870    }
40871    componentDidMount() {
40872        this.updateSizing(true);
40873        this.context.addResizeHandler(this.handleResize);
40874    }
40875    componentDidUpdate(prevProps, prevState) {
40876        let currentProps = this.props;
40877        this.updateSizing(!(0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.E)(prevProps, currentProps));
40878    }
40879    componentWillUnmount() {
40880        this.context.removeResizeHandler(this.handleResize);
40881    }
40882    getHighlightSegs() {
40883        let { props } = this;
40884        if (props.eventDrag && props.eventDrag.segs.length) { // messy check
40885            return props.eventDrag.segs;
40886        }
40887        if (props.eventResize && props.eventResize.segs.length) { // messy check
40888            return props.eventResize.segs;
40889        }
40890        return props.dateSelectionSegs;
40891    }
40892    getMirrorSegs() {
40893        let { props } = this;
40894        if (props.eventResize && props.eventResize.segs.length) { // messy check
40895            return props.eventResize.segs;
40896        }
40897        return [];
40898    }
40899    renderFgSegs(col, segPlacements, todayRange, isForcedInvisible, isDragging, isResizing, isDateSelecting) {
40900        let { context } = this;
40901        let { eventSelection } = this.props;
40902        let { framePositions } = this.state;
40903        let defaultDisplayEventEnd = this.props.cells.length === 1; // colCnt === 1
40904        let isMirror = isDragging || isResizing || isDateSelecting;
40905        let nodes = [];
40906        if (framePositions) {
40907            for (let placement of segPlacements) {
40908                let { seg } = placement;
40909                let { instanceId } = seg.eventRange.instance;
40910                let key = instanceId + ':' + col;
40911                let isVisible = placement.isVisible && !isForcedInvisible[instanceId];
vendor: 19,604 bytes, lines 40912-41241
40912                let isAbsolute = placement.isAbsolute;
40913                let left = '';
40914                let right = '';
40915                if (isAbsolute) {
40916                    if (context.isRtl) {
40917                        right = 0;
40918                        left = framePositions.lefts[seg.lastCol] - framePositions.lefts[seg.firstCol];
40919                    }
40920                    else {
40921                        left = 0;
40922                        right = framePositions.rights[seg.firstCol] - framePositions.rights[seg.lastCol];
40923                    }
40924                }
40925                /*
40926                known bug: events that are force to be list-item but span multiple days still take up space in later columns
40927                todo: in print view, for multi-day events, don't display title within non-start/end segs
40928                */
40929                nodes.push((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { className: 'fc-daygrid-event-harness' + (isAbsolute ? ' fc-daygrid-event-harness-abs' : ''), key: key, ref: isMirror ? null : this.segHarnessRefs.createRef(key), style: {
40930                        visibility: isVisible ? '' : 'hidden',
40931                        marginTop: isAbsolute ? '' : placement.marginTop,
40932                        top: isAbsolute ? placement.absoluteTop : '',
40933                        left,
40934                        right,
40935                    } }, hasListItemDisplay(seg) ? ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableListItemEvent, Object.assign({ seg: seg, isDragging: isDragging, isSelected: instanceId === eventSelection, defaultDisplayEventEnd: defaultDisplayEventEnd }, (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bS)(seg, todayRange)))) : ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableBlockEvent, Object.assign({ seg: seg, isDragging: isDragging, isResizing: isResizing, isDateSelecting: isDateSelecting, isSelected: instanceId === eventSelection, defaultDisplayEventEnd: defaultDisplayEventEnd }, (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bS)(seg, todayRange))))));
40936            }
40937        }
40938        return nodes;
40939    }
40940    renderFillSegs(segs, fillType) {
40941        let { isRtl } = this.context;
40942        let { todayRange } = this.props;
40943        let { framePositions } = this.state;
40944        let nodes = [];
40945        if (framePositions) {
40946            for (let seg of segs) {
40947                let leftRightCss = isRtl ? {
40948                    right: 0,
40949                    left: framePositions.lefts[seg.lastCol] - framePositions.lefts[seg.firstCol],
40950                } : {
40951                    left: 0,
40952                    right: framePositions.rights[seg.firstCol] - framePositions.rights[seg.lastCol],
40953                };
40954                nodes.push((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { key: (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bT)(seg.eventRange), className: "fc-daygrid-bg-harness", style: leftRightCss }, fillType === 'bg-event' ?
40955                    (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cp, Object.assign({ seg: seg }, (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bS)(seg, todayRange))) :
40956                    (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.co)(fillType)));
40957            }
40958        }
40959        return (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, {}, ...nodes);
40960    }
40961    updateSizing(isExternalSizingChange) {
40962        let { props, state, frameElRefs } = this;
40963        if (!props.forPrint &&
40964            props.clientWidth !== null // positioning ready?
40965        ) {
40966            if (isExternalSizingChange) {
40967                let frameEls = props.cells.map((cell) => frameElRefs.currentMap[cell.key]);
40968                if (frameEls.length) {
40969                    let originEl = this.rootElRef.current;
40970                    let newPositionCache = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ba(originEl, frameEls, true, // isHorizontal
40971                    false);
40972                    if (!state.framePositions || !state.framePositions.similarTo(newPositionCache)) {
40973                        this.setState({
40974                            framePositions: new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ba(originEl, frameEls, true, // isHorizontal
40975                            false),
40976                        });
40977                    }
40978                }
40979            }
40980            const oldInstanceHeights = this.state.eventInstanceHeights;
40981            const newInstanceHeights = this.queryEventInstanceHeights();
40982            const limitByContentHeight = props.dayMaxEvents === true || props.dayMaxEventRows === true;
40983            this.safeSetState({
40984                // HACK to prevent oscillations of events being shown/hidden from max-event-rows
40985                // Essentially, once you compute an element's height, never null-out.
40986                // TODO: always display all events, as visibility:hidden?
40987                eventInstanceHeights: Object.assign(Object.assign({}, oldInstanceHeights), newInstanceHeights),
40988                maxContentHeight: limitByContentHeight ? this.computeMaxContentHeight() : null,
40989            });
40990        }
40991    }
40992    queryEventInstanceHeights() {
40993        let segElMap = this.segHarnessRefs.currentMap;
40994        let eventInstanceHeights = {};
40995        // get the max height amongst instance segs
40996        for (let key in segElMap) {
40997            let height = Math.round(segElMap[key].getBoundingClientRect().height);
40998            let instanceId = key.split(':')[0]; // deconstruct how renderFgSegs makes the key
40999            eventInstanceHeights[instanceId] = Math.max(eventInstanceHeights[instanceId] || 0, height);
41000        }
41001        return eventInstanceHeights;
41002    }
41003    computeMaxContentHeight() {
41004        let firstKey = this.props.cells[0].key;
41005        let cellEl = this.cellElRefs.currentMap[firstKey];
41006        let fcContainerEl = this.fgElRefs.currentMap[firstKey];
41007        return cellEl.getBoundingClientRect().bottom - fcContainerEl.getBoundingClientRect().top;
41008    }
41009    getCellEls() {
41010        let elMap = this.cellElRefs.currentMap;
41011        return this.props.cells.map((cell) => elMap[cell.key]);
41012    }
41013}
41014TableRow.addStateEquality({
41015    eventInstanceHeights: _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.E,
41016});
41017function buildMirrorPlacements(mirrorSegs, colPlacements) {
41018    if (!mirrorSegs.length) {
41019        return [];
41020    }
41021    let topsByInstanceId = buildAbsoluteTopHash(colPlacements); // TODO: cache this at first render?
41022    return mirrorSegs.map((seg) => ({
41023        seg,
41024        isVisible: true,
41025        isAbsolute: true,
41026        absoluteTop: topsByInstanceId[seg.eventRange.instance.instanceId],
41027        marginTop: 0,
41028    }));
41029}
41030function buildAbsoluteTopHash(colPlacements) {
41031    let topsByInstanceId = {};
41032    for (let placements of colPlacements) {
41033        for (let placement of placements) {
41034            topsByInstanceId[placement.seg.eventRange.instance.instanceId] = placement.absoluteTop;
41035        }
41036    }
41037    return topsByInstanceId;
41038}
41039
41040class TableRows extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.be {
41041    constructor() {
41042        super(...arguments);
41043        this.splitBusinessHourSegs = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(splitSegsByRow);
41044        this.splitBgEventSegs = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(splitSegsByRow);
41045        this.splitFgEventSegs = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(splitSegsByRow);
41046        this.splitDateSelectionSegs = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(splitSegsByRow);
41047        this.splitEventDrag = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(splitInteractionByRow);
41048        this.splitEventResize = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(splitInteractionByRow);
41049        this.rowRefs = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cf();
41050    }
41051    render() {
41052        let { props, context } = this;
41053        let rowCnt = props.cells.length;
41054        let businessHourSegsByRow = this.splitBusinessHourSegs(props.businessHourSegs, rowCnt);
41055        let bgEventSegsByRow = this.splitBgEventSegs(props.bgEventSegs, rowCnt);
41056        let fgEventSegsByRow = this.splitFgEventSegs(props.fgEventSegs, rowCnt);
41057        let dateSelectionSegsByRow = this.splitDateSelectionSegs(props.dateSelectionSegs, rowCnt);
41058        let eventDragByRow = this.splitEventDrag(props.eventDrag, rowCnt);
41059        let eventResizeByRow = this.splitEventResize(props.eventResize, rowCnt);
41060        // for DayGrid view with many rows, force a min-height on cells so doesn't appear squished
41061        // choose 7 because a month view will have max 6 rows
41062        let cellMinHeight = (rowCnt >= 7 && props.clientWidth) ?
41063            props.clientWidth / context.options.aspectRatio / 6 :
41064            null;
41065        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ch, { unit: "day" }, (nowDate, todayRange) => ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .Fragment */ .HY, null, props.cells.map((cells, row) => ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableRow, { ref: this.rowRefs.createRef(row), key: cells.length
41066                ? cells[0].date.toISOString() /* best? or put key on cell? or use diff formatter? */
41067                : row // in case there are no cells (like when resource view is loading)
41068            , showDayNumbers: rowCnt > 1, showWeekNumbers: props.showWeekNumbers, todayRange: todayRange, dateProfile: props.dateProfile, cells: cells, renderIntro: props.renderRowIntro, businessHourSegs: businessHourSegsByRow[row], eventSelection: props.eventSelection, bgEventSegs: bgEventSegsByRow[row].filter(isSegAllDay) /* hack */, fgEventSegs: fgEventSegsByRow[row], dateSelectionSegs: dateSelectionSegsByRow[row], eventDrag: eventDragByRow[row], eventResize: eventResizeByRow[row], dayMaxEvents: props.dayMaxEvents, dayMaxEventRows: props.dayMaxEventRows, clientWidth: props.clientWidth, clientHeight: props.clientHeight, cellMinHeight: cellMinHeight, forPrint: props.forPrint })))))));
41069    }
41070    componentDidMount() {
41071        // HACK: need a daygrid wrapper parent to do positioning
41072        // NOTE: a daygrid resource view w/o resources can have zero cells
41073        const firstCellEl = this.rowRefs.currentMap[0].getCellEls()[0];
41074        this.rootEl = firstCellEl ? firstCellEl.closest('.fc-daygrid-body') : null;
41075        if (this.rootEl) {
41076            this.context.registerInteractiveComponent(this, {
41077                el: this.rootEl,
41078                isHitComboAllowed: this.props.isHitComboAllowed,
41079            });
41080        }
41081    }
41082    componentWillUnmount() {
41083        if (this.rootEl) {
41084            this.context.unregisterInteractiveComponent(this);
41085            this.rootEl = null;
41086        }
41087    }
41088    // Hit System
41089    // ----------------------------------------------------------------------------------------------------
41090    prepareHits() {
41091        this.rowPositions = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ba(this.rootEl, this.rowRefs.collect().map((rowObj) => rowObj.getCellEls()[0]), // first cell el in each row. TODO: not optimal
41092        false, true);
41093        this.colPositions = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ba(this.rootEl, this.rowRefs.currentMap[0].getCellEls(), // cell els in first row
41094        true, // horizontal
41095        false);
41096    }
41097    queryHit(positionLeft, positionTop) {
41098        let { colPositions, rowPositions } = this;
41099        let col = colPositions.leftToIndex(positionLeft);
41100        let row = rowPositions.topToIndex(positionTop);
41101        if (row != null && col != null) {
41102            let cell = this.props.cells[row][col];
41103            return {
41104                dateProfile: this.props.dateProfile,
41105                dateSpan: Object.assign({ range: this.getCellRange(row, col), allDay: true }, cell.extraDateSpan),
41106                dayEl: this.getCellEl(row, col),
41107                rect: {
41108                    left: colPositions.lefts[col],
41109                    right: colPositions.rights[col],
41110                    top: rowPositions.tops[row],
41111                    bottom: rowPositions.bottoms[row],
41112                },
41113                layer: 0,
41114            };
41115        }
41116        return null;
41117    }
41118    getCellEl(row, col) {
41119        return this.rowRefs.currentMap[row].getCellEls()[col]; // TODO: not optimal
41120    }
41121    getCellRange(row, col) {
41122        let start = this.props.cells[row][col].date;
41123        let end = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.t)(start, 1);
41124        return { start, end };
41125    }
41126}
41127function isSegAllDay(seg) {
41128    return seg.eventRange.def.allDay;
41129}
41130
41131class Table extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.be {
41132    constructor() {
41133        super(...arguments);
41134        this.elRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
41135        this.needsScrollReset = false;
41136    }
41137    render() {
41138        let { props } = this;
41139        let { dayMaxEventRows, dayMaxEvents, expandRows } = props;
41140        let limitViaBalanced = dayMaxEvents === true || dayMaxEventRows === true;
41141        // if rows can't expand to fill fixed height, can't do balanced-height event limit
41142        // TODO: best place to normalize these options?
41143        if (limitViaBalanced && !expandRows) {
41144            limitViaBalanced = false;
41145            dayMaxEventRows = null;
41146            dayMaxEvents = null;
41147        }
41148        let classNames = [
41149            'fc-daygrid-body',
41150            limitViaBalanced ? 'fc-daygrid-body-balanced' : 'fc-daygrid-body-unbalanced',
41151            expandRows ? '' : 'fc-daygrid-body-natural', // will height of one row depend on the others?
41152        ];
41153        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("div", { ref: this.elRef, className: classNames.join(' '), style: {
41154                // these props are important to give this wrapper correct dimensions for interactions
41155                // TODO: if we set it here, can we avoid giving to inner tables?
41156                width: props.clientWidth,
41157                minWidth: props.tableMinWidth,
41158            } },
41159            (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("table", { role: "presentation", className: "fc-scrollgrid-sync-table", style: {
41160                    width: props.clientWidth,
41161                    minWidth: props.tableMinWidth,
41162                    height: expandRows ? props.clientHeight : '',
41163                } },
41164                props.colGroupNode,
41165                (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)("tbody", { role: "presentation" },
41166                    (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(TableRows, { dateProfile: props.dateProfile, cells: props.cells, renderRowIntro: props.renderRowIntro, showWeekNumbers: props.showWeekNumbers, clientWidth: props.clientWidth, clientHeight: props.clientHeight, businessHourSegs: props.businessHourSegs, bgEventSegs: props.bgEventSegs, fgEventSegs: props.fgEventSegs, dateSelectionSegs: props.dateSelectionSegs, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, dayMaxEvents: dayMaxEvents, dayMaxEventRows: dayMaxEventRows, forPrint: props.forPrint, isHitComboAllowed: props.isHitComboAllowed })))));
41167    }
41168    componentDidMount() {
41169        this.requestScrollReset();
41170    }
41171    componentDidUpdate(prevProps) {
41172        if (prevProps.dateProfile !== this.props.dateProfile) {
41173            this.requestScrollReset();
41174        }
41175        else {
41176            this.flushScrollReset();
41177        }
41178    }
41179    requestScrollReset() {
41180        this.needsScrollReset = true;
41181        this.flushScrollReset();
41182    }
41183    flushScrollReset() {
41184        if (this.needsScrollReset &&
41185            this.props.clientWidth // sizes computed?
41186        ) {
41187            const subjectEl = getScrollSubjectEl(this.elRef.current, this.props.dateProfile);
41188            if (subjectEl) {
41189                const originEl = subjectEl.closest('.fc-daygrid-body');
41190                const scrollEl = originEl.closest('.fc-scroller');
41191                const scrollTop = subjectEl.getBoundingClientRect().top -
41192                    originEl.getBoundingClientRect().top;
41193                scrollEl.scrollTop = scrollTop ? (scrollTop + 1) : 0; // overcome border
41194            }
41195            this.needsScrollReset = false;
41196        }
41197    }
41198}
41199function getScrollSubjectEl(containerEl, dateProfile) {
41200    let el;
41201    if (dateProfile.currentRangeUnit.match(/year|month/)) {
41202        el = containerEl.querySelector(`[data-date="${(0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bx)(dateProfile.currentDate)}-01"]`);
41203        // even if view is month-based, first-of-month might be hidden...
41204    }
41205    if (!el) {
41206        el = containerEl.querySelector(`[data-date="${(0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bv)(dateProfile.currentDate)}"]`);
41207        // could still be hidden if an interior-view hidden day
41208    }
41209    return el;
41210}
41211
41212class DayTableSlicer extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bW {
41213    constructor() {
41214        super(...arguments);
41215        this.forceDayIfListItem = true;
41216    }
41217    sliceRange(dateRange, dayTableModel) {
41218        return dayTableModel.sliceRange(dateRange);
41219    }
41220}
41221
41222class DayTable extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.be {
41223    constructor() {
41224        super(...arguments);
41225        this.slicer = new DayTableSlicer();
41226        this.tableRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
41227    }
41228    render() {
41229        let { props, context } = this;
41230        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(Table, Object.assign({ ref: this.tableRef }, this.slicer.sliceProps(props, props.dateProfile, props.nextDayThreshold, context, props.dayTableModel), { dateProfile: props.dateProfile, cells: props.dayTableModel.cells, colGroupNode: props.colGroupNode, tableMinWidth: props.tableMinWidth, renderRowIntro: props.renderRowIntro, dayMaxEvents: props.dayMaxEvents, dayMaxEventRows: props.dayMaxEventRows, showWeekNumbers: props.showWeekNumbers, expandRows: props.expandRows, headerAlignElRef: props.headerAlignElRef, clientWidth: props.clientWidth, clientHeight: props.clientHeight, forPrint: props.forPrint })));
41231    }
41232}
41233
41234class TableDateProfileGenerator extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.U {
41235    // Computes the date range that will be rendered
41236    buildRenderRange(currentRange, currentRangeUnit, isRangeAllDay) {
41237        let renderRange = super.buildRenderRange(currentRange, currentRangeUnit, isRangeAllDay);
41238        let { props } = this;
41239        return buildDayTableRenderRange({
41240            currentRange: renderRange,
41241            snapToWeek: /^(year|month)$/.test(currentRangeUnit),
41242            fixedWeekCount: props.fixedWeekCount,
41243            dateEnv: props.dateEnv,
41244        });
41245    }
41246}
41247function buildDayTableRenderRange(props) {
41248    let { dateEnv, currentRange } = props;
41249    let { start, end } = currentRange;
41250    let endOfWeek;
41251    // year and month views should be aligned with weeks. this is already done for week
41252    if (props.snapToWeek) {
41253        start = dateEnv.startOfWeek(start);
41254        // make end-of-week if not already
41255        endOfWeek = dateEnv.startOfWeek(end);
41256        if (endOfWeek.valueOf() !== end.valueOf()) {
41257            end = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bh)(endOfWeek, 1);
41258        }
41259    }
41260    // ensure 6 weeks
41261    if (props.fixedWeekCount) {
41262        // TODO: instead of these date-math gymnastics (for multimonth view),
41263        // compute dateprofiles of all months, then use start of first and end of last.
41264        let lastMonthRenderStart = dateEnv.startOfWeek(dateEnv.startOfMonth((0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.t)(currentRange.end, -1)));
41265        let rowCnt = Math.ceil(// could be partial weeks due to hiddenDays
41266        (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bi)(lastMonthRenderStart, end));
41267        end = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bh)(end, 6 - rowCnt);
41268    }
41269    return { start, end };
41270}
41271
41272/* An abstract class for the daygrid views, as well as month view. Renders one or more rows of day cells.
41273----------------------------------------------------------------------------------------------------------------------*/
41274// It is a manager for a Table subcomponent, which does most of the heavy lifting.
41275// It is responsible for managing width/height.
41276class TableView extends _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.be {
41277    constructor() {
41278        super(...arguments);
41279        this.headerElRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
41280    }
41281    renderSimpleLayout(headerRowContent, bodyContent) {
41282        let { props, context } = this;
41283        let sections = [];
41284        let stickyHeaderDates = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cc)(context.options);
41285        if (headerRowContent) {
41286            sections.push({
41287                type: 'header',
41288                key: 'header',
41289                isSticky: stickyHeaderDates,
41290                chunk: {
41291                    elRef: this.headerElRef,
41292                    tableClassName: 'fc-col-header',
41293                    rowContent: headerRowContent,
41294                },
41295            });
41296        }
41297        sections.push({
41298            type: 'body',
41299            key: 'body',
41300            liquid: true,
41301            chunk: { content: bodyContent },
41302        });
41303        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ct, { elClasses: ['fc-daygrid'], viewSpec: context.viewSpec },
41304            (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.b$, { liquid: !props.isHeightAuto && !props.forPrint, collapsibleWidth: props.forPrint, cols: [] /* TODO: make optional? */, sections: sections })));
41305    }
41306    renderHScrollLayout(headerRowContent, bodyContent, colCnt, dayMinWidth) {
41307        let ScrollGrid = this.context.pluginHooks.scrollGridImpl;
41308        if (!ScrollGrid) {
41309            throw new Error('No ScrollGrid implementation');
41310        }
41311        let { props, context } = this;
41312        let stickyHeaderDates = !props.forPrint && (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cc)(context.options);
41313        let stickyFooterScrollbar = !props.forPrint && (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.cb)(context.options);
41314        let sections = [];
41315        if (headerRowContent) {
41316            sections.push({
41317                type: 'header',
41318                key: 'header',
41319                isSticky: stickyHeaderDates,
41320                chunks: [{
41321                        key: 'main',
41322                        elRef: this.headerElRef,
41323                        tableClassName: 'fc-col-header',
41324                        rowContent: headerRowContent,
41325                    }],
41326            });
41327        }
41328        sections.push({
41329            type: 'body',
41330            key: 'body',
41331            liquid: true,
41332            chunks: [{
41333                    key: 'main',
41334                    content: bodyContent,
41335                }],
41336        });
41337        if (stickyFooterScrollbar) {
41338            sections.push({
41339                type: 'footer',
41340                key: 'footer',
41341                isSticky: true,
41342                chunks: [{
41343                        key: 'main',
41344                        content: _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ca,
41345                    }],
41346            });
41347        }
41348        return ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.ct, { elClasses: ['fc-daygri
41348d'], viewSpec: context.viewSpec },
41349            (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(ScrollGrid, { liquid: !props.isHeightAuto && !props.forPrint, forPrint: props.forPrint, collapsibleWidth: props.forPrint, colGroups: [{ cols: [{ span: colCnt, minWidth: dayMinWidth }] }], sections: sections })));
41350    }
41351}
41352
41353class DayTableView extends TableView {
41354    constructor() {
41355        super(...arguments);
41356        this.buildDayTableModel = (0,_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.z)(buildDayTableModel);
41357        this.headerRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
41358        this.tableRef = (0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createRef */ .Vf)();
41359        // can't override any lifecycle methods from parent
41360    }
41361    render() {
41362        let { options, dateProfileGenerator } = this.context;
41363        let { props } = this;
41364        let dayTableModel = this.buildDayTableModel(props.dateProfile, dateProfileGenerator);
41365        let headerContent = options.dayHeaders && ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(_fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bK, { ref: this.headerRef, dateProfile: props.dateProfile, dates: dayTableModel.headerDates, datesRepDistinctDays: dayTableModel.rowCnt === 1 }));
41366        let bodyContent = (contentArg) => ((0,_fullcalendar_core_preact_js__WEBPACK_IMPORTED_MODULE_1__/* .createElement */ .az)(DayTable, { ref: this.tableRef, dateProfile: props.dateProfile, dayTableModel: dayTableModel, businessHours: props.businessHours, dateSelection: props.dateSelection, eventStore: props.eventStore, eventUiBases: props.eventUiBases, eventSelection: props.eventSelection, eventDrag: props.eventDrag, eventResize: props.eventResize, nextDayThreshold: options.nextDayThreshold, colGroupNode: contentArg.tableColGroupNode, tableMinWidth: contentArg.tableMinWidth, dayMaxEvents: options.dayMaxEvents, dayMaxEventRows: options.dayMaxEventRows, showWeekNumbers: options.weekNumbers, expandRows: !props.isHeightAuto, headerAlignElRef: this.headerElRef, clientWidth: contentArg.clientWidth, clientHeight: contentArg.clientHeight, forPrint: props.forPrint }));
41367        return options.dayMinWidth
41368            ? this.renderHScrollLayout(headerContent, bodyContent, dayTableModel.colCnt, options.dayMinWidth)
41369            : this.renderSimpleLayout(headerContent, bodyContent);
41370    }
41371}
41372function buildDayTableModel(dateProfile, dateProfileGenerator) {
41373    let daySeries = new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bO(dateProfile.renderRange, dateProfileGenerator);
41374    return new _fullcalendar_core_internal_js__WEBPACK_IMPORTED_MODULE_0__.bV(daySeries, /year|month|week/.test(dateProfile.currentRangeUnit));
41375}
41376
41377
41378
41379
41380/***/ }),
41381
41382/***/ 43907:
41383/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
41384
41385"use strict";
41386/* harmony export */ __webpack_require__.d(__webpack_exports__, {
41387/* harmony export */   Z: function() { return /* binding */ FullCalendar; }
41388/* harmony export */ });
41389/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(67294);
41390/* harmony import */ var react_dom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(73935);
41391/* harmony import */ var _fullcalendar_core__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(38636);
41392/* harmony import */ var _fullcalendar_core_internal__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(17920);
41393/* eslint-disable @typescript-eslint/no-explicit-any */
41394
41395
41396
41397
41398class FullCalendar extends react__WEBPACK_IMPORTED_MODULE_0__.Component {
41399    constructor() {
41400        super(...arguments);
41401        this.elRef = (0,react__WEBPACK_IMPORTED_MODULE_0__.createRef)();
41402        this.isUpdating = false;
41403        this.isUnmounting = false;
41404        this.state = {
41405            customRenderingMap: new Map()
41406        };
41407        this.requestResize = () => {
41408            if (!this.isUnmounting) {
41409                this.cancelResize();
41410                this.resizeId = requestAnimationFrame(() => {
41411                    this.doResize();
41412                });
41413            }
41414        };
41415    }
41416    render() {
41417        const customRenderingNodes = [];
41418        for (const customRendering of this.state.customRenderingMap.values()) {
41419            customRenderingNodes.push(react__WEBPACK_IMPORTED_MODULE_0__.createElement(CustomRenderingComponent, { key: customRendering.id, customRendering: customRendering }));
41420        }
41421        return (react__WEBPACK_IMPORTED_MODULE_0__.createElement("div", { ref: this.elRef }, customRenderingNodes));
41422    }
41423    componentDidMount() {
41424        const customRenderingStore = new _fullcalendar_core_internal__WEBPACK_IMPORTED_MODULE_2__.cy();
41425        this.handleCustomRendering = customRenderingStore.handle.bind(customRenderingStore);
41426        this.calendar = new _fullcalendar_core__WEBPACK_IMPORTED_MODULE_3__/* .Calendar */ .f(this.elRef.current, Object.assign(Object.assign({}, this.props), { handleCustomRendering: this.handleCustomRendering }));
41427        this.calendar.render();
41428        let lastRequestTimestamp;
41429        customRenderingStore.subscribe((customRenderingMap) => {
41430            const requestTimestamp = Date.now();
41431            const isMounting = !lastRequestTimestamp;
41432            const runFunc = (isMounting ||
41433                this.isUpdating ||
41434                this.isUnmounting ||
41435                (requestTimestamp - lastRequestTimestamp) < 100 // rerendering frequently
41436            ) ? runNow // either sync rendering (first-time or React 17) or async (React 18)
41437                : react_dom__WEBPACK_IMPORTED_MODULE_1__.flushSync; // guaranteed sync rendering
41438            runFunc(() => {
41439                this.setState({ customRenderingMap }, () => {
41440                    lastRequestTimestamp = requestTimestamp;
41441                    if (isMounting) {
41442                        this.doResize();
41443                    }
41444                    else {
41445                        this.requestResize();
41446                    }
41447                });
41448            });
41449        });
41450    }
41451    componentDidUpdate() {
41452        this.isUpdating = true;
41453        this.calendar.resetOptions(Object.assign(Object.assign({}, this.props), { handleCustomRendering: this.handleCustomRendering }));
41454        this.isUpdating = false;
41455    }
41456    componentWillUnmount() {
41457        this.isUnmounting = true;
41458        this.cancelResize();
41459        this.calendar.destroy();
41460    }
41461    doResize() {
41462        this.calendar.updateSize();
41463    }
41464    cancelResize() {
41465        if (this.resizeId !== undefined) {
41466            cancelAnimationFrame(this.resizeId);
41467            this.resizeId = undefined;
41468        }
41469    }
41470    getApi() {
41471        return this.calendar;
41472    }
41473}
41474FullCalendar.act = runNow; // DEPRECATED. Not leveraged anymore
41475class CustomRenderingComponent extends react__WEBPACK_IMPORTED_MODULE_0__.PureComponent {
41476    render() {
41477        const { customRendering } = this.props;
41478        const { generatorMeta } = customRendering;
41479        const vnode = typeof generatorMeta === 'function' ?
41480            generatorMeta(customRendering.renderProps) :
41481            generatorMeta;
41482        return (0,react_dom__WEBPACK_IMPORTED_MODULE_1__.createPortal)(vnode, customRendering.containerEl);
41483    }
41484}
41485// Util
41486// -------------------------------------------------------------------------------------------------
41487function runNow(f) {
41488    f();
41489}
41490//# sourceMappingURL=index.js.map
41491
41492/***/ }),
41493
41494/***/ 18859:
41495/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
41496
41497"use strict";
41498
41499// EXPORTS
41500__webpack_require__.d(__webpack_exports__, {
41501  Zu: function() { return /* binding */ isFilled_exports; },
41502  p4: function() { return /* binding */ isFilled_link; }
41503});
41504
41505// UNUSED EXPORTS: imageThumbnail
41506
41507;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/_virtual/_rolldown/runtime.js
41508//#region \0rolldown/runtime.js
41509var __defProp = Object.defineProperty;
41510var __exportAll = (all, no_symbols) => {
41511	let target = {};
41512	for (var name in all) __defProp(target, name, {
41513		get: all[name],
41514		enumerable: true
41515	});
41516	if (!no_symbols) __defProp(target, Symbol.toStringTag, { value: "Module" });
41517	return target;
41518};
41519//#endregion
41520
41521
41522;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/helpers/isFilled.js
41523
41524//#region src/helpers/isFilled.ts
41525var isFilled_exports = /* @__PURE__ */ __exportAll({
41526	color: () => color,
41527	contentRelationship: () => contentRelationship,
41528	date: () => date,
41529	embed: () => isFilled_embed,
41530	geoPoint: () => geoPoint,
41531	group: () => group,
41532	image: () => isFilled_image,
41533	imageThumbnail: () => imageThumbnail,
41534	integration: () => integration,
41535	integrationField: () => integrationField,
41536	integrationFields: () => integrationFields,
41537	keyText: () => keyText,
41538	link: () => isFilled_link,
41539	linkToMedia: () => linkToMedia,
41540	number: () => number,
41541	repeatable: () => repeatable,
41542	richText: () => richText,
41543	select: () => isFilled_select,
41544	sliceZone: () => sliceZone,
41545	table: () => table,
41546	timestamp: () => timestamp,
41547	title: () => title
41548});
41549/**
41550* Determines if a value is not nullish (i.e. not `null` or `undefined`). This is used to check if
41551* nullable field values are filled.
41552*
41553* @param input - The value to check.
41554* @returns `true` if `input` is not nullish, `false` otherwise.
41555*/
41556const isNonNullish = (input) => {
41557	return input != null;
41558};
41559/**
41560* Determines if an array is not empty. This is used to check if array-based fields are filled.
41561*
41562* @param input - The array to check.
41563* @returns `true` if `input` has at least one element, `false` otherwise.
41564*/
41565const isNonEmptyArray = (input) => {
41566	return !!input.length;
41567};
41568/**
41569* Determines if a rich text field is filled.
41570*
41571* @param field - Rich text field to check.
41572* @returns `true` if `field` is filled, `false` otherwise.
41573*/
41574const richText = (field) => {
41575	if (!isNonNullish(field)) return false;
41576	else if (field.length === 1 && "text" in field[0]) return !!field[0].text;
41577	else return !!field.length;
41578};
41579/**
41580* Determines if a title field is filled.
41581*
41582* @param field - Title field to check.
41583* @returns `true` if `field` is filled, `false` otherwise.
41584*/
41585const title = richText;
41586/**
41587* Determines if an image thumbnail is filled.
41588*
41589* @param thumbnail - Image thumbnail to check.
41590* @returns `true` if the thumbnail is filled, `false` otherwise.
41591*/
41592const imageThumbnail = (thumbnail) => {
41593	return isNonNullish(thumbnail) && !!thumbnail.url;
41594};
41595/**
41596* Determines if an image field is filled.
41597*
41598* @param field - Image field to check.
41599* @returns `true` if `field` is filled, `false` otherwise.
41600*/
41601const isFilled_image = imageThumbnail;
41602/**
41603* Determines if a link field is filled.
41604*
41605* @param field - Link field to check.
41606* @returns `true` if `field` is filled, `false` otherwise.
41607*/
41608const isFilled_link = (field) => {
41609	return isNonNullish(field) && ("id" in field || "url" in field);
41610};
41611/**
41612* Determines if a link to media field is filled.
41613*
41614* @param field - Link to media field to check.
41615* @returns `true` if `field` is filled, `false` otherwise.
41616*/
41617const linkToMedia = isFilled_link;
41618/**
41619* Determines if a content relationship field is filled.
41620*
41621* @param field - Content relationship field to check.
41622* @returns `true` if the field is filled, `false` otherwise.
41623*/
41624const contentRelationship = isFilled_link;
41625/**
41626* Determines if a date field is filled.
41627*
41628* @param field - Date field to check.
41629* @returns `true` if `field` is filled, `false` otherwise.
41630*/
41631const date = isNonNullish;
41632/**
41633* Determines if a timestamp field is filled.
41634*
41635* @param field - Timestamp field to check.
41636* @returns `true` if `field` is filled, `false` otherwise.
41637*/
41638const timestamp = isNonNullish;
41639/**
41640* Determines if a color field is filled.
41641*
41642* @param field - Color field to check.
41643* @returns `true` if `field` is filled, `false` otherwise.
41644*/
41645const color = isNonNullish;
41646/**
41647* Determines if a number field is filled.
41648*
41649* @param field - Number field to check.
41650* @returns `true` if `field` is filled, `false` otherwise.
41651*/
41652const number = isNonNullish;
41653/**
41654* Determines if a key text field is filled.
41655*
41656* @param field - Key text field to check.
41657* @returns `true` if the field is filled, `false` otherwise.
41658*/
41659const keyText = (field) => {
41660	return !!field;
41661};
41662/**
41663* Determines if a select field is filled.
41664*
41665* @param field - Select field to check.
41666* @returns `true` if `field` is filled, `false` otherwise.
41667*/
41668const isFilled_select = isNonNullish;
41669/**
41670* Determines if an embed field is filled.
41671*
41672* @param field - Embed field to check.
41673* @returns `true` if `field` is filled, `false` otherwise.
41674*/
41675const isFilled_embed = (field) => {
41676	return isNonNullish(field) && !!field.embed_url;
41677};
41678/**
41679* Determines if a geopoint field is filled.
41680*
41681* @param field - Geopoint field to check.
41682* @returns `true` if the field is filled, `false` otherwise.
41683*/
41684const geoPoint = (field) => {
41685	return isNonNullish(field) && "longitude" in field;
41686};
41687/**
41688* Determines if a table field is filled.
41689*
41690* @param field - Table field to check.
41691* @returns `true` if `field` is filled, `false` otherwise.
41692*/
41693const table = isNonNullish;
41694/**
41695* Determines if an integration field is filled.
41696*
41697* @param field - Integration field to check.
41698* @returns `true` if `field` is filled, `false` otherwise.
41699*/
41700const integration = isNonNullish;
41701/** @deprecated Renamed to `integration`. */
41702const integrationField = integration;
41703/** @deprecated Renamed to `integrationField`. */
41704const integrationFields = integration;
41705/**
41706* Determines if a repeatable field has at least one item.
41707*
41708* @param repeatable - Repeatable to check.
41709* @returns `true` if `repeatable` contains at least one item, `false`
41710* otherwise.
41711*/
41712const repeatable = (repeatable) => {
41713	return isNonNullish(repeatable) && isNonEmptyArray(repeatable);
41714};
41715/**
41716* Determines if a group has at least one item.
41717*
41718* @param group - Group to check.
41719* @returns `true` if the group contains at least one item, `false` otherwise.
41720*/
41721const group = (group) => {
41722	return isNonNullish(group) && isNonEmptyArray(group);
41723};
41724/**
41725* Determines if a slice zone has at least one slice.
41726*
41727* @param slices - Slice zone to check.
41728* @returns `true` if the slice zone contains at least one slice, `false`
41729* otherwise.
41730*/
41731const sliceZone = (slices) => {
41732	return isNonNullish(slices) && isNonEmptyArray(slices);
41733};
41734//#endregion
41735
41736
41737//# sourceMappingURL=isFilled.js.map
41738
41739/***/ }),
41740
41741/***/ 89102:
41742/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
41743
41744"use strict";
41745
41746// EXPORTS
41747__webpack_require__.d(__webpack_exports__, {
41748  v: function() { return /* binding */ PrismicRichText; }
41749});
41750
41751;// CONCATENATED MODULE: ./node_modules/@prismicio/react/dist/package.js
41752//#region package.json
41753var version = "3.4.1";
41754//#endregion
41755
41756
41757//# sourceMappingURL=package.js.map
41758;// CONCATENATED MODULE: ./node_modules/@prismicio/react/dist/lib/devMsg.js
41759
41760//#region src/lib/devMsg.ts
41761/**
41762* Returns a `prismic.dev/msg` URL for a given message slug.
41763*
41764* @example
41765* 	```ts
41766* 	devMsg("missing-param");
41767* 	// => "https://prismic.dev/msg/react/v1.2.3/missing-param"
41768* 	```
41769*
41770* @param slug - Slug for the message. This corresponds to a Markdown file in the Git repository's
41771*   `/messages` directory.
41772* @returns The `prismic.dev/msg` URL for the given slug.
41773*/
41774function devMsg(slug) {
41775	return `https://prismic.dev/msg/react/v${version}/${slug}`;
41776}
41777//#endregion
41778
41779
41780//# sourceMappingURL=devMsg.js.map
41781;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/types/value/link.js
41782//#region src/types/value/link.ts
41783/** Link types */
41784const LinkType = {
41785	Any: "Any",
41786	Document: "Document",
41787	Media: "Media",
41788	Web: "Web"
41789};
41790//#endregion
41791
41792
41793//# sourceMappingURL=link.js.map
41794;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/helpers/
41794documentToLinkField.js
41795
41796//#region src/helpers/documentToLinkField.ts
41797/**
41798* Converts a document into a link field, this is useful when crawling the API for document links
41799*
41800* @typeParam TDocument - Specific interface of the provided document
41801* @param prismicDocument - A document coming from Prismic
41802* @returns The equivalent link field to use with `asLink()`
41803* @internal
41804*/
41805const documentToLinkField = (prismicDocument) => {
41806	return {
41807		link_type: LinkType.Document,
41808		id: prismicDocument.id,
41809		uid: prismicDocument.uid || void 0,
41810		type: prismicDocument.type,
41811		tags: prismicDocument.tags,
41812		lang: prismicDocument.lang,
41813		url: prismicDocument.url == null ? void 0 : prismicDocument.url,
41814		slug: prismicDocument.slugs?.[0],
41815		...prismicDocument.data && Object.keys(prismicDocument.data).length > 0 ? { data: prismicDocument.data } : {}
41816	};
41817};
41818//#endregion
41819
41820
41821//# sourceMappingURL=documentToLinkField.js.map
41822;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/helpers/asLink.js
41823
41824
41825//#region src/helpers/asLink.ts
41826const asLink = (linkFieldOrDocument, ...configObjectOrTuple) => {
41827	if (!linkFieldOrDocument) return null;
41828	const linkField = "link_type" in linkFieldOrDocument ? linkFieldOrDocument : documentToLinkField(linkFieldOrDocument);
41829	const [configObjectOrLinkResolver] = configObjectOrTuple;
41830	let config;
41831	if (typeof configObjectOrLinkResolver === "function" || configObjectOrLinkResolver == null) config = { linkResolver: configObjectOrLinkResolver };
41832	else config = { ...configObjectOrLinkResolver };
41833	switch (linkField.link_type) {
41834		case LinkType.Media:
41835		case LinkType.Web: return "url" in linkField ? linkField.url : null;
41836		case LinkType.Document:
41837			if ("id" in linkField && config.linkResolver) {
41838				const resolvedURL = config.linkResolver(linkField);
41839				if (resolvedURL != null) return resolvedURL;
41840			}
41841			if ("url" in linkField && linkField.url) return linkField.url;
41842			return null;
41843		case LinkType.Any:
41844		default: return null;
41845	}
41846};
41847//#endregion
41848
41849
41850//# sourceMappingURL=asLink.js.map
41851// EXTERNAL MODULE: ./node_modules/@prismicio/client/dist/helpers/isFilled.js + 1 modules
41852var isFilled = __webpack_require__(18859);
41853;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/lib/isInternalURL.js
41854//#region src/lib/isInternalURL.ts
41855/**
41856* Determines if a URL is internal or external.
41857*
41858* @param url - The URL to check if internal or external.
41859* @returns `true` if `url` is internal, `false` otherwise.
41860*/
41861const isInternalURL = (url) => {
41862	const isInternal = /^(\/(?!\/)|#)/.test(url);
41863	const isSpecialLink = !isInternal && !/^https?:\/\//.test(url);
41864	return isInternal && !isSpecialLink;
41865};
41866//#endregion
41867
41868
41869//# sourceMappingURL=isInternalURL.js.map
41870;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/helpers/asLinkAttrs.js
41871
41872
41873
41874//#region src/helpers/asLinkAttrs.ts
41875/**
41876* Resolves any type of link field or Prismic page to a set of link attributes. The attributes are
41877* designed to be passed to link HTML elements, like `<a>`.
41878*
41879* If a resolved URL is external (i.e. starts with a protocol like `https://`), `rel` is returned as
41880* `"noreferrer"`.
41881*
41882* @typeParam LinkResolverFunctionReturnType - Link resolver function return
41883* type
41884* @typeParam Field - Link field or Prismic page to resolve to link attributes
41885* @param linkFieldOrDocument - Any kind of link field or a page to resolve
41886* @param config - Configuration that determines the output of `asLinkAttrs()`
41887* @returns Resolved set of link attributes or, if the provided link field or page is empty, and
41888*   empty object
41889* @see Learn about route resolvers and link resolvers: {@link https://prismic.io/docs/routes}
41890*/
41891const asLinkAttrs = (linkFieldOrDocument, config = {}) => {
41892	if (linkFieldOrDocument && ("link_type" in linkFieldOrDocument ? (0,isFilled/* link */.p4)(linkFieldOrDocument) : linkFieldOrDocument)) {
41893		const target = "target" in linkFieldOrDocument ? linkFieldOrDocument.target : void 0;
41894		const rawHref = asLink(linkFieldOrDocument, config.linkResolver);
41895		const href = rawHref == null ? void 0 : rawHref;
41896		const isExternal = typeof href === "string" ? !isInternalURL(href) : false;
41897		const rel = config.rel ? config.rel({
41898			href,
41899			isExternal,
41900			target
41901		}) : isExternal ? "noreferrer" : void 0;
41902		return {
41903			href,
41904			target,
41905			rel: rel == null ? void 0 : rel
41906		};
41907	}
41908	return {};
41909};
41910//#endregion
41911
41912
41913//# sourceMappingURL=asLinkAttrs.js.map
41914// EXTERNAL MODULE: ./node_modules/esm-env/false.js
41915var esm_env_false = __webpack_require__(37336);
41916// EXTERNAL MODULE: ./node_modules/react/index.js
41917var react = __webpack_require__(67294);
41918// EXTERNAL MODULE: ./node_modules/react/jsx-runtime.js
41919var jsx_runtime = __webpack_require__(85893);
41920;// CONCATENATED MODULE: ./node_modules/@prismicio/react/dist/PrismicLink.js
41921
41922
41923
41924
41925
41926//#region src/PrismicLink.tsx
41927/** The default component rendered for internal and external links. */
41928const defaultComponent = "a";
41929/**
41930* Renders a link from a Prismic link field or page.
41931*
41932* @example
41933* 	```tsx
41934* 	<PrismicLink field={slice.primary.link}>Click here</PrismicLink>;
41935* 	```
41936*
41937* @see Learn how to display links and use variants for styling: {@link https://prismic.io/docs/fields/link}
41938*/
41939const PrismicLink = (0,react.forwardRef)(function PrismicLink(props, ref) {
41940	const { field, document: doc, linkResolver, internalComponent, externalComponent, children, ...restProps } = props;
41941	if (esm_env_false/* default */.Z) {
41942		if (field) {
41943			if (!field.link_type) {
41944				console.error(`[PrismicLink] This "field" prop value caused an error to be thrown.\n`, field);
41945				throw new Error(`[PrismicLink] The provided field is missing required properties to properly render a link. The link will not render. For more details, see ${devMsg("missing-link-properties")}`);
41946			} else if (("text" in field ? Object.keys(field).length > 2 : Object.keys(field).length > 1) && !("url" in field || "uid" in field || "id" in field)) console.warn(`[PrismicLink] The provided field is missing required properties to properly render a link. The link may not render correctly. For more details, see ${devMsg("missing-link-properties")}`, field);
41947		} else if (doc) {
41948			if (!("url" in doc || "id" in doc)) console.warn(`[PrismicLink] The provided document is missing required properties to properly render a link. The link may not render correctly. For more details, see ${devMsg("missing-link-properties")}`, doc);
41949		}
41950	}
41951	const { href: computedHref, rel: computedRel, ...attrs } = asLinkAttrs(field ?? doc, {
41952		linkResolver,
41953		rel: typeof restProps.rel === "function" ? restProps.rel : void 0
41954	});
41955	let rel = computedRel;
41956	if ("rel" in restProps && typeof restProps.rel !== "function") rel = restProps.rel;
41957	const href = ("href" in restProps ? restProps.href : computedHref) || "";
41958	const InternalComponent = internalComponent || defaultComponent;
41959	const ExternalComponent = externalComponent || defaultComponent;
41960	return /* @__PURE__ */ (0,jsx_runtime.jsx)(href ? PrismicLink_isInternalURL(href) ? InternalComponent : ExternalComponent : InternalComponent, {
41961		ref,
41962		...attrs,
41963		...restProps,
41964		href,
41965		rel,
41966		children: "children" in props ? children : field?.text
41967	});
41968});
41969/**
41970* Determines if a URL is internal or external.
41971*
41972* @param url - The URL to check if internal or external.
41973* @returns `true` if `url` is internal, `false` otherwise.
41974*/
41975function PrismicLink_isInternalURL(url) {
41976	const isInternal = /^(\/(?!\/)|#)/.test(url);
41977	const isSpecialLink = !isInternal && !/^https?:\/\//.test(url);
41978	return isInternal && !isSpecialLink;
41979}
41980//#endregion
41981
41982
41983//# sourceMappingURL=PrismicLink.js.map
41984;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/types/value/richText.js
41985//#region src/types/value/richText.ts
41986/**
41987* Types enum for RichTextNodes
41988*
41989* @see More details: {@link https://prismic.io/docs/rich-text-title}
41990*/
41991const RichTextNodeType = {
41992	heading1: "heading1",
41993	heading2: "heading2",
41994	heading3: "heading3",
41995	heading4: "heading4",
41996	heading5: "heading5",
41997	heading6: "heading6",
41998	paragraph: "paragraph",
41999	preformatted: "preformatted",
42000	strong: "strong",
42001	em: "em",
42002	listItem: "list-item",
42003	oListItem: "o-list-item",
42004	list: "group-list-item",
42005	oList: "group-o-list-item",
42006	image: "image",
42007	embed: "embed",
42008	hyperlink: "hyperlink",
42009	label: "label",
42010	span: "span"
42011};
42012//#endregion
42013
42014
42015//# sourceMappingURL=richText.js.map
42016;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/richtext/types.js
42017
42018//#region src/richtext/types.ts
42019const RichTextReversedNodeType = {
42020	[RichTextNodeType.listItem]: "listItem",
42021	[RichTextNodeType.oListItem]: "oListItem",
42022	[RichTextNodeType.list]: "list",
42023	[RichTextNodeType.oList]: "oList"
42024};
42025//#endregion
42026
42027
42028//# sourceMappingURL=types.js.map
42029;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/richtext/wrapMapSerializer.js
42030
42031//#region src/richtext/wrapMapSerializer.ts
42032/**
42033* Wraps a map serializer into a regular function serializer
42034*
42035* @remarks
42036*   This is a low level helper mainly intended to be used by higher level packages Most users
42037*   aren't expected to this function directly
42038* @typeParam SerializerReturnType - Return type of the map serializer
42039* @param mapSerializer - Map serializer to wrap
42040* @returns A regular function serializer
42041*/
42042const wrapMapSerializer = (mapSerializer) => {
42043	return (type, node, text, children, key) => {
42044		const tagSerializer = mapSerializer[RichTextReversedNodeType[type] || type];
42045		if (tagSerializer) return tagSerializer({
42046			type,
42047			node,
42048			text,
42049			children,
42050			key
42051		});
42052	};
42053};
42054//#endregion
42055
42056
42057//# sourceMappingURL=wrapMapSerializer.js.map
42058;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/richtext/composeSerializers.js
42059//#region src/richtext/composeSerializers.ts
42060/**
42061* Takes an array of serializers and returns a serializer applying provided serializers sequentially
42062* until a result is returned
42063*
42064* @remarks
42065*   This is a low level helper mainly intended to be used by higher level packages Most users
42066*   aren't expected to this function directly
42067* @typeParam SerializerReturnType - Return type of serializers
42068* @param serializers - Serializers to compose
42069* @returns Composed serializer
42070*/
42071const composeSerializers = (...serializers) => {
42072	return (...args) => {
42073		for (let i = 0; i < serializers.length; i++) {
42074			const serializer = serializers[i];
42075			if (serializer) {
42076				const res = serializer(...args);
42077				if (res != null) return res;
42078			}
42079		}
42080	};
42081};
42082//#endregion
42083
42084
42085//# sourceMappingURL=composeSerializers.js.map
42086;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/richtext/asTree.js
42087
42088//#region src/richtext/asTree.ts
42089const uuid = () => {
42090	return (++uuid.i).toString();
42091};
42092uuid.i = 0;
42093/**
42094* Parses a rich text or title field into a tree
42095*
42096* @remarks
42097*   This is a low level helper mainly intended to be used by higher level packages. Most users
42098*   aren't expected to this function directly.
42099* @param nodes - A rich text or title field from Prismic
42100* @returns Tree from given rich text or title field
42101*/
42102const asTree = (nodes) => {
42103	const preparedNodes = prepareNodes(nodes);
42104	const children = [];
42105	for (let i = 0; i < preparedNodes.length; i++) children.push(nodeToTreeNode(preparedNodes[i]));
42106	return {
42107		key: uuid(),
42108		children
42109	};
42110};
42111const createTreeNode = (node, children = []) => {
42112	return {
42113		key: uuid(),
42114		type: node.type,
42115		text: "text" in node ? node.text : void 0,
42116		node,
42117		children
42118	};
42119};
42120const createTextTreeNode = (text) => {
42121	return createTreeNode({
42122		type: RichTextNodeType.span,
42123		text,
42124		spans: []
42125	});
42126};
42127const prepareNodes = (nodes) => {
42128	const mutNodes = nodes.slice(0);
42129	for (let i = 0; i < mutNodes.length; i++) {
42130		const node = mutNodes[i];
42131		if (node.type === RichTextNodeType.listItem || node.type === RichTextNodeType.oListItem) {
42132			const items = [node];
42133			while (mutNodes[i + 1] && mutNodes[i + 1].type === node.type) {
42134				items.push(mutNodes[i + 1]);
42135				mutNodes.splice(i, 1);
42136			}
42137			if (node.type === RichTextNodeType.listItem) mutNodes[i] = {
42138				type: RichTextNodeType.list,
42139				items
42140			};
42141			else mutNodes[i] = {
42142				type: RichTextNodeType.oList,
42143				items
42144			};
42145		}
42146	}
42147	return mutNodes;
42148};
42149const nodeToTreeNode = (node) => {
42150	if ("text" in node) return createTreeNode(node, textNodeSpansToTreeNodeChildren(node.spans, node));
42151	if ("items" in node) {
42152		const children = [];
42153		for (let i = 0; i < node.items.length; i++) children.push(nodeToTreeNode(node.items[i]));
42154		return createTreeNode(node, children);
42155	}
42156	return createTreeNode(node);
42157};
42158const textNodeSpansToTreeNodeChildren = (spans, node, parentSpan) => {
42159	if (!spans.length) return [createTextTreeNode(node.text)];
42160	const mutSpans = spans.slice(0);
42161	mutSpans.sort((a, b) => a.start - b.start || b.end - a.end);
42162	const children = [];
42163	for (let i = 0; i < mutSpans.length; i++) {
42164		const span = mutSpans[i];
42165		const parentSpanStart = parentSpan && parentSpan.start || 0;
42166		const spanStart = span.start - parentSpanStart;
42167		const spanEnd = span.end - parentSpanStart;
42168		const text = node.text.slice(spanStart, spanEnd);
42169		const childSpans = [];
42170		for (let j = i; j < mutSpans.length; j++) {
42171			const siblingSpan = mutSpans[j];
42172			if (siblingSpan !== span) {
42173				if (siblingSpan.start >= span.start && siblingSpan.end <= span.end) {
42174					childSpans.push(siblingSpan);
42175					mutSpans.splice(j, 1);
42176					j--;
42177				} else if (siblingSpan.start < span.end && siblingSpan.end > span.start) {
42178					childSpans.push({
42179						...siblingSpan,
42180						end: span.end
42181					});
42182					mutSpans[j] = {
42183						...siblingSpan,
42184						start: span.end
42185					};
42186				}
42187			}
42188		}
42189		if (i === 0 && spanStart > 0) children.push(createTextTreeNode(node.text.slice(0, spanStart)));
42190		const spanWithText = {
42191			...span,
42192			text
42193		};
42194		children.push(createTreeNode(spanWithText, textNodeSpansToTreeNodeChildren(childSpans, {
42195			...node,
42196			text
42197		}, span)));
42198		if (spanEnd < node.text.length) children.push(createTextTreeNode(node.text.slice(spanEnd, mutSpans[i + 1] ? mutSpans[i + 1].start - parentSpanStart : void 0)));
42199	}
42200	return children;
42201};
42202//#endregion
42203
42204
42205//# sourceMappingURL=asTree.js.map
42206;// CONCATENATED MODULE: ./node_modules/@prismicio/client/dist/richtext/serialize.js
42207
42208//#region src/richtext/serialize.ts
42209/**
42210* Serializes a rich text field with a given serializer.
42211*
42212* @remarks
42213*   This is a low-level helper mainly intended to be used by higher-level packages. Most users
42214*   aren't expected to use this function directly.
42215* @typeParam SerializerReturnType - Return type of the serializer.
42216* @param richTextField - A rich text field from Prismic.
42217* @param serializer - A function serializer to apply.
42218* @returns An array of serialized nodes.
42219* @see Learn how to work with rich text fields: {@link https://prismic.io/docs/fields/rich-text}
42220*/
42221const serialize = (richTextField, serializer) => {
42222	return serializeTreeNodes(asTree(richTextField).children, serializer);
42223};
42224const serializeTreeNodes = (nodes, serializer) => {
42225	const serializedTreeNodes = [];
42226	for (let i = 0; i < nodes.length; i++) {
42227		const treeNode = nodes[i];
42228		const serializedTreeNode = serializer(treeNode.type, treeNode.node, treeNode.text, serializeTreeNodes(treeNode.children, serializer), treeNode.key);
42229		if (serializedTreeNode != null) serializedTreeNodes.push(serializedTreeNode);
42230	}
42231	return serializedTreeNodes;
42232};
42233//#endregion
42234
42235
42236//# sourceMappingURL=serialize.js.map
42237;// CONCATENATED MODULE: ./node_modules/@prismicio/react/dist/PrismicRichText.js
42238
42239
42240
42241
42242
42243
42244
42245//#region src/PrismicRichText.tsx
42246const getDir = (node) => {
42247	if ("direction" in node && node.direction === "rtl") return "rtl";
42248};
42249const createDefaultSerializer = (args) => wrapMapSerializer({
42250	heading1: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("h1", {
42251		dir: getDir(node),
42252		children
42253	}, key),
42254	heading2: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("h2", {
42255		dir: getDir(node),
42256		children
42257	}, key),
42258	heading3: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("h3", {
42259		dir: getDir(node),
42260		children
42261	}, key),
42262	heading4: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("h4", {
42263		dir: getDir(node),
42264		children
42265	}, key),
42266	heading5: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("h5", {
42267		dir: getDir(node),
42268		children
42269	}, key),
42270	heading6: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("h6", {
42271		dir: getDir(node),
42272		children
42273	}, key),
42274	paragraph: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("p", {
42275		dir: getDir(node),
42276		children
42277	}, key),
42278	preformatted: ({ node, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("pre", { children: node.text }, key),
42279	strong: ({ children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("strong", { children }, key),
42280	em: ({ children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("em", { children }, key),
42281	listItem: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("li", {
42282		dir: getDir(node),
42283		children
42284	}, key),
42285	oListItem: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("li", {
42286		dir: getDir(node),
42287		children
42288	}, key),
42289	list: ({ children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("ul", { children }, key),
42290	oList: ({ children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("ol", { children }, key),
42291	image: ({ node, key }) => {
42292		const img = /* @__PURE__ */ (0,jsx_runtime.jsx)("img", {
42293			src: node.url,
42294			alt: node.alt ?? void 0,
42295			"data-copyright": node.copyright ? node.copyright : void 0
42296		});
42297		return /* @__PURE__ */ (0,jsx_runtime.jsx)("p", {
42298			className: "block-img",
42299			children: node.linkTo ? /* @__PURE__ */ (0,jsx_runtime.jsx)(PrismicLink, {
42300				linkResolver: args.linkResolver,
42301				internalComponent: args.internalLinkComponent,
42302				externalComponent: args.externalLinkComponent,
42303				field: node.linkTo,
42304				children: img
42305			}) : img
42306		}, key);
42307	},
42308	embed: ({ node, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("div", {
42309		"data-oembed": node.oembed.embed_url,
42310		"data-oembed-type": node.oembed.type,
42311		"data-oembed-provider": node.oembed.provider_name,
42312		dangerouslySetInnerHTML: { __html: node.oembed.html ?? "" }
42313	}, key),
42314	hyperlink: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)(PrismicLink, {
42315		field: node.data,
42316		linkResolver: args.linkResolver,
42317		internalComponent: args.internalLinkComponent,
42318		externalComponent: args.externalLinkComponent,
42319		children
42320	}, key),
42321	label: ({ node, children, key }) => /* @__PURE__ */ (0,jsx_runtime.jsx)("span", {
42322		className: node.data.label,
42323		children
42324	}, key),
42325	span: ({ text, key }) => {
42326		const result = [];
42327		let i = 0;
42328		for (const line of text.split("\n")) {
42329			if (i > 0) result.push(/* @__PURE__ */ (0,jsx_runtime.jsx)("br", {}, `${i}__break`));
42330			result.push(/* @__PURE__ */ (0,jsx_runtime.jsx)(react.Fragment, { children: line }, `${i}__line`));
42331			i++;
42332		}
42333		return /* @__PURE__ */ (0,jsx_runtime.jsx)(react.Fragment, { children: result }, key);
42334	}
42335});
42336/**
42337* Renders content from a Prismic rich text field as React components.
42338*
42339* @example
42340* 	```tsx
42341* 	<PrismicRichText field={slice.primary.text} />;
42342* 	```
42343*
42344* @see Learn how to style rich text, use custom components, and use labels for custom formatting: {@link https://prismic.io/docs/fields/rich-text}
42345*/
42346const PrismicRichText = (props) => {
42347	const { linkResolver, field, fallback, components, externalLinkComponent, internalLinkComponent, ...restProps } = props;
42348	if (esm_env_false/* default */.Z) {
42349		if ("className" in restProps) console.warn(`[PrismicRichText] className cannot be passed to <PrismicRichText> since it renders an array without a wrapping component. For more details, see ${devMsg("classname-is-not-a-valid-prop")}.`, field);
42350	}
42351	if (!isFilled/* isFilled_exports */.Zu.richText(field)) return fallback != null ? /* @__P
42351URE__ */ (0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: fallback }) : null;
42352	const serializer = composeSerializers(typeof components === "object" ? wrapMapSerializer(components) : components, createDefaultSerializer({
42353		linkResolver,
42354		internalLinkComponent,
42355		externalLinkComponent
42356	}));
42357	const serialized = serialize(field, (type, node, text, children, key) => {
42358		const result = serializer(type, node, text, children, key);
42359		if ((0,react.isValidElement)(result) && result.key == null) return (0,react.cloneElement)(result, { key });
42360		else return result;
42361	});
42362	if (!serialized) return fallback != null ? /* @__PURE__ */ (0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: fallback }) : null;
42363	return /* @__PURE__ */ (0,jsx_runtime.jsx)(jsx_runtime.Fragment, { children: serialized });
42364};
42365//#endregion
42366
42367
42368//# sourceMappingURL=PrismicRichText.js.map
42369
42370/***/ }),
42371
42372/***/ 37336:
42373/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__) {
42374
42375"use strict";
42376/* harmony default export */ __webpack_exports__.Z = (false);
42377
42378
42379/***/ }),
42380
42381/***/ 40975:
42382/***/ (function(__unused_webpack___webpack_module__, __webpack_exports__, __webpack_require__) {
42383
42384"use strict";
42385
42386// EXPORTS
42387__webpack_require__.d(__webpack_exports__, {
42388  U: function() { return /* binding */ ICONS; }
42389});
42390
42391// EXTERNAL MODULE: ./node_modules/react/index.js
42392var react = __webpack_require__(67294);
42393;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/shared/src/utils/mergeClasses.mjs
42394/**
42395 * @license lucide-react v1.26.0 - ISC
42396 *
42397 * This source code is licensed under the ISC license.
42398 * See the LICENSE file in the root directory of this source tree.
42399 */
42400
42401const mergeClasses = (...classes) => classes.filter((className, index, array) => {
42402  return Boolean(className) && className.trim() !== "" && array.indexOf(className) === index;
42403}).join(" ").trim();
42404
42405
42406//# sourceMappingURL=mergeClasses.mjs.map
42407
42408;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/shared/src/utils/toKebabCase.mjs
42409/**
42410 * @license lucide-react v1.26.0 - ISC
42411 *
42412 * This source code is licensed under the ISC license.
42413 * See the LICENSE file in the root directory of this source tree.
42414 */
42415
42416const toKebabCase = (string) => string.replace(/([a-z0-9])([A-Z])/g, "$1-$2").toLowerCase();
42417
42418
42419//# sourceMappingURL=toKebabCase.mjs.map
42420
42421;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/shared/src/utils/toCamelCase.mjs
42422/**
42423 * @license lucide-react v1.26.0 - ISC
42424 *
42425 * This source code is licensed under the ISC license.
42426 * See the LICENSE file in the root directory of this source tree.
42427 */
42428
42429const toCamelCase = (string) => string.replace(
42430  /^([A-Z])|[\s-_]+(\w)/g,
42431  (match, p1, p2) => p2 ? p2.toUpperCase() : p1.toLowerCase()
42432);
42433
42434
42435//# sourceMappingURL=toCamelCase.mjs.map
42436
42437;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/shared/src/utils/toPascalCase.mjs
42438/**
42439 * @license lucide-react v1.26.0 - ISC
42440 *
42441 * This source code is licensed under the ISC license.
42442 * See the LICENSE file in the root directory of this source tree.
42443 */
42444
42445
42446
42447const toPascalCase = (string) => {
42448  const camelCase = toCamelCase(string);
42449  return camelCase.charAt(0).toUpperCase() + camelCase.slice(1);
42450};
42451
42452
42453//# sourceMappingURL=toPascalCase.mjs.map
42454
42455;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/defaultAttributes.mjs
42456/**
42457 * @license lucide-react v1.26.0 - ISC
42458 *
42459 * This source code is licensed under the ISC license.
42460 * See the LICENSE file in the root directory of this source tree.
42461 */
42462
42463var defaultAttributes = {
42464  xmlns: "http://www.w3.org/2000/svg",
42465  width: 24,
42466  height: 24,
42467  viewBox: "0 0 24 24",
42468  fill: "none",
42469  stroke: "currentColor",
42470  strokeWidth: 2,
42471  strokeLinecap: "round",
42472  strokeLinejoin: "round"
42473};
42474
42475
42476//# sourceMappingURL=defaultAttributes.mjs.map
42477
42478;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/shared/src/utils/hasA11yProp.mjs
42479/**
42480 * @license lucide-react v1.26.0 - ISC
42481 *
42482 * This source code is licensed under the ISC license.
42483 * See the LICENSE file in the root directory of this source tree.
42484 */
42485
42486const hasA11yProp = (props) => {
42487  for (const prop in props) {
42488    if (prop.startsWith("aria-") || prop === "role" || prop === "title") {
42489      return true;
42490    }
42491  }
42492  return false;
42493};
42494
42495
42496//# sourceMappingURL=hasA11yProp.mjs.map
42497
42498;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/context.mjs
42499
42500"use client";
42501/**
42502 * @license lucide-react v1.26.0 - ISC
42503 *
42504 * This source code is licensed under the ISC license.
42505 * See the LICENSE file in the root directory of this source tree.
42506 */
42507
42508
42509
42510const LucideContext = (0,react.createContext)({});
42511function LucideProvider({
42512  children,
42513  size,
42514  color,
42515  strokeWidth,
42516  absoluteStrokeWidth,
42517  className
42518}) {
42519  const value = useMemo(
42520    () => ({
42521      size,
42522      color,
42523      strokeWidth,
42524      absoluteStrokeWidth,
42525      className
42526    }),
42527    [size, color, strokeWidth, absoluteStrokeWidth, className]
42528  );
42529  return createElement(LucideContext.Provider, { value }, children);
42530}
42531const useLucideContext = () => (0,react.useContext)(LucideContext);
42532
42533
42534//# sourceMappingURL=context.mjs.map
42535
42536;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/Icon.mjs
42537
42538"use client";
42539/**
42540 * @license lucide-react v1.26.0 - ISC
42541 *
42542 * This source code is licensed under the ISC license.
42543 * See the LICENSE file in the root directory of this source tree.
42544 */
42545
42546
42547
42548
42549
42550
42551
42552const Icon = (0,react.forwardRef)(
42553  ({ color, size, strokeWidth, absoluteStrokeWidth, className = "", children, iconNode, ...rest }, ref) => {
42554    const {
42555      size: contextSize = 24,
42556      strokeWidth: contextStrokeWidth = 2,
42557      absoluteStrokeWidth: contextAbsoluteStrokeWidth = false,
42558      color: contextColor = "currentColor",
42559      className: contextClass = ""
42560    } = useLucideContext() ?? {};
42561    const calculatedStrokeWidth = absoluteStrokeWidth ?? contextAbsoluteStrokeWidth ? Number(strokeWidth ?? contextStrokeWidth) * 24 / Number(size ?? contextSize) : strokeWidth ?? contextStrokeWidth;
42562    return (0,react.createElement)(
42563      "svg",
42564      {
42565        ref,
42566        ...defaultAttributes,
42567        width: size ?? contextSize ?? defaultAttributes.width,
42568        height: size ?? contextSize ?? defaultAttributes.height,
42569        stroke: color ?? contextColor,
42570        strokeWidth: calculatedStrokeWidth,
42571        className: mergeClasses("lucide", contextClass, className),
42572        ...!children && !hasA11yProp(rest) && { "aria-hidden": "true" },
42573        ...rest
42574      },
42575      [
42576        ...iconNode.map(([tag, attrs]) => (0,react.createElement)(tag, attrs)),
42577        ...Array.isArray(children) ? children : [children]
42578      ]
42579    );
42580  }
42581);
42582
42583
42584//# sourceMappingURL=Icon.mjs.map
42585
42586;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/createLucideIcon.mjs
42587/**
42588 * @license lucide-react v1.26.0 - ISC
42589 *
42590 * This source code is licensed under the ISC license.
42591 * See the LICENSE file in the root directory of this source tree.
42592 */
42593
42594
42595
42596
42597
42598
42599
42600const createLucideIcon = (iconName, iconNode) => {
42601  const Component = (0,react.forwardRef)(
42602    ({ className, ...props }, ref) => (0,react.createElement)(Icon, {
42603      ref,
42604      iconNode,
42605      className: mergeClasses(
42606        `lucide-${toKebabCase(toPascalCase(iconName))}`,
42607        `lucide-${iconName}`,
42608        className
42609      ),
42610      ...props
42611    })
42612  );
42613  Component.displayName = toPascalCase(iconName);
42614  return Component;
42615};
42616
42617
42618//# sourceMappingURL=createLucideIcon.mjs.map
42619
42620;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/arrow-down.mjs
42621/**
42622 * @license lucide-react v1.26.0 - ISC
42623 *
42624 * This source code is licensed under the ISC license.
42625 * See the LICENSE file in the root directory of this source tree.
42626 */
42627
42628
42629
42630const __iconNode = [
42631  ["path", { d: "M12 5v14", key: "s699le" }],
42632  ["path", { d: "m19 12-7 7-7-7", key: "1idqje" }]
42633];
42634const ArrowDown = createLucideIcon("arrow-down", __iconNode);
42635
42636
42637//# sourceMappingURL=arrow-down.mjs.map
42638
42639;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/arrow-left.mjs
42640/**
42641 * @license lucide-react v1.26.0 - ISC
42642 *
42643 * This source code is licensed under the ISC license.
42644 * See the LICENSE file in the root directory of this source tree.
42645 */
42646
42647
42648
42649const arrow_left_iconNode = [
42650  ["path", { d: "m12 19-7-7 7-7", key: "1l729n" }],
42651  ["path", { d: "M19 12H5", key: "x3x0zl" }]
42652];
42653const ArrowLeft = createLucideIcon("arrow-left", arrow_left_iconNode);
42654
42655
42656//# sourceMappingURL=arrow-left.mjs.map
42657
42658;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/arrow-right.mjs
42659/**
42660 * @license lucide-react v1.26.0 - ISC
42661 *
42662 * This source code is licensed under the ISC license.
42663 * See the LICENSE file in the root directory of this source tree.
42664 */
42665
42666
42667
42668const arrow_right_iconNode = [
42669  ["path", { d: "M5 12h14", key: "1ays0h" }],
42670  ["path", { d: "m12 5 7 7-7 7", key: "xquz4c" }]
42671];
42672const ArrowRight = createLucideIcon("arrow-right", arrow_right_iconNode);
42673
42674
42675//# sourceMappingURL=arrow-right.mjs.map
42676
42677;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/arrow-up.mjs
42678/**
42679 * @license lucide-react v1.26.0 - ISC
42680 *
42681 * This source code is licensed under the ISC license.
42682 * See the LICENSE file in the root directory of this source tree.
42683 */
42684
42685
42686
42687const arrow_up_iconNode = [
42688  ["path", { d: "m5 12 7-7 7 7", key: "hav0vg" }],
42689  ["path", { d: "M12 19V5", key: "x0mq9r" }]
42690];
42691const ArrowUp = createLucideIcon("arrow-up", arrow_up_iconNode);
42692
42693
42694//# sourceMappingURL=arrow-up.mjs.map
42695
42696;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/arrow-up-right.mjs
42697/**
42698 * @license lucide-react v1.26.0 - ISC
42699 *
42700 * This source code is licensed under the ISC license.
42701 * See the LICENSE file in the root directory of this source tree.
42702 */
42703
42704
42705
42706const arrow_up_right_iconNode = [
42707  ["path", { d: "M7 7h10v10", key: "1tivn9" }],
42708  ["path", { d: "M7 17 17 7", key: "1vkiza" }]
42709];
42710const ArrowUpRight = createLucideIcon("arrow-up-right", arrow_up_right_iconNode);
42711
42712
42713//# sourceMappingURL=arrow-up-right.mjs.map
42714
42715;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/bell.mjs
42716/**
42717 * @license lucide-react v1.26.0 - ISC
42718 *
42719 * This source code is licensed under the ISC license.
42720 * See the LICENSE file in the root directory of this source tree.
42721 */
42722
42723
42724
42725const bell_iconNode = [
42726  ["path", { d: "M10.268 21a2 2 0 0 0 3.464 0", key: "vwvbt9" }],
42727  [
42728    "path",
42729    {
42730      d: "M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326",
42731      key: "11g9vi"
42732    }
42733  ]
42734];
42735const Bell = createLucideIcon("bell", bell_iconNode);
42736
42737
42738//# sourceMappingURL=bell.mjs.map
42739
42740;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/bookmark.mjs
42741/**
42742 * @license lucide-react v1.26.0 - ISC
42743 *
42744 * This source code is licensed under the ISC license.
42745 * See the LICENSE file in the root directory of this source tree.
42746 */
42747
42748
42749
42750const bookmark_iconNode = [
42751  [
42752    "path",
42753    {
42754      d: "M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",
42755      key: "oz39mx"
42756    }
42757  ]
42758];
42759const Bookmark = createLucideIcon("bookmark", bookmark_iconNode);
42760
42761
42762//# sourceMappingURL=bookmark.mjs.map
42763
42764;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/calendar.mjs
42765/**
42766 * @license lucide-react v1.26.0 - ISC
42767 *
42768 * This source code is licensed under the ISC license.
42769 * See the LICENSE file in the root directory of this source tree.
42770 */
42771
42772
42773
42774const calendar_iconNode = [
42775  ["path", { d: "M8 2v4", key: "1cmpym" }],
42776  ["path", { d: "M16 2v4", key: "4m81vk" }],
42777  ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2", key: "1hopcy" }
42777],
42778  ["path", { d: "M3 10h18", key: "8toen8" }]
42779];
42780const Calendar = createLucideIcon("calendar", calendar_iconNode);
42781
42782
42783//# sourceMappingURL=calendar.mjs.map
42784
42785;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/calendar-check.mjs
42786/**
42787 * @license lucide-react v1.26.0 - ISC
42788 *
42789 * This source code is licensed under the ISC license.
42790 * See the LICENSE file in the root directory of this source tree.
42791 */
42792
42793
42794
42795const calendar_check_iconNode = [
42796  ["path", { d: "M8 2v4", key: "1cmpym" }],
42797  ["path", { d: "M16 2v4", key: "4m81vk" }],
42798  ["rect", { width: "18", height: "18", x: "3", y: "4", rx: "2", key: "1hopcy" }],
42799  ["path", { d: "M3 10h18", key: "8toen8" }],
42800  ["path", { d: "m9 16 2 2 4-4", key: "19s6y9" }]
42801];
42802const CalendarCheck = createLucideIcon("calendar-check", calendar_check_iconNode);
42803
42804
42805//# sourceMappingURL=calendar-check.mjs.map
42806
42807;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/check.mjs
42808/**
42809 * @license lucide-react v1.26.0 - ISC
42810 *
42811 * This source code is licensed under the ISC license.
42812 * See the LICENSE file in the root directory of this source tree.
42813 */
42814
42815
42816
42817const check_iconNode = [["path", { d: "M20 6 9 17l-5-5", key: "1gmf2c" }]];
42818const Check = createLucideIcon("check", check_iconNode);
42819
42820
42821//# sourceMappingURL=check.mjs.map
42822
42823;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/circle-check.mjs
42824/**
42825 * @license lucide-react v1.26.0 - ISC
42826 *
42827 * This source code is licensed under the ISC license.
42828 * See the LICENSE file in the root directory of this source tree.
42829 */
42830
42831
42832
42833const circle_check_iconNode = [
42834  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
42835  ["path", { d: "m9 12 2 2 4-4", key: "dzmm74" }]
42836];
42837const CircleCheck = createLucideIcon("circle-check", circle_check_iconNode);
42838
42839
42840//# sourceMappingURL=circle-check.mjs.map
42841
42842;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/chevron-down.mjs
42843/**
42844 * @license lucide-react v1.26.0 - ISC
42845 *
42846 * This source code is licensed under the ISC license.
42847 * See the LICENSE file in the root directory of this source tree.
42848 */
42849
42850
42851
42852const chevron_down_iconNode = [["path", { d: "m6 9 6 6 6-6", key: "qrunsl" }]];
42853const ChevronDown = createLucideIcon("chevron-down", chevron_down_iconNode);
42854
42855
42856//# sourceMappingURL=chevron-down.mjs.map
42857
42858;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/chevron-left.mjs
42859/**
42860 * @license lucide-react v1.26.0 - ISC
42861 *
42862 * This source code is licensed under the ISC license.
42863 * See the LICENSE file in the root directory of this source tree.
42864 */
42865
42866
42867
42868const chevron_left_iconNode = [["path", { d: "m15 18-6-6 6-6", key: "1wnfg3" }]];
42869const ChevronLeft = createLucideIcon("chevron-left", chevron_left_iconNode);
42870
42871
42872//# sourceMappingURL=chevron-left.mjs.map
42873
42874;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/chevron-right.mjs
42875/**
42876 * @license lucide-react v1.26.0 - ISC
42877 *
42878 * This source code is licensed under the ISC license.
42879 * See the LICENSE file in the root directory of this source tree.
42880 */
42881
42882
42883
42884const chevron_right_iconNode = [["path", { d: "m9 18 6-6-6-6", key: "mthhwq" }]];
42885const ChevronRight = createLucideIcon("chevron-right", chevron_right_iconNode);
42886
42887
42888//# sourceMappingURL=chevron-right.mjs.map
42889
42890;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/chevron-up.mjs
42891/**
42892 * @license lucide-react v1.26.0 - ISC
42893 *
42894 * This source code is licensed under the ISC license.
42895 * See the LICENSE file in the root directory of this source tree.
42896 */
42897
42898
42899
42900const chevron_up_iconNode = [["path", { d: "m18 15-6-6-6 6", key: "153udz" }]];
42901const ChevronUp = createLucideIcon("chevron-up", chevron_up_iconNode);
42902
42903
42904//# sourceMappingURL=chevron-up.mjs.map
42905
42906;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/clock.mjs
42907/**
42908 * @license lucide-react v1.26.0 - ISC
42909 *
42910 * This source code is licensed under the ISC license.
42911 * See the LICENSE file in the root directory of this source tree.
42912 */
42913
42914
42915
42916const clock_iconNode = [
42917  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
42918  ["path", { d: "M12 6v6l4 2", key: "mmk7yg" }]
42919];
42920const Clock = createLucideIcon("clock", clock_iconNode);
42921
42922
42923//# sourceMappingURL=clock.mjs.map
42924
42925;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/x.mjs
42926/**
42927 * @license lucide-react v1.26.0 - ISC
42928 *
42929 * This source code is licensed under the ISC license.
42930 * See the LICENSE file in the root directory of this source tree.
42931 */
42932
42933
42934
42935const x_iconNode = [
42936  ["path", { d: "M18 6 6 18", key: "1bl5f8" }],
42937  ["path", { d: "m6 6 12 12", key: "d8bk6v" }]
42938];
42939const X = createLucideIcon("x", x_iconNode);
42940
42941
42942//# sourceMappingURL=x.mjs.map
42943
42944;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/copy.mjs
42945/**
42946 * @license lucide-react v1.26.0 - ISC
42947 *
42948 * This source code is licensed under the ISC license.
42949 * See the LICENSE file in the root directory of this source tree.
42950 */
42951
42952
42953
42954const copy_iconNode = [
42955  ["rect", { width: "14", height: "14", x: "8", y: "8", rx: "2", ry: "2", key: "17jyea" }],
42956  ["path", { d: "M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2", key: "zix9uf" }]
42957];
42958const Copy = createLucideIcon("copy", copy_iconNode);
42959
42960
42961//# sourceMappingURL=copy.mjs.map
42962
42963;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/download.mjs
42964/**
42965 * @license lucide-react v1.26.0 - ISC
42966 *
42967 * This source code is licensed under the ISC license.
42968 * See the LICENSE file in the root directory of this source tree.
42969 */
42970
42971
42972
42973const download_iconNode = [
42974  ["path", { d: "M12 15V3", key: "m9g1x1" }],
42975  ["path", { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4", key: "ih7n3h" }],
42976  ["path", { d: "m7 10 5 5 5-5", key: "brsn70" }]
42977];
42978const Download = createLucideIcon("download", download_iconNode);
42979
42980
42981//# sourceMappingURL=download.mjs.map
42982
42983;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/external-link.mjs
42984/**
42985 * @license lucide-react v1.26.0 - ISC
42986 *
42987 * This source code is licensed under the ISC license.
42988 * See the LICENSE file in the root directory of this source tree.
42989 */
42990
42991
42992
42993const external_link_iconNode = [
42994  ["path", { d: "M15 3h6v6", key: "1q9fwt" }],
42995  ["path", { d: "M10 14 21 3", key: "gplh6r" }],
42996  ["path", { d: "M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6", key: "a6xqqp" }]
42997];
42998const ExternalLink = createLucideIcon("external-link", external_link_iconNode);
42999
43000
43001//# sourceMappingURL=external-link.mjs.map
43002
43003;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/eye.mjs
43004/**
43005 * @license lucide-react v1.26.0 - ISC
43006 *
43007 * This source code is licensed under the ISC license.
43008 * See the LICENSE file in the root directory of this source tree.
43009 */
43010
43011
43012
43013const eye_iconNode = [
43014  [
43015    "path",
43016    {
43017      d: "M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",
43018      key: "1nclc0"
43019    }
43020  ],
43021  ["circle", { cx: "12", cy: "12", r: "3", key: "1v7zrd" }]
43022];
43023const Eye = createLucideIcon("eye", eye_iconNode);
43024
43025
43026//# sourceMappingURL=eye.mjs.map
43027
43028;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/funnel.mjs
43029/**
43030 * @license lucide-react v1.26.0 - ISC
43031 *
43032 * This source code is licensed under the ISC license.
43033 * See the LICENSE file in the root directory of this source tree.
43034 */
43035
43036
43037
43038const funnel_iconNode = [
43039  [
43040    "path",
43041    {
43042      d: "M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",
43043      key: "sc7q7i"
43044    }
43045  ]
43046];
43047const Funnel = createLucideIcon("funnel", funnel_iconNode);
43048
43049
43050//# sourceMappingURL=funnel.mjs.map
43051
43052;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/flag.mjs
43053/**
43054 * @license lucide-react v1.26.0 - ISC
43055 *
43056 * This source code is licensed under the ISC license.
43057 * See the LICENSE file in the root directory of this source tree.
43058 */
43059
43060
43061
43062const flag_iconNode = [
43063  [
43064    "path",
43065    {
43066      d: "M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-
430665-2-8-2a6 6 0 0 0-4 1.528",
43067      key: "1jaruq"
43068    }
43069  ]
43070];
43071const Flag = createLucideIcon("flag", flag_iconNode);
43072
43073
43074//# sourceMappingURL=flag.mjs.map
43075
43076;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/layout-grid.mjs
43077/**
43078 * @license lucide-react v1.26.0 - ISC
43079 *
43080 * This source code is licensed under the ISC license.
43081 * See the LICENSE file in the root directory of this source tree.
43082 */
43083
43084
43085
43086const layout_grid_iconNode = [
43087  ["rect", { width: "7", height: "7", x: "3", y: "3", rx: "1", key: "1g98yp" }],
43088  ["rect", { width: "7", height: "7", x: "14", y: "3", rx: "1", key: "6d4xhi" }],
43089  ["rect", { width: "7", height: "7", x: "14", y: "14", rx: "1", key: "nxv5o0" }],
43090  ["rect", { width: "7", height: "7", x: "3", y: "14", rx: "1", key: "1bb6yr" }]
43091];
43092const LayoutGrid = createLucideIcon("layout-grid", layout_grid_iconNode);
43093
43094
43095//# sourceMappingURL=layout-grid.mjs.map
43096
43097;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/house.mjs
43098/**
43099 * @license lucide-react v1.26.0 - ISC
43100 *
43101 * This source code is licensed under the ISC license.
43102 * See the LICENSE file in the root directory of this source tree.
43103 */
43104
43105
43106
43107const house_iconNode = [
43108  ["path", { d: "M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8", key: "5wwlr5" }],
43109  [
43110    "path",
43111    {
43112      d: "M3 10a2 2 0 0 1 .709-1.528l7-6a2 2 0 0 1 2.582 0l7 6A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",
43113      key: "r6nss1"
43114    }
43115  ]
43116];
43117const House = createLucideIcon("house", house_iconNode);
43118
43119
43120//# sourceMappingURL=house.mjs.map
43121
43122;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/info.mjs
43123/**
43124 * @license lucide-react v1.26.0 - ISC
43125 *
43126 * This source code is licensed under the ISC license.
43127 * See the LICENSE file in the root directory of this source tree.
43128 */
43129
43130
43131
43132const info_iconNode = [
43133  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
43134  ["path", { d: "M12 16v-4", key: "1dtifu" }],
43135  ["path", { d: "M12 8h.01", key: "e9boi3" }]
43136];
43137const Info = createLucideIcon("info", info_iconNode);
43138
43139
43140//# sourceMappingURL=info.mjs.map
43141
43142;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/key.mjs
43143/**
43144 * @license lucide-react v1.26.0 - ISC
43145 *
43146 * This source code is licensed under the ISC license.
43147 * See the LICENSE file in the root directory of this source tree.
43148 */
43149
43150
43151
43152const key_iconNode = [
43153  ["path", { d: "m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4", key: "g0fldk" }],
43154  ["path", { d: "m21 2-9.6 9.6", key: "1j0ho8" }],
43155  ["circle", { cx: "7.5", cy: "15.5", r: "5.5", key: "yqb3hr" }]
43156];
43157const Key = createLucideIcon("key", key_iconNode);
43158
43159
43160//# sourceMappingURL=key.mjs.map
43161
43162;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/link.mjs
43163/**
43164 * @license lucide-react v1.26.0 - ISC
43165 *
43166 * This source code is licensed under the ISC license.
43167 * See the LICENSE file in the root directory of this source tree.
43168 */
43169
43170
43171
43172const link_iconNode = [
43173  ["path", { d: "M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71", key: "1cjeqo" }],
43174  ["path", { d: "M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71", key: "19qd67" }]
43175];
43176const Link = createLucideIcon("link", link_iconNode);
43177
43178
43179//# sourceMappingURL=link.mjs.map
43180
43181;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/list.mjs
43182/**
43183 * @license lucide-react v1.26.0 - ISC
43184 *
43185 * This source code is licensed under the ISC license.
43186 * See the LICENSE file in the root directory of this source tree.
43187 */
43188
43189
43190
43191const list_iconNode = [
43192  ["path", { d: "M3 5h.01", key: "18ugdj" }],
43193  ["path", { d: "M3 12h.01", key: "nlz23k" }],
43194  ["path", { d: "M3 19h.01", key: "noohij" }],
43195  ["path", { d: "M8 5h13", key: "1pao27" }],
43196  ["path", { d: "M8 12h13", key: "1za7za" }],
43197  ["path", { d: "M8 19h13", key: "m83p4d" }]
43198];
43199const List = createLucideIcon("list", list_iconNode);
43200
43201
43202//# sourceMappingURL=list.mjs.map
43203
43204;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/lock.mjs
43205/**
43206 * @license lucide-react v1.26.0 - ISC
43207 *
43208 * This source code is licensed under the ISC license.
43209 * See the LICENSE file in the root directory of this source tree.
43210 */
43211
43212
43213
43214const lock_iconNode = [
43215  ["rect", { width: "18", height: "11", x: "3", y: "11", rx: "2", ry: "2", key: "1w4ew1" }],
43216  ["path", { d: "M7 11V7a5 5 0 0 1 10 0v4", key: "fwvmzm" }]
43217];
43218const Lock = createLucideIcon("lock", lock_iconNode);
43219
43220
43221//# sourceMappingURL=lock.mjs.map
43222
43223;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/mail.mjs
43224/**
43225 * @license lucide-react v1.26.0 - ISC
43226 *
43227 * This source code is licensed under the ISC license.
43228 * See the LICENSE file in the root directory of this source tree.
43229 */
43230
43231
43232
43233const mail_iconNode = [
43234  ["path", { d: "m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7", key: "132q7q" }],
43235  ["rect", { x: "2", y: "4", width: "20", height: "16", rx: "2", key: "izxlao" }]
43236];
43237const Mail = createLucideIcon("mail", mail_iconNode);
43238
43239
43240//# sourceMappingURL=mail.mjs.map
43241
43242;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/menu.mjs
43243/**
43244 * @license lucide-react v1.26.0 - ISC
43245 *
43246 * This source code is licensed under the ISC license.
43247 * See the LICENSE file in the root directory of this source tree.
43248 */
43249
43250
43251
43252const menu_iconNode = [
43253  ["path", { d: "M4 5h16", key: "1tepv9" }],
43254  ["path", { d: "M4 12h16", key: "1lakjw" }],
43255  ["path", { d: "M4 19h16", key: "1djgab" }]
43256];
43257const Menu = createLucideIcon("menu", menu_iconNode);
43258
43259
43260//# sourceMappingURL=menu.mjs.map
43261
43262;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/minus.mjs
43263/**
43264 * @license lucide-react v1.26.0 - ISC
43265 *
43266 * This source code is licensed under the ISC license.
43267 * See the LICENSE file in the root directory of this source tree.
43268 */
43269
43270
43271
43272const minus_iconNode = [["path", { d: "M5 12h14", key: "1ays0h" }]];
43273const Minus = createLucideIcon("minus", minus_iconNode);
43274
43275
43276//# sourceMappingURL=minus.mjs.map
43277
43278;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/pencil.mjs
43279/**
43280 * @license lucide-react v1.26.0 - ISC
43281 *
43282 * This source code is licensed under the ISC license.
43283 * See the LICENSE file in the root directory of this source tree.
43284 */
43285
43286
43287
43288const pencil_iconNode = [
43289  [
43290    "path",
43291    {
43292      d: "M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",
43293      key: "1a8usu"
43294    }
43295  ],
43296  ["path", { d: "m15 5 4 4", key: "1mk7zo" }]
43297];
43298const Pencil = createLucideIcon("pencil", pencil_iconNode);
43299
43300
43301//# sourceMappingURL=pencil.mjs.map
43302
43303;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/phone.mjs
43304/**
43305 * @license lucide-react v1.26.0 - ISC
43306 *
43307 * This source code is licensed under the ISC license.
43308 * See the LICENSE file in the root directory of this source tree.
43309 */
43310
43311
43312
43313const phone_iconNode = [
43314  [
43315    "path",
43316    {
43317      d: "M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",
43318      key: "9njp5v"
43319    }
43320  ]
43321];
43322const Phone = createLucideIcon("phone", phone_iconNode);
43323
43324
43325//# sourceMappingURL=phone.mjs.map
43326
43327;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/plus.mjs
43328/**
43329 * @license lucide-react v1.26.0 - ISC
43330 *
43331 * This source code is licensed under the ISC license.
43332 * See the LICENSE file in the root directory of this source tree.
43333 */
43334
43335
43336
43337const plus_iconNode = [
43338  ["path", { d: "M5 12h14", key: "1ays0h" }],
43339  ["path", { d: "M12 5v14", key: "s699le" }]
43340];
43341const Plus = createLucideIcon("plus", plus_iconNode);
43342
43343
43344//# sourceMappingURL=plus.mjs.map
43345
43346;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/circle-question-mark.mjs
43347/**
43348 * @license lucide-react v1.26.0 - ISC
43349 *
43350 * This source code is licensed under the ISC license.
43351 * See the LICENSE file in the root directory of this source tree.
43352 */
43353
43354
43355
43356const circle_question_mark_iconNode = [
43357  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
43358  ["path", { d: "M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3", key: "1u773s" }],
43359  ["path", { d: "M12 17h.01", key: "p32p05" }]
43360];
43361const CircleQuestionMark = createLucideIcon("circle-question-mark", circle_question_mark_iconNode);
43362
43363
43364//# sourceMappingURL=circle-question-mark.mjs.map
43365
43366;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/search.mjs
43367/**
43368 * @license lucide-react v1.26.0 - ISC
43369 *
43370 * This source code is licensed under the ISC license.
43371 * See the LICENSE file in the root directory of this source tree.
43372 */
43373
43374
43375
43376const search_iconNode = [
43377  ["path", { d: "m21 21-4.34-4.34", key: "14j7rj" }],
43378  ["circle", { cx: "11", cy: "11", r: "8", key: "4ej97u" }]
43379];
43380const Search = createLucideIcon("search", search_iconNode);
43381
43382
43383//# sourceMappingURL=search.mjs.map
43384
43385;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/settings.mjs
43386/**
43387 * @license lucide-react v1.26.0 - ISC
43388 *
43389 * This source code is licensed under the ISC license.
43390 * See the LICENSE file in the root directory of this source tree.
43391 */
43392
43393
43394
43395const settings_iconNode = [
43396  [
43397    "path",
43398    {
43399      d: "M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",
43400      key: "1i5ecw"
43401    }
43402  ],
43403  ["circle", { cx: "12", cy: "12", r: "3", key: "1v7zrd" }]
43404];
43405const Settings = createLucideIcon("settings", settings_iconNode);
43406
43407
43408//# sourceMappingURL=settings.mjs.map
43409
43410;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/share-2.mjs
43411/**
43412 * @license lucide-react v1.26.0 - ISC
43413 *
43414 * This source code is licensed under the ISC license.
43415 * See the LICENSE file in the root directory of this source tree.
43416 */
43417
43418
43419
43420const share_2_iconNode = [
43421  ["circle", { cx: "18", cy: "5", r: "3", key: "gq8acd" }],
43422  ["circle", { cx: "6", cy: "12", r: "3", key: "w7nqdw" }],
43423  ["circle", { cx: "18", cy: "19", r: "3", key: "1xt0gg" }],
43424  ["line", { x1: "8.59", x2: "15.42", y1: "13.51", y2: "17.49", key: "47mynk" }],
43425  ["line", { x1: "15.41", x2: "8.59", y1: "6.51", y2: "10.49", key: "1n3mei" }]
43426];
43427const Share2 = createLucideIcon("share-2", share_2_iconNode);
43428
43429
43430//# sourceMappingURL=share-2.mjs.map
43431
43432;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/star.mjs
43433/**
43434 * @license lucide-react v1.26.0 - ISC
43435 *
43436 * This source code is licensed under the ISC license.
43437 * See the LICENSE file in the root directory of this source tree.
43438 */
43439
43440
43441
43442const star_iconNode = [
43443  [
43444    "path",
43445    {
43446      d: "M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",
43447      key: "r04s7s"
43448    }
43449  ]
43450];
43451const Star = createLucideIcon("star", star_iconNode);
43452
43453
43454//# sourceMappingURL=star.mjs.map
43455
43456;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/tag.mjs
43457/**
43458 * @license lucide-react v1.26.0 - ISC
43459 *
43460 * This source code is licensed under the ISC license.
43461 * See the LICENSE file in the root directory of this source tree.
43462 */
43463
43464
43465
43466const tag_iconNode = [
43467  [
43468    "path",
43469    {
43470      d: "M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",
43471      key: "vktsd0"
43472    }
43473  ],
43474  ["circle", { cx: "7.5", cy: "7.5", r: ".5", fill: "currentColor", key: "kqv944" }]
43475];
43476const Tag = createLucideIcon("tag", tag_iconNode);
43477
43478
43479//# sourceMappingURL=tag.mjs.map
43480
43481;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/trash-2.mjs
43482/**
43483 * @license lucide-react v1.26.0 - ISC
43484 *
43485 * This source code is licensed under the ISC license.
43486 * See the LICENSE file in the root directory of this source tree.
43487 */
43488
43489
43490
43491const trash_2_iconNode = [
43492  ["path", { d: "M10 11v6", key: "nco0om" }],
43493  ["path", { d: "M14 11v6", key: "outv1u" }],
43494  ["path", { d: "M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6", key: "miytrc" }],
43495  ["path", { d: "M3 6h18", key: "d0wm0j" }],
43496  ["path", { d: "M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2", key: "e791ji" }]
43497];
43498const Trash2 = createLucideIcon("trash-2", trash_2_iconNode);
43499
43500
43501//# sourceMappingURL=trash-2.mjs.map
43502
43503;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/lock-open.mjs
43504/**
43505 * @license lucide-react v1.26.0 - ISC
43506 *
43507 * This source code is licensed under the ISC license.
43508 * See the LICENSE file in the root directory of this source tree.
43509 */
43510
43511
43512
43513const lock_open_iconNode = [
43514  ["rect", { width: "18", height: "11", x: "3", y: "11", rx: "2", ry: "2", key: "1w4ew1" }],
43515  ["path", { d: "M7 11V7a5 5 0 0 1 9.9-1", key: "1mm8w8" }]
43516];
43517const LockOpen = createLucideIcon("lock-open", lock_open_iconNode);
43518
43519
43520//# sourceMappingURL=lock-open.mjs.map
43521
43522;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/upload.mjs
43523/**
43524 * @license lucide-react v1.26.0 - ISC
43525 *
43526 * This source code is licensed under the ISC license.
43527 * See the LICENSE file in the root directory of this source tree.
43528 */
43529
43530
43531
43532const upload_iconNode = [
43533  ["path", { d: "M12 3v12", key: "1x0j5s" }],
43534  ["path", { d: "m17 8-5-5-5 5", key: "7q97r8" }],
43535  ["path", { d: "M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4", key: "ih7n3h" }]
43536];
43537const Upload = createLucideIcon("upload", upload_iconNode);
43538
43539
43540//# sourceMappingURL=upload.mjs.map
43541
43542;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/triangle-alert.mjs
43543/**
43544 * @license lucide-react v1.26.0 - ISC
43545 *
43546 * This source code is licensed under the ISC license.
43547 * See the LICENSE file in the root directory of this source tree.
43548 */
43549
43550
43551
43552const triangle_alert_iconNode = [
43553  [
43554    "path",
43555    {
43556      d: "m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",
43557      key: "wmoenq"
43558    }
43559  ],
43560  ["path", { d: "M12 9v4", key: "juzpu7" }],
43561  ["path", { d: "M12 17h.01", key: "p32p05" }]
43562];
43563const TriangleAlert = createLucideIcon("triangle-alert", triangle_alert_iconNode);
43564
43565
43566//# sourceMappingURL=triangle-alert.mjs.map
43567
43568;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/circle-alert.mjs
43569/**
43570 * @license lucide-react v1.26.0 - ISC
43571 *
43572 * This source code is licensed under the ISC license.
43573 * See the LICENSE file in the root directory of this source tree.
43574 */
43575
43576
43577
43578const circle_alert_iconNode = [
43579  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
43580  ["line", { x1: "12", x2: "12", y1: "8", y2: "12", key: "1pkeuh" }],
43581  ["line", { x1: "12", x2: "12.01", y1: "16", y2: "16", key: "4dfq90" }]
43582];
43583const CircleAlert = createLucideIcon("circle-alert", circle_alert_iconNode);
43584
43585
43586//# sourceMappingURL=circle-alert.mjs.map
43587
43588;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/camera.mjs
43589/**
43590 * @license lucide-react v1.26.0 - ISC
43591 *
43592 * This source code is licensed under the ISC license.
43593 * See the LICENSE file in the root directory of this source tree.
43594 */
43595
43596
43597
43598const camera_iconNode = [
43599  [
43600    "path",
43601    {
43602      d: "M13.997 4a2 2 0 0 1 1.76 1.05l.486.9A2 2 0 0 0 18.003 7H20a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V9a2 2 0 0 1 2-2h1.997a2 2 0 0 0 1.759-1.048l.489-.904A2 2 0 0 1 10.004 4z",
43603      key: "18u6gg"
43604    }
43605  ],
43606  ["circle", { cx: "12", cy: "13", r: "3", key: "1vg3eu" }]
43607];
43608const Camera = createLucideIcon("camera", camera_iconNode);
43609
43610
43611//# sourceMappingURL=camera.mjs.map
43612
43613;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/film.mjs
43614/**
43615 * @license lucide-react v1.26.0 - ISC
43616 *
43617 * This source code is licensed under the ISC license.
43618 * See the LICENSE file in the root directory of this source tree.
43619 */
43620
43621
43622
43623const film_iconNode = [
43624  ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", key: "afitv7" }],
43625  ["path", { d: "M7 3v18", key: "bbkbws" }],
43626  ["path", { d: "M3 7.5h4", key: "zfgn84" }],
43627  ["path", { d: "M3 12h18", key: "1i2n21" }],
43628  ["path", { d: "M3 16.5h4", key: "1230mu" }],
43629  ["path", { d: "M17 3v18", key: "in4fa5" }],
43630  ["path", { d: "M17 7.5h4", key: "myr1c1" }],
43631  ["path", { d: "M17 16.5h4", key: "go4c1d" }]
43632];
43633const Film = createLucideIcon("film", film_iconNode);
43634
43635
43636//# sourceMappingURL=film.mjs.map
43637
43638;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/image.mjs
43639/**
43640 * @license lucide-react v1.26.0 - ISC
43641 *
43642 * This source code is licensed under the ISC license.
43643 * See the LICENSE file in the root directory of this source tree.
43644 */
43645
43646
43647
43648const image_iconNode = [
43649  ["rect", { width: "18", height: "18", x: "3", y: "3", rx: "2", ry: "2", key: "1m3agn" }],
43650  ["circle", { cx: "9", cy: "9", r: "2", key: "af1f0g" }],
43651  ["path", { d: "m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21", key: "1xmnt7" }
43651]
43652];
43653const Image = createLucideIcon("image", image_iconNode);
43654
43655
43656//# sourceMappingURL=image.mjs.map
43657
43658;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/maximize.mjs
43659/**
43660 * @license lucide-react v1.26.0 - ISC
43661 *
43662 * This source code is licensed under the ISC license.
43663 * See the LICENSE file in the root directory of this source tree.
43664 */
43665
43666
43667
43668const maximize_iconNode = [
43669  ["path", { d: "M8 3H5a2 2 0 0 0-2 2v3", key: "1dcmit" }],
43670  ["path", { d: "M21 8V5a2 2 0 0 0-2-2h-3", key: "1e4gt3" }],
43671  ["path", { d: "M3 16v3a2 2 0 0 0 2 2h3", key: "wsl5sc" }],
43672  ["path", { d: "M16 21h3a2 2 0 0 0 2-2v-3", key: "18trek" }]
43673];
43674const Maximize = createLucideIcon("maximize", maximize_iconNode);
43675
43676
43677//# sourceMappingURL=maximize.mjs.map
43678
43679;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/mic.mjs
43680/**
43681 * @license lucide-react v1.26.0 - ISC
43682 *
43683 * This source code is licensed under the ISC license.
43684 * See the LICENSE file in the root directory of this source tree.
43685 */
43686
43687
43688
43689const mic_iconNode = [
43690  ["path", { d: "M12 19v3", key: "npa21l" }],
43691  ["path", { d: "M19 10v2a7 7 0 0 1-14 0v-2", key: "1vc78b" }],
43692  ["rect", { x: "9", y: "2", width: "6", height: "13", rx: "3", key: "s6n7sd" }]
43693];
43694const Mic = createLucideIcon("mic", mic_iconNode);
43695
43696
43697//# sourceMappingURL=mic.mjs.map
43698
43699;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/minimize.mjs
43700/**
43701 * @license lucide-react v1.26.0 - ISC
43702 *
43703 * This source code is licensed under the ISC license.
43704 * See the LICENSE file in the root directory of this source tree.
43705 */
43706
43707
43708
43709const minimize_iconNode = [
43710  ["path", { d: "M8 3v3a2 2 0 0 1-2 2H3", key: "hohbtr" }],
43711  ["path", { d: "M21 8h-3a2 2 0 0 1-2-2V3", key: "5jw1f3" }],
43712  ["path", { d: "M3 16h3a2 2 0 0 1 2 2v3", key: "198tvr" }],
43713  ["path", { d: "M16 21v-3a2 2 0 0 1 2-2h3", key: "ph8mxp" }]
43714];
43715const Minimize = createLucideIcon("minimize", minimize_iconNode);
43716
43717
43718//# sourceMappingURL=minimize.mjs.map
43719
43720;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/monitor.mjs
43721/**
43722 * @license lucide-react v1.26.0 - ISC
43723 *
43724 * This source code is licensed under the ISC license.
43725 * See the LICENSE file in the root directory of this source tree.
43726 */
43727
43728
43729
43730const monitor_iconNode = [
43731  ["rect", { width: "20", height: "14", x: "2", y: "3", rx: "2", key: "48i651" }],
43732  ["line", { x1: "8", x2: "16", y1: "21", y2: "21", key: "1svkeh" }],
43733  ["line", { x1: "12", x2: "12", y1: "17", y2: "21", key: "vw1qmm" }]
43734];
43735const Monitor = createLucideIcon("monitor", monitor_iconNode);
43736
43737
43738//# sourceMappingURL=monitor.mjs.map
43739
43740;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/pause.mjs
43741/**
43742 * @license lucide-react v1.26.0 - ISC
43743 *
43744 * This source code is licensed under the ISC license.
43745 * See the LICENSE file in the root directory of this source tree.
43746 */
43747
43748
43749
43750const pause_iconNode = [
43751  ["rect", { x: "14", y: "3", width: "5", height: "18", rx: "1", key: "kaeet6" }],
43752  ["rect", { x: "5", y: "3", width: "5", height: "18", rx: "1", key: "1wsw3u" }]
43753];
43754const Pause = createLucideIcon("pause", pause_iconNode);
43755
43756
43757//# sourceMappingURL=pause.mjs.map
43758
43759;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/play.mjs
43760/**
43761 * @license lucide-react v1.26.0 - ISC
43762 *
43763 * This source code is licensed under the ISC license.
43764 * See the LICENSE file in the root directory of this source tree.
43765 */
43766
43767
43768
43769const play_iconNode = [
43770  [
43771    "path",
43772    {
43773      d: "M5 5a2 2 0 0 1 3.008-1.728l11.997 6.998a2 2 0 0 1 .003 3.458l-12 7A2 2 0 0 1 5 19z",
43774      key: "10ikf1"
43775    }
43776  ]
43777];
43778const Play = createLucideIcon("play", play_iconNode);
43779
43780
43781//# sourceMappingURL=play.mjs.map
43782
43783;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/circle-play.mjs
43784/**
43785 * @license lucide-react v1.26.0 - ISC
43786 *
43787 * This source code is licensed under the ISC license.
43788 * See the LICENSE file in the root directory of this source tree.
43789 */
43790
43791
43792
43793const circle_play_iconNode = [
43794  [
43795    "path",
43796    {
43797      d: "M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z",
43798      key: "kmsa83"
43799    }
43800  ],
43801  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }]
43802];
43803const CirclePlay = createLucideIcon("circle-play", circle_play_iconNode);
43804
43805
43806//# sourceMappingURL=circle-play.mjs.map
43807
43808;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/printer.mjs
43809/**
43810 * @license lucide-react v1.26.0 - ISC
43811 *
43812 * This source code is licensed under the ISC license.
43813 * See the LICENSE file in the root directory of this source tree.
43814 */
43815
43816
43817
43818const printer_iconNode = [
43819  [
43820    "path",
43821    {
43822      d: "M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2",
43823      key: "143wyd"
43824    }
43825  ],
43826  ["path", { d: "M6 9V3a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v6", key: "1itne7" }],
43827  ["rect", { x: "6", y: "14", width: "12", height: "8", rx: "1", key: "1ue0tg" }]
43828];
43829const Printer = createLucideIcon("printer", printer_iconNode);
43830
43831
43832//# sourceMappingURL=printer.mjs.map
43833
43834;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/smartphone.mjs
43835/**
43836 * @license lucide-react v1.26.0 - ISC
43837 *
43838 * This source code is licensed under the ISC license.
43839 * See the LICENSE file in the root directory of this source tree.
43840 */
43841
43842
43843
43844const smartphone_iconNode = [
43845  ["rect", { width: "14", height: "20", x: "5", y: "2", rx: "2", ry: "2", key: "1yt0o3" }],
43846  ["path", { d: "M12 18h.01", key: "mhygvu" }]
43847];
43848const Smartphone = createLucideIcon("smartphone", smartphone_iconNode);
43849
43850
43851//# sourceMappingURL=smartphone.mjs.map
43852
43853;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/video.mjs
43854/**
43855 * @license lucide-react v1.26.0 - ISC
43856 *
43857 * This source code is licensed under the ISC license.
43858 * See the LICENSE file in the root directory of this source tree.
43859 */
43860
43861
43862
43863const video_iconNode = [
43864  [
43865    "path",
43866    {
43867      d: "m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",
43868      key: "ftymec"
43869    }
43870  ],
43871  ["rect", { x: "2", y: "6", width: "14", height: "12", rx: "2", key: "158x01" }]
43872];
43873const Video = createLucideIcon("video", video_iconNode);
43874
43875
43876//# sourceMappingURL=video.mjs.map
43877
43878;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/volume-2.mjs
43879/**
43880 * @license lucide-react v1.26.0 - ISC
43881 *
43882 * This source code is licensed under the ISC license.
43883 * See the LICENSE file in the root directory of this source tree.
43884 */
43885
43886
43887
43888const volume_2_iconNode = [
43889  [
43890    "path",
43891    {
43892      d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
43893      key: "uqj9uw"
43894    }
43895  ],
43896  ["path", { d: "M16 9a5 5 0 0 1 0 6", key: "1q6k2b" }],
43897  ["path", { d: "M19.364 18.364a9 9 0 0 0 0-12.728", key: "ijwkga" }]
43898];
43899const Volume2 = createLucideIcon("volume-2", volume_2_iconNode);
43900
43901
43902//# sourceMappingURL=volume-2.mjs.map
43903
43904;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/volume-x.mjs
43905/**
43906 * @license lucide-react v1.26.0 - ISC
43907 *
43908 * This source code is licensed under the ISC license.
43909 * See the LICENSE file in the root directory of this source tree.
43910 */
43911
43912
43913
43914const volume_x_iconNode = [
43915  [
43916    "path",
43917    {
43918      d: "M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",
43919      key: "uqj9uw"
43920    }
43921  ],
43922  ["line", { x1: "22", x2: "16", y1: "9", y2: "15", key: "1ewh16" }],
43923  ["line", { x1: "16", x2: "22", y1: "9", y2: "15", key: "5ykzw1" }]
43924];
43925const VolumeX = createLucideIcon("volume-x", volume_x_iconNode);
43926
43927
43928//# sourceMappingURL=volume-x.mjs.map
43929
43930;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/activity.mjs
43931/**
43932 * @license lucide-react v1.26.0 - ISC
43933 *
43934 * This source code is licensed under the ISC license.
43935 * See the LICENSE file in the root directory of this source tree.
43936 */
43937
43938
43939
43940const activity_iconNode = [
43941  [
43942    "path",
43943    {
43944      d: "M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
43944-2.35 8.36A2 2 0 0 1 4.49 12H2",
43945      key: "169zse"
43946    }
43947  ]
43948];
43949const Activity = createLucideIcon("activity", activity_iconNode);
43950
43951
43952//# sourceMappingURL=activity.mjs.map
43953
43954;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/alarm-clock.mjs
43955/**
43956 * @license lucide-react v1.26.0 - ISC
43957 *
43958 * This source code is licensed under the ISC license.
43959 * See the LICENSE file in the root directory of this source tree.
43960 */
43961
43962
43963
43964const alarm_clock_iconNode = [
43965  ["circle", { cx: "12", cy: "13", r: "8", key: "3y4lt7" }],
43966  ["path", { d: "M12 9v4l2 2", key: "1c63tq" }],
43967  ["path", { d: "M5 3 2 6", key: "18tl5t" }],
43968  ["path", { d: "m22 6-3-3", key: "1opdir" }],
43969  ["path", { d: "M6.38 18.7 4 21", key: "17xu3x" }],
43970  ["path", { d: "M17.64 18.67 20 21", key: "kv2oe2" }]
43971];
43972const AlarmClock = createLucideIcon("alarm-clock", alarm_clock_iconNode);
43973
43974
43975//# sourceMappingURL=alarm-clock.mjs.map
43976
43977;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/ambulance.mjs
43978/**
43979 * @license lucide-react v1.26.0 - ISC
43980 *
43981 * This source code is licensed under the ISC license.
43982 * See the LICENSE file in the root directory of this source tree.
43983 */
43984
43985
43986
43987const ambulance_iconNode = [
43988  ["path", { d: "M10 10H6", key: "1bsnug" }],
43989  ["path", { d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2", key: "wrbu53" }],
43990  [
43991    "path",
43992    {
43993      d: "M19 18h2a1 1 0 0 0 1-1v-3.28a1 1 0 0 0-.684-.948l-1.923-.641a1 1 0 0 1-.578-.502l-1.539-3.076A1 1 0 0 0 16.382 8H14",
43994      key: "lrkjwd"
43995    }
43996  ],
43997  ["path", { d: "M8 8v4", key: "1fwk8c" }],
43998  ["path", { d: "M9 18h6", key: "x1upvd" }],
43999  ["circle", { cx: "17", cy: "18", r: "2", key: "332jqn" }],
44000  ["circle", { cx: "7", cy: "18", r: "2", key: "19iecd" }]
44001];
44002const Ambulance = createLucideIcon("ambulance", ambulance_iconNode);
44003
44004
44005//# sourceMappingURL=ambulance.mjs.map
44006
44007;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/anchor.mjs
44008/**
44009 * @license lucide-react v1.26.0 - ISC
44010 *
44011 * This source code is licensed under the ISC license.
44012 * See the LICENSE file in the root directory of this source tree.
44013 */
44014
44015
44016
44017const anchor_iconNode = [
44018  ["path", { d: "M12 6v16", key: "nqf5sj" }],
44019  ["path", { d: "m19 13 2-1a9 9 0 0 1-18 0l2 1", key: "y7qv08" }],
44020  ["path", { d: "M9 11h6", key: "1fldmi" }],
44021  ["circle", { cx: "12", cy: "4", r: "2", key: "muu5ef" }]
44022];
44023const Anchor = createLucideIcon("anchor", anchor_iconNode);
44024
44025
44026//# sourceMappingURL=anchor.mjs.map
44027
44028;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/cable.mjs
44029/**
44030 * @license lucide-react v1.26.0 - ISC
44031 *
44032 * This source code is licensed under the ISC license.
44033 * See the LICENSE file in the root directory of this source tree.
44034 */
44035
44036
44037
44038const cable_iconNode = [
44039  [
44040    "path",
44041    { d: "M17 19a1 1 0 0 1-1-1v-2a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a1 1 0 0 1-1 1z", key: "trhst0" }
44042  ],
44043  ["path", { d: "M17 21v-2", key: "ds4u3f" }],
44044  ["path", { d: "M19 14V6.5a1 1 0 0 0-7 0v11a1 1 0 0 1-7 0V10", key: "1mo9zo" }],
44045  ["path", { d: "M21 21v-2", key: "eo0ou" }],
44046  ["path", { d: "M3 5V3", key: "1k5hjh" }],
44047  [
44048    "path",
44049    { d: "M4 10a2 2 0 0 1-2-2V6a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v2a2 2 0 0 1-2 2z", key: "1dd30t" }
44050  ],
44051  ["path", { d: "M7 5V3", key: "1t1388" }]
44052];
44053const Cable = createLucideIcon("cable", cable_iconNode);
44054
44055
44056//# sourceMappingURL=cable.mjs.map
44057
44058;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/construction.mjs
44059/**
44060 * @license lucide-react v1.26.0 - ISC
44061 *
44062 * This source code is licensed under the ISC license.
44063 * See the LICENSE file in the root directory of this source tree.
44064 */
44065
44066
44067
44068const construction_iconNode = [
44069  ["rect", { x: "2", y: "6", width: "20", height: "8", rx: "1", key: "1estib" }],
44070  ["path", { d: "M17 14v7", key: "7m2elx" }],
44071  ["path", { d: "M7 14v7", key: "1cm7wv" }],
44072  ["path", { d: "M17 3v3", key: "1v4jwn" }],
44073  ["path", { d: "M7 3v3", key: "7o6guu" }],
44074  ["path", { d: "M10 14 2.3 6.3", key: "1023jk" }],
44075  ["path", { d: "m14 6 7.7 7.7", key: "1s8pl2" }],
44076  ["path", { d: "m8 6 8 8", key: "hl96qh" }]
44077];
44078const Construction = createLucideIcon("construction", construction_iconNode);
44079
44080
44081//# sourceMappingURL=construction.mjs.map
44082
44083;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/cross.mjs
44084/**
44085 * @license lucide-react v1.26.0 - ISC
44086 *
44087 * This source code is licensed under the ISC license.
44088 * See the LICENSE file in the root directory of this source tree.
44089 */
44090
44091
44092
44093const cross_iconNode = [
44094  [
44095    "path",
44096    {
44097      d: "M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z",
44098      key: "1xbrqy"
44099    }
44100  ]
44101];
44102const Cross = createLucideIcon("cross", cross_iconNode);
44103
44104
44105//# sourceMappingURL=cross.mjs.map
44106
44107;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/droplets.mjs
44108/**
44109 * @license lucide-react v1.26.0 - ISC
44110 *
44111 * This source code is licensed under the ISC license.
44112 * See the LICENSE file in the root directory of this source tree.
44113 */
44114
44115
44116
44117const droplets_iconNode = [
44118  [
44119    "path",
44120    {
44121      d: "M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",
44122      key: "1ptgy4"
44123    }
44124  ],
44125  [
44126    "path",
44127    {
44128      d: "M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",
44129      key: "1sl1rz"
44130    }
44131  ]
44132];
44133const Droplets = createLucideIcon("droplets", droplets_iconNode);
44134
44135
44136//# sourceMappingURL=droplets.mjs.map
44137
44138;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/hard-hat.mjs
44139/**
44140 * @license lucide-react v1.26.0 - ISC
44141 *
44142 * This source code is licensed under the ISC license.
44143 * See the LICENSE file in the root directory of this source tree.
44144 */
44145
44146
44147
44148const hard_hat_iconNode = [
44149  ["path", { d: "M10 10V5a1 1 0 0 1 1-1h2a1 1 0 0 1 1 1v5", key: "1p9q5i" }],
44150  ["path", { d: "M14 6a6 6 0 0 1 6 6v3", key: "1hnv84" }],
44151  ["path", { d: "M4 15v-3a6 6 0 0 1 6-6", key: "9ciidu" }],
44152  ["rect", { x: "2", y: "15", width: "20", height: "4", rx: "1", key: "g3x8cw" }]
44153];
44154const HardHat = createLucideIcon("hard-hat", hard_hat_iconNode);
44155
44156
44157//# sourceMappingURL=hard-hat.mjs.map
44158
44159;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/fire-extinguisher.mjs
44160/**
44161 * @license lucide-react v1.26.0 - ISC
44162 *
44163 * This source code is licensed under the ISC license.
44164 * See the LICENSE file in the root directory of this source tree.
44165 */
44166
44167
44168
44169const fire_extinguisher_iconNode = [
44170  ["path", { d: "M15 6.5V3a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3.5", key: "sqyvz" }],
44171  ["path", { d: "M9 18h8", key: "i7pszb" }],
44172  ["path", { d: "M18 3h-3", key: "7idoqj" }],
44173  ["path", { d: "M11 3a6 6 0 0 0-6 6v11", key: "1v5je3" }],
44174  ["path", { d: "M5 13h4", key: "svpcxo" }],
44175  ["path", { d: "M17 10a4 4 0 0 0-8 0v10a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2Z", key: "vsjego" }]
44176];
44177const FireExtinguisher = createLucideIcon("fire-extinguisher", fire_extinguisher_iconNode);
44178
44179
44180//# sourceMappingURL=fire-extinguisher.mjs.map
44181
44182;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/flame.mjs
44183/**
44184 * @license lucide-react v1.26.0 - ISC
44185 *
44186 * This source code is licensed under the ISC license.
44187 * See the LICENSE file in the root directory of this source tree.
44188 */
44189
44190
44191
44192const flame_iconNode = [
44193  [
44194    "path",
44195    {
44196      d: "M12 3q1 4 4 6.5t3 5.5a1 1 0 0 1-14 0 5 5 0 0 1 1-3 1 1 0 0 0 5 0c0-2-1.5-3-1.5-5q0-2 2.5-4",
44197      key: "1slcih"
44198    }
44199  ]
44200];
44201const Flame = createLucideIcon("flame", flame_iconNode);
44202
44203
44204//# sourceMappingURL=flame.mjs.map
44205
44206;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/gauge.mjs
44207/**
44208 * @license lucide-react v1.26.0 - ISC
44209 *
44210 * This source code is licensed under the ISC license.
44211 * See the LICENSE file in the root directory of this source tree.
44212 */
44213
44214
44215
44216const gauge_iconNode = [
44217  ["path", { d: "m12 14 4-4", key: "9kzdfg" }],
44218  ["path", { d: "M3.34 19a10 10 0 1 1 17.32 0", key: "19p75a" }]
44219];
44220const Gauge = createLucideIcon("gauge", gauge_iconNode);
44221
44222
44223//# sourceMappingURL=gauge.mjs.map
44224
44225;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/heart-pulse.mjs
44226/**
44227 * @license lucide-react v1.26.0 - ISC
44228 *
44229 * This source code is licensed under the ISC license.
44230 * See the LICENSE file in the root directory of this source tree.
44231 */
44232
44233
44234
44235const heart_pulse_iconNode = [
44236  [
44237    "path",
44238    {
44239      d: "M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",
44240      key: "mvr1a0"
44241    }
44242  ],
44243  ["path", { d: "M3.22 13H9.5l.5-1 2 4.5 2-7 1.5 3.5h5.27", key: "auskq0" }]
44244];
44245const HeartPulse = createLucideIcon("heart-pulse", heart_pulse_iconNode);
44246
44247
44248//# sourceMappingURL=heart-pulse.mjs.map
44249
44250;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/life-buoy.mjs
44251/**
44252 * @license lucide-react v1.26.0 - ISC
44253 *
44254 * This source code is licensed under the ISC license.
44255 * See the LICENSE file in the root directory of this source tree.
44256 */
44257
44258
44259
44260const life_buoy_iconNode = [
44261  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
44262  ["path", { d: "m4.93 4.93 4.24 4.24", key: "1ymg45" }],
44263  ["path", { d: "m14.83 9.17 4.24-4.24", key: "1cb5xl" }],
44264  ["path", { d: "m14.83 14.83 4.24 4.24", key: "q42g0n" }],
44265  ["path", { d: "m9.17 14.83-4.24 4.24", key: "bqpfvv" }],
44266  ["circle", { cx: "12", cy: "12", r: "4", key: "4exip2" }]
44267];
44268const LifeBuoy = createLucideIcon("life-buoy", life_buoy_iconNode);
44269
44270
44271//# sourceMappingURL=life-buoy.mjs.map
44272
44273;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/radio.mjs
44274/**
44275 * @license lucide-react v1.26.0 - ISC
44276 *
44277 * This source code is licensed under the ISC license.
44278 * See the LICENSE file in the root directory of this source tree.
44279 */
44280
44281
44282
44283const radio_iconNode = [
44284  ["path", { d: "M16.247 7.761a6 6 0 0 1 0 8.478", key: "1fwjs5" }],
44285  ["path", { d: "M19.075 4.933a10 10 0 0 1 0 14.134", key: "ehdyv1" }],
44286  ["path", { d: "M4.925 19.067a10 10 0 0 1 0-14.134", key: "1q22gi" }],
44287  ["path", { d: "M7.753 16.239a6 6 0 0 1 0-8.478", key: "r2q7qm" }],
44288  ["circle", { cx: "12", cy: "12", r: "2", key: "1c9p78" }]
44289];
44290const Radio = createLucideIcon("radio", radio_iconNode);
44291
44292
44293//# sourceMappingURL=radio.mjs.map
44294
44295;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/radio-tower.mjs
44296/**
44297 * @license lucide-react v1.26.0 - ISC
44298 *
44299 * This source code is licensed under the ISC license.
44300 * See the LICENSE file in the root directory of this source tree.
44301 */
44302
44303
44304
44305const radio_tower_iconNode = [
44306  ["path", { d: "M4.9 16.1C1 12.2 1 5.8 4.9 1.9", key: "s0qx1y" }],
44307  ["path", { d: "M7.8 4.7a6.14 6.14 0 0 0-.8 7.5", key: "1idnkw" }],
44308  ["circle", { cx: "12", cy: "9", r: "2", key: "1092wv" }],
44309  ["path", { d: "M16.2 4.8c2 2 2.26 5.11.8 7.47", key: "ojru2q" }],
44310  ["path", { d: "M19.1 1.9a9.96 9.96 0 0 1 0 14.1", key: "rhi7fg" }],
44311  ["path", { d: "M9.5 18h5", key: "mfy3pd" }],
44312  ["path", { d: "m8 22 4-11 4 11", key: "25yftu" }]
44313];
44314const RadioTower = createLucideIcon("radio-tower", radio_tower_iconNode);
44315
44316
44317//# sourceMappingURL=radio-tower.mjs.map
44318
44319;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/ruler.mjs
44320/**
44321 * @license lucide-react v1.26.0 - ISC
44322 *
44323 * This source code is licensed under the ISC license.
44324 * See the LICENSE file in the root directory of this source tree.
44325 */
44326
44327
44328
44329const ruler_iconNode = [
44330  [
44331    "path",
44332    {
44333      d: "M21.3 15.3a2.4 2.4 0 0 1 0 3.4l-2.6 2.6a2.4 2.4 0 0 1-3.4 0L2.7 8.7a2.41 2.41 0 0 1 0-3.4l2.6-2.6a2.41 2.41 0 0 1 3.4 0Z",
44334      key: "icamh8"
44335    }
44336  ],
44337  ["path", { d: "m14.5 12.5 2-2", key: "inckbg" }],
44338  ["path", { d: "m11.5 9.5 2-2", key: "fmmyf7" }],
44339  ["path", { d: "m8.5 6.5 2-2", key: "vc6u1g" }],
44340  ["path", { d: "m17.5 15.5 2-2", key: "wo5hmg" }]
44341];
44342const Ruler = createLucideIcon("ruler", ruler_iconNode);
44343
44344
44345//# sourceMappingURL=ruler.mjs.map
44346
44347;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/shield.mjs
44348/**
44349 * @license lucide-react v1.26.0 - ISC
44350 *
44351 * This source code is licensed under the ISC license.
44352 * See the LICENSE file in the root directory of this source tree.
44353 */
44354
44355
44356
44357const shield_iconNode = [
44358  [
44359    "path",
44360    {
44361      d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
44362      key: "oel41y"
44363    }
44364  ]
44365];
44366const Shield = createLucideIcon("shield", shield_iconNode);
44367
44368
44369//# sourceMappingURL=shield.mjs.map
44370
44371;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/shield-alert.mjs
44372/**
44373 * @license lucide-react v1.26.0 - ISC
44374 *
44375 * This source code is licensed under the ISC license.
44376 * See the LICENSE file in the root directory of this source tree.
44377 */
44378
44379
44380
44381const shield_alert_iconNode = [
44382  [
44383    "path",
44384    {
44385      d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
44386      key: "oel41y"
44387    }
44388  ],
44389  ["path", { d: "M12 8v4", key: "1got3b" }],
44390  ["path", { d: "M12 16h.01", key: "1drbdi" }]
44391];
44392const ShieldAlert = createLucideIcon("shield-alert", shield_alert_iconNode);
44393
44394
44395//# sourceMappingURL=shield-alert.mjs.map
44396
44397;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/shield-check.mjs
44398/**
44399 * @license lucide-react v1.26.0 - ISC
44400 *
44401 * This source code is licensed under the ISC license.
44402 * See the LICENSE file in the root directory of this source tree.
44403 */
44404
44405
44406
44407const shield_check_iconNode = [
44408  [
44409    "path",
44410    {
44411      d: "M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",
44412      key: "oel41y"
44413    }
44414  ],
44415  ["path", { d: "m9 12 2 2 4-4", key: "dzmm74" }]
44416];
44417const ShieldCheck = createLucideIcon("shield-check", shield_check_iconNode);
44418
44419
44420//# sourceMappingURL=shield-check.mjs.map
44421
44422;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/siren.mjs
44423/**
44424 * @license lucide-react v1.26.0 - ISC
44425 *
44426 * This source code is licensed under the ISC license.
44427 * See the LICENSE file in the root directory of this source tree.
44428 */
44429
44430
44431
44432const siren_iconNode = [
44433  ["path", { d: "M7 18v-6a5 5 0 1 1 10 0v6", key: "pcx96s" }],
44434  [
44435    "path",
44436    { d: "M5 21a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-1a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2z", key: "1b4s83" }
44437  ],
44438  ["path", { d: "M21 12h1", key: "jtio3y" }],
44439  ["path", { d: "M18.5 4.5 18 5", key: "g5sp9y" }],
44440  ["path", { d: "M2 12h1", key: "1uaihz" }],
44441  ["path", { d: "M12 2v1", key: "11qlp1" }],
44442  ["path", { d: "m4.929 4.929.707.707", key: "1i51kw" }],
44443  ["path", { d: "M12 12v6", key: "3ahymv" }]
44444];
44445const Siren = createLucideIcon("siren", siren_iconNode);
44446
44447
44448//# sourceMappingURL=siren.mjs.map
44449
44450;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/snowflake.mjs
44451/**
44452 * @license lucide-react v1.26.0 - ISC
44453 *
44454 * This source code is licensed under the ISC license.
44455 * See the LICENSE file in the root directory of this source tree.
44456 */
44457
44458
44459
44460const snowflake_iconNode = [
44461  ["path", { d: "m10 20-1.25-2.5L6 18", key: "18frcb" }],
44462  ["path", { d: "M10 4 8.75 6.5 6 6", key: "7mghy3" }],
44463  ["path", { d: "m14 20 1.25-2.5L18 18", key: "1chtki" }],
44464  ["path", { d: "m14 4 1.25 2.5L18 6", key: "1b4wsy" }],
44465  ["path", { d: "m17 21-3-6h-4", key: "15hhxa" }],
44466  ["path", { d: "m17 3-3 6 1.5 3", key: "11697g" }],
44467  ["path", { d: "M2 12h6.5L10 9", key: "kv9z4n" }],
44468  ["path", { d: "m20 10-1.5 2 1.5 2", key: "1swlpi" }],
44469  ["path", { d: "M22 12h-6.5L14 15", key: "1mxi28" }],
44470  ["path", { d: "m4 10 1.5 2L4 14", key: "k9enpj" }],
44471  ["path", { d: "m7 21 3-6-1.5-3", key: "j8hb9u" }],
44472  ["path", { d: "m7 3 3 6h4", key: "1otusx" }]
44473];
44474const Snowflake = createLucideIcon("snowflake", snowflake_iconNode);
44475
44476
44477//# sourceMappingURL=snowflake.mjs.map
44478
44479;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/stethoscope.mjs
44480/**
44481 * @license lucide-react v1.26.0 - ISC
44482 *
44483 * This source code is licensed under the ISC license.
44484 * See the LICENSE file in the root directory of this source tree.
44485 */
44486
44487
44488
44489const stethoscope_iconNode = [
44490  ["path", { d: "M11 2v2", key: "1539x4" }],
44491  ["path", { d: "M5 2v2", key: "1yf1q8" }],
44492  ["path", { d: "M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1", key: "rb5t3r" }],
44493  ["path", { d: "M8 15a6 6 0 0 0 12 0v-3", key: "x18d4x" }],
44494  ["circle", { cx: "20", cy: "10", r: "2", key: "ts1r5v" }]
44495];
44496const Stethoscope = createLucideIcon("stethoscope", stethoscope_iconNode);
44497
44498
44499//# sourceMappingURL=stethoscope.mjs.map
44500
44501;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/thermometer.mjs
44502/**
44503 * @license lucide-react v1.26.0 - ISC
44504 *
44505 * This source code is licensed under the ISC license.
44506 * See the LICENSE file in the root directory of this source tree.
44507 */
44508
44509
44510
44511const thermometer_iconNode = [
44512  ["path", { d: "M14 4v10.54a4 4 0 1 1-4 0V4a2 2 0 0 1 4 0Z", key: "17jzev" }]
44513];
44514const Thermometer = createLucideIcon("thermometer", thermometer_iconNode);
44515
44516
44517//# sourceMappingURL=thermometer.mjs.map
44518
44519;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/timer.mjs
44520/**
44521 * @license lucide-react v1.26.0 - ISC
44522 *
44523 * This source code is licensed under the ISC license.
44524 * See the LICENSE file in the root directory of this source tree.
44525 */
44526
44527
44528
44529const timer_iconNode = [
44530  ["line", { x1: "10", x2: "14", y1: "2", y2: "2", key: "14vaq8" }],
44531  ["line", { x1: "12", x2: "15", y1: "14", y2: "11", key: "17fdiu" }],
44532  ["circle", { cx: "12", cy: "14", r: "8", key: "1e1u0o" }]
44533];
44534const Timer = createLucideIcon("timer", timer_iconNode);
44535
44536
44537//# sourceMappingURL=timer.mjs.map
44538
44539;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/traffic-cone.mjs
44540/**
44541 * @license lucide-react v1.26.0 - ISC
44542 *
44543 * This source code is licensed under the ISC license.
44544 * See the LICENSE file in the root directory of this source tree.
44545 */
44546
44547
44548
44549const traffic_cone_iconNode = [
44550  ["path", { d: "M16.05 10.966a5 2.5 0 0 1-8.1 0", key: "m5jpwb" }],
44551  [
44552    "path",
44553    {
44554      d: "m16.923 14.049 4.48 2.04a1 1 0 0 1 .001 1.831l-8.574 3.9a2 2 0 0 1-1.66 0l-8.574-3.91a1 1 0 0 1 0-1.83l4.484-2.04",
44555      key: "rbg3g8"
44556    }
44557  ],
44558  ["path", { d: "M16.949 14.14a5 2.5 0 1 1-9.9 0L10.063 3.5a2 2 0 0 1 3.874 0z", key: "vap8c8" }],
44559  ["path", { d: "M9.194 6.57a5 2.5 0 0 0 5.61 0", key: "15hn5c" }]
44560];
44561const TrafficCone = createLucideIcon("traffic-cone", traffic_cone_iconNode);
44562
44563
44564//# sourceMappingURL=traffic-cone.mjs.map
44565
44566;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/wind.mjs
44567/**
44568 * @license lucide-react v1.26.0 - ISC
44569 *
44570 * This source code is licensed under the ISC license.
44571 * See the LICENSE file in the root directory of this source tree.
44572 */
44573
44574
44575
44576const wind_iconNode = [
44577  ["path", { d: "M12.8 19.6A2 2 0 1 0 14 16H2", key: "148xed" }],
44578  ["path", { d: "M17.5 8a2.5 2.5 0 1 1 2 4H2", key: "1u4tom" }],
44579  ["path", { d: "M9.8 4.4A2 2 0 1 1 11 8H2", key: "75valh" }]
44580];
44581const Wind = createLucideIcon("wind", wind_iconNode);
44582
44583
44584//# sourceMappingURL=wind.mjs.map
44585
44586;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/wrench.mjs
44587/**
44588 * @license lucide-react v1.26.0 - ISC
44589 *
44590 * This source code is licensed under the ISC license.
44591 * See the LICENSE file in the root directory of this source tree.
44592 */
44593
44594
44595
44596const wrench_iconNode = [
44597  [
44598    "path",
44599    {
44600      d: "M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",
44601      key: "1ngwbx"
44602    }
44603  ]
44604];
44605const Wrench = createLucideIcon("wrench", wrench_iconNode);
44606
44607
44608//# sourceMappingURL=wrench.mjs.map
44609
44610;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/zap.mjs
44611/**
44612 * @license lucide-react v1.26.0 - ISC
44613 *
44614 * This source code is licensed under the ISC license.
44615 * See the LICENSE file in the root directory of this source tree.
44616 */
44617
44618
44619
44620const zap_iconNode = [
44621  [
44622    "path",
44623    {
44624      d: "M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",
44625      key: "1xq2db"
44626    }
44627  ]
44628];
44629const Zap = createLucideIcon("zap", zap_iconNode);
44630
44631
44632//# sourceMappingURL=zap.mjs.map
44633
44634;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/zap-off.mjs
44635/**
44636 * @license lucide-react v1.26.0 - ISC
44637 *
44638 * This source code is licensed under the ISC license.
44639 * See the LICENSE file in the root directory of this source tree.
44640 */
44641
44642
44643
44644const zap_off_iconNode = [
44645  ["path", { d: "M10.513 4.856 13.12 2.17a.5.5 0 0 1 .86.46l-1.377 4.317", key: "193nxd" }],
44646  ["path", { d: "M15.656 10H20a1 1 0 0 1 .78 1.63l-1.72 1.773", key: "27a7lr" }],
44647  [
44648    "path",
44649    {
44650      d: "M16.273 16.273 10.88 21.83a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14H4a1 1 0 0 1-.78-1.63l4.507-4.643",
44651      key: "1e0qe9"
44652    }
44653  ],
44654  ["path", { d: "m2 2 20 20", key: "1ooewy" }]
44655];
44656const ZapOff = createLucideIcon("zap-off", zap_off_iconNode);
44657
44658
44659//# sourceMappingURL=zap-off.mjs.map
44660
44661;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/building.mjs
44662/**
44663 * @license lucide-react v1.26.0 - ISC
44664 *
44665 * This source code is licensed under the ISC license.
44666 * See the LICENSE file in the root directory of this source tree.
44667 */
44668
44669
44670
44671const building_iconNode = [
44672  ["path", { d: "M12 10h.01", key: "1nrarc" }],
44673  ["path", { d: "M12 14h.01", key: "1etili" }],
44674  ["path", { d: "M12 6h.01", key: "1vi96p" }],
44675  ["path", { d: "M16 10h.01", key: "1m94wz" }],
44676  ["path", { d: "M16 14h.01", key: "1gbofw" }],
44677  ["path", { d: "M16 6h.01", key: "1x0f13" }],
44678  ["path", { d: "M8 10h.01", key: "19clt8" }],
44679  ["path", { d: "M8 14h.01", key: "6423bh" }],
44680  ["path", { d: "M8 6h.01", key: "1dz90k" }],
44681  ["path", { d: "M9 22v-3a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v3", key: "cabbwy" }],
44682  ["rect", { x: "4", y: "2", width: "16", height: "20", rx: "2", key: "1uxh74" }]
44683];
44684const Building = createLucideIcon("building", building_iconNode);
44685
44686
44687//# sourceMappingURL=building.mjs.map
44688
44689;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/building-2.mjs
44690/**
44691 * @license lucide-react v1.26.0 - ISC
44692 *
44693 * This source code is licensed under the ISC license.
44694 * See the LICENSE file in the root directory of this source tree.
44695 */
44696
44697
44698
44699const building_2_iconNode = [
44700  ["path", { d: "M10 12h4", key: "a56b0p" }],
44701  ["path", { d: "M10 8h4", key: "1sr2af" }],
44702  ["path", { d: "M14 21v-3a2 2 0 0 0-4 0v3", key: "1rgiei" }],
44703  [
44704    "path",
44705    {
44706      d: "M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",
44707      key: "secmi2"
44708    }
44709  ],
44710  ["path", { d: "M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16", key: "16ra0t" }]
44711];
44712const Building2 = createLucideIcon("building-2", building_2_iconNode);
44713
44714
44715//# sourceMappingURL=building-2.mjs.map
44716
44717;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/compass.mjs
44718/**
44719 * @license lucide-react v1.26.0 - ISC
44720 *
44721 * This source code is licensed under the ISC license.
44722 * See the LICENSE file in the root directory of this source tree.
44723 */
44724
44725
44726
44727const compass_iconNode = [
44728  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
44729  [
44730    "path",
44731    {
44732      d: "m16.24 7.76-1.804 5.411a2 2 0 0 1-1.265 1.265L7.76 16.24l1.804-5.411a2 2 0 0 1 1.265-1.265z",
44733      key: "9ktpf1"
44734    }
44735  ]
44736];
44737const Compass = createLucideIcon("compass", compass_iconNode);
44738
44739
44740//# sourceMappingURL=compass.mjs.map
44741
44742;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/crosshair.mjs
44743/**
44744 * @license lucide-react v1.26.0 - ISC
44745 *
44746 * This source code is licensed under the ISC license.
44747 * See the LICENSE file in the root directory of this source tree.
44748 */
44749
44750
44751
44752const crosshair_iconNode = [
44753  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
44754  ["line", { x1: "22", x2: "18", y1: "12", y2: "12", key: "l9bcsi" }],
44755  ["line", { x1: "6", x2: "2", y1: "12", y2: "12", key: "13hhkx" }],
44756  ["line", { x1: "12", x2: "12", y1: "6", y2: "2", key: "10w3f3" }],
44757  ["line", { x1: "12", x2: "12", y1: "22", y2: "18", key: "15g9kq" }]
44758];
44759const Crosshair = createLucideIcon("crosshair", crosshair_iconNode);
44760
44761
44762//# sourceMappingURL=crosshair.mjs.map
44763
44764;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/earth.mjs
44765/**
44766 * @license lucide-react v1.26.0 - ISC
44767 *
44768 * This source code is licensed under the ISC license.
44769 * See the LICENSE file in the root directory of this source tree.
44770 */
44771
44772
44773
44774const earth_iconNode = [
44775  ["path", { d: "M21.54 15H17a2 2 0 0 0-2 2v4.54", key: "1djwo0" }],
44776  [
44777    "path",
44778    {
44779      d: "M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",
44780      key: "1tzkfa"
44781    }
44782  ],
44783  ["path", { d: "M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05", key: "14pb5j" }],
44784  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }]
44785];
44786const Earth = createLucideIcon("earth", earth_iconNode);
44787
44788
44789//# sourceMappingURL=earth.mjs.map
44790
44791;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/factory.mjs
44792/**
44793 * @license lucide-react v1.26.0 - ISC
44794 *
44795 * This source code is licensed under the ISC license.
44796 * See the LICENSE file in the root directory of this source tree.
44797 */
44798
44799
44800
44801const factory_iconNode = [
44802  ["path", { d: "M12 16h.01", key: "1drbdi" }],
44803  ["path", { d: "M16 16h.01", key: "1f9h7w" }],
44804  [
44805    "path",
44806    {
44807      d: "M3 19a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5a.5.5 0 0 0-.769-.422l-4.462 2.844A.5.5 0 0 1 15 10.5v-2a.5.5 0 0 0-.769-.422L9.77 10.922A.5.5 0 0 1 9 10.5V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2z",
44808      key: "1iv0i2"
44809    }
44810  ],
44811  ["path", { d: "M8 16h.01", key: "18s6g9" }]
44812];
44813const Factory = createLucideIcon("factory", factory_iconNode);
44814
44815
44816//# sourceMappingURL=factory.mjs.map
44817
44818;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/globe.mjs
44819/**
44820 * @license lucide-react v1.26.0 - ISC
44821 *
44822 * This source code is licensed under the ISC license.
44823 * See the LICENSE file in the root directory of this source tree.
44824 */
44825
44826
44827
44828const globe_iconNode = [
44829  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
44830  ["path", { d: "M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20", key: "13o1zl" }],
44831  ["path", { d: "M2 12h20", key: "9i4pu4" }]
44832];
44833const Globe = createLucideIcon("globe", globe_iconNode);
44834
44835
44836//# sourceMappingURL=globe.mjs.map
44837
44838;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/map.mjs
44839/**
44840 * @license lucide-react v1.26.0 - ISC
44841 *
44842 * This source code is licensed under the ISC license.
44843 * See the LICENSE file in the root directory of this source tree.
44844 */
44845
44846
44847
44848const map_iconNode = [
44849  [
44850    "path",
44851    {
44852      d: "M14.106 5.553a2 2 0 0 0 1.788 0l3.659-1.83A1 1 0 0 1 21 4.619v12.764a1 1 0 0 1-.553.894l-4.553 2.277a2 2 0 0 1-1.788 0l-4.212-2.106a2 2 0 0 0-1.788 0l-3.659 1.83A1 1 0 0 1 3 19.381V6.618a1 1 0 0 1 .553-.894l4.553-2.277a2 2 0 0 1 1.788 0z",
44853      key: "169xi5"
44854    }
44855  ],
44856  ["path", { d: "M15 5.764v15", key: "1pn4in" }],
44857  ["path", { d: "M9 3.236v15", key: "1uimfh" }]
44858];
44859const Map = createLucideIcon("map", map_iconNode);
44860
44861
44862//# sourceMappingURL=map.mjs.map
44863
44864;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/map-pin.mjs
44865/**
44866 * @license lucide-react v1.26.0 - ISC
44867 *
44868 * This source code is licensed under the ISC license.
44869 * See the LICENSE file in the root directory of this source tree.
44870 */
44871
44872
44873
44874const map_pin_iconNode = [
44875  [
44876    "path",
44877    {
44878      d: "M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",
44879      key: "1r0f0z"
44880    }
44881  ],
44882  ["circle", { cx: "12", cy: "10", r: "3", key: "ilqhr7" }]
44883];
44884const MapPin = createLucideIcon("map-pin", map_pin_iconNode);
44885
44886
44887//# sourceMappingURL=map-pin.mjs.map
44888
44889;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/mountain.mjs
44890/**
44891 * @license lucide-react v1.26.0 - ISC
44892 *
44893 * This source code is licensed under the ISC license.
44894 * See the LICENSE file in the root directory of this source tree.
44895 */
44896
44897
44898
44899const mountain_iconNode = [["path", { d: "m8 3 4 8 5-5 5 15H2L8 3z", key: "otkl63" }]];
44900const Mountain = createLucideIcon("mountain", mountain_iconNode);
44901
44902
44903//# sourceMappingURL=mountain.mjs.map
44904
44905;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/mountain-snow.mjs
44906/**
44907 * @license lucide-react v1.26.0 - ISC
44908 *
44909 * This source code is licensed under the ISC license.
44910 * See the LICENSE file in the root directory of this source tree.
44911 */
44912
44913
44914
44915const mountain_snow_iconNode = [
44916  ["path", { d: "m8 3 4 8 5-5 5 15H2L8 3z", key: "otkl63" }],
44917  [
44918    "path",
44919    { d: "M4.14 15.08c2.62-1.57 5.24-1.43 7.86.42 2.74 1.94 5.49 2 8.23.19", key: "1pvmmp" }
44920  ]
44921];
44922const MountainSnow = createLucideIcon("mountain-snow", mountain_snow_iconNode);
44923
44924
44925//# sourceMappingURL=mountain-snow.mjs.map
44926
44927;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/navigation.mjs
44928/**
44929 * @license lucide-react v1.26.0 - ISC
44930 *
44931 * This source code is licensed under the ISC license.
44932 * See the LICENSE file in the root directory of this source tree.
44933 */
44934
44935
44936
44937const navigation_iconNode = [
44938  ["polygon", { points: "3 11 22 2 13 21 11 13 3 11", key: "1ltx0t" }]
44939];
44940const Navigation = createLucideIcon("navigation", navigation_iconNode);
44941
44942
44943//# sourceMappingURL=navigation.mjs.map
44944
44945;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/route.mjs
44946/**
44947 * @license lucide-react v1.26.0 - ISC
44948 *
44949 * This source code is licensed under the ISC license.
44950 * See the LICENSE file in the root directory of this source tree.
44951 */
44952
44953
44954
44955const route_iconNode = [
44956  ["circle", { cx: "6", cy: "19", r: "3", key: "1kj8tv" }],
44957  ["path", { d: "M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15", key: "1d8sl" }],
44958  ["circle", { cx: "18", cy: "5", r: "3", key: "gq8acd" }]
44959];
44960const Route = createLucideIcon("route", route_iconNode);
44961
44962
44963//# sourceMappingURL=route.mjs.map
44964
44965;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/target.mjs
44966/**
44967 * @license lucide-react v1.26.0 - ISC
44968 *
44969 * This source code is licensed under the ISC license.
44970 * See the LICENSE file in the root directory of this source tree.
44971 */
44972
44973
44974
44975const target_iconNode = [
44976  ["circle", { cx: "12", cy: "12", r: "10", key: "1mglay" }],
44977  ["circle", { cx: "12", cy: "12", r: "6", key: "1vlfrh" }],
44978  ["circle", { cx: "12", cy: "12", r: "2", key: "1c9p78" }]
44979];
44980const Target = createLucideIcon("target", target_iconNode);
44981
44982
44983//# sourceMappingURL=target.mjs.map
44984
44985;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/tent.mjs
44986/**
44987 * @license lucide-react v1.26.0 - ISC
44988 *
44989 * This source code is licensed under the ISC license.
44990 * See the LICENSE file in the root directory of this source tree.
44991 */
44992
44993
44994
44995const tent_iconNode = [
44996  ["path", { d: "M3.5 21 14 3", key: "1szst5" }],
44997  ["path", { d: "M20.5 21 10 3", key: "1310c3" }],
44998  ["path", { d: "M15.5 21 12 15l-3.5 6", key: "1ddtfw" }],
44999  ["path", { d: "M2 21h20", key: "1nyx9w" }]
45000];
45001const Tent = createLucideIcon("tent", tent_iconNode);
45002
45003
45004//# sourceMappingURL=tent.mjs.map
45005
45006;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/tower-control.mjs
45007/**
45008 * @license lucide-react v1.26.0 - ISC
45009 *
45010 * This source code is licensed under the ISC license.
45011 * See the LICENSE file in the root directory of this source tree.
45012 */
45013
45014
45015
45016const tower_control_iconNode = [
45017  [
45018    "path",
45019    { d: "M18.2 12.27 20 6H4l1.8 6.27a1 1 0 0 0 .95.73h10.5a1 1 0 0 0 .96-.73Z", key: "1pledb" }
45020  ],
45021  ["path", { d: "M8 13v9", key: "hmv0ci" }],
45022  ["path", { d: "M16 22v-9", key: "ylnf1u" }],
45023  ["path", { d: "m9 6 1 7", key: "dpdgam" }],
45024  ["path", { d: "m15 6-1 7", key: "ls7zgu" }],
45025  ["path", { d: "M12 6V2", key: "1pj48d" }],
45026  ["path", { d: "M13 2h-2", key: "mj6ths" }]
45027];
45028const TowerControl = createLucideIcon("tower-control", tower_control_iconNode);
45029
45030
45031//# sourceMappingURL=tower-control.mjs.map
45032
45033;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/tree-pine.mjs
45034/**
45035 * @license lucide-react v1.26.0 - ISC
45036 *
45037 * This source code is licensed under the ISC license.
45038 * See the LICENSE file in the root directory of this source tree.
45039 */
45040
45041
45042
45043const tree_pine_iconNode = [
45044  [
45045    "path",
45046    {
45047      d: "m17 14 3 3.3a1 1 0 0 1-.7 1.7H4.7a1 1 0 0 1-.7-1.7L7 14h-.3a1 1 0 0 1-.7-1.7L9 9h-.2A1 1 0 0 1 8 7.3L12 3l4 4.3a1 1 0 0 1-.8 1.7H15l3 3.3a1 1 0 0 1-.7 1.7H17Z",
45048      key: "cpyugq"
45049    }
45050  ],
45051  ["path", { d: "M12 22v-3", key: "kmzjlo" }]
45052];
45053const TreePine = createLucideIcon("tree-pine", tree_pine_iconNode);
45054
45055
45056//# sourceMappingURL=tree-pine.mjs.map
45057
45058;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/trees.mjs
45059/**
45060 * @license lucide-react v1.26.0 - ISC
45061 *
45062 * This source code is licensed under the ISC license.
45063 * See the LICENSE file in the root directory of this source tree.
45064 */
45065
45066
45067
45068const trees_iconNode = [
45069  ["path", { d: "M10 10v.2A3 3 0 0 1 8.9 16H5a3 3 0 0 1-1-5.8V10a3 3 0 0 1 6 0Z", key: "1l6gj6" }],
45070  ["path", { d: "M7 16v6", key: "1a82de" }],
45071  ["path", { d: "M13 19v3", key: "13sx9i" }],
45072  [
45073    "path",
45074    {
45075      d: "M12 19h8.3a1 1 0 0 0 .7-1.7L18 14h.3a1 1 0 0 0 .7-1.7L16 9h.2a1 1 0 0 0 .8-1.7L13 3l-1.4 1.5",
45076      key: "1sj9kv"
45077    }
45078  ]
45079];
45080const Trees = createLucideIcon("trees", trees_iconNode);
45081
45082
45083//# sourceMappingURL=trees.mjs.map
45084
45085;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/warehouse.mjs
45086/**
45087 * @license lucide-react v1.26.0 - ISC
45088 *
45089 * This source code is licensed under the ISC license.
45090 * See the LICENSE file in the root directory of this source tree.
45091 */
45092
45093
45094
45095const warehouse_iconNode = [
45096  ["path", { d: "M18 21V10a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1v11", key: "pb2vm6" }],
45097  [
45098    "path",
45099    {
45100      d: "M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 1.132-1.803l7.95-3.974a2 2 0 0 1 1.837 0l7.948 3.974A2 2 0 0 1 22 8z",
45101      key: "doq5xv"
45102    }
45103  ],
45104  ["path", { d: "M6 13h12", key: "yf64js" }],
45105  ["path", { d: "M6 17h12", key: "1jwigz" }]
45106];
45107const Warehouse = createLucideIcon("warehouse", warehouse_iconNode);
45108
45109
45110//# sourceMappingURL=warehouse.mjs.map
45111
45112;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/award.mjs
45113/**
45114 * @license lucide-react v1.26.0 - ISC
45115 *
45116 * This source code is licensed under the ISC license.
45117 * See the LICENSE file in the root directory of this source tree.
45118 */
45119
45120
45121
45122const award_iconNode = [
45123  [
45124    "path",
45125    {
45126      d: "m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",
45127      key: "1yiouv"
45128    }
45129  ],
45130  ["circle", { cx: "12", cy: "8", r: "6", key: "1vp47v" }]
45131];
45132const Award = createLucideIcon("award", award_iconNode);
45133
45134
45135//# sourceMappingURL=award.mjs.map
45136
45137;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/badge-check.mjs
45138/**
45139 * @license lucide-react v1.26.0 - ISC
45140 *
45141 * This source code is licensed under the ISC license.
45142 * See the LICENSE file in the root directory of this source tree.
45143 */
45144
45145
45146
45147const badge_check_iconNode = [
45148  [
45149    "path",
45150    {
45151      d: "M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",
45152      key: "3c2336"
45153    }
45154  ],
45155  ["path", { d: "m9 12 2 2 4-4", key: "dzmm74" }]
45156];
45157const BadgeCheck = createLucideIcon("badge-check", badge_check_iconNode);
45158
45159
45160//# sourceMappingURL=badge-check.mjs.map
45161
45162;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/book-open.mjs
45163/**
45164 * @license lucide-react v1.26.0 - ISC
45165 *
45166 * This source code is licensed under the ISC license.
45167 * See the LICENSE file in the root directory of this source tree.
45168 */
45169
45170
45171
45172const book_open_iconNode = [
45173  ["path", { d: "M12 5v16", key: "1f6ucr" }],
45174  [
45175    "path",
45176    {
45177      d: "M20.001 19A2 2 0 0022 17V5a2 2 0 00-1.999-2L16 3.002A5 5 0 0012 5a5 5 0 00-4-2H4a2 2 0 00-2 2v12a2 2 0 001.999 2H8a5 5 0 014 2 5 5 0 014-2z",
45178      key: "1fyvmf"
45179    }
45180  ]
45181];
45182const BookOpen = createLucideIcon("book-open", book_open_iconNode);
45183
45184
45185//# sourceMappingURL=book-open.mjs.map
45186
45187;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/briefcase.mjs
45188/**
45189 * @license lucide-react v1.26.0 - ISC
45190 *
45191 * This source code is licensed under the ISC license.
45192 * See the LICENSE file in the root directory of this source tree.
45193 */
45194
45195
45196
45197const briefcase_iconNode = [
45198  ["path", { d: "M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16", key: "jecpp" }],
45199  ["rect", { width: "20", height: "14", x: "2", y: "6", rx: "2", key: "i6l2r4" }]
45200];
45201const Briefcase = createLucideIcon("briefcase", briefcase_iconNode);
45202
45203
45204//# sourceMappingURL=briefcase.mjs.map
45205
45206;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/graduation-cap.mjs
45207/**
45208 * @license lucide-react v1.26.0 - ISC
45209 *
45210 * This source code is licensed under the ISC license.
45211 * See the LICENSE file in the root directory of this source tree.
45212 */
45213
45214
45215
45216const graduation_cap_iconNode = [
45217  [
45218    "path",
45219    {
45220      d: "M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",
45221      key: "j76jl0"
45222    }
45223  ],
45224  ["path", { d: "M22 10v6", key: "1lu8f3" }],
45225  ["path", { d: "M6 12.5V16a6 3 0 0 0 12 0v-3.5", key: "1r8lef" }]
45226];
45227const GraduationCap = createLucideIcon("graduation-cap", graduation_cap_iconNode);
45228
45229
45230//# sourceMappingURL=graduation-cap.mjs.map
45231
45232;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/users.mjs
45233/**
45234 * @license lucide-react v1.26.0 - ISC
45235 *
45236 * This source code is licensed under the ISC license.
45237 * See the LICENSE file in the root directory of this source tree.
45238 */
45239
45240
45241
45242const users_iconNode = [
45243  ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", key: "1yyitq" }],
45244  ["path", { d: "M16 3.128a4 4 0 0 1 0 7.744", key: "16gr8j" }],
45245  ["path", { d: "M22 21v-2a4 4 0 0 0-3-3.87", key: "kshegd" }],
45246  ["circle", { cx: "9", cy: "7", r: "4", key: "nufk8" }]
45247];
45248const Users = createLucideIcon("users", users_iconNode);
45249
45250
45251//# sourceMappingURL=users.mjs.map
45252
45253;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/handshake.mjs
45254/**
45255 * @license lucide-react v1.26.0 - ISC
45256 *
45257 * This source code is licensed under the ISC license.
45258 * See the LICENSE file in the root directory of this source tree.
45259 */
45260
45261
45262
45263const handshake_iconNode = [
45264  ["path", { d: "m11 17 2 2a1 1 0 1 0 3-3", key: "efffak" }],
45265  [
45266    "path",
45267    {
45268      d: "m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",
45269      key: "9pr0kb"
45270    }
45271  ],
45272  ["path", { d: "m21 3 1 11h-2", key: "1tisrp" }],
45273  ["path", { d: "M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3", key: "1uvwmv" }],
45274  ["path", { d: "M3 4h8", key: "1ep09j" }]
45275];
45276const Handshake = createLucideIcon("handshake", handshake_iconNode);
45277
45278
45279//# sourceMappingURL=handshake.mjs.map
45280
45281;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/languages.mjs
45282/**
45283 * @license lucide-react v1.26.0 - ISC
45284 *
45285 * This source code is licensed under the ISC license.
45286 * See the LICENSE file in the root directory of this source tree.
45287 */
45288
45289
45290
45291const languages_iconNode = [
45292  ["path", { d: "m5 8 6 6", key: "1wu5hv" }],
45293  ["path", { d: "m4 14 6-6 2-3", key: "1k1g8d" }],
45294  ["path", { d: "M2 5h12", key: "or177f" }],
45295  ["path", { d: "M7 2h1", key: "1t2jsx" }],
45296  ["path", { d: "m22 22-5-10-5 10", key: "don7ne" }],
45297  ["path", { d: "M14 18h6", key: "1m8k6r" }]
45298];
45299const Languages = createLucideIcon("languages", languages_iconNode);
45300
45301
45302//# sourceMappingURL=languages.mjs.map
45303
45304;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/medal.mjs
45305/**
45306 * @license lucide-react v1.26.0 - ISC
45307 *
45308 * This source code is licensed under the ISC license.
45309 * See the LICENSE file in the root directory of this source tree.
45310 */
45311
45312
45313
45314const medal_iconNode = [
45315  [
45316    "path",
45317    {
45318      d: "M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15",
45319      key: "143lza"
45320    }
45321  ],
45322  ["path", { d: "M11 12 5.12 2.2", key: "qhuxz6" }],
45323  ["path", { d: "m13 12 5.88-9.8", key: "hbye0f" }],
45324  ["path", { d: "M8 7h8", key: "i86dvs" }],
45325  ["circle", { cx: "12", cy: "17", r: "5", key: "qbz8iq" }],
45326  ["path", { d: "M12 18v-2h-.5", key: "fawc4q" }]
45327];
45328const Medal = createLucideIcon("medal", medal_iconNode);
45329
45330
45331//# sourceMappingURL=medal.mjs.map
45332
45333;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/presentation.mjs
45334/**
45335 * @license lucide-react v1.26.0 - ISC
45336 *
45337 * This source code is licensed under the ISC license.
45338 * See the LICENSE file in the root directory of this source tree.
45339 */
45340
45341
45342
45343const presentation_iconNode = [
45344  ["path", { d: "M2 3h20", key: "91anmk" }],
45345  ["path", { d: "M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3", key: "2k9sn8" }],
45346  ["path", { d: "m7 21 5-5 5 5", key: "bip4we" }]
45347];
45348const Presentation = createLucideIcon("presentation", presentation_iconNode);
45349
45350
45351//# sourceMappingURL=presentation.mjs.map
45352
45353;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/trophy.mjs
45354/**
45355 * @license lucide-react v1.26.0 - ISC
45356 *
45357 * This source code is licensed under the ISC license.
45358 * See the LICENSE file in the root directory of this source tree.
45359 */
45360
45361
45362
45363const trophy_iconNode = [
45364  ["path", { d: "M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978", key: "1n3hpd" }],
45365  ["path", { d: "M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978", key: "rfe1zi" }],
45366  ["path", { d: "M18 9h1.5a1 1 0 0 0 0-5H18", key: "7xy6bh" }],
45367  ["path", { d: "M4 22h16", key: "57wxv0" }],
45368  ["path", { d: "M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z", key: "1mhfuq" }],
45369  ["path", { d: "M6 9H4.5a1 1 0 0 1 0-5H6", key: "tex48p" }]
45370];
45371const Trophy = createLucideIcon("trophy", trophy_iconNode);
45372
45373
45374//# sourceMappingURL=trophy.mjs.map
45375
45376;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/user.mjs
45377/**
45378 * @license lucide-react v1.26.0 - ISC
45379 *
45380 * This source code is licensed under the ISC license.
45381 * See the LICENSE file in the root directory of this source tree.
45382 */
45383
45384
45385
45386const user_iconNode = [
45387  ["path", { d: "M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2", key: "975kel" }],
45388  ["circle", { cx: "12", cy: "7", r: "4", key: "17ys0d" }]
45389];
45390const User = createLucideIcon("user", user_iconNode);
45391
45392
45393//# sourceMappingURL=user.mjs.map
45394
45395;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/user-check.mjs
45396/**
45397 * @license lucide-react v1.26.0 - ISC
45398 *
45399 * This source code is licensed under the ISC license.
45400 * See the LICENSE file in the root directory of this source tree.
45401 */
45402
45403
45404
45405const user_check_iconNode = [
45406  ["path", { d: "m16 11 2 2 4-4", key: "9rsbq5" }],
45407  ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", key: "1yyitq" }],
45408  ["circle", { cx: "9", cy: "7", r: "4", key: "nufk8" }]
45409];
45410const UserCheck = createLucideIcon("user-check", user_check_iconNode);
45411
45412
45413//# sourceMappingURL=user-check.mjs.map
45414
45415;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/user-plus.mjs
45416/**
45417 * @license lucide-react v1.26.0 - ISC
45418 *
45419 * This source code is licensed under the ISC license.
45420 * See the LICENSE file in the root directory of this source tree.
45421 */
45422
45423
45424
45425const user_plus_iconNode = [
45426  ["path", { d: "M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2", key: "1yyitq" }],
45427  ["circle", { cx: "9", cy: "7", r: "4", key: "nufk8" }],
45428  ["line", { x1: "19", x2: "19", y1: "8", y2: "14", key: "1bvyxn" }],
45429  ["line", { x1: "22", x2: "16", y1: "11", y2: "11", key: "1shjgl" }]
45430];
45431const UserPlus = createLucideIcon("user-plus", user_plus_iconNode);
45432
45433
45434//# sourceMappingURL=user-plus.mjs.map
45435
45436;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/backpack.mjs
45437/**
45438 * @license lucide-react v1.26.0 - ISC
45439 *
45440 * This source code is licensed under the ISC license.
45441 * See the LICENSE file in the root directory of this source tree.
45442 */
45443
45444
45445
45446const backpack_iconNode = [
45447  [
45448    "path",
45449    { d: "M4 10a4 4 0 0 1 4-4h8a4 4 0 0 1 4 4v10a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2z", key: "1ol0lm" }
45450  ],
45451  ["path", { d: "M8 10h8", key: "c7uz4u" }],
45452  ["path", { d: "M8 18h8", key: "1no2b1" }],
45453  ["path", { d: "M8 22v-6a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v6", key: "1fr6do" }],
45454  ["path", { d: "M9 6V4a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2", key: "donm21" }]
45455];
45456const Backpack = createLucideIcon("backpack", backpack_iconNode);
45457
45458
45459//# sourceMappingURL=backpack.mjs.map
45460
45461;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/binoculars.mjs
45462/**
45463 * @license lucide-react v1.26.0 - ISC
45464 *
45465 * This source code is licensed under the ISC license.
45466 * See the LICENSE file in the root directory of this source tree.
45467 */
45468
45469
45470
45471const binoculars_iconNode = [
45472  ["path", { d: "M10 10h4", key: "tcdvrf" }],
45473  ["path", { d: "M19 7V4a1 1 0 0 0-1-1h-2a1 1 0 0 0-1 1v3", key: "3apit1" }],
45474  [
45475    "path",
45476    {
45477      d: "M20 21a2 2 0 0 0 2-2v-3.851c0-1.39-2-2.962-2-4.829V8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v11a2 2 0 0 0 2 2z",
45478      key: "rhpgnw"
45479    }
45480  ],
45481  ["path", { d: "M 22 16 L 2 16", key: "14lkq7" }],
45482  [
45483    "path",
45484    {
45485      d: "M4 21a2 2 0 0 1-2-2v-3.851c0-1.39 2-2.962 2-4.829V8a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v11a2 2 0 0 1-2 2z",
45486      key: "104b3k"
45487    }
45488  ],
45489  ["path", { d: "M9 7V4a1 1 0 0 0-1-1H6a1 1 0 0 0-1 1v3", key: "14fczp" }]
45490];
45491const Binoculars = createLucideIcon("binoculars",
45491 binoculars_iconNode);
45492
45493
45494//# sourceMappingURL=binoculars.mjs.map
45495
45496;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/box.mjs
45497/**
45498 * @license lucide-react v1.26.0 - ISC
45499 *
45500 * This source code is licensed under the ISC license.
45501 * See the LICENSE file in the root directory of this source tree.
45502 */
45503
45504
45505
45506const box_iconNode = [
45507  [
45508    "path",
45509    {
45510      d: "M21 8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16Z",
45511      key: "hh9hay"
45512    }
45513  ],
45514  ["path", { d: "m3.3 7 8.7 5 8.7-5", key: "g66t2b" }],
45515  ["path", { d: "M12 22V12", key: "d0xqtd" }]
45516];
45517const Box = createLucideIcon("box", box_iconNode);
45518
45519
45520//# sourceMappingURL=box.mjs.map
45521
45522;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/boxes.mjs
45523/**
45524 * @license lucide-react v1.26.0 - ISC
45525 *
45526 * This source code is licensed under the ISC license.
45527 * See the LICENSE file in the root directory of this source tree.
45528 */
45529
45530
45531
45532const boxes_iconNode = [
45533  [
45534    "path",
45535    {
45536      d: "M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",
45537      key: "lc1i9w"
45538    }
45539  ],
45540  ["path", { d: "m7 16.5-4.74-2.85", key: "1o9zyk" }],
45541  ["path", { d: "m7 16.5 5-3", key: "va8pkn" }],
45542  ["path", { d: "M7 16.5v5.17", key: "jnp8gn" }],
45543  [
45544    "path",
45545    {
45546      d: "M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",
45547      key: "8zsnat"
45548    }
45549  ],
45550  ["path", { d: "m17 16.5-5-3", key: "8arw3v" }],
45551  ["path", { d: "m17 16.5 4.74-2.85", key: "8rfmw" }],
45552  ["path", { d: "M17 16.5v5.17", key: "k6z78m" }],
45553  [
45554    "path",
45555    {
45556      d: "M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",
45557      key: "1xygjf"
45558    }
45559  ],
45560  ["path", { d: "M12 8 7.26 5.15", key: "1vbdud" }],
45561  ["path", { d: "m12 8 4.74-2.85", key: "3rx089" }],
45562  ["path", { d: "M12 13.5V8", key: "1io7kd" }]
45563];
45564const Boxes = createLucideIcon("boxes", boxes_iconNode);
45565
45566
45567//# sourceMappingURL=boxes.mjs.map
45568
45569;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/shopping-cart.mjs
45570/**
45571 * @license lucide-react v1.26.0 - ISC
45572 *
45573 * This source code is licensed under the ISC license.
45574 * See the LICENSE file in the root directory of this source tree.
45575 */
45576
45577
45578
45579const shopping_cart_iconNode = [
45580  ["circle", { cx: "8", cy: "21", r: "1", key: "jimo8o" }],
45581  ["circle", { cx: "19", cy: "21", r: "1", key: "13723u" }],
45582  [
45583    "path",
45584    {
45585      d: "M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",
45586      key: "9zh506"
45587    }
45588  ]
45589];
45590const ShoppingCart = createLucideIcon("shopping-cart", shopping_cart_iconNode);
45591
45592
45593//# sourceMappingURL=shopping-cart.mjs.map
45594
45595;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/clipboard-check.mjs
45596/**
45597 * @license lucide-react v1.26.0 - ISC
45598 *
45599 * This source code is licensed under the ISC license.
45600 * See the LICENSE file in the root directory of this source tree.
45601 */
45602
45603
45604
45605const clipboard_check_iconNode = [
45606  ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1", key: "tgr4d6" }],
45607  [
45608    "path",
45609    {
45610      d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
45611      key: "116196"
45612    }
45613  ],
45614  ["path", { d: "m9 14 2 2 4-4", key: "df797q" }]
45615];
45616const ClipboardCheck = createLucideIcon("clipboard-check", clipboard_check_iconNode);
45617
45618
45619//# sourceMappingURL=clipboard-check.mjs.map
45620
45621;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/clipboard-list.mjs
45622/**
45623 * @license lucide-react v1.26.0 - ISC
45624 *
45625 * This source code is licensed under the ISC license.
45626 * See the LICENSE file in the root directory of this source tree.
45627 */
45628
45629
45630
45631const clipboard_list_iconNode = [
45632  ["rect", { width: "8", height: "4", x: "8", y: "2", rx: "1", ry: "1", key: "tgr4d6" }],
45633  [
45634    "path",
45635    {
45636      d: "M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",
45637      key: "116196"
45638    }
45639  ],
45640  ["path", { d: "M12 11h4", key: "1jrz19" }],
45641  ["path", { d: "M12 16h4", key: "n85exb" }],
45642  ["path", { d: "M8 11h.01", key: "1dfujw" }],
45643  ["path", { d: "M8 16h.01", key: "18s6g9" }]
45644];
45645const ClipboardList = createLucideIcon("clipboard-list", clipboard_list_iconNode);
45646
45647
45648//# sourceMappingURL=clipboard-list.mjs.map
45649
45650;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/file-check.mjs
45651/**
45652 * @license lucide-react v1.26.0 - ISC
45653 *
45654 * This source code is licensed under the ISC license.
45655 * See the LICENSE file in the root directory of this source tree.
45656 */
45657
45658
45659
45660const file_check_iconNode = [
45661  [
45662    "path",
45663    {
45664      d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",
45665      key: "1oefj6"
45666    }
45667  ],
45668  ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5", key: "wfsgrz" }],
45669  ["path", { d: "m9 15 2 2 4-4", key: "1grp1n" }]
45670];
45671const FileCheck = createLucideIcon("file-check", file_check_iconNode);
45672
45673
45674//# sourceMappingURL=file-check.mjs.map
45675
45676;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/file-down.mjs
45677/**
45678 * @license lucide-react v1.26.0 - ISC
45679 *
45680 * This source code is licensed under the ISC license.
45681 * See the LICENSE file in the root directory of this source tree.
45682 */
45683
45684
45685
45686const file_down_iconNode = [
45687  [
45688    "path",
45689    {
45690      d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",
45691      key: "1oefj6"
45692    }
45693  ],
45694  ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5", key: "wfsgrz" }],
45695  ["path", { d: "M12 18v-6", key: "17g6i2" }],
45696  ["path", { d: "m9 15 3 3 3-3", key: "1npd3o" }]
45697];
45698const FileDown = createLucideIcon("file-down", file_down_iconNode);
45699
45700
45701//# sourceMappingURL=file-down.mjs.map
45702
45703;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/file-text.mjs
45704/**
45705 * @license lucide-react v1.26.0 - ISC
45706 *
45707 * This source code is licensed under the ISC license.
45708 * See the LICENSE file in the root directory of this source tree.
45709 */
45710
45711
45712
45713const file_text_iconNode = [
45714  [
45715    "path",
45716    {
45717      d: "M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",
45718      key: "1oefj6"
45719    }
45720  ],
45721  ["path", { d: "M14 2v5a1 1 0 0 0 1 1h5", key: "wfsgrz" }],
45722  ["path", { d: "M10 9H8", key: "b1mrlr" }],
45723  ["path", { d: "M16 13H8", key: "t4e002" }],
45724  ["path", { d: "M16 17H8", key: "z1uh3a" }]
45725];
45726const FileText = createLucideIcon("file-text", file_text_iconNode);
45727
45728
45729//# sourceMappingURL=file-text.mjs.map
45730
45731;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/footprints.mjs
45732/**
45733 * @license lucide-react v1.26.0 - ISC
45734 *
45735 * This source code is licensed under the ISC license.
45736 * See the LICENSE file in the root directory of this source tree.
45737 */
45738
45739
45740
45741const footprints_iconNode = [
45742  [
45743    "path",
45744    {
45745      d: "M4 16v-2.38C4 11.5 2.97 10.5 3 8c.03-2.72 1.49-6 4.5-6C9.37 2 10 3.8 10 5.5c0 3.11-2 5.66-2 8.68V16a2 2 0 1 1-4 0Z",
45746      key: "1dudjm"
45747    }
45748  ],
45749  [
45750    "path",
45751    {
45752      d: "M20 20v-2.38c0-2.12 1.03-3.12 1-5.62-.03-2.72-1.49-6-4.5-6C14.63 6 14 7.8 14 9.5c0 3.11 2 5.66 2 8.68V20a2 2 0 1 0 4 0Z",
45753      key: "l2t8xc"
45754    }
45755  ],
45756  ["path", { d: "M16 17h4", key: "1dejxt" }],
45757  ["path", { d: "M4 13h4", key: "1bwh8b" }]
45758];
45759const Footprints = createLucideIcon("footprints", footprints_iconNode);
45760
45761
45762//# sourceMappingURL=footprints.mjs.map
45763
45764;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/package.mjs
45765/**
45766 * @license lucide-react v1.26.0 - ISC
45767 *
45768 * This source code is licensed under the ISC license.
45769 * See the LICENSE file in the root directory of this source tree.
45770 */
45771
45772
45773
45774const package_iconNode = [
45775  [
45776    "path",
45777    {
45778      d: "M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",
45779      key: "1a0edw"
45780    }
45781  ],
45782  ["path", { d: "M12 22V12", key: "d0xqtd" }],
45783  ["polyline", { points: "3.29 7 12 12 20.71 7", key: "ousv84" }],
45784  ["path", { d: "m7.5 4.27 9 5.15", key: "1c824w" }]
45785];
45786const Package = createLucideIcon("package", package_iconNode);
45787
45788
45789//# sourceMappingURL=package.mjs.map
45790
45791;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/plane.mjs
45792/**
45793 * @license lucide-react v1.26.0 - ISC
45794 *
45795 * This source code is licensed under the ISC license.
45796 * See the LICENSE file in the root directory of this source tree.
45797 */
45798
45799
45800
45801const plane_iconNode = [
45802  [
45803    "path",
45804    {
45805      d: "M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.
458051-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z",
45806      key: "1v9wt8"
45807    }
45808  ]
45809];
45810const Plane = createLucideIcon("plane", plane_iconNode);
45811
45812
45813//# sourceMappingURL=plane.mjs.map
45814
45815;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/plane-takeoff.mjs
45816/**
45817 * @license lucide-react v1.26.0 - ISC
45818 *
45819 * This source code is licensed under the ISC license.
45820 * See the LICENSE file in the root directory of this source tree.
45821 */
45822
45823
45824
45825const plane_takeoff_iconNode = [
45826  ["path", { d: "M2 22h20", key: "272qi7" }],
45827  [
45828    "path",
45829    {
45830      d: "M6.36 17.4 4 17l-2-4 1.1-.55a2 2 0 0 1 1.8 0l.17.1a2 2 0 0 0 1.8 0L8 12 5 6l.9-.45a2 2 0 0 1 2.09.2l4.02 3a2 2 0 0 0 2.1.2l4.19-2.06a2.41 2.41 0 0 1 1.73-.17L21 7a1.4 1.4 0 0 1 .87 1.99l-.38.76c-.23.46-.6.84-1.07 1.08L7.58 17.2a2 2 0 0 1-1.22.18Z",
45831      key: "fkigj9"
45832    }
45833  ]
45834];
45835const PlaneTakeoff = createLucideIcon("plane-takeoff", plane_takeoff_iconNode);
45836
45837
45838//# sourceMappingURL=plane-takeoff.mjs.map
45839
45840;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/radar.mjs
45841/**
45842 * @license lucide-react v1.26.0 - ISC
45843 *
45844 * This source code is licensed under the ISC license.
45845 * See the LICENSE file in the root directory of this source tree.
45846 */
45847
45848
45849
45850const radar_iconNode = [
45851  ["path", { d: "M19.07 4.93A10 10 0 0 0 6.99 3.34", key: "z3du51" }],
45852  ["path", { d: "M4 6h.01", key: "oypzma" }],
45853  ["path", { d: "M2.29 9.62A10 10 0 1 0 21.31 8.35", key: "qzzz0" }],
45854  ["path", { d: "M16.24 7.76A6 6 0 1 0 8.23 16.67", key: "1yjesh" }],
45855  ["path", { d: "M12 18h.01", key: "mhygvu" }],
45856  ["path", { d: "M17.99 11.66A6 6 0 0 1 15.77 16.67", key: "1u2y91" }],
45857  ["circle", { cx: "12", cy: "12", r: "2", key: "1c9p78" }],
45858  ["path", { d: "m13.41 10.59 5.66-5.66", key: "mhq4k0" }]
45859];
45860const Radar = createLucideIcon("radar", radar_iconNode);
45861
45862
45863//# sourceMappingURL=radar.mjs.map
45864
45865;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/rocket.mjs
45866/**
45867 * @license lucide-react v1.26.0 - ISC
45868 *
45869 * This source code is licensed under the ISC license.
45870 * See the LICENSE file in the root directory of this source tree.
45871 */
45872
45873
45874
45875const rocket_iconNode = [
45876  ["path", { d: "M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5", key: "qeys4" }],
45877  [
45878    "path",
45879    {
45880      d: "M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",
45881      key: "u4xsad"
45882    }
45883  ],
45884  [
45885    "path",
45886    {
45887      d: "M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",
45888      key: "676m9"
45889    }
45890  ],
45891  ["path", { d: "M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05", key: "92ym6u" }]
45892];
45893const Rocket = createLucideIcon("rocket", rocket_iconNode);
45894
45895
45896//# sourceMappingURL=rocket.mjs.map
45897
45898;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/scroll-text.mjs
45899/**
45900 * @license lucide-react v1.26.0 - ISC
45901 *
45902 * This source code is licensed under the ISC license.
45903 * See the LICENSE file in the root directory of this source tree.
45904 */
45905
45906
45907
45908const scroll_text_iconNode = [
45909  ["path", { d: "M15 12h-5", key: "r7krc0" }],
45910  ["path", { d: "M15 8h-5", key: "1khuty" }],
45911  ["path", { d: "M19 17V5a2 2 0 0 0-2-2H4", key: "zz82l3" }],
45912  [
45913    "path",
45914    {
45915      d: "M8 21h12a2 2 0 0 0 2-2v-1a1 1 0 0 0-1-1H11a1 1 0 0 0-1 1v1a2 2 0 1 1-4 0V5a2 2 0 1 0-4 0v2a1 1 0 0 0 1 1h3",
45916      key: "1ph1d7"
45917    }
45918  ]
45919];
45920const ScrollText = createLucideIcon("scroll-text", scroll_text_iconNode);
45921
45922
45923//# sourceMappingURL=scroll-text.mjs.map
45924
45925;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/ship.mjs
45926/**
45927 * @license lucide-react v1.26.0 - ISC
45928 *
45929 * This source code is licensed under the ISC license.
45930 * See the LICENSE file in the root directory of this source tree.
45931 */
45932
45933
45934
45935const ship_iconNode = [
45936  ["path", { d: "M12 10.189V14", key: "1p8cqu" }],
45937  ["path", { d: "M12 2v3", key: "qbqxhf" }],
45938  ["path", { d: "M19 13V7a2 2 0 0 0-2-2H7a2 2 0 0 0-2 2v6", key: "qpkstq" }],
45939  [
45940    "path",
45941    {
45942      d: "M19.38 20A11.6 11.6 0 0 0 21 14l-8.188-3.639a2 2 0 0 0-1.624 0L3 14a11.6 11.6 0 0 0 2.81 7.76",
45943      key: "7tigtc"
45944    }
45945  ],
45946  [
45947    "path",
45948    {
45949      d: "M2 21c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1s1.2 1 2.5 1c2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1",
45950      key: "1924j5"
45951    }
45952  ]
45953];
45954const Ship = createLucideIcon("ship", ship_iconNode);
45955
45956
45957//# sourceMappingURL=ship.mjs.map
45958
45959;// CONCATENATED MODULE: ./node_modules/lucide-react/dist/esm/icons/truck.mjs
45960/**
45961 * @license lucide-react v1.26.0 - ISC
45962 *
45963 * This source code is licensed under the ISC license.
45964 * See the LICENSE file in the root directory of this source tree.
45965 */
45966
45967
45968
45969const truck_iconNode = [
45970  ["path", { d: "M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2", key: "wrbu53" }],
45971  ["path", { d: "M15 18H9", key: "1lyqi6" }],
45972  [
45973    "path",
45974    {
45975      d: "M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",
45976      key: "lysw3i"
45977    }
45978  ],
45979  ["circle", { cx: "17", cy: "18", r: "2", key: "332jqn" }],
45980  ["circle", { cx: "7", cy: "18", r: "2", key: "19iecd" }]
45981];
45982const Truck = createLucideIcon("truck", truck_iconNode);
45983
45984
45985//# sourceMappingURL=truck.mjs.map
45986
45987;// CONCATENATED MODULE: ./node_modules/react-icons/lib/iconsManifest.mjs
45988var IconsManifest = [
45989  {
45990    "id": "ci",
45991    "name": "Circum Icons",
45992    "projectUrl": "https://circumicons.com/",
45993    "license": "MPL-2.0 license",
45994    "licenseUrl": "https://github.com/Klarr-Agency/Circum-Icons/blob/main/LICENSE"
45995  },
45996  {
45997    "id": "fa",
45998    "name": "Font Awesome 5",
45999    "projectUrl": "https://fontawesome.com/",
46000    "license": "CC BY 4.0 License",
46001    "licenseUrl": "https://creativecommons.org/licenses/by/4.0/"
46002  },
46003  {
46004    "id": "fa6",
46005    "name": "Font Awesome 6",
46006    "projectUrl": "https://fontawesome.com/",
46007    "license": "CC BY 4.0 License",
46008    "licenseUrl": "https://creativecommons.org/licenses/by/4.0/"
46009  },
46010  {
46011    "id": "io",
46012    "name": "Ionicons 4",
46013    "projectUrl": "https://ionicons.com/",
46014    "license": "MIT",
46015    "licenseUrl": "https://github.com/ionic-team/ionicons/blob/master/LICENSE"
46016  },
46017  {
46018    "id": "io5",
46019    "name": "Ionicons 5",
46020    "projectUrl": "https://ionicons.com/",
46021    "license": "MIT",
46022    "licenseUrl": "https://github.com/ionic-team/ionicons/blob/master/LICENSE"
46023  },
46024  {
46025    "id": "md",
46026    "name": "Material Design icons",
46027    "projectUrl": "http://google.github.io/material-design-icons/",
46028    "license": "Apache License Version 2.0",
46029    "licenseUrl": "https://github.com/google/material-design-icons/blob/master/LICENSE"
46030  },
46031  {
46032    "id": "ti",
46033    "name": "Typicons",
46034    "projectUrl": "http://s-ings.com/typicons/",
46035    "license": "CC BY-SA 3.0",
46036    "licenseUrl": "https://creativecommons.org/licenses/by-sa/3.0/"
46037  },
46038  {
46039    "id": "go",
46040    "name": "Github Octicons icons",
46041    "projectUrl": "https://octicons.github.com/",
46042    "license": "MIT",
46043    "licenseUrl": "https://github.com/primer/octicons/blob/master/LICENSE"
46044  },
46045  {
46046    "id": "fi",
46047    "name": "Feather",
46048    "projectUrl": "https://feathericons.com/",
46049    "license": "MIT",
46050    "licenseUrl": "https://github.com/feathericons/feather/blob/master/LICENSE"
46051  },
46052  {
46053    "id": "lu",
46054    "name": "Lucide",
46055    "projectUrl": "https://lucide.dev/",
46056    "license": "ISC",
46057    "licenseUrl": "https://github.com/lucide-icons/lucide/blob/main/LICENSE"
46058  },
46059  {
46060    "id": "gi",
46061    "name": "Game Icons",
46062    "projectUrl": "https://game-icons.net/",
46063    "license": "CC BY 3.0",
46064    "licenseUrl": "https://creativecommons.org/licenses/by/3.0/"
46065  },
46066  {
46067    "id": "wi",
46068    "name": "Weather Icons",
46069    "projectUrl": "https://erikflowers.github.io/weather-icons/",
46070    "license": "SIL OFL 1.1",
46071    "licenseUrl": "http://scripts.sil.org/OFL"
46072  },
46073  {
46074    "id": "di",
46075    "name": "Devicons",
46076    "projectUrl": "https://vorillaz.github.io/devicons/",
46077    "license": "MIT",
46078    "licenseUrl": "https://opensource.org/licenses/MIT"
46079  },
46080  {
46081    "id": "ai",
46082    "name": "Ant Design Icons",
46083    "projectUrl": "https://github.com/ant-design/ant-design-icons",
46084    "license": "MIT",
46085    "licenseUrl": "https://opensource.org/licenses/MIT"
46086  },
46087  {
46088    "id": "bs",
46089    "name": "Bootstrap Icons",
46090    "projectUrl": "https://github.com/twbs/icons",
46091    "license": "MIT",
46092    "licenseUrl": "https://opensource.org/licenses/MIT"
46093  },
46094  {
46095    "id": "ri",
46096    "name": "Remix Icon",
46097    "projectUrl": "https://github.com/Remix-Design/RemixIcon",
46098    "license": "Apache License Version 2.0",
46099    "licenseUrl": "http://www.apache.org/licenses/"
46100  },
46101  {
46102    "id": "fc",
46103    "name": "Flat Color Icons",
46104    "projectUrl": "https://github.com/icons8/flat-color-icons",
46105    "license": "MIT",
46106    "licenseUrl": "https://opensource.org/licenses/MIT"
46107  },
46108  {
46109    "id": "gr",
46110    "name": "Grommet-Icons",
46111    "projectUrl": "https://github.com/grommet/grommet-icons",
46112    "license": "Apache License Version 2.0",
46113    "licenseUrl": "http://www.apache.org/licenses/"
46114  },
46115  {
46116    "id": "hi",
46117    "name": "Heroicons",
46118    "projectUrl": "https://github.com/tailwindlabs/heroicons",
46119    "license": "MIT",
46120    "licenseUrl": "https://opensource.org/licenses/MIT"
46121  },
46122  {
46123    "id": "hi2",
46124    "name": "Heroicons 2",
46125    "projectUrl": "https://github.com/tailwindlabs/heroicons",
46126    "license": "MIT",
46127    "licenseUrl": "https://opensource.org/licenses/MIT"
46128  },
46129  {
46130    "id": "si",
46131    "name": "Simple Icons",
46132    "projectUrl": "https://simpleicons.org/",
46133    "license": "CC0 1.0 Universal",
46134    "licenseUrl": "https://creativecommons.org/publicdomain/zero/1.0/"
46135  },
46136  {
46137    "id": "sl",
46138    "name": "Simple Line Icons",
46139    "projectUrl": "https://thesabbir.github.io/simple-line-icons/",
46140    "license": "MIT",
46141    "licenseUrl": "https://opensource.org/licenses/MIT"
46142  },
46143  {
46144    "id": "im",
46145    "name": "IcoMoon Free",
46146    "projectUrl": "https://github.com/Keyamoon/IcoMoon-Free",
46147    "license": "CC BY 4.0 License",
46148    "licenseUrl": "https://github.com/Keyamoon/IcoMoon-Free/blob/master/License.txt"
46149  },
46150  {
46151    "id": "bi",
46152    "name": "BoxIcons",
46153    "projectUrl": "https://github.com/atisawd/boxicons",
46154    "license": "MIT",
46155    "licenseUrl": "https://github.com/atisawd/boxicons/blob/master/LICENSE"
46156  },
46157  {
46158    "id": "cg",
46159    "name": "css.gg",
46160    "projectUrl": "https://github.com/astrit/css.gg",
46161    "license": "MIT",
46162    "licenseUrl": "https://opensource.org/licenses/MIT"
46163  },
46164  {
46165    "id": "vsc",
46166    "name": "VS Code Icons",
46167    "projectUrl": "https://github.com/microsoft/vscode-codicons",
46168    "license": "CC BY 4.0",
46169    "licenseUrl": "https://creativecommons.org/licenses/by/4.0/"
46170  },
46171  {
46172    "id": "tb",
46173    "name": "Tabler Icons",
46174    "projectUrl": "https://github.com/tabler/tabler-icons",
46175    "license": "MIT",
46176    "licenseUrl": "https://opensource.org/licenses/MIT"
46177  },
46178  {
46179    "id": "tfi",
46180    "name": "Themify Icons",
46181    "projectUrl": "https://github.com/lykmapipo/themify-icons",
46182    "license": "MIT",
46183    "licenseUrl": "https://github.com/thecreation/standard-icons/blob/master/modules/themify-icons/LICENSE"
46184  },
46185  {
46186    "id": "rx",
46187    "name": "Radix Icons",
46188    "projectUrl": "https://icons.radix-ui.com",
46189    "license": "MIT",
46190    "licenseUrl": "https://github.com/radix-ui/icons/blob/master/LICENSE"
46191  },
46192  {
46193    "id": "pi",
46194    "name": "Phosphor Icons",
46195    "projectUrl": "https://github.com/phosphor-icons/core",
46196    "license": "MIT",
46197    "licenseUrl": "https://github.com/phosphor-icons/core/blob/main/LICENSE"
46198  },
46199  {
46200    "id": "lia",
46201    "name": "Icons8 Line Awesome",
46202    "projectUrl": "https://icons8.com/line-awesome",
46203    "license": "MIT",
46204    "licenseUrl": "https://github.com/icons8/line-awesome/blob/master/LICENSE.md"
46205  }
46206]
46207;// CONCATENATED MODULE: ./node_modules/react-icons/lib/iconContext.mjs
46208
46209var DefaultContext = {
46210  color: undefined,
46211  size: undefined,
46212  className: undefined,
46213  style: undefined,
46214  attr: undefined
46215};
46216var IconContext = react.createContext && /*#__PURE__*/react.createContext(DefaultContext);
46217;// CONCATENATED MODULE: ./node_modules/react-icons/lib/iconBase.mjs
46218var _excluded = ["attr", "size", "title"];
46219function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var n = Object.getOwnPropertySymbols(e); for (r = 0; r < n.length; r++) o = n[r], -1 === t.indexOf(o) && {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; }
46220function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (-1 !== e.indexOf(n)) continue; t[n] = r[n]; } return t; }
46221function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); }
46222function ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }
46223function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {};
46223 r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }
46224function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; }
46225function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : i + ""; }
46226function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
46227
46228
46229function Tree2Element(tree) {
46230  return tree && tree.map((node, i) => /*#__PURE__*/react.createElement(node.tag, _objectSpread({
46231    key: i
46232  }, node.attr), Tree2Element(node.child)));
46233}
46234function iconBase_GenIcon(data) {
46235  return props => /*#__PURE__*/react.createElement(IconBase, _extends({
46236    attr: _objectSpread({}, data.attr)
46237  }, props), Tree2Element(data.child));
46238}
46239function IconBase(props) {
46240  var elem = conf => {
46241    var attr = props.attr,
46242      size = props.size,
46243      title = props.title,
46244      svgProps = _objectWithoutProperties(props, _excluded);
46245    var computedSize = size || conf.size || "1em";
46246    var className;
46247    if (conf.className) className = conf.className;
46248    if (props.className) className = (className ? className + " " : "") + props.className;
46249    return /*#__PURE__*/react.createElement("svg", _extends({
46250      stroke: "currentColor",
46251      fill: "currentColor",
46252      strokeWidth: "0"
46253    }, conf.attr, attr, svgProps, {
46254      className: className,
46255      style: _objectSpread(_objectSpread({
46256        color: props.color || conf.color
46257      }, conf.style), props.style),
46258      height: computedSize,
46259      width: computedSize,
46260      xmlns: "http://www.w3.org/2000/svg"
46261    }), title && /*#__PURE__*/react.createElement("title", null, title), props.children);
46262  };
46263  return IconContext !== undefined ? /*#__PURE__*/react.createElement(IconContext.Consumer, null, conf => elem(conf)) : elem(DefaultContext);
46264}
46265;// CONCATENATED MODULE: ./node_modules/react-icons/lib/index.mjs
46266
46267
46268
46269;// CONCATENATED MODULE: ./node_modules/react-icons/fa6/index.mjs
46270// THIS FILE IS AUTO GENERATED
46271
46272function FaZhihu (props) {
46273  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M170.54 148.13v217.54l23.43.01 7.71 26.37 42.01-26.37h49.53V148.13H170.54zm97.75 193.93h-27.94l-27.9 17.51-5.08-17.47-11.9-.04V171.75h72.82v170.31zm-118.46-94.39H97.5c1.74-27.1 2.2-51.59 2.2-73.46h51.16s1.97-22.56-8.58-22.31h-88.5c3.49-13.12 7.87-26.66 13.12-40.67 0 0-24.07 0-32.27 21.57-3.39 8.9-13.21 43.14-30.7 78.12 5.89-.64 25.37-1.18 36.84-22.21 2.11-5.89 2.51-6.66 5.14-14.53h28.87c0 10.5-1.2 66.88-1.68 73.44H20.83c-11.74 0-15.56 23.62-15.56 23.62h65.58C66.45 321.1 42.83 363.12 0 396.34c20.49 5.85 40.91-.93 51-9.9 0 0 22.98-20.9 35.59-69.25l53.96 64.94s7.91-26.89-1.24-39.99c-7.58-8.92-28.06-33.06-36.79-41.81L87.9 311.95c4.36-13.98 6.99-27.55 7.87-40.67h61.65s-.09-23.62-7.59-23.62v.01zm412.02-1.6c20.83-25.64 44.98-58.57 44.98-58.57s-18.65-14.8-27.38-4.06c-6 8.15-36.83 48.2-36.83 48.2l19.23 14.43zm-150.09-59.09c-9.01-8.25-25.91 2.13-25.91 2.13s39.52 55.04 41.12 57.45l19.46-13.73s-25.67-37.61-34.66-45.86h-.01zM640 258.35c-19.78 0-130.91.93-131.06.93v-101c4.81 0 12.42-.4 22.85-1.2 40.88-2.41 70.13-4 87.77-4.81 0 0 12.22-27.19-.59-33.44-3.07-1.18-23.17 4.58-23.17 4.58s-165.22 16.49-232.36 18.05c1.6 8.82 7.62 17.08 15.78 19.55 13.31 3.48 22.69 1.7 49.15.89 24.83-1.6 43.68-2.43 56.51-2.43v99.81H351.41s2.82 22.31 25.51 22.85h107.94v70.92c0 13.97-11.19 21.99-24.48 21.12-14.08.11-26.08-1.15-41.69-1.81 1.99 3.97 6.33 14.39 19.31 21.84 9.88 4.81 16.17 6.57 26.02 6.57 29.56 0 45.67-17.28 44.89-45.31v-73.32h122.36c9.68 0 8.7-23.78 8.7-23.78l.03-.01z"},"child":[]}]})(props);
46274};
46275function FaYoutube (props) {
46276  return iconBase_GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"},"child":[]}]})(props);
46277};
46278function FaYoast (props) {
46279  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M91.3 76h186l-7 18.9h-179c-39.7 0-71.9 31.6-71.9 70.3v205.4c0 35.4 24.9 70.3 84 70.3V460H91.3C41.2 460 0 419.8 0 370.5V165.2C0 115.9 40.7 76 91.3 76zm229.1-56h66.5C243.1 398.1 241.2 418.9 202.2 459.3c-20.8 21.6-49.3 31.7-78.3 32.7v-51.1c49.2-7.7 64.6-49.9 64.6-75.3 0-20.1.6-12.6-82.1-223.2h61.4L218.2 299 320.4 20zM448 161.5V460H234c6.6-9.6 10.7-16.3 12.1-19.4h182.5V161.5c0-32.5-17.1-51.9-48.2-62.9l6.7-17.6c41.7 13.6 60.9 43.1 60.9 80.5z"},"child":[]}]})(props);
46280};
46281function FaYelp (props) {
46282  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M42.9 240.32l99.62 48.61c19.2 9.4 16.2 37.51-4.5 42.71L30.5 358.45a22.79 22.79 0 0 1-28.21-19.6 197.16 197.16 0 0 1 9-85.32 22.8 22.8 0 0 1 31.61-13.21zm44 239.25a199.45 199.45 0 0 0 79.42 32.11A22.78 22.78 0 0 0 192.94 490l3.9-110.82c.7-21.3-25.5-31.91-39.81-16.1l-74.21 82.4a22.82 22.82 0 0 0 4.09 34.09zm145.34-109.92l58.81 94a22.93 22.93 0 0 0 34 5.5 198.36 198.36 0 0 0 52.71-67.61A23 23 0 0 0 364.17 370l-105.42-34.26c-20.31-6.5-37.81 15.8-26.51 33.91zm148.33-132.23a197.44 197.44 0 0 0-50.41-69.31 22.85 22.85 0 0 0-34 4.4l-62 91.92c-11.9 17.7 4.7 40.61 25.2 34.71L366 268.63a23 23 0 0 0 14.61-31.21zM62.11 30.18a22.86 22.86 0 0 0-9.9 32l104.12 180.44c11.7 20.2 42.61 11.9 42.61-11.4V22.88a22.67 22.67 0 0 0-24.5-22.8 320.37 320.37 0 0 0-112.33 30.1z"},"child":[]}]})(props);
46283};
46284function FaYarn (props) {
46285  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M393.9 345.2c-39 9.3-48.4 32.1-104 47.4 0 0-2.7 4-10.4 5.8-13.4 3.3-63.9 6-68.5 6.1-12.4.1-19.9-3.2-22-8.2-6.4-15.3 9.2-22 9.2-22-8.1-5-9-9.9-9.8-8.1-2.4 5.8-3.6 20.1-10.1 26.5-8.8 8.9-25.5 5.9-35.3.8-10.8-5.7.8-19.2.8-19.2s-5.8 3.4-10.5-3.6c-6-9.3-17.1-37.3 11.5-62-1.3-10.1-4.6-53.7 40.6-85.6 0 0-20.6-22.8-12.9-43.3 5-13.4 7-13.3 8.6-13.9 5.7-2.2 11.3-4.6 15.4-9.1 20.6-22.2 46.8-18 46.8-18s12.4-37.8 23.9-30.4c3.5 2.3 16.3 30.6 16.3 30.6s13.6-7.9 15.1-5c8.2 16 9.2 46.5 5.6 65.1-6.1 30.6-21.4 47.1-27.6 57.5-1.4 2.4 16.5 10 27.8 41.3 10.4 28.6 1.1 52.7 2.8 55.3.8 1.4 13.7.8 36.4-13.2 12.8-7.9 28.1-16.9 45.4-17 16.7-.5 17.6 19.2 4.9 22.2zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-79.3 75.2c-1.7-13.6-13.2-23-28-22.8-22 .3-40.5 11.7-52.8 19.2-4.8 3-8.9 5.2-12.4 6.8 3.1-44.5-22.5-73.1-28.7-79.4 7.8-11.3 18.4
46285-27.8 23.4-53.2 4.3-21.7 3-55.5-6.9-74.5-1.6-3.1-7.4-11.2-21-7.4-9.7-20-13-22.1-15.6-23.8-1.1-.7-23.6-16.4-41.4 28-12.2.9-31.3 5.3-47.5 22.8-2 2.2-5.9 3.8-10.1 5.4h.1c-8.4 3-12.3 9.9-16.9 22.3-6.5 17.4.2 34.6 6.8 45.7-17.8 15.9-37 39.8-35.7 82.5-34 36-11.8 73-5.6 79.6-1.6 11.1 3.7 19.4 12 23.8 12.6 6.7 30.3 9.6 43.9 2.8 4.9 5.2 13.8 10.1 30 10.1 6.8 0 58-2.9 72.6-6.5 6.8-1.6 11.5-4.5 14.6-7.1 9.8-3.1 36.8-12.3 62.2-28.7 18-11.7 24.2-14.2 37.6-17.4 12.9-3.2 21-15.1 19.4-28.2z"},"child":[]}]})(props);
46286};
46287function FaYandex (props) {
46288  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M153.1 315.8L65.7 512H2l96-209.8c-45.1-22.9-75.2-64.4-75.2-141.1C22.7 53.7 90.8 0 171.7 0H254v512h-55.1V315.8h-45.8zm45.8-269.3h-29.4c-44.4 0-87.4 29.4-87.4 114.6 0 82.3 39.4 108.8 87.4 108.8h29.4V46.5z"},"child":[]}]})(props);
46289};
46290function FaYandexInternational (props) {
46291  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M129.5 512V345.9L18.5 48h55.8l81.8 229.7L250.2 0h51.3L180.8 347.8V512h-51.3z"},"child":[]}]})(props);
46292};
46293function FaYammer (props) {
46294  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M500.676,159.486a12.779,12.779,0,0,0-6.4-8.282,13.954,13.954,0,0,0-10.078-1.125L457.8,156.7l-.043-.2-22.3,5.785-1.243.333-.608-2.17A369.037,369.037,0,0,0,347.538,4.289a14.1,14.1,0,0,0-19.784-.463l-102.9,102.747H24.947A24.9,24.9,0,0,0,0,131.417V380.38a24.963,24.963,0,0,0,24.918,24.9H224.986L328.072,508a13.667,13.667,0,0,0,19.327,0c.126-.126.249-.255.37-.385a368.025,368.025,0,0,0,69.577-107.374,403.45,403.45,0,0,0,17.3-50.8v-.028l20.406,5.336.029-.073L483.345,362a20.253,20.253,0,0,0,2.619.5,13.359,13.359,0,0,0,4.139-.072,13.5,13.5,0,0,0,10.515-9.924,415.855,415.855,0,0,0,.058-193.013ZM337.125,24.65l.013.014h-.013Zm-110.2,165.161L174.311,281.1a11.338,11.338,0,0,0-1.489,5.655v46.189a22.04,22.04,0,0,1-22.041,22h-3.4A22.068,22.068,0,0,1,125.3,332.962V287.294a11.532,11.532,0,0,0-1.388-5.51l-51.6-92.2a21.988,21.988,0,0,1,19.264-32.726h3.268a22.059,22.059,0,0,1,19.611,11.916l36.357,70.281,37.515-70.512a22.066,22.066,0,0,1,38.556-.695,21.7,21.7,0,0,1,0,21.967ZM337.145,24.673a348.147,348.147,0,0,1,75.8,141.335l.564,1.952-114.134,29.6V131.417a25.006,25.006,0,0,0-24.947-24.9H255.067Zm60.5,367.305v-.043l-.014.014a347.19,347.19,0,0,1-60.177,95.227l-82.2-81.893h19.177a24.978,24.978,0,0,0,24.947-24.9v-66.2l114.6,29.862A385.191,385.191,0,0,1,397.648,391.978Zm84-52.45.015.014-50.618-13.131L299.379,292.1V219.572l119.746-30.99,4.468-1.157,39.54-10.253,18.511-4.816A393,393,0,0,1,481.644,339.528Z"},"child":[]}]})(props);
46295};
46296function FaYahoo (props) {
46297  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M223.69,141.06,167,284.23,111,141.06H14.93L120.76,390.19,82.19,480h94.17L317.27,141.06Zm105.4,135.79a58.22,58.22,0,1,0,58.22,58.22A58.22,58.22,0,0,0,329.09,276.85ZM394.65,32l-93,223.47H406.44L499.07,32Z"},"child":[]}]})(props);
46298};
46299function FaYCombinator (props) {
46300  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 32v448H0V32h448zM236 287.5L313.5 142h-32.7L235 233c-4.7 9.3-9 18.3-12.8 26.8L210 233l-45.2-91h-35l76.7 143.8v94.5H236v-92.8z"},"child":[]}]})(props);
46301};
46302function FaXing (props) {
46303  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M162.7 210c-1.8 3.3-25.2 44.4-70.1 123.5-4.9 8.3-10.8 12.5-17.7 12.5H9.8c-7.7 0-12.1-7.5-8.5-14.4l69-121.3c.2 0 .2-.1 0-.3l-43.9-75.6c-4.3-7.8.3-14.1 8.5-14.1H100c7.3 0 13.3 4.1 18 12.2l44.7 77.5zM382.6 46.1l-144 253v.3L330.2 466c3.9 7.1.2 14.1-8.5 14.1h-65.2c-7.6 0-13.6-4-18-12.2l-92.4-168.5c3.3-5.8 51.5-90.8 144.8-255.2 4.6-8.1 10.4-12.2 17.5-12.2h65.7c8 0 12.3 6.7 8.5 14.1z"},"child":[]}]})(props);
46304};
46305function FaXbox (props) {
46306  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M369.9 318.2c44.3 54.3 64.7 98.8 54.4 118.7-7.9 15.1-56.7 44.6-92.6 55.9-29.6 9.3-68.4 13.3-100.4 10.2-38.2-3.7-76.9-17.4-110.1-39C93.3 445.8 87 438.3 87 423.4c0-29.9 32.9-82.3 89.2-142.1 32-33.9 76.5-73.7 81.4-72.6 9.4 2.1 84.3 75.1 112.3 109.5zM188.6 143.8c-29.7-26.9-58.1-53.9-86.4-63.4-15.2-5.1-16.3-4.8-28.7 8.1-29.2 30.4-53.5 79.7-60.3 122.4-5.4 34.2-6.1 43.8-4.2 60.5 5.6 50.5 17.3 85.4 40.5 120.9 9.5 14.6 12.1 17.3 9.3 9.9-4.2-11-.3-37.5 9.5-64 14.3-39 53.9-112.9 120.3-194.4zm311.6 63.5C483.3 127.3 432.7 77 425.6 77c-7.3 0-24.2 6.5-36 13.9-23.3 14.5-41 31.4-64.3 52.8C367.7 197 427.5 283.1 448.2 346c6.8 20.7 9.7 41.1 7.4 52.3-1.7 8.5-1.7 8.5 1.4 4.6 6.1-7.7 19.9-31.3 25.4-43.5 7.4-16.2 15-40.2 18.6-58.7 4.3-22.5 3.9-70.8-.8-93.4zM141.3 43C189 40.5 251 77.5 255.6 78.4c.7.1 10.4-4.2 21.6-9.7 63.9-31.1 94-25.8 107.4-25.2-63.9-39.3-152.7-50-233.9-11.7-23.4 11.1-24 11.9-9.4 11.2z"},"child":[]}]})(props);
46307};
46308function FaXTwitter (props) {
46309  return iconBase_GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"},"child":[]}]})(props);
46310};
46311function FaWpressr (props) {
46312  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm171.33 158.6c-15.18 34.51-30.37 69.02-45.63 103.5-2.44 5.51-6.89 8.24-12.97 8.24-23.02-.01-46.03.06-69.05-.05-5.12-.03-8.25 1.89-10.34 6.72-10.19 23.56-20.63 47-30.95 70.5-1.54 3.51-4.06 5.29-7.92 5.29-45.94-.01-91.87-.02-137.81 0-3.13 0-5.63-1.15-7.72-3.45-11.21-12.33-22.46-24.63-33.68-36.94-2.69-2.95-2.79-6.18-1.21-9.73 8.66-19.54 17.27-39.1 25.89-58.66 12.93-29.35 25.89-58.69 38.75-88.08 1.7-3.88 4.28-5.68 8.54-5.65 14.24.1 28.48.02 42.72.05 6.24.01 9.2 4.84 6.66 10.59-13.6 30.7
463127-27.17 61.55-40.74 92.33-5.72 12.99-11.42 25.99-17.09 39-3.91 8.95 7.08 11.97 10.95 5.6.23-.37-1.42 4.18 30.01-67.69 1.36-3.1 3.41-4.4 6.77-4.39 15.21.08 30.43.02 45.64.04 5.56.01 7.91 3.64 5.66 8.75-8.33 18.96-16.71 37.9-24.98 56.89-4.98 11.43 8.08 12.49 11.28 5.33.04-.08 27.89-63.33 32.19-73.16 2.02-4.61 5.44-6.51 10.35-6.5 26.43.05 52.86 0 79.29.05 12.44.02 13.93-13.65 3.9-13.64-25.26.03-50.52.02-75.78.02-6.27 0-7.84-2.47-5.27-8.27 5.78-13.06 11.59-26.11 17.3-39.21 1.73-3.96 4.52-5.79 8.84-5.78 23.09.06 25.98.02 130.78.03 6.08-.01 8.03 2.79 5.62 8.27z"},"child":[]}]})(props);
46313};
46314function FaWpforms (props) {
46315  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 75.2v361.7c0 24.3-19 43.2-43.2 43.2H43.2C19.3 480 0 461.4 0 436.8V75.2C0 51.1 18.8 32 43.2 32h361.7c24 0 43.1 18.8 43.1 43.2zm-37.3 361.6V75.2c0-3-2.6-5.8-5.8-5.8h-9.3L285.3 144 224 94.1 162.8 144 52.5 69.3h-9.3c-3.2 0-5.8 2.8-5.8 5.8v361.7c0 3 2.6 5.8 5.8 5.8h361.7c3.2.1 5.8-2.7 5.8-5.8zM150.2 186v37H76.7v-37h73.5zm0 74.4v37.3H76.7v-37.3h73.5zm11.1-147.3l54-43.7H96.8l64.5 43.7zm210 72.9v37h-196v-37h196zm0 74.4v37.3h-196v-37.3h196zm-84.6-147.3l64.5-43.7H232.8l53.9 43.7zM371.3 335v37.3h-99.4V335h99.4z"},"child":[]}]})(props);
46316};
46317function FaWpexplorer (props) {
46318  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 256c0 141.2-114.7 256-256 256C114.8 512 0 397.3 0 256S114.7 0 256 0s256 114.7 256 256zm-32 0c0-123.2-100.3-224-224-224C132.5 32 32 132.5 32 256s100.5 224 224 224 224-100.5 224-224zM160.9 124.6l86.9 37.1-37.1 86.9-86.9-37.1 37.1-86.9zm110 169.1l46.6 94h-14.6l-50-100-48.9 100h-14l51.1-106.9-22.3-9.4 6-14 68.6 29.1-6 14.3-16.5-7.1zm-11.8-116.3l68.6 29.4-29.4 68.3L230 246l29.1-68.6zm80.3 42.9l54.6 23.1-23.4 54.3-54.3-23.1 23.1-54.3z"},"child":[]}]})(props);
46319};
46320function FaWpbeginner (props) {
46321  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M462.799 322.374C519.01 386.682 466.961 480 370.944 480c-39.602 0-78.824-17.687-100.142-50.04-6.887.356-22.702.356-29.59 0C219.848 462.381 180.588 480 141.069 480c-95.49 0-148.348-92.996-91.855-157.626C-29.925 190.523 80.479 32 256.006 32c175.632 0 285.87 158.626 206.793 290.374zm-339.647-82.972h41.529v-58.075h-41.529v58.075zm217.18 86.072v-23.839c-60.506 20.915-132.355 9.198-187.589-33.971l.246 24.897c51.101 46.367 131.746 57.875 187.343 32.913zm-150.753-86.072h166.058v-58.075H189.579v58.075z"},"child":[]}]})(props);
46322};
46323function FaWordpress (props) {
46324  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M61.7 169.4l101.5 278C92.2 413 43.3 340.2 43.3 256c0-30.9 6.6-60.1 18.4-86.6zm337.9 75.9c0-26.3-9.4-44.5-17.5-58.7-10.8-17.5-20.9-32.4-20.9-49.9 0-19.6 14.8-37.8 35.7-37.8.9 0 1.8.1 2.8.2-37.9-34.7-88.3-55.9-143.7-55.9-74.3 0-139.7 38.1-177.8 95.9 5 .2 9.7.3 13.7.3 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l77.5 230.4L249.8 247l-33.1-90.8c-11.5-.7-22.3-2-22.3-2-11.5-.7-10.1-18.2 1.3-17.5 0 0 35.1 2.7 56 2.7 22.2 0 56.7-2.7 56.7-2.7 11.5-.7 12.8 16.2 1.4 17.5 0 0-11.5 1.3-24.3 2l76.9 228.7 21.2-70.9c9-29.4 16-50.5 16-68.7zm-139.9 29.3l-63.8 185.5c19.1 5.6 39.2 8.7 60.1 8.7 24.8 0 48.5-4.3 70.6-12.1-.6-.9-1.1-1.9-1.5-2.9l-65.4-179.2zm183-120.7c.9 6.8 1.4 14 1.4 21.9 0 21.6-4 45.8-16.2 76.2l-65 187.9C426.2 403 468.7 334.5 468.7 256c0-37-9.4-71.8-26-102.1zM504 256c0 136.8-111.3 248-248 248C119.2 504 8 392.7 8 256 8 119.2 119.2 8 256 8c136.7 0 248 111.2 248 248zm-11.4 0c0-130.5-106.2-236.6-236.6-236.6C125.5 19.4 19.4 125.5 19.4 256S125.6 492.6 256 492.6c130.5 0 236.6-106.1 236.6-236.6z"},"child":[]}]})(props);
46325};
46326function FaWordpressSimple (props) {
46327  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 8C119.3 8 8 119.2 8 256c0 136.7 111.3 248 248 248s248-111.3 248-248C504 119.2 392.7 8 256 8zM33 256c0-32.3 6.9-63 19.3-90.7l106.4 291.4C84.3 420.5 33 344.2 33 256zm223 223c-21.9 0-43-3.2-63-9.1l66.9-194.4 68.5 187.8c.5 1.1 1 2.1 1.6 3.1-23.1 8.1-48 12.6-74 12.6zm30.7-327.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-21.9 0-58.7-2.8-58.7-2.8-12-.7-13.4 17.7-1.4 18.4 0 0 11.4 1.4 23.4 2.1l34.7 95.2L200.6 393l-81.2-241.5c13.4-.7 25.5-2.1 25.5-2.1 12-1.4 10.6-19.1-1.4-18.4 0 0-36.1 2.8-59.4 2.8-4.2 0-9.1-.1-14.4-.3C109.6 73 178.1 33 256 33c58 0 110.9 22.2 150.6 58.5-1-.1-1.9-.2-2.9-.2-21.9 0-37.4 19.1-37.4 39.6 0 18.4 10.6 33.9 21.9 52.3 8.5 14.8 18.4 33.9 18.4 61.5 0 19.1-7.3 41.2-17 72.1l-22.2 74.3-80.7-239.6zm81.4 297.2l68.1-196.9c12.7-31.8 17-57.2 17-79.9 0-8.2-.5-15.8-1.5-22.9 17.4 31.8 27.3 68.2 27.3 107 0 82.3-44.6 154.1-110.9 192.7z"},"child":[]}]})(props);
46328};
46329function FaWolfPackBattalion (props) {
46330  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M267.73 471.53l10.56 15.84 5.28-12.32 5.28 7V512c21.06-7.92 21.11-66.86 25.51-97.21 4.62-31.89-.88-92.81 81.37-149.11-8.88-23.61-12-49.43-2.64-80.05C421 189 447 196.21 456.43 239.73l-30.35 8.36c11.15 23 17 46.76 13.2 72.14L412 313.18l-6.16 33.43-18.47-7-8.8 33.39-19.35-7 26.39 21.11 8.8-28.15L419 364.2l7-35.63 26.39 14.52c.25-20 7-58.06-8.8-84.45l26.39 5.28c4-22.07-2.38-39.21-7.92-56.74l22.43 9.68c-.44-25.07-29.94-56.79-61.58-58.5-20.22-1.09-56.74-25.17-54.1-51.9 2-19.87 17.45-42.62 43.11-49.7-44 36.51-9.68 67.3 5.28 73.46 4.4-11.44 17.54-69.08 0-130.2-40.39 22.87-89.65 65.1-93.2 147.79l-58 38.71-3.52 93.25L369.78 220l7 7-17.59 3.52-44 38.71-15.84-5.28-28.1 49.25-3.52 119.64 21.11 15.84-32.55 15.84-32.55-15.84 21.11-15.84-3.52-119.64-28.15-49.26-15.84 5.28-44-38.71-17.58-3.51 7-7 107.33 59.82-3.52-93.25-58.06-38.71C185 65.1 135.77 22.87 95.3 0c-17.54 61.12-4.4 118.76 0 130.2 15-6.16 49.26-36.95 5.28-73.46 25.66 7.08 41.15 29.83 43.11 49.7 2.63 26.74-33.88 50.81-54.1 51.9-31.65 1.72-61.15 33.44-61.59 58.51l22.43-9.68c-5.54 17.53-11.91 34.67-7.92 56.74l26.39-5.28c-15.76 26.39-9.05 64.43-8.8 84.45l26.39-14.52 7 35.63 24.63-5.28 8.8 28.15L153.35 366 134 373l-8.8-33.43-18.47 7-6.16-33.43-27.27 7c-3.82-25.38 2-49.1 13.2-72.14l-30.35-8.36c9.4-43.52 35.47-50.77 63.34-54.1 9.36 30.62 6.24 56.45-2.64 80.05 82.25 56.3 76.75 117.23 81.37 149.11 4.4 30.35 4.45 89.29 25.51 97.21v-29.83l5.28-7 5.28 12.32 10.56-15.84 11.44 21.11 11.43-21.1zm79.17-95L331.06 366c7.47-4.36 13.76-8.42 19.35-12.32-.6 7.22-.27 13.84-3.51 22.84zm28.15-49.26c-.4 10.94-.9 21.66-1.76 31.67-7.85-1.86-15.57-3.8-21.11-7 8.24-7.94 15.55-16.32 22.87-24.68zm24.63 5.28c0-13.43-2.05-24.21-5.28-33.43a235 235 0 0 1-18.47 27.27zm3.52-80.94c19.44 12.81 27.8 33.66 29.91 56.3-12.32-4.53-24.63-9.31-36.95-10.56 5.06-12 6.65-28.14 7-45.74zm-1.76-45.74c.81 14.3 1.84 28.82 1.76 42.23 19.22-8.11 29.78-9.72 44-14.08-10.61-18.96-27.2-25.53-45.76-28.16zM165.68 376.52L181.52 366c-7.47-4.36-13.76-8.42-19.35-12.32.6 7.26.27 13.88 3.51 22.88zm-28.15-49.26c.4 10.94.9 21.66 1.76 31.67 7.85-1.86 15.57-3.8 21.11-7-8.24-7.93-15.55-16.31-22.87-24.67zm-24.64 5.28c0-13.43 2-24.21 5.28-33.43a235 235 0 0 0 18.47 27.27zm-3.52-80.94c-19.44 12.81-27.8 33.66-29.91 56.3 12.32-4.53 24.63-9.31 37-10.56-5-12-6.65-28.14-7-45.74zm1.76-45.74c-.81 14.3-1.84 28.82-1.76 42.23-19.22-8.11-29.78-9.72-44-14.08 10.63-18.95 27.23-25.52 45.76-28.15z"},"child":[]}]})(props);
46331};
46332function FaWodu (props) {
46333  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M178.414 339.706H141.1L112.166 223.475h-.478L83.228 339.706H45.2L0 168.946H37.548L64.574 285.177h.478L94.707 168.946h35.157l29.178 117.667h.479L187.5 168.946h36.831zM271.4 212.713c38.984 0 64.1 25.828 64.1 65.291 0 39.222-25.111 65.05-64.1 65.05-38.743 0-63.855-25.828-63.855-65.05C207.547 238.541 232.659 212.713 271.4 212.713zm0 104.753c23.2 0 30.133-19.852 30.133-39.462 0-19.852-6.934-39.7-30.133-39.7-27.7 0-29.894 19.85-29.894 39.7C241.508 297.614 248.443 317.466 271.4 317.466zM435.084 323.922h-.478c-7.893 13.392-21.765 19.132-37.548 19.132-37.31 0-55.485-32.045-55.485-66.246 0-33.243 18.415-64.095 54.767-64.095 14.589 0 28.938 6.218 36.831 18.416h.24V168.946h33.96v170.76H435.084zM405.428 238.3c-22.24 0-29.894 19.134-29.894 39.463 0 19.371 8.848 39.7 29.894 39.7 22.482 0 29.178-19.613 29.178-39.94C434.606 257.436 427.432 238.3 405.428 238.3zM592.96 339.706H560.673V322.487h-.718c-8.609 13.87-23.436 20.567-37.786 20.567-36.113 0-45.2-20.328-45.2-50.941V216.061h33.959V285.9c0 20.329 5.979 30.372 21.765 30.372 18.415 0 26.306-10.283 26.306-35.393V216.061H592.96zM602.453 302.876H640v36.83H602.453z"},"child":[]}]})(props);
46334};
46335function FaWizardsOfTheCoast (props) {
46336  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M219.19 345.69c-1.9 1.38-11.07 8.44-.26 23.57 4.64 6.42 14.11 12.79 21.73 6.55 6.5-4.88 7.35-12.92.26-23.04-5.47-
463367.76-14.28-12.88-21.73-7.08zm336.75 75.94c-.34 1.7-.55 1.67.79 0 2.09-4.19 4.19-10.21 4.98-19.9 3.14-38.49-40.33-71.49-101.34-78.03-54.73-6.02-124.38 9.17-188.8 60.49l-.26 1.57c2.62 4.98 4.98 10.74 3.4 21.21l.79.26c63.89-58.4 131.19-77.25 184.35-73.85 58.4 3.67 100.03 34.04 100.03 68.08-.01 9.96-2.63 15.72-3.94 20.17zM392.28 240.42c.79 7.07 4.19 10.21 9.17 10.47 5.5.26 9.43-2.62 10.47-6.55.79-3.4 2.09-29.85 2.09-29.85s-11.26 6.55-14.93 10.47c-3.66 3.68-7.33 8.39-6.8 15.46zm-50.02-151.1C137.75 89.32 13.1 226.8.79 241.2c-1.05.52-1.31.79.79 1.31 60.49 16.5 155.81 81.18 196.13 202.16l1.05.26c55.25-69.92 140.88-128.05 236.99-128.05 80.92 0 130.15 42.16 130.15 80.39 0 18.33-6.55 33.52-22.26 46.35 0 .96-.2.79.79.79 14.66-10.74 27.5-28.8 27.5-48.18 0-22.78-12.05-38.23-12.05-38.23 7.07 7.07 10.74 16.24 10.74 16.24 5.76-40.85 26.97-62.32 26.97-62.32-2.36-9.69-6.81-17.81-6.81-17.81 7.59 8.12 14.4 27.5 14.4 41.37 0 10.47-3.4 22.78-12.57 31.95l.26.52c8.12-4.98 16.5-16.76 16.5-37.97 0-15.71-4.71-25.92-4.71-25.92 5.76-5.24 11.26-9.17 15.97-11.78.79 3.4 2.09 9.69 2.36 14.93 0 1.05.79 1.83 1.05 0 .79-5.76-.26-16.24-.26-16.5 6.02-3.14 9.69-4.45 9.69-4.45C617.74 176 489.43 89.32 342.26 89.32zm-99.24 289.62c-11.06 8.99-24.2 4.08-30.64-4.19-7.45-9.58-6.76-24.09 4.19-32.47 14.85-11.35 27.08-.49 31.16 5.5.28.39 12.13 16.57-4.71 31.16zm2.09-136.43l9.43-17.81 11.78 70.96-12.57 6.02-24.62-28.8 14.14-26.71 3.67 4.45-1.83-8.11zm18.59 117.58l-.26-.26c2.05-4.1-2.5-6.61-17.54-31.69-1.31-2.36-3.14-2.88-4.45-2.62l-.26-.52c7.86-5.76 15.45-10.21 25.4-15.71l.52.26c1.31 1.83 2.09 2.88 3.4 4.71l-.26.52c-1.05-.26-2.36-.79-5.24.26-2.09.79-7.86 3.67-12.31 7.59v1.31c1.57 2.36 3.93 6.55 5.76 9.69h.26c10.05-6.28 7.56-4.55 11.52-7.86h.26c.52 1.83.52 1.83 1.83 5.5l-.26.26c-3.06.61-4.65.34-11.52 5.5v.26c9.46 17.02 11.01 16.75 12.57 15.97l.26.26c-2.34 1.59-6.27 4.21-9.68 6.57zm55.26-32.47c-3.14 1.57-6.02 2.88-9.95 4.98l-.26-.26c1.29-2.59 1.16-2.71-11.78-32.47l-.26-.26c-.15 0-8.9 3.65-9.95 7.33h-.52l-1.05-5.76.26-.52c7.29-4.56 25.53-11.64 27.76-12.57l.52.26 3.14 4.98-.26.52c-3.53-1.76-7.35.76-12.31 2.62v.26c12.31 32.01 12.67 30.64 14.66 30.64v.25zm44.77-16.5c-4.19 1.05-5.24 1.31-9.69 2.88l-.26-.26.52-4.45c-1.05-3.4-3.14-11.52-3.67-13.62l-.26-.26c-3.4.79-8.9 2.62-12.83 3.93l-.26.26c.79 2.62 3.14 9.95 4.19 13.88.79 2.36 1.83 2.88 2.88 3.14v.52c-3.67 1.05-7.07 2.62-10.21 3.93l-.26-.26c1.05-1.31 1.05-2.88.26-4.98-1.05-3.14-8.12-23.83-9.17-27.23-.52-1.83-1.57-3.14-2.62-3.14v-.52c3.14-1.05 6.02-2.09 10.74-3.4l.26.26-.26 4.71c1.31 3.93 2.36 7.59 3.14 9.69h.26c3.93-1.31 9.43-2.88 12.83-3.93l.26-.26-2.62-9.43c-.52-1.83-1.05-3.4-2.62-3.93v-.26c4.45-1.05 7.33-1.83 10.74-2.36l.26.26c-1.05 1.31-1.05 2.88-.52 4.45 1.57 6.28 4.71 20.43 6.28 26.45.54 2.62 1.85 3.41 2.63 3.93zm32.21-6.81l-.26.26c-4.71.52-14.14 2.36-22.52 4.19l-.26-.26.79-4.19c-1.57-7.86-3.4-18.59-4.98-26.19-.26-1.83-.79-2.88-2.62-3.67l.79-.52c9.17-1.57 20.16-2.36 24.88-2.62l.26.26c.52 2.36.79 3.14 1.57 5.5l-.26.26c-1.14-1.14-3.34-3.2-16.24-.79l-.26.26c.26 1.57 1.05 6.55 1.57 9.95l.26.26c9.52-1.68 4.76-.06 10.74-2.36h.26c0 1.57-.26 1.83-.26 5.24h-.26c-4.81-1.03-2.15-.9-10.21 0l-.26.26c.26 2.09 1.57 9.43 2.09 12.57l.26.26c1.15.38 14.21-.65 16.24-4.71h.26c-.53 2.38-1.05 4.21-1.58 6.04zm10.74-44.51c-4.45 2.36-8.12 2.88-11 2.88-.25.02-11.41 1.09-17.54-9.95-6.74-10.79-.98-25.2 5.5-31.69 8.8-8.12 23.35-10.1 28.54-17.02 8.03-10.33-13.04-22.31-29.59-5.76l-2.62-2.88 5.24-16.24c25.59-1.57 45.2-3.04 50.02 16.24.79 3.14 0 9.43-.26 12.05 0 2.62-1.83 18.85-2.09 23.04-.52 4.19-.79 18.33-.79 20.69.26 2.36.52 4.19 1.57 5.5 1.57 1.83 5.76 1.83 5.76 1.83l-.79 4.71c-11.82-1.07-10.28-.59-20.43-1.05-3.22-5.15-2.23-3.28-4.19-7.86 0 .01-4.19 3.94-7.33 5.51zm37.18 21.21c-6.35-10.58-19.82-7.16-21.73 5.5-2.63 17.08 14.3 19.79 20.69 10.21l.26.26c-.52 1.83-1.83 6.02-1.83 6.28l-.52.52c-10.3 6.87-28.5-2.5-25.66-18.59 1.94-10.87 14.44-18.93 28.8-9.95l.26.52c0 1.06-.27 3.41-.27 5.25zm5.77-87.73v-6.55c.69 0 19.65 3.28 27.76 7.33l-1.57 17.54s10.21-9.43 15.45-10.74c5.24-1.57 14.93 7.33 14.93 7.33l-11.26 11.26c-12.07-6.35-19.59-.08-20.69.79-5.29 38.72-8.6 42.17 4.45 46.09l-.52 4.71c-17.55-4.29-18.53-4.5-36.92-7.33l.79-4.71c7.25 0 7.48-5.32 7.59-6.81 0 0 4.98-53.16 4.98-55.25-.02-2.87-4.99-3.66-4.99-3.66zm10.99 114.44c-8.12-2.09-14.14-11-10.74-20.69 3.14-9.43 12.31-12.31 18.85-10.21 9.17 2.62 12.83 11.78 10.74 19.38-2.61 8.9-9.42 13.87-18.85 11.52zm42.16 9.69c-2.36-.52-7.07-2.36-8.64-2.88v-.26l1.57-1.83c.59-8.24.59-7.27.26-7.59
46336-4.82-1.81-6.66-2.36-7.07-2.36-1.31 1.83-2.88 4.45-3.67 5.5l-.79 3.4v.26c-1.31-.26-3.93-1.31-6.02-1.57v-.26l2.62-1.83c3.4-4.71 9.95-14.14 13.88-20.16v-2.09l.52-.26c2.09.79 5.5 2.09 7.59 2.88.48.48.18-1.87-1.05 25.14-.24 1.81.02 2.6.8 3.91zm-4.71-89.82c11.25-18.27 30.76-16.19 34.04-3.4L539.7 198c2.34-6.25-2.82-9.9-4.45-11.26l1.83-3.67c12.22 10.37 16.38 13.97 22.52 20.43-25.91 73.07-30.76 80.81-24.62 84.32l-1.83 4.45c-6.37-3.35-8.9-4.42-17.81-8.64l2.09-6.81c-.26-.26-3.93 3.93-9.69 3.67-19.06-1.3-22.89-31.75-9.67-52.9zm29.33 79.34c0-5.71-6.34-7.89-7.86-5.24-1.31 2.09 1.05 4.98 2.88 8.38 1.57 2.62 2.62 6.28 1.05 9.43-2.64 6.34-12.4 5.31-15.45-.79 0-.7-.27.09 1.83-4.71l.79-.26c-.57 5.66 6.06 9.61 8.38 4.98 1.05-2.09-.52-5.5-2.09-8.38-1.57-2.62-3.67-6.28-1.83-9.69 2.72-5.06 11.25-4.47 14.66 2.36v.52l-2.36 3.4zm21.21 13.36c-1.96-3.27-.91-2.14-4.45-4.71h-.26c-2.36 4.19-5.76 10.47-8.64 16.24-1.31 2.36-1.05 3.4-.79 3.93l-.26.26-5.76-4.45.26-.26 2.09-1.31c3.14-5.76 6.55-12.05 9.17-17.02v-.26c-2.64-1.98-1.22-1.51-6.02-1.83v-.26l3.14-3.4h.26c3.67 2.36 9.95 6.81 12.31 8.9l.26.26-1.31 3.91zm27.23-44.26l-2.88-2.88c.79-2.36 1.83-4.98 2.09-7.59.75-9.74-11.52-11.84-11.52-4.98 0 4.98 7.86 19.38 7.86 27.76 0 10.21-5.76 15.71-13.88 16.5-8.38.79-20.16-10.47-20.16-10.47l4.98-14.4 2.88 2.09c-2.97 17.8 17.68 20.37 13.35 5.24-1.06-4.02-18.75-34.2 2.09-38.23 13.62-2.36 23.04 16.5 23.04 16.5l-7.85 10.46zm35.62-10.21c-11-30.38-60.49-127.53-191.95-129.62-53.42-1.05-94.27 15.45-132.76 37.97l85.63-9.17-91.39 20.69 25.14 19.64-3.93-16.5c7.5-1.71 39.15-8.45 66.77-8.9l-22.26 80.39c13.61-.7 18.97-8.98 19.64-22.78l4.98-1.05.26 26.71c-22.46 3.21-37.3 6.69-49.49 9.95l13.09-43.21-61.54-36.66 2.36 8.12 10.21 4.98c6.28 18.59 19.38 56.56 20.43 58.66 1.95 4.28 3.16 5.78 12.05 4.45l1.05 4.98c-16.08 4.86-23.66 7.61-39.02 14.4l-2.36-4.71c4.4-2.94 8.73-3.94 5.5-12.83-23.7-62.5-21.48-58.14-22.78-59.44l2.36-4.45 33.52 67.3c-3.84-11.87 1.68 1.69-32.99-78.82l-41.9 88.51 4.71-13.88-35.88-42.16 27.76 93.48-11.78 8.38C95 228.58 101.05 231.87 93.23 231.52c-5.5-.26-13.62 5.5-13.62 5.5L74.63 231c30.56-23.53 31.62-24.33 58.4-42.68l4.19 7.07s-5.76 4.19-7.86 7.07c-5.9 9.28 1.67 13.28 61.8 75.68l-18.85-58.92 39.8-10.21 25.66 30.64 4.45-12.31-4.98-24.62 13.09-3.4.52 3.14 3.67-10.47-94.27 29.33 11.26-4.98-13.62-42.42 17.28-9.17 30.11 36.14 28.54-13.09c-1.41-7.47-2.47-14.5-4.71-19.64l17.28 13.88 4.71-2.09-59.18-42.68 23.08 11.5c18.98-6.07 25.23-7.47 32.21-9.69l2.62 11c-12.55 12.55 1.43 16.82 6.55 19.38l-13.62-61.01 12.05 28.28c4.19-1.31 7.33-2.09 7.33-2.09l2.62 8.64s-3.14 1.05-6.28 2.09l8.9 20.95 33.78-65.73-20.69 61.01c42.42-24.09 81.44-36.66 131.98-35.88 67.04 1.05 167.33 40.85 199.8 139.83.78 2.1-.01 2.63-.79.27zM203.48 152.43s1.83-.52 4.19-1.31l9.43 7.59c-.4 0-3.44-.25-11.26 2.36l-2.36-8.64zm143.76 38.5c-1.57-.6-26.46-4.81-33.26 20.69l21.73 17.02 11.53-37.71zM318.43 67.07c-58.4 0-106.05 12.05-114.96 14.4v.79c8.38 2.09 14.4 4.19 21.21 11.78l1.57.26c6.55-1.83 48.97-13.88 110.24-13.88 180.16 0 301.67 116.79 301.67 223.37v9.95c0 1.31.79 2.62 1.05.52.52-2.09.79-8.64.79-19.64.26-83.79-96.63-227.55-321.57-227.55zm211.06 169.68c1.31-5.76 0-12.31-7.33-13.09-9.62-1.13-16.14 23.79-17.02 33.52-.79 5.5-1.31 14.93 6.02 14.93 4.68-.01 9.72-.91 18.33-35.36zm-61.53 42.95c-2.62-.79-9.43-.79-12.57 10.47-1.83 6.81.52 13.35 6.02 14.66 3.67 1.05 8.9.52 11.78-10.74 2.62-9.94-1.83-13.61-5.23-14.39zM491 300.65c1.83.52 3.14 1.05 5.76 1.83 0-1.83.52-8.38.79-12.05-1.05 1.31-5.5 8.12-6.55 9.95v.27z"},"child":[]}]})(props);
46337};
46338function FaWix (props) {
46339  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M393.38 131.69c0 13.03 2.08 32.69-28.68 43.83-9.52 3.45-15.95 9.66-15.95 9.66 0-31 4.72-42.22 17.4-48.86 9.75-5.11 27.23-4.63 27.23-4.63zm-115.8 35.54l-34.24 132.66-28.48-108.57c-7.69-31.99-20.81-48.53-48.43-48.53-27.37 0-40.66 16.18-48.43 48.53L89.52 299.89 55.28 167.23C49.73 140.51 23.86 128.96 0 131.96l65.57 247.93s21.63 1.56 32.46-3.96c14.22-7.25 20.98-12.84 29.59-46.57 7.67-30.07 29.11-118.41 31.12-124.7 4.76-14.94 11.09-13.81 15.4 0 1.97 6.3 23.45 94.63 31.12 124.7 8.6 33.73 15.37 39.32 29.59 46.57 10.82 5.52 32.46 3.96 32.46 3.96l65.57-247.93c-24.42-3.07-49.82 8.93-55.3 35.27zm115.78 5.21s-4.1 6.34-13.46 11.57c-6.01 3.36-11.78 5.64-17.97 8.61-15.14 7.26-13.18 13.95-13.18 35.2v152.07s16.55 2.09 27.37-3.43c13.93-7.1 17.13-13.95 17.26-44.78V181.41l-.02.01v-8.98zm163.44 84.08L640 132.78s-35.11-5.98-52.5 9.85c-13.3 12.1-24.41 29.55-54.18 72.47-.47.73-6.25 10.54-13.07 0-29.29-42.23-40.8-60.29-54.18-72.47-17.39-15.83-52.5-9.85-52.5-9.85l83.2 123.74-82.97 123.36s36.57 4.62 53.95-11.21c11.49-10.46 17.58-20.37 52.51-70.72 6.81-10.52 12.57-.77 13.07 0 29.4 42.38 39.23 58.06 53.14 70.72 17.39 15.83 53.32 11.21 53.32 11.21L556.8 256.52z"},"child":[]}]})(props);
46340};
46341function FaWirsindhandwerk (props) {
46342  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M50.77161,479.81213h83.36071V367.84741l-83.36071,47.009Zm329.04675,0h82.35022V414.85645l-82.35022-47.009Zm.00568-448V251.568L256.1759,179.1861,134.50378,251.568V31.81213H50.77161V392.60565L256.1759,270.31909,462.16858,392.60565V31.81213Z"},"child":[]}]})(props);
46343};
46344function FaWindows (props) {
46345  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 93.7l183.6-25.3v177.4H0V93.7zm0 324.6l183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"},"child":[]}]})(props);
46346};
46347function FaWikipediaW (props) {
46348  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 51.2l-.3 12.2c-28.1.8-45 15.8-55.8 40.3-25 57.8-103.3 240-155.3 358.6H415l-81.9-193.1c-32.5 63.6-68.3 130-99.2 193.1-.3.3-15 0-15-.3C172 352.3 122.8 243.4 75.8 133.4 64.4 106.7 26.4 
4634863.4.2 63.7c0-3.1-.3-10-.3-14.2h161.9v13.9c-19.2 1.1-52.8 13.3-43.3 34.2 21.9 49.7 103.6 240.3 125.6 288.6 15-29.7 57.8-109.2 75.3-142.8-13.9-28.3-58.6-133.9-72.8-160-9.7-17.8-36.1-19.4-55.8-19.7V49.8l142.5.3v13.1c-19.4.6-38.1 7.8-29.4 26.1 18.9 40 30.6 68.1 48.1 104.7 5.6-10.8 34.7-69.4 48.1-100.8 8.9-20.6-3.9-28.6-38.6-29.4.3-3.6 0-10.3.3-13.6 44.4-.3 111.1-.3 123.1-.6v13.6c-22.5.8-45.8 12.8-58.1 31.7l-59.2 122.8c6.4 16.1 63.3 142.8 69.2 156.7L559.2 91.8c-8.6-23.1-36.4-28.1-47.2-28.3V49.6l127.8 1.1.2.5z"},"child":[]}]})(props);
46349};
46350function FaWhmcs (props) {
46351  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 161v-21.3l-28.5-8.8-2.2-10.4 20.1-20.7L427 80.4l-29 7.5-7.2-7.5 7.5-28.2-19.1-11.6-21.3 21-10.7-3.2-7-26.4h-22.6l-6.2 26.4-12.1 3.2-19.7-21-19.4 11 8.1 27.7-8.1 8.4-28.5-7.5-11 19.1 20.7 21-2.9 10.4-28.5 7.8-.3 21.7 28.8 7.5 2.4 12.1-20.1 19.9 10.4 18.5 29.6-7.5 7.2 8.6-8.1 26.9 19.9 11.6 19.4-20.4 11.6 2.9 6.7 28.5 22.6.3 6.7-28.8 11.6-3.5 20.7 21.6 20.4-12.1-8.8-28 7.8-8.1 28.8 8.8 10.3-20.1-20.9-18.8 2.2-12.1 29.1-7zm-119.2 45.2c-31.3 0-56.8-25.4-56.8-56.8s25.4-56.8 56.8-56.8 56.8 25.4 56.8 56.8c0 31.5-25.4 56.8-56.8 56.8zm72.3 16.4l46.9 14.5V277l-55.1 13.4-4.1 22.7 38.9 35.3-19.2 37.9-54-16.7-14.6 15.2 16.7 52.5-38.3 22.7-38.9-40.5-21.7 6.6-12.6 54-42.4-.5-12.6-53.6-21.7-5.6-36.4 38.4-37.4-21.7 15.2-50.5-13.7-16.1-55.5 14.1-19.7-34.8 37.9-37.4-4.8-22.8-54-14.1.5-40.9L54 219.9l5.7-19.7-38.9-39.4L41.5 125l53.6 14.1 15.2-15.7-15.2-52 36.4-20.7 36.8 39.4L191 84l11.6-52H245l11.6 45.9L234 72l-6.3-1.7-3.3 5.7-11 19.1-3.3 5.6 4.6 4.6 17.2 17.4-.3 1-23.8 6.5-6.2 1.7-.1 6.4-.2 12.9C153.8 161.6 118 204 118 254.7c0 58.3 47.3 105.7 105.7 105.7 50.5 0 92.7-35.4 103.2-82.8l13.2.2 6.9.1 1.6-6.7 5.6-24 1.9-.6 17.1 17.8 4.7 4.9 5.8-3.4 20.4-12.1 5.8-3.5-2-6.5-6.8-21.2z"},"child":[]}]})(props);
46352};
46353function FaWhatsapp (props) {
46354  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"},"child":[]}]})(props);
46355};
46356function FaWeixin (props) {
46357  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M385.2 167.6c6.4 0 12.6.3 18.8 1.1C387.4 90.3 303.3 32 207.7 32 100.5 32 13 104.8 13 197.4c0 53.4 29.3 97.5 77.9 131.6l-19.3 58.6 68-34.1c24.4 4.8 43.8 9.7 68.2 9.7 6.2 0 12.1-.3 18.3-.8-4-12.9-6.2-26.6-6.2-40.8-.1-84.9 72.9-154 165.3-154zm-104.5-52.9c14.5 0 24.2 9.7 24.2 24.4 0 14.5-9.7 24.2-24.2 24.2-14.8 0-29.3-9.7-29.3-24.2.1-14.7 14.6-24.4 29.3-24.4zm-136.4 48.6c-14.5 0-29.3-9.7-29.3-24.2 0-14.8 14.8-24.4 29.3-24.4 14.8 0 24.4 9.7 24.4 24.4 0 14.6-9.6 24.2-24.4 24.2zM563 319.4c0-77.9-77.9-141.3-165.4-141.3-92.7 0-165.4 63.4-165.4 141.3S305 460.7 397.6 460.7c19.3 0 38.9-5.1 58.6-9.9l53.4 29.3-14.8-48.6C534 402.1 563 363.2 563 319.4zm-219.1-24.5c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.8 0 24.4 9.7 24.4 19.3 0 10-9.7 19.6-24.4 19.6zm107.1 0c-9.7 0-19.3-9.7-19.3-19.6 0-9.7 9.7-19.3 19.3-19.3 14.5 0 24.4 9.7 24.4 19.3.1 10-9.9 19.6-24.4 19.6z"},"child":[]}]})(props);
46358};
46359function FaWeibo (props) {
46360  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M407 177.6c7.6-24-13.4-46.8-37.4-41.7-22 4.8-28.8-28.1-7.1-32.8 50.1-10.9 92.3 37.1 76.5 84.8-6.8 21.2-38.8 10.8-32-10.3zM214.8 446.7C108.5 446.7 0 395.3 0 310.4c0-44.3 28-95.4 76.3-143.7C176 67 279.5 65.8 249.9 161c-4 13.1 12.3 5.7 12.3 6 79.5-33.6 140.5-16.8 114 51.4-3.7 9.4 1.1 10.9 8.3 13.1 135.7 42.3 34.8 215.2-169.7 215.2zm143.7-146.3c-5.4-55.7-78.5-94-163.4-85.7-84.8 8.6-148.8 60.3-143.4 116s78.5 94 163.4 85.7c84.8-8.6 148.8-60.3 143.4-116zM347.9 35.1c-25.9 5.6-16.8 43.7 8.3 38.3 72.3-15.2 
46360134.8 52.8 111.7 124-7.4 24.2 29.1 37 37.4 12 31.9-99.8-55.1-195.9-157.4-174.3zm-78.5 311c-17.1 38.8-66.8 60-109.1 46.3-40.8-13.1-58-53.4-40.3-89.7 17.7-35.4 63.1-55.4 103.4-45.1 42 10.8 63.1 50.2 46 88.5zm-86.3-30c-12.9-5.4-30 .3-38 12.9-8.3 12.9-4.3 28 8.6 34 13.1 6 30.8.3 39.1-12.9 8-13.1 3.7-28.3-9.7-34zm32.6-13.4c-5.1-1.7-11.4.6-14.3 5.4-2.9 5.1-1.4 10.6 3.7 12.9 5.1 2 11.7-.3 14.6-5.4 2.8-5.2 1.1-10.9-4-12.9z"},"child":[]}]})(props);
46361};
46362function FaWeebly (props) {
46363  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M425.09 65.83c-39.88 0-73.28 25.73-83.66 64.33-18.16-58.06-65.5-64.33-84.95-64.33-19.78 0-66.8 6.28-85.28 64.33-10.38-38.6-43.45-64.33-83.66-64.33C38.59 65.83 0 99.72 0 143.03c0 28.96 4.18 33.27 77.17 233.48 22.37 60.57 67.77 69.35 92.74 69.35 39.23 0 70.04-19.46 85.93-53.98 15.89 34.83 46.69 54.29 85.93 54.29 24.97 0 70.36-9.1 92.74-69.67 76.55-208.65 77.5-205.58 77.5-227.2.63-48.32-36.01-83.47-86.92-83.47zm26.34 114.81l-65.57 176.44c-7.92 21.49-21.22 37.22-46.24 37.22-23.44 0-37.38-12.41-44.03-33.9l-39.28-117.42h-.95L216.08 360.4c-6.96 21.5-20.9 33.6-44.02 33.6-25.02 0-38.33-15.74-46.24
46363-37.22L60.88 181.55c-5.38-14.83-7.92-23.91-7.92-34.5 0-16.34 15.84-29.36 38.33-29.36 18.69 0 31.99 11.8 36.11 29.05l44.03 139.82h.95l44.66-136.79c6.02-19.67 16.47-32.08 38.96-32.08s32.94 12.11 38.96 32.08l44.66 136.79h.95l44.03-139.82c4.12-17.25 17.42-29.05 36.11-29.05 22.17 0 38.33 13.32 38.33 35.71-.32 7.87-4.12 16.04-7.61 27.24z"},"child":[]}]})(props);
46364};
46365function FaWebflow (props) {
46366  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 64L435.8 463.2H244l85.5-165.5h-3.8C255.1 389.3 149.9 449.5 0 463.2V300.1s95.9-5.7 152.3-64.9H0V64H171.1V204.8l3.8 0L244.9 64H374.3V203.9l3.8 0L450.7 64H640z"},"child":[]}]})(props);
46367};
46368function FaWebAwesome (props) {
46369  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M372.2 52c0 20.9-12.4 39-30.2 47.2L448 192l104.4-20.9c-5.3-7.7-8.4-17.1-8.4-27.1c0-26.5 21.5-48 48-48s48 21.5 48 48c0 26-20.6 47.1-46.4 48L481 442.3c-10.3 23-33.2 37.7-58.4 37.7l-205.2 0c-25.2 0-48-14.8-58.4-37.7L46.4 192C20.6 191.1 0 170 0 144c0-26.5 21.5-48 48-48s48 21.5 48 48c0 10.1-3.1 19.4-8.4 27.1L192 192 298.1 99.1c-17.7-8.3-30-26.3-30-47.1c0-28.7 23.3-52 52-52s52 23.3 52 52z"},"child":[]}]})(props);
46370};
46371function FaWaze (props) {
46372  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M502.17 201.67C516.69 287.53 471.23 369.59 389 409.8c13 34.1-12.4 70.2-48.32 70.2a51.68 51.68 0 0 1-51.57-49c-6.44.19-64.2 0-76.33-.64A51.69 51.69 0 0 1 159 479.92c-33.86-1.36-57.95-34.84-47-67.92-37.21-13.11-72.54-34.87-99.62-70.8-13-17.28-.48-41.8 20.84-41.8 46.31 0 32.22-54.17 43.15-110.26C94.8 95.2 193.12 32 288.09 32c102.48 0 197.15 70.67 214.08 169.67zM373.51 388.28c42-19.18 81.33-56.71 96.29-102.14 40.48-123.09-64.15-228-181.71-228-83.45 0-170.32 55.42-186.07 136-9.53 48.91 5 131.35-68.75 131.35C58.21 358.6 91.6 378.11 127 389.54c24.66-21.8 63.87-15.47 79.83 14.34 14.22 1 79.19 1.18 87.9.82a51.69 51.69 0 0 1 78.78-16.42zM205.12 187.13c0-34.74 50.84-34.75 50.84 0s-50.84 34.74-50.84 0zm116.57 0c0-34.74 50.86-34.75 50.86 0s-50.86 34.75-50.86 0zm-122.61 70.69c-3.44-16.94 22.18-22.18 25.62-5.21l.06.28c4.14 21.42 29.85 44 64.12 43.07 35.68-.94 59.25-22.21 64.11-42.77 4.46-16.05 28.6-10.36 25.47 6-5.23 22.18-31.21 62-91.46 62.9-42.55 0-80.88-27.84-87.9-64.25z"},"child":[]}]})(props);
46373};
46374function FaWatchmanMonitoring (props) {
46375  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256,16C123.452,16,16,123.452,16,256S123.452,496,256,496,496,388.548,496,256,388.548,16,256,16ZM121.69,429.122C70.056,388.972,36.741,326.322,36.741,256a218.519,218.519,0,0,1,9.587-64.122l102.9-17.895-.121,10.967-13.943,2.013s-.144,12.5-.144,19.549a12.778,12.778,0,0,0,4.887,10.349l9.468,7.4Zm105.692-283.27,8.48-7.618s6.934-5.38-.143-9.344c-7.188-4.024-39.53-34.5-39.53-34.5-5.348-5.477-8.257-7.347-15.46,0,0,0-32.342,30.474-39.529,34.5-7.078,3.964-.144,9.344-.144,9.344l8.481,7.618-.048,4.369L75.982,131.045c39.644-56.938,105.532-94.3,180.018-94.3A218.754,218.754,0,0,1,420.934,111.77l-193.512,37.7Zm34.063,329.269-33.9-250.857,9.467-7.4a12.778,12.778,0,0,0,4.888-10.349c0-7.044-.144-19.549-.144-19.549l-13.943-2.013-.116-10.474,241.711,31.391A218.872,218.872,0,0,1,475.259,256C475.259,375.074,379.831,472.212,261.445,475.121Z"},"child":[]}]})(props);
46376};
46377function FaVuejs (props) {
46378  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M356.9 64.3H280l-56 88.6-48-88.6H0L224 448 448 64.3h-91.1zm-301.2 32h53.8L224 294.5 338.4 96.3h53.8L224 384.5 55.7 96.3z"},"child":[]}]})(props);
46379};
46380function FaVnv (props) {
46381  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M104.9 352c-34.1 0-46.4-30.4-46.4-30.4L2.6 210.1S-7.8 192 13 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.7-74.5c5.6-9.5 8.4-18.1 18.8-18.1h32.8c20.8 0 10.4 18.1 10.4 18.1l-55.8 111.5S174.2 352 140 352h-35.1zm395 0c-34.1 0-46.4-30.4-46.4-30.4l-55.9-111.5S387.2 192 408 192h32.8c10.4 0 13.2 8.7 18.8 18.1l36.7 74.5s5.2 13.1 21.1 13.1 21.1-13.1 21.1-13.1l36.8-74.5c5.6-9.5 8.4-18.1 18.8-18.1H627c20.8 0 10.4 18.1 10.4 18.1l-55.9 111.5S569.3 352 535.1 352h-35.2zM337.6 192c34.1 0 46.4 30.4 46.4 30.4l55.9 111.5s10.4 18.1-10.4 18.1h-32.8c-10.4 0-13.2-8.7-18.8-18.1l-36.7-74.5s-5.2-13.1-21.1-13.1c-15.9 0-21.1 13.1-21.1 13.1l-36.7 74.5c-5.6 9.4-8.4 18.1-18.8 18.1h-32.9c-20.8 0-10.4-18.1-10.4-18.1l55.9-111.5s12.2-30.4 46.4-30.4h35.1z"},"child":[]}]})(props);
46382};
46383function FaVk (props) {
46384  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z"},"child":[]}]})(props);
46385};
46386function FaVine (props) {
46387  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 254.7v52.1c-18.4 4.2-36.9 6.1-52.1 6.1-36.9 77.4-103 143.8-125.1 156.2-14 7.9-27.1 8.4-42.7-.8C137 452 34.2 367.7 0 102.7h74.5C93.2 261.8 139 343.4 189.3 404.5c27.9-27.9 54.8-65.1 75.6-106.9-49.8-25.3-80.1-80.9-80.1-145.6 0-65.6 37.7-115.1 102.2-115.1 114.9 0 106.2 127.9 81.6 181.5 0 0-46.4 9.2-63.5-20.5 3.4-11.3 8.2-30.8 8.2-48.5 0-31.3-11.3-46.6-28.4-46.6-18.2 0-30.8 17.1-30.8 50 .1 79.2 59.4 
46387118.7 129.9 101.9z"},"child":[]}]})(props);
46388};
46389function FaVimeo (props) {
46390  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M403.2 32H44.8C20.1 32 0 52.1 0 76.8v358.4C0 459.9 20.1 480 44.8 480h358.4c24.7 0 44.8-20.1 44.8-44.8V76.8c0-24.7-20.1-44.8-44.8-44.8zM377 180.8c-1.4 31.5-23.4 74.7-66 129.4-44 57.2-81.3 85.8-111.7 85.8-18.9 0-34.8-17.4-47.9-52.3-25.5-93.3-36.4-148-57.4-148-2.4 0-10.9 5.1-25.4 15.2l-15.2-19.6c37.3-32.8 72.9-69.2 95.2-71.2 25.2-2.4 40.7 14.8 46.5 51.7 20.7 131.2 29.9 151 67.6 91.6 13.5-21.4 20.8-37.7 21.8-48.9 3.5-33.2-25.9-30.9-45.8-22.4 15.9-52.1 46.3-77.4 91.2-76 33.3.9 49 22.5 47.1 64.7z"},"child":[]}]})(props);
46391};
46392function FaVimeoV (props) {
46393  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M447.8 153.6c-2 43.6-32.4 103.3-91.4 179.1-60.9 79.2-112.4 118.8-154.6 118.8-26.1 0-48.2-24.1-66.3-72.3C100.3 250 85.3 174.3 56.2 174.3c-3.4 0-15.1 7.1-35.2 21.1L0 168.2c51.6-45.3 100.9-95.7 131.8-98.5 34.9-3.4 56.3 20.5 64.4 71.5 28.7 181.5 41.4 208.9 93.6 126.7 18.7-29.6 28.8-52.1 30.2-67.6 4.8-45.9-35.8-42.8-63.3-31 22-72.1 64.1-107.1 126.2-105.1 45.8 1.2 67.5 31.1 64.9 89.4z"},"child":[]}]})(props);
46394};
46395function FaViber (props) {
46396  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z"},"child":[]}]})(props);
46397};
46398function FaViadeo (props) {
46399  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M276.2 150.5v.7C258.3 98.6 233.6 47.8 205.4 0c43.3 29.2 67 100 70.8 150.5zm32.7 121.7c7.6 18.2 11 37.5 11 57 0 77.7-57.8 141-137.8 139.4l3.8-.3c74.2-46.7 109.3-118.6 109.3-205.1 0-38.1-6.5-75.9-18.9-112 1 11.7 1 23.7 1 35.4 0 91.8-18.1 241.6-116.6 280C95 455.2 49.4 398 49.4 329.2c0-75.6 57.4-142.3 135.4-142.3 16.8 0 33.7 3.1 49.1 9.6 1.7-15.1 6.5-29.9 13.4-43.3-19.9-7.2-41.2-10.7-62.5-10.7-161.5 0-238.7 195.9-129.9 313.7 67.9 74.6 192 73.9 259.8 0 56.6-61.3 60.9-142.4 36.4-201-12.7 8-27.1 13.9-42.2 17zM418.1 11.7c-31 66.5-81.3 47.2-115.8 80.1-12.4 12-20.6 34-20.6 50.5 0 14.1 4.5 27.1 12 38.8 47.4-11 98.3-46 118.2-90.7-.7 5.5-4.8 14.4-7.2 19.2-20.3 35.7-64.6 65.6-99.7 84.9 14.8 14.4 33.7 25.8 55 25.8 79 0 110.1-134.6 58.1-208.6z"},"child":[]}]})(props);
46400};
46401function FaViacoin (props) {
46402  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 32h-64l-80.7 192h-94.5L64 32H0l48 112H0v48h68.5l13.8 32H0v48h102.8L192 480l89.2-208H384v-48h-82.3l13.8-32H384v-48h-48l48-112zM192 336l-27-64h54l-27 64z"},"child":[]}]})(props);
46403};
46404function FaVaadin (props) {
46405  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224.5 140.7c1.5-17.6 4.9-52.7 49.8-52.7h98.6c20.7 0 32.1-7.8 32.1-21.6V54.1c0-12.2 9.3-22.1 21.5-22.1S448 41.9 448 54.1v36.5c0 42.9-21.5 62-66.8 62H280.7c-30.1 0-33 14.7-33 27.1 0 1.3-.1 2.5-.2 3.7-.7 12.3-10.9 22.2-23.4 22.2s-22.7-9.8-23.4-22.2c-.1-1.2-.2-2.4-.2-3.7 0-12.3-3-27.
464051-33-27.1H66.8c-45.3 0-66.8-19.1-66.8-62V54.1C0 41.9 9.4 32 21.6 32s21.5 9.9 21.5 22.1v12.3C43.1 80.2 54.5 88 75.2 88h98.6c44.8 0 48.3 35.1 49.8 52.7h.9zM224 456c11.5 0 21.4-7 25.7-16.3 1.1-1.8 97.1-169.6 98.2-171.4 11.9-19.6-3.2-44.3-27.2-44.3-13.9 0-23.3 6.4-29.8 20.3L224 362l-66.9-117.7c-6.4-13.9-15.9-20.3-29.8-20.3-24 0-39.1 24.6-27.2 44.3 1.1 1.9 97.1 169.6 98.2 171.4 4.3 9.3 14.2 16.3 25.7 16.3z"},"child":[]}]})(props);
46406};
46407function FaUssunnah (props) {
46408  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 482 512"},"child":[{"tag":"path","attr":{"d":"M481.9 268.1A240.9 240.9 0 1 1 .1 268a240.9 240.9 0 1 1 481.9 0zM24.5 268a216.5 216.5 0 1 0 432.9 0A216.5 216.5 0 1 0 24.5 268zm385.9 63.3c-12.7 0-21.6-1.9-26.7-5.9c-5.5-4.3-8.2-12.3-8.2-23.8V205.1c0-6.5-5.2-20.2-15.7-41.2c7 0 17-9.1 30-27.2V284.5c0 11 2.4 19.4 7 25.3c3.7 4.7 10.1 8.9 19 12.6c1.2 .4 2.6 .9 4.1 1.4c2.9 .9 6.3 2.1 10.3 3.5c-1.8 2.7-8.3 4-19.9 4zm-219 0c-1.3 2.4-3.6 5.5-6.8 9.4l-18.5 22.5c-1-6.1-4-13-9.3-20.6s-9.7-11.4-13.4-11.4h-8.3H53.6c3.3-5.3 4.9-8.8 4.9-10.8c0-2-.8-5.3-2.4-9.7c-1.5-4.4-2.4-8.5-2.4-12.4c0-7.4 2.1-13.9 6.3-19.3L80 253.4l-7.1-17.7L89 215.9l6.7 16.8 8-10.3c-1.8 6.4-2.6 12.3-2.6 17.7c0 4.2 2.8 13.3 8.3 27.3l16.2 40.7H135h8 .3c2.8 .4 7.7 5 14.6 13.9c1.8 2.4 4.3 5.8 7.7 10.2c1.4 1.9 2.9 3.9 4.6 6.1c1.3-2.3 2-4.6 2-7.1c0-2-1.3-6.6-4-13.4L163 304.1c-4-10.6-6.1-17.7-6.1-21.3c0-6.3 1.9-12.3 5.8-17.9c.5-.6 1-1.3 1.5-1.9c4.4-5.6 8.8-11.1 13.3-16.5c-1.1 4.6-1.7 8.7-1.7 12c0 3.7 1.7 9.9 5.1 18.8l7.9 20.4c1.9 4.7 3 8.2 3.7 10.3h17.6 8.3l-.9-2.6c-1.4-3.9-4-7-7.7-9.3l15.6-20.1 12.3 32h13.4L245 292.2c-1.5-3.9-4-7-7.7-9.3L253 262.8 270.3 308h13.4l-11.4-29.4c-1.5-3.9-4-7-7.7-9.3l15.6-20L302.6 308h10.3 8.3 7.6c1.5 0 3-1.1 4.5-3.1s2.2-4.1 2.2-6.3V205.1c0-6.5-4.5-20.3-13.7-41.2c5.4 0 14.1-9.1 26.2-27.2V300.2c0 7.2 .6 12 1.7 14.6c1.6 3.4 5.3 6.2 11.1 8.2c-3.9 5.6-8.7 8.5-14.5 8.5H321.1h-8.3H210.5h-19zM93.4 287.3c-2.7-6.7-4-11.7-4-15c-.6 1.2-2.4 3.7-5.4 7.6c-1.4 1.9-2.2 3.7-2.2 5.3c0 2.6 .8 5.7 2.2 9.3l5.6 13.9h0c5 0 9 0 11.9-.1l-8.2-20.9zm13.5-72.4c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm-27.6 0c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3zm87 27.5c-3-5.2-7-9.3-11.9-11.9c-3.5-1.9-5.3-4.3-5.3-7.4c0-2.4 4.6-8.6 14-18.3c.2 3.8 1.9 7.6 4.9 11.2c3.1 3.6 4.6 7 4.6 10.1c0 2.6-2.1 8-6.2 16.3z"},"child":[]}]})(props);
46409};
46410function FaUsps (props) {
46411  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M460.3 241.7c25.8-41.3 15.2-48.8-11.7-48.8h-27c-.1 0-1.5-1.4-10.9 8-11.2 5.6-37.9 6.3-37.9 8.7 0 4.5 70.3-3.1 88.1 0 9.5 1.5-1.5 20.4-4.4 32-.5 4.5 2.4 2.3 3.8.1zm-112.1 22.6c64-21.3 97.3-23.9 102-26.2 4.4-2.9-4.4-6.6-26.2-5.8-51.7 2.2-137.6 37.1-172.6 53.9l-30.7-93.3h196.6c-2.7-28.2-152.9-22.6-337.9-22.6L27 415.8c196.4-97.3 258.9-130.3 321.2-151.5zM94.7 96c253.3 53.7 330 65.7 332.1 85.2 36.4 0 45.9 0 52.4 6.6 21.1 19.7-14.6 67.7-14.6 67.7-4.4 2.9-406.4 160.2-406.4 160.2h423.1L549 96z"},"child":[]}]})(props);
46412};
46413function FaUsb (props) {
46414  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M641.5 256c0 3.1-1.7 6.1-4.5 7.5L547.9 317c-1.4.8-2.8 1.4-4.5 1.4-1.4 0-3.1-.3-4.5-1.1-2.8-1.7-4.5-4.5-4.5-7.8v-35.6H295.7c25.3 39.6 40.5 106.9 69.6 106.9H392V354c0-5 3.9-8.9 8.9-8.9H490c5 0 8.9 3.9 8.9 8.9v89.1c0 5-3.9 8.9-8.9 8.9h-89.1c-5 0-8.9-3.9-8.9-8.9v-26.7h-26.7c-75.4 0-81.1-142.5-124.7-142.5H140.3c-8.1 30.6-35.9 53.5-69 53.5C32 327.3 0 295.3 0 256s32-71.3 71.3-71.3c33.1 0 61 22.8 69 53.5 39.1 0 43.9 9.5 74.6-60.4C255 88.7 273 95.7 323.8 95.7c7.5-20.9 27-35.6 50.4-35.6 29.5 0 53.5 23.9 53.5 53.5s-23.9 53.5-53.5 53.5c-23.4 0-42.9-14.8-50.4-35.6H294c-29.1 0-44.3 67.4-69.6 106.9h310.1v-35.6c0-3.3 1.7-6.1 4.5-7.8 2.8-1.7 6.4-1.4 8.9.3l89.1 53.5c2.8 1.1 4.5 4.1 4.5 7.2z"},"child":[]}]})(props);
46415};
46416function FaUpwork (props) {
46417  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 641 512"},"child":[{"tag":"path","attr":{"d":"M494.7 295.6c-50.3 0-83.5-38.9-92.8-53.9c11.9-95.3 46.8-125.4 92.8-125.4c45.5 0 80.9 36.4 80.9 89.7s-35.4 89.7-80.9 89.7zm0-237.8c-81.9 0-127.8 53.4-141 108.4c-14.9-28-25.9-65.5-34.5-100.3H206v141c0 51.1-23.3 89-68.8 89s-71.6-37.8-71.6-89l.5-141H.8v141c0 41.1 13.3 78.4 37.6 105.1c25 27.5 59.2 41.8 98.8 41.8c78.8 0 133.8-60.4 133.8-146.9V112.1c8.2 31.2 27.8 91.1 65.3 143.6l-35 199.4h66.4l23.1-141.3c7.6 6.3 15.7 12 24.2 17c22.2 14 47.7 21.9 73.9 22.8c0 0 4 .2 6.1 .2c81.2 0 145.9-62.9 145.9-147.8s-64.8-148.1-14
464176-148.1z"},"child":[]}]})(props);
46418};
46419function FaUps (props) {
46420  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M103.2 303c-5.2 3.6-32.6 13.1-32.6-19V180H37.9v102.6c0 74.9 80.2 51.1 97.9 39V180h-32.6zM4 74.82v220.9c0 103.7 74.9 135.2 187.7 184.1 112.4-48.9 187.7-80.2 187.7-184.1V74.82c-116.3-61.6-281.8-49.6-375.4 0zm358.1 220.9c0 86.6-53.2 113.6-170.4 165.3-117.5-51.8-170.5-78.7-170.5-165.3v-126.4c102.3-93.8 231.6-100 340.9-89.8zm-209.6-107.4v212.8h32.7v-68.7c24.4 7.3 71.7-2.6 71.7-78.5 0-97.4-80.7-80.92-104.4-65.6zm32.7 117.3v-100.3c8.4-4.2 38.4-12.7 38.4 49.3 0 67.9-36.4 51.8-38.4 51zm79.1-86.4c.1 47.3 51.6 42.5 52.2 70.4.6 23.5-30.4 23-50.8 4.9v30.1c36.2 21.5 81.9 8.1 83.2-33.5 1.7-51.5-54.1-46.6-53.4-73.2.6-20.3 30.6-20.5 48.5-2.2v-28.4c-28.5-22-79.9-9.2-79.7 31.9z"},"child":[]}]})(props);
46421};
46422function FaUntappd (props) {
46423  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M401.3 49.9c-79.8 160.1-84.6 152.5-87.9 173.2l-5.2 32.8c-1.9 12-6.6 23.5-13.7 33.4L145.6 497.1c-7.6 10.6-20.4 16.2-33.4 14.6-40.3-5-77.8-32.2-95.3-68.5-5.7-11.8-4.5-25.8 3.1-36.4l148.9-207.9c7.1-9.9 16.4-18 27.2-23.7l29.3-15.5c18.5-9.8 9.7-11.9 135.6-138.9 1-4.8 1-7.3 3.6-8 3-.7 6.6-1 6.3-4.6l-.4-4.6c-.2-1.9 1.3-3.6 3.2-3.6 4.5-.1 13.2 1.2 25.6 10 12.3 8.9 16.4 16.8 17.7 21.1.6 1.8-.6 3.7-2.4 4.2l-4.5 1.1c-3.4.9-2.5 4.4-2.3 7.4.1 2.8-2.3 3.6-6.5 6.1zM230.1 36.4c3.4.9 2.5 4.4 2.3 7.4-.2 2.7 2.1 3.5 6.4 6 7.9 15.9 15.3 30.5 22.2 44 .7 1.3 2.3 1.5 3.3.5 11.2-12 24.6-26.2 40.5-42.6 1.3-1.4 1.4-3.5.1-4.9-8-8.2-16.5-16.9-25.6-26.1-1-4.7-1-7.3-3.6-8-3-.8-6.6-1-6.3-4.6.3-3.3 1.4-8.1-2.8-8.2-4.5-.1-13.2 1.1-25.6 10-12.3 8.9-16.4 16.8-17.7 21.1-1.4 4.2 3.6 4.6 6.8 5.4zM620 406.7L471.2 198.8c-13.2-18.5-26.6-23.4-56.4-39.1-11.2-5.9-14.2-10.9-30.5-28.9-1-1.1-2.9-.9-3.6.5-46.3 88.8-47.1 82.8-49 94.8-1.7 10.7-1.3 20 .3 29.8 1.9 12 6.6 23.5 13.7 33.4l148.9 207.9c7.6 10.6 20.2 16.2 33.1 14.7 40.3-4.9 78-32 95.7-68.6 5.4-11.9 4.3-25.9-3.4-36.6z"},"child":[]}]})(props);
46424};
46425function FaUnsplash (props) {
46426  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448,230.17V480H0V230.17H141.13V355.09H306.87V230.17ZM306.87,32H141.13V156.91H306.87Z"},"child":[]}]})(props);
46427};
46428function FaUnity (props) {
46429  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M243.583 91.6027L323.695 138.384C326.575 140.026 326.68 144.583 323.695 146.225L228.503 201.854C225.623 203.55 222.22 203.444 219.549 201.854L124.357 146.225C121.425 144.636 121.373 139.973 124.357 138.384L204.417 91.6027V0L0 119.417V358.252L78.3843 312.477V218.914C78.3319 215.576 82.2066 213.192 85.0865 214.993L180.279 270.622C183.159 272.318 184.782 275.338 184.782 278.464V389.669C184.834 393.007 180.959 395.391 178.079 393.589L97.9673 346.808L19.583 392.583L224 512L428.417 392.583L350.033 346.808L269.921 393.589C267.093 395.338 263.114 393.06 263.218 389.669V278.464C263.218 275.126 265.051 272.159 267.721 270.622L362.914 214.993C365.741 213.245 369.72 215.47 369.616 218.914V312.477L448 358.252V119.417L243.583 0V91.6027Z"},"child":[]}]})(props);
46430};
46431function FaUniregistry (props) {
46432  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 480c39.5 0 76.2-11.8 106.8-32.2H85.3C115.8 468.2 152.5 480 192 480zm-89.1-193.1v-12.4H0v12.4c0 2.5 0 5 .1 7.4h103.1c-.2-2.4-.3-4.9-.3-7.4zm20.5 57H8.5c2.6 8.5 5.8 16.8 9.6 24.8h138.3c-12.9-5.7-24.1-14.2-33-24.8zm-17.7-34.7H1.3c.9 7.6 2.2 15 3.9 22.3h109.7c-4-6.9-7.2-14.4-9.2-22.3zm-2.8-69.3H0v17.3h102.9zm0-173.2H0v4.9h102.9zm0-34.7H0v2.5h102.9zm0 69.3H0v7.4h102.9zm0 104H0v14.8h102.9zm0-69.3H0v9.9h102.9zm0 34.6H0V183h102.9zm166.2 160.9h109.7c1.8-7.3 3.1-14.7 3.9-22.3H278.3c-2.1 7.9-5.2 15.4-9.2 22.3zm12-185.7H384V136H281.1zm0 37.2H384v-12.4H281.1zm0-74.3H384v-7.4H281.1zm0-76.7v2.5H384V32zm-203 410.9h227.7c11.8-8.7 22.7-18.6 32.2-29.7H44.9c9.6 11 21.4 21 33.2 29.7zm203-371.3H384v-4.9H281.1zm0 148.5H384v-14.8H281.1zM38.8 405.7h305.3c6.7-8.5 12.6-17.6 17.8-27.2H23c5.2 9.6 9.2 18.7 15.8 27.2zm188.8-37.1H367c3.7-8 5.8-16.2 8.5-24.8h-115c-8.8 10.7-20.1 19.2-32.9 24.8zm53.5-81.7c0 2.5-.1 5-.4 7.4h103.1c.1-2.5.2-4.9.2-7.4v-12.4H281.1zm0-29.7H384v-17.3H281.1z"},"child":[]}]})(props);
46433};
46434function FaUncharted (props) {
46435  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M171.73,232.813A5.381,5.381,0,0,0,176.7,229.5,48.081,48.081,0,0,1,191.6,204.244c1.243-.828,1.657-2.484,1.657-4.141a4.22,4.22,0,0,0-2.071-3.312L74.429,128.473,148.958,85a9.941,9.941,0,0,0,4.968-8.281,9.108,9.108,0,0,0-4.968-8.281L126.6,55.6a9.748,9.748,0,0,0-9.523,0l-100.2,57.966a9.943,9.943,0,0,0-4.969,8.281V236.954a9.109,9.109,0,0,0,4.969,8.281L39.235,258.07a8.829,8.829,0,0,0,4.968,1.242,9.4,9.4,0,0,0,6.625-2.484,10.8,10.8,0,0,0,2.9-7.039V164.5L169.66,232.4A4.5,4.5,0,0,0,171.73,232.813ZM323.272,377.73a12.478,12.478,0,0,0-4.969,1.242l-74.528,43.062V287.882c0-2.9-2.9-5.8-6.211-4.555a53.036,53.036,0,0,1-28.984.414,4.86,4.86,0,0,0-6.21,4.555V421.619l-74.529-43.061a8.83,8.83,0,0,0-4.969-1.242,9.631,9.631,0,0,0-9.523,9.523v26.085a9.107,9.107,0,0,0,4.969,8.281l100.2,57.553A8.829,8.829,0,0,0,223.48
464356,480a11.027,11.027,0,0,0,4.969-1.242l100.2-57.553a9.941,9.941,0,0,0,4.968-8.281V386.839C332.8,382.285,328.24,377.73,323.272,377.73ZM286.007,78a23,23,0,1,0-23-23A23,23,0,0,0,286.007,78Zm63.627-10.086a23,23,0,1,0,23,23A23,23,0,0,0,349.634,67.914ZM412.816,151.6a23,23,0,1,0-23-23A23,23,0,0,0,412.816,151.6Zm-63.182-9.2a23,23,0,1,0,23,23A23,23,0,0,0,349.634,142.4Zm-63.627,83.244a23,23,0,1,0-23-23A23,23,0,0,0,286.007,225.648Zm-62.074,36.358a23,23,0,1,0-23-23A23,23,0,0,0,223.933,262.006Zm188.883-82.358a23,23,0,1,0,23,23A23,23,0,0,0,412.816,179.648Zm0,72.272a23,23,0,1,0,23,23A23,23,0,0,0,412.816,251.92Z"},"child":[]}]})(props);
46436};
46437function FaUmbraco (props) {
46438  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 510 512"},"child":[{"tag":"path","attr":{"d":"M255.35 8C118.36 7.83 7.14 118.72 7 255.68c-.07 137 111 248.2 248 248.27 136.85 0 247.82-110.7 248-247.67S392.34 8.17 255.35 8zm145 266q-1.14 40.68-14 65t-43.51 35q-30.61 10.7-85.45 10.47h-4.6q-54.78.22-85.44-10.47t-43.52-35q-12.85-24.36-14-65a224.81 224.81 0 0 1 0-30.71 418.37 418.37 0 0 1 3.6-43.88c1.88-13.39 3.57-22.58 5.4-32 1-4.88 1.28-6.42 1.82-8.45a5.09 5.09 0 0 1 4.9-3.89h.69l32 5a5.07 5.07 0 0 1 4.16 5 5 5 0 0 1 0 .77l-1.7 8.78q-2.41 13.25-4.84 33.68a380.62 380.62 0 0 0-2.64 42.15q-.28 40.43 8.13 59.83a43.87 43.87 0 0 0 31.31 25.18A243 243 0 0 0 250 340.6h10.25a242.64 242.64 0 0 0 57.27-5.16 43.86 43.86 0 0 0 31.15-25.23q8.53-19.42 8.13-59.78a388 388 0 0 0-2.6-42.15q-2.48-20.38-4.89-33.68l-1.69-8.78a5 5 0 0 1 0-.77 5 5 0 0 1 4.2-5l32-5h.82a5 5 0 0 1 4.9 3.89c.55 2.05.81 3.57 1.83 8.45 1.82 9.62 3.52 18.78 5.39 32a415.71 415.71 0 0 1 3.61 43.88 228.06 228.06 0 0 1-.04 30.73z"},"child":[]}]})(props);
46439};
46440function FaUikit (props) {
46441  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M443.9 128v256L218 512 0 384V169.7l87.6 45.1v117l133.5 75.5 135.8-75.5v-151l-101.1-57.6 87.6-53.1L443.9 128zM308.6 49.1L223.8 0l-88.6 54.8 86 47.3 87.4-53z"},"child":[]}]})(props);
46442};
46443function FaUbuntu (props) {
46444  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M469.2 75A75.6 75.6 0 1 0 317.9 75a75.6 75.6 0 1 0 151.2 0zM154.2 240.7A75.6 75.6 0 1 0 3 240.7a75.6 75.6 0 1 0 151.2 0zM57 346C75.6 392.9 108 433 150 461.1s91.5 42.6 142 41.7c-14.7-18.6-22.9-41.5-23.2-65.2c-6.8-.9-13.3-2.1-19.5-3.4c-26.8-5.7-51.9-17.3-73.6-34s-39.3-38.1-51.7-62.5c-20.9 9.9-44.5 12.8-67.1 8.2zm395.1 89.8a75.6 75.6 0 1 0 -151.2 0 75.6 75.6 0 1 0 151.2 0zM444 351.6c18.5 14.8 31.6 35.2 37.2 58.2c33.3-41.3 52.6-92.2 54.8-145.2s-12.5-105.4-42.2-149.4c-8.6 21.5-24 39.6-43.8 51.6c15.4 28.6 22.9 60.8 21.9 93.2s-10.7 64-28 91.6zM101.1 135.4c12.4 2.7 24.3 7.5 35.1 14.3c16.6-24.2 38.9-44.1 64.8-58S255.8 70.4 285.2 70c.2-5.9 .9-11.9 2-17.7c3.6-16.7 11.1-32.3 21.8-45.5c-47.7-3.8-95.4 6-137.6 28.5S94.3 91.7 70.8 133.4c2.7-.2 5.3-.3 8-.3c7.5 0 15 .8 22.4 2.3z"},"child":[]}]})(props);
46445};
46446function FaUber (props) {
46447  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M414.1 32H33.9C15.2 32 0 47.2 0 65.9V446c0 18.8 15.2 34 33.9 34H414c18.7 0 33.9-15.2 33.9-33.9V65.9C448 47.2 432.8 32 414.1 32zM237.6 391.1C163 398.6 96.4 344.2 88.9 269.6h94.4V290c0 3.7 3 6.8 6.8 6.8H258c3.7 0 6.8-3 6.8-6.8v-67.9c0-3.7-3-6.8-6.8-6.8h-67.9c-3.7 0-6.8 3-6.8 6.8v20.4H88.9c7-69.4 65.4-122.2 135.1-122.2 69.7 0 128.1 52.8 135.1 122.2 7.5 74.5-46.9 141.1-121.5 148.6z"},"child":[]}]})(props);
46448};
46449function FaTypo3 (props) {
46450  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M178.7 78.4c0-24.7 5.4-32.4 13.9-39.4-69.5 8.5-149.3 34-176.3 66.4-5.4 7.7-9.3 20.8-9.3 37.1C7 246 113.8 480 191.1 480c36.3 0 97.3-59.5 146.7-139-7 2.3-11.6 2.3-18.5 2.3-57.2 0-140.6-198.5-140.6-264.9zM301.5 32c-30.1 0-41.7 5.4-41.7 36.3 0 66.4 53.8 198.5 101.7 198.5 26.3 0 78.8-99.7 78.8-182.3 0-40.9-67-52.5-138.8-52.5z"},"child":[]}]})(props);
46451};
46452function FaTwitter (props) {
46453  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"},"child":[]}]})(props);
46454};
46455function FaTwitch (props) {
46456  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M391.17,103.47H352.54v109.7h38.63ZM285,103H246.37V212.75H285ZM120.83,0,24.31,91.42V420.58H140.14V512l96.53-91.42h77.25L487.69,256V0ZM449.07,237.75l-77.22,73.12H294.61l-67.6,64v-64H140.14V36.58H449.07Z"},"child":[]}]})(props);
46457};
46458function FaTumblr (props) {
46459  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"},"child":[]}]})(props);
46460};
46461function FaTrello (props) {
46462  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M392.3 32H56.1C25.1 32 0 57.1 0 88c-.1 0 0-4 0 336 0 30.9 25.1 56 56 56h336.2c30.8-.2 55.7-25.2 55.7-56V88c.1-30.8-24.8-55.8-55.6-56zM197 371.3c-.2 14.7-12.1 26.6-26.9 26.6H87.4c-14.8.1-26.9-11.8-27-26.6V117.1c0-14.8 12-26.9 26.9-2
464626.9h82.9c14.8 0 26.9 12 26.9 26.9v254.2zm193.1-112c0 14.8-12 26.9-26.9 26.9h-81c-14.8 0-26.9-12-26.9-26.9V117.2c0-14.8 12-26.9 26.8-26.9h81.1c14.8 0 26.9 12 26.9 26.9v142.1z"},"child":[]}]})(props);
46463};
46464function FaTradeFederation (props) {
46465  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8.8c-137 0-248 111-248 248s111 248 248 248 248-111 248-248-111-248-248-248zm0 482.8c-129.7 0-234.8-105.1-234.8-234.8S118.3 22 248 22s234.8 105.1 234.8 234.8S377.7 491.6 248 491.6zm155.1-328.5v-46.8H209.3V198H54.2l36.7 46h117.7v196.8h48.8V245h83.3v-47h-83.3v-34.8h145.7zm-73.3 45.1v23.9h-82.9v197.4h-26.8V232.1H96.3l-20.1-23.9h143.9v-80.6h171.8V152h-145v56.2zm-161.3-69l-12.4-20.7 2.1 23.8-23.5 5.4 23.3 5.4-2.1 24 12.3-20.5 22.2 9.5-15.7-18.1 15.8-18.1zm-29.6-19.7l9.3-11.5-12.7 5.9-8-12.4 1.7 13.9-14.3 3.8 13.7 2.7-.8 14.7 6.8-12.2 13.8 5.3zm165.4 145.2l-13.1 5.6-7.3-12.2 1.3 14.2-13.9 3.2 13.9 3.2-1.2 14.2 7.3-12.2 13.1 5.5-9.4-10.7zm106.9-77.2l-20.9 9.1-12-19.6 2.2 22.7-22.3 5.4 22.2 4.9-1.8 22.9 11.5-19.6 21.2 8.8-15.1-17zM248 29.9c-125.3 0-226.9 101.6-226.9 226.9S122.7 483.7 248 483.7s226.9-101.6 226.9-226.9S373.3 29.9 248 29.9zM342.6 196v51h-83.3v195.7h-52.7V245.9H89.9l-40-49.9h157.4v-81.6h197.8v50.7H259.4V196zM248 43.2c60.3 0 114.8 25 153.6 65.2H202.5V190H45.1C73.1 104.8 153.4 43.2 248 43.2zm0 427.1c-117.9 0-213.6-95.6-213.6-213.5 0-21.2 3.1-41.8 8.9-61.1L87.1 252h114.7v196.8h64.6V253h83.3v-62.7h-83.2v-19.2h145.6v-50.8c30.8 37 49.3 84.6 49.3 136.5.1 117.9-95.5 213.5-213.4 213.5zM178.8 275l-11-21.4 1.7 24.5-23.7 3.9 23.8 5.9-3.7 23.8 13-20.9 21.5 10.8-15.8-18.8 16.9-17.1z"},"child":[]}]})(props);
46466};
46467function FaTiktok (props) {
46468  return iconBase_GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448,209.91a210.06,210.06,0,0,1-122.77-39.25V349.38A162.55,162.55,0,1,1,185,188.31V278.2a74.62,74.62,0,1,0,52.23,71.18V0l88,0a121.18,121.18,0,0,0,1.86,22.17h0A122.18,122.18,0,0,0,381,102.39a121.43,121.43,0,0,0,67,20.14Z"},"child":[]}]})(props);
46469};
46470function FaThreads (props) {
46471  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M331.5 235.7c2.2 .9 4.2 1.9 6.3 2.8c29.2 14.1 50.6 35.2 61.8 61.4c15.7 36.5 17.2 95.8-30.3 143.2c-36.2 36.2-80.3 52.5-142.6 53h-.3c-70.2-.5-124.1-24.1-160.4-70.2c-32.3-41-48.9-98.1-49.5-169.6V256v-.2C17 184.3 33.6 127.2 65.9 86.2C102.2 40.1 156.2 16.5 226.4 16h.3c70.3 .5 124.9 24 162.3 69.9c18.4 22.7 32 50 40.6 81.7l-40.4 10.8c-7.1-25.8-17.8-47.8-32.2-65.4c-29.2-35.8-73-54.2-130.5-54.6c-57 .5-100.1 18.8-128.2 54.4C72.1 146.1 58.5 194.3 58 256c.5 61.7 14.1 109.9 40.3 143.3c28 35.6 71.2 53.9 128.2 54.4c51.4-.4 85.4-12.6 113.7-40.9c32.3-32.2 31.7-71.8 21.4-95.9c-6.1-14.2-17.1-26-31.9-34.9c-3.7 26.9-11.8 48.3-24.7 64.8c-17.1 21.8-41.4 33.6-72.7 35.3c-23.6 1.3-46.3-4.4-63.9-16c-20.8-13.8-33-34.8-34.3-59.3c-2.5-48.3 35.7-83 95.2-86.4c21.1-1.2 40.9-.3 59.2 2.8c-2.4-14.8-7.3-26.6-14.6-35.2c-10-11.7-25.6-17.7-46.2-17.8H227c-16.6 0-39 4.6-53.3 26.3l-34.4-23.6c19.2-29.1 50.3-45.1 87.8-45.1h.8c62.6 .4 99.9 39.5 103.7 107.7l-.2 .2zm-156 68.8c1.3 25.1 28.4 36.8 54.6 35.3c25.6-1.4 54.6-11.4 59.5-73.2c-13.2-2.9-27.8-4.4-43.4-4.4c-4.8 0-9.6 .1-14.4 .4c-42.9 2.4-57.2 23.2-56.2 41.8l-.1 .1z"},"child":[]}]})(props);
46472};
46473function FaThinkPeaks (props) {
46474  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M465.4 409.4l87.1-150.2-32-.3-55.1 95L259.2 0 23 407.4l32 .3L259.2 55.6zm-355.3-44.1h32.1l117.4-202.5L463 511.9l32.5.1-235.8-404.6z"},"child":[]}]})(props);
46475};
46476function FaThemeisle (props) {
46477  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M208 88.286c0-10 6.286-21.714 17.715-21.714 11.142 0 17.714 11.714 17.714 21.714 0 10.285-6.572 21.714-17.714 21.714C214.286 110 208 98.571 208 88.286zm304 160c0 36.001-11.429 102.286-36.286 129.714-22.858 24.858-87.428 61.143-120.857 70.572l-1.143.286v32.571c0 16.286-12.572 30.571-29.143 30.571-10 0-19.429-5.714-24.572-14.286-5.427 8.572-14.856 14.286-24.856 14.286-10 0-19.429-5.714-24.858-14.286-5.142 8.572-14.571 14.286-24.57 14.286-10.286 0-19.429-5.714-24.858-14.286-5.143 8.572-14.571 14.286-24.571 14.286-18.857 0-29.429-15.714-29.429-32.857-16.286 12.285-35.715 19.428-56.571 19.428-22 0-43.429-8.285-60.286-22.857 10.285-.28
464776 20.571-2.286 30.285-5.714-20.857-5.714-39.428-18.857-52-36.286 21.37 4.645 46.209 1.673 67.143-11.143-22-22-56.571-58.857-68.572-87.428C1.143 321.714 0 303.714 0 289.429c0-49.714 20.286-160 86.286-160 10.571 0 18.857 4.858 23.143 14.857a158.792 158.792 0 0 1 12-15.428c2-2.572 5.714-5.429 7.143-8.286 7.999-12.571 11.714-21.142 21.714-34C182.571 45.428 232 17.143 285.143 17.143c6 0 12 .285 17.714 1.143C313.714 6.571 328.857 0 344.572 0c14.571 0 29.714 6 40 16.286.857.858 1.428 2.286 1.428 3.428 0 3.714-10.285 13.429-12.857 16.286 4.286 1.429 15.714 6.858 15.714 12 0 2.857-2.857 5.143-4.571 7.143 31.429 27.714 49.429 67.143 56.286 108 4.286-5.143 10.285-8.572 17.143-8.572 10.571 0 20.857 7.144 28.571 14.001C507.143 187.143 512 221.714 512 248.286zM188 89.428c0 18.286 12.571 37.143 32.286 37.143 19.714 0 32.285-18.857 32.285-37.143 0-18-12.571-36.857-32.285-36.857-19.715 0-32.286 18.858-32.286 36.857zM237.714 194c0-19.714 3.714-39.143 8.571-58.286-52.039 79.534-13.531 184.571 68.858 184.571 21.428 0 42.571-7.714 60-20 2-7.429 3.714-14.857 3.714-22.572 0-14.286-6.286-21.428-20.572-21.428-4.571 0-9.143.857-13.429 1.714-63.343 12.668-107.142 3.669-107.142-63.999zm-41.142 254.858c0-11.143-8.858-20.857-20.286-20.857-11.429 0-20 9.715-20 20.857v32.571c0 11.143 8.571 21.142 20 21.142 11.428 0 20.286-9.715 20.286-21.142v-32.571zm49.143 0c0-11.143-8.572-20.857-20-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20-10 20-21.142v-32.571zm49.713 0c0-11.143-8.857-20.857-20.285-20.857-11.429 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.857 21.142 20.286 21.142 11.428 0 20.285-9.715 20.285-21.142v-32.571zm49.715 0c0-11.143-8.857-20.857-20.286-20.857-11.428 0-20.286 9.715-20.286 20.857v32.571c0 11.143 8.858 21.142 20.286 21.142 11.429 0 20.286-10 20.286-21.142v-32.571zM421.714 286c-30.857 59.142-90.285 102.572-158.571 102.572-96.571 0-160.571-84.572-160.571-176.572 0-16.857 2-33.429 6-49.714-20 33.715-29.714 72.572-29.714 111.429 0 60.286 24.857 121.715 71.429 160.857 5.143-9.714 14.857-16.286 26-16.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.571-14.286 24.858-14.286 10 0 19.428 5.714 24.571 14.286 5.429-8.571 14.857-14.286 24.858-14.286 10 0 19.428 5.714 24.857 14.286 5.143-8.571 14.571-14.286 24.572-14.286 10.857 0 20.857 6.572 25.714 16 43.427-36.286 68.569-92 71.426-148.286zm10.5
4647772-99.714c0-53.714-34.571-105.714-92.572-105.714-30.285 0-58.571 15.143-78.857 36.857C240.862 183.812 233.41 254 302.286 254c28.805 0 97.357-28.538 84.286 36.857 28.857-26 45.714-65.714 45.714-104.571z"},"child":[]}]})(props);
46478};
46479function FaThemeco (props) {
46480  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M202.9 8.43c9.9-5.73 26-5.82 35.95-.21L430 115.85c10 5.6 18 19.44 18 30.86V364c0 11.44-8.06 25.29-18 31L238.81 503.74c-9.93 5.66-26 5.57-35.85-.21L17.86 395.12C8 389.34 0 375.38 0 364V146.71c0-11.44 8-25.36 17.91-31.08zm-77.4 199.83c-15.94 0-31.89.14-47.83.14v101.45H96.8V280h28.7c49.71 0 49.56-71.74 0-71.74zm140.14 100.29l-30.73-34.64c37-7.51 34.8-65.23-10.87-65.51-16.09 0-32.17-.14-48.26-.14v101.59h19.13v-33.91h18.41l29.56 33.91h22.76zm-41.59-82.32c23.34 0 23.26 32.46 0 32.46h-29.13v-32.46zm-95.56-1.6c21.18 0 21.11 38.85 0 38.85H96.18v-38.84zm192.65-18.25c-68.46 0-71 105.8 0 105.8 69.48-.01 69.41-105.8 0-105.8zm0 17.39c44.12 0 44.8 70.86 0 70.86s-44.43-70.86 0-70.86z"},"child":[]}]})(props);
46481};
46482function FaTheRedYeti (props) {
46483  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M488.23 241.7l20.7 7.1c-9.6-23.9-23.9-37-31.7-44.8l7.1-18.2c.2 0 12.3-27.8-2.5-30.7-.6-11.3-6.6-27-18.4-27-7.6-10.6-17.7-12.3-30.7-5.9a122.2 122.2 0 0 0-25.3 16.5c-5.3-6.4-3 .4-3-29.8-37.1-24.3-45.4-11.7-74.8 3l.5.5a239.36 239.36 0 0 0-68.4-13.3c-5.5-8.7-18.6-19.1-25.1-25.1l24.8 7.1c-5.5-5.5-26.8-12.9-34.2-15.2 18.2-4.1 29.8-20.8 42.5-33-34.9-10.1-67.9-5.9-97.9 11.8l12-44.2L182 0c-31.6 24.2-33 41.9-33.7 45.5-.9-2.4-6.3-19.6-15.2-27a35.12 35.12 0 0 0-.5 25.3c3 8.4 5.9 14.8 8.4 18.9-16-3.3-28.3-4.9-49.2 0h-3.7l33 14.3a194.26 194.26 0 0 0-46.7 67.4l-1.7 8.4 1.7 1.7 7.6-4.7c-3.3 11.6-5.3 19.4-6.6 25.8a200.18 200.18 0 0 0-27.8 40.3c-15 1-31.8 10.8-40.3 14.3l3 3.4 28.8 1c-.5 1-.7 2.2-1.2 3.2-7.3 6.4-39.8 37.7-33 80.7l20.2-22.4c.5 1.7.7 3.4 1.2 5.2 0 25.5.4 89.6 64.9 150.5 43.6 40 96 60.2 157.5 60.2 121.7 0 223-87.3 223-211.5 6.8-9.7-1.2 3 16.7-25.1l13 14.3 2.5-.5A181.84 181.84 0 0 0 495 255a44.74 44.74 0 0 0-6.8-13.3zM398 111.2l-.5 21.9c5.5 18.1 16.9 17.2 22.4 17.2l-3.4-4.7 22.4-5.4a242.44 242.44 0 0 1-27 0c12.8-2.1 33.3-29 43-11.3 3.4 7.6 6.4 17.2 9.3 27.8l1.7-5.9a56.38 56.38 0 0 1-1.7-15.2c5.4.5 8.8 3.4 9.3 10.1.5 6.4 1.7 14.8 3.4 25.3l4.7-11.3c4.6 0 4.5-3.6-2.5 20.7-20.9-8.7-35.1-8.4-46.5-8.4l18.2-16c-25.3 8.2-33 10.8-54.8 20.9-1.1-5.4-5-13.5-16-19.9-3.2 3.8-2.8.9-.7 14.8h-2.5a62.32 62.32 0 0 0-8.4-23.1l4.2-3.4c8.4-7.1 11.8-14.3 10.6-21.9-.5-6.4-5.4-13.5-13.5-20.7 5.6-3.4 15.2-.4 28.3 8.5zm-39.6-10.1c2.7 1.9 11.4 5.4 18.9 17.2 4.2 8.4 4 9.8 3.4 11.1-.5 2.4-.5 4.3-3 7.1-1.7 2.5-5.4 4.7-11.8 7.6-7.6-13-16.5-23.6-27.8-31.2zM91 143.1l1.2-1.7c1.2-2.9 4.2-7.6 9.3-15.2l2.5-3.4-13 12.3 5.4-4.7-10.1 9.3-4.2 1.2c12.3-24.1 23.1-41.3 32.5-50.2 9.3-9.3 16-16 20.2-19.4l-6.4 1.2c-11.3-4.2-19.4-7.1-24.8-8.4 2.5-.5 3.7-.5 3.2-.5 10.3 0 17.5.5 20.9 1.2a52.35 52.35 0 0 0 16 2.5l.5-1.7-8.4-35.8 13.5 29a42.89 42.89 0 0 0 5.9-14.3c1.7-6.4 5.4-13 10.1-19.4s7.6-10.6 9.3-11.3a234.68 234.68 0 0 0-6.4 25.3l-1.7 7.1-.5 4.7 2.5 2.5C190.4 39.9 214 34 239.8 34.5l21.1.5c-11.8 13.5-27.8 21.9-48.5 24.8a201.26 201.26 0 0 1-23.4 2.9l-.2-.5-2.5-1.2a20.75 20.75 0 0 0-14 2c-2.5-.2-4.9-.5-7.1-.7l-2.5 1.7.5 1.2c2 .2 3.9.5 6.2.7l-2 3.4 3.4-.5-10.6 11.3c-4.2 3-5.4 6.4-4.2 9.3l5.4-3.4h1.2a39.4 39.4 0 0 1 25.3-15.2v-3c6.4.5 13 1 19.4 1.2 6.4 0 8.4.5 5.4 1.2a189.6 189.6 0 0 1 20.7 13.5c13.5 10.1 23.6 21.9 30 35.4 8.8 18.2 13.5 37.1 13.5 56.6a141.13 141.13 0 0 1-3 28.3 209.91 209.91 0 0 1-16 46l2.5.5c18.2-19.7 41.9-16 49.2-16l-6.4 5.9 22.4 17.7-1.7 30.7c-5.4-12.3-16.5-21.1-33-27.8 16.5 14.8 23.6 21.1 21.9 20.2-4.8-2.8-3.5-1.9-10.8-3.7 4.1 4.1 17.5 18.8 18.2 20.7l.2.2-.2.2c0 1.8 1.6-1.2-14 22.9-75.2-15.3-106.27-42.7-141.2-63.2l11.8 1.2c-11.8-18.5-15.6-17.7-38.4-26.1L149 225c-8.8-3-18.2-3-28.3.5l7.6-10.6-1.2-1.7c-14.9 4.3-19.8 9.2-22.6 11.3-1.1-5.5-2.8-12.4-12.3-28.8l-1.2 27-13.2-5c1.5-25.2 5.4-50.5 13.2-74.6zm276.5 330c-49.9 25-56.1 22.4-59 23.9-29.8-11.8-50.9-31.7-63.5-58.8l30 16.5c-9.8-9.3-18.3-16.5-38.4-44.3l11.8 23.1-17.7-7.6c14.2 21.1 23.5 51.7 66.6 73.5-120.8 24.2-199-72.1-200.9-74.3a262.57 262.57 0 0 0 35.4 24.8c3.4 
464831.7 7.1 2.5 10.1 1.2l-16-20.7c9.2 4.2 9.5 4.5 69.1 29-42.5-20.7-73.8-40.8-93.2-60.2-.5 6.4-1.2 10.1-1.2 10.1a80.25 80.25 0 0 1 20.7 26.6c-39-18.9-57.6-47.6-71.3-82.6 49.9 55.1 118.9 37.5 120.5 37.1 34.8 16.4 69.9 23.6 113.9 10.6 3.3 0 20.3 17 25.3 39.1l4.2-3-2.5-23.6c9 9 24.9 22.6 34.4 13-15.6-5.3-23.5-9.5-29.5-31.7 4.6 4.2 7.6 9 27.8 15l1.2-1.2-10.5-14.2c11.7-4.8-3.5 1 32-10.8 4.3 34.3 9 49.2.7 89.5zm115.3-214.4l-2.5.5 3 9.3c-3.5 5.9-23.7 44.3-71.6 79.7-39.5 29.8-76.6 39.1-80.9 40.3l-7.6-7.1-1.2 3 14.3 16-7.1-4.7 3.4 4.2h-1.2l-21.9-13.5 9.3 26.6-19-27.9-1.2 2.5 7.6 29c-6.1-8.2-21-32.6-56.8-39.6l32.5 21.2a214.82 214.82 0 0 1-93.2-6.4c-4.2-1.2-8.9-2.5-13.5-4.2l1.2-3-44.8-22.4 26.1 22.4c-57.7 9.1-113-25.4-126.4-83.4l-2.5-16.4-22.27 22.3c19.5-57.5 25.6-57.9 51.4-70.1-9.1-5.3-1.6-3.3-38.4-9.3 15.8-5.8 33-15.4 73 5.2a18.5 18.5 0 0 1 3.7-1.7c.6-3.2.4-.8 1-11.8 3.9 10 3.6 8.7 3 9.3l1.7.5c12.7-6.5 8.9-4.5 17-8.9l-5.4 13.5 22.3-5.8-8.4 8.4 2.5 2.5c4.5-1.8 30.3 3.4 40.8 16l-23.6-2.5c39.4 23 51.5 54 55.8 69.6l1.7-1.2c-2.8-22.3-12.4-33.9-16-40.1 4.2 5 39.2 34.6 110.4 46-11.3-.5-23.1 5.4-34.9 18.9l46.7-20.2-9.3 21.9c7.6-10.1 14.8-23.6 21.2-39.6v-.5l1.2-3-1.2 16c13.5-41.8 25.3-78.5 35.4-109.7l13.5-27.8v-2l-5.4-4.2h10.1l5.9 4.2 2.5-1.2-3.4-16 12.3 18.9 41.8-20.2-14.8 13 .5 2.9 17.7-.5a184 184 0 0 1 33 4.2l-23.6 2.5-1.2 3 26.6 23.1a254.21 254.21 0 0 1 27 32c-11.2-3.3-10.3-3.4-21.2-3.4l12.3 32.5zm-6.1-71.3l-3.9 13-14.3-11.8zm-254.8 7.1c1.7 10.6 4.7 17.7 8.8 21.9-9.3 6.6-27.5 13.9-46.5 16l.5 1.2a50.22 50.22 0 0 0 24.8-2.5l-7.1 13c4.2-1.7 10.1-7.1 17.7-14.8 11.9-5.5 12.7-5.1 20.2-16-12.7-6.4-15.7-13.7-18.4-18.8zm3.7-102.3c-6.4-3.4-10.6 3-12.3 18.9s2.5 29.5 11.8 39.6 18.2 10.6 26.1 3 3.4-23.6-11.3-47.7a39.57 39.57 0 0 0-14.27-13.8zm-4.7 46.3c5.4 2.2 10.5 1.9 12.3-10.6v-4.7l-1.2.5c-4.3-3.1-2.5-4.5-1.7-6.2l.5-.5c-.9-1.2-5-8.1-12.5 4.7-.5-13.5.5-21.9 3-24.8 1.2-2.5 4.7-1.2 11.3 4.2 6.4 5.4 11.3 16 15.2 32.5 6.5 28-19.8 26.2-26.9 4.9zm-45-5.5c1.6.3 9.3-1.1 9.3-14.8h-.5c-5.4-1.1-2.2-5.5-.7-5.9-1.7-3-3.4-4.2-5.4-4.7-8.1 0-11.6 12.7-8.1 21.2a7.51 7.51 0 0 0 5.43 4.2zM216 82.9l-2.5.5.5 3a48.94 48.94 0 0 1 26.1 5.9c-2.5-5.5-10-14.3-28.3-14.3l.5 2.5zm-71.8 49.4c21.7 16.8 16.5 21.4 46.5 23.6l-2.9-4.7a42.67 42.67 0 0 0 14.8-28.3c1.7-16-1.2-29.5-8.8-41.3l13-7.6a2.26 2.26 0 0 0-.5-1.7 14.21 14.21 0 0 0-13.5 1.7c-12.7 6.7-28 20.9-29 22.4-1.7 1.7-3.4 5.9-5.4 13.5a99.61 99.61 0 0 0-2.9 23.6c-4.7-8-10.5-6.4-19.9-5.9l7.1 7.6c-16.5 0-23.3 15.4-23.6 16 6.8 0 4.6-7.6 30-12.3-4.3-6.3-3.3-5-4.9-6.6zm18.7-18.7c1.2-7.6 3.4-13 6.4-17.2 5.4-6.4 10.6-10.1 16-11.8 4.2-1.7 7.1 1.2 10.1 9.3a72.14 72.14 0 0 1 3 25.3c-.5 9.3-3.4 17.2-8.4 23.1-2.9 3.4-5.4 5.9-6.4 7.6a39.21 39.21 0 0 1-11.3-.5l-7.1-3.4-5.4-6.4c.8-10 1.3-18.8 3.1-26zm42 56.1c-34.8 14.4-34.7 14-36.1 14.3-20.8 4.7-19-24.4-18.9-24.8l5.9-1.2-.5-2.5c-20.2-2.6-31 4.2-32.5 4.9.5.5 3 3.4 5.9 9.3 4.2-6.4 8.8-10.1 15.2-10.6a83.47 83.47 0 0 0 1.7 33.7c.1.5 2.6 17.4 27.5 24.1 11.3 3 27 1.2 48.9-5.4l-9.2.5c-4.2-14.8-6.4-24.8-5.9-29.5 11.3-8.8 21.9-11.3 30.7-7.6h2.5l-11.8-7.6-7.1.5c-5.9 1.2-12.3 4.2-19.4 8.4z"},"child":[]}]})(props);
46484};
46485function FaTencentWeibo (props) {
46486  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M72.3 495.8c1.4 19.9-27.6 22.2-29.7 2.9C31 368.8 73.7 259.2 144 185.5c-15.6-34 9.2-77.1 50.6-77.1 30.3 0 55.1 24.6 55.1 55.1 0 44-49.5 70.8-86.9 45.1-65.7 71.3-101.4 169.8-90.5 287.2zM192 .1C66.1.1-12.3 134.3 43.7 242.4 52.4 259.8 79 246.9 70 229 23.7 136.4 91 29.8 192 29.8c75.4 0 136.9 61.4 136.9 136.9 0 90.8-86.9 153.9-167.7 133.1-19.1-4.1-25.6 24.4-6.6 29.1 110.7 23.2 204-60 204-162.3C358.6 74.7 284 .1 192 .1z"},"child":[]}]})(props);
46487};
46488function FaTelegram (props) {
46489  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248,8C111.033,8,0,119.033,0,256S111.033,504,248,504,496,392.967,496,256,384.967,8,248,8ZM362.952,176.66c-3.732,39.215-19.881,134.378-28.1,178.3-3.476,18.584-10.322,24.816-16.948,25.425-14.4,1.326-25.338-9.517-39.287-18.661-21.827-14.308-34.158-23.215-55.346-37.177-24.485-16.135-8.612-25,5.342-39.5,3.652-3.793,67.107-61.51,68.335-66.746.153-.655.3-3.1-1.154-4.384s-3.59-.849-5.135-.5q-3.283.746-104.608,69.142-14.845,10.194-26.894,9.934c-8.855-.191-25.888-5.006-38.551-9.123-15.531-5.048-27.875-7.717-26.8-16.291q.84-6.7,18.45-13.7,108.446-47.248,144.628-62.3c68.872-28.647,83.183-33.623,92.511-33.789,2.052-.034,6.639.474,9.61,2.885a10.452,10.452,0,0,1,3.53,6.716A43.765,43.765,0,0,1,362.952,176.66Z"},"child":[]}]})(props);
46490};
46491function FaTeamspeak (props) {
46492  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M152.8 37.2c-32.2 38.1-56.1 82.6-69.9 130.5c0 .2-.1 .3-.1 .5C43.5 184.4 16 223 16 268c0 59.6 48.4 108 108 108s108-48.4 108-108c0-53.5-38.9-97.9-90-106.5c15.7-41.8 40.4-79.6 72.3-110.7c1.8-1.6 4-2.6 6.3-3.1c37.2-11.5 76.7-13.3 114.8-5.2C454.7 67.6 534 180.7 517.1 301.3c-8.4 62.6-38.6 112.7-87.7 151.4c-50.1 39.7-107.5 54.3-170.2 52.2l-24-1c12.4 2.8 25 4.9 37.6 6.3c40.7 4.2 81.4 2.1 120.1-12.5c94-35.5 149.3-102.3 162.9-202.5c4.8-52.6-5.8-105.4-30.8-152C454.6 11.3 290.8-38.4 159 32c-2.4 1.4-4.5 3.1-6.3 5.2zM309.4 433.9c-2.1 11.5-4.2 21.9-14.6 31.3c53.2-1 123.2-29.2 161.8-97.1c39.7-69.9 37.6-139.9-6.3-207.8C413.8 105 360.5 77.9 293.7 73.7c1.5 2.3 3.2 4.4 5.2 6.3l5.2 6.3c25.1 31.3 37.6 67.9 42.8 107.5c2.1 15.7-1 30.3-13.6 41.8c-4.2 3.1-5.2 6.3-4.2 10.4l7.3 17.7L365.7 318c5.2 11.5 4.2 19.8-6.3 28.2c-3.2 2.5-6.7 4.6-10.4 6.3l-18.8 8.4 3.1 13.6c3.1 6.3 1 12.5-3.1 17.7c-2.5 2.4-3.8 5.9-3.1 9.4c2.1 11.5-2.1 19.8-12.5 25.1c-2.1 1-4.2 5.2-5.2 7.3zm-133.6-3.1c16.7 11.5 34.5 20.9 53.2 26.1c24 5.2 41.8-6.3 44.9-30.3c1-8.4 5.2-14.6 12.5-17.7c7.3-4.2 8.4-7.3 2.1-13.6l-9.4-8.4 13.6-4.2c6.3-2.1 7.3-5.2 5.2-11.5c-1.4-3-2.4-6.2-3.1-9.4c-3.1-14.6-2.1-15.7 11.5-18.8c8.4-3.1 15.7-6.3 21.9-12.5c3.1-2.1 3.1-4.2 1-8.4l-16.7-30.3c-1-1.9-2.1-3.8-3.1-5.7c-6.4-11.7-13-23.6-15.7-37.1c-2.1-9.4-1-17.7 8.4-24c5.2-4.2 8.4-9.4 8.4-16.7c-.4-10.1-1.5-20.3-3.1-30.3c-6.3-37.
464926-23-68.9-51.2-95c-5.2-4.2-9.4-6.3-16.7-4.2L203.9 91.5c2 1.2 4 2.4 6 3.6l0 0c6.3 3.7 12.2 7.3 17 12.1c30.3 26.1 41.8 61.6 45.9 100.2c1 8.4 0 16.7-7.3 21.9c-8.4 5.2-10.4 12.5-7.3 20.9c4.9 13.2 10.4 26 16.7 38.6L291.6 318c-6.3 8.4-13.6 11.5-21.9 14.6c-12.5 3.1-14.6 7.3-10.4 20.9c.6 1.5 1.4 2.8 2.1 4.2c2.1 5.2 1 8.4-4.2 10.4l-12.5 3.1 5.2 4.2 4.2 4.2c4.2 5.2 4.2 8.4-2.1 10.4c-7.3 4.2-11.5 9.4-11.5 17.7c0 12.5-7.3 19.8-18.8 24c-3.8 1-7.6 1.5-11.5 1l-34.5-2.1z"},"child":[]}]})(props);
46493};
46494function FaSymfony (props) {
46495  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm133.74 143.54c-11.47.41-19.4-6.45-19.77-16.87-.27-9.18 6.68-13.44 6.53-18.85-.23-6.55-10.16-6.82-12.87-6.67-39.78 1.29-48.59 57-58.89 113.85 21.43 3.15 36.65-.72 45.14-6.22 12-7.75-3.34-15.72-1.42-24.56 4-18.16 32.55-19 32 5.3-.36 17.86-25.92 41.81-77.6 35.7-10.76 59.52-18.35 115-58.2 161.72-29 34.46-58.4 39.82-71.58 40.26-24.65.85-41-12.31-41.58-29.84-.56-17 14.45-26.26 24.31-26.59 21.89-.75 30.12 25.67 14.88 34-12.09 9.71.11 12.61 2.05 12.55 10.42-.36 17.34-5.51 22.18-9 24-20 33.24-54.86 45.35-118.35 8.19-49.66 17-78 18.23-82-16.93-12.75-27.08-28.55-49.85-34.72-15.61-4.23-25.12-.63-31.81 7.83-7.92 10-5.29 23 2.37 30.7l12.63 14c15.51 17.93 24 31.87 20.8 50.62-5.06 29.93-40.72 52.9-82.88 39.94-36-11.11-42.7-36.56-38.38-50.62 7.51-24.15 42.36-11.72 34.62 13.6-2.79 8.6-4.92 8.68-6.28 13.07-4.56 14.77 41.85 28.4 51-1.39 4.47-14.52-5.3-21.71-22.25-39.85-28.47-31.75-16-65.49 2.95-79.67C204.23 140.13 251.94 197 262 205.29c37.17-109 100.53-105.46 102.43-105.53 25.16-.81 44.19 10.59 44.83 28.65.25 7.69-4.17 22.59-19.52 23.13z"},"child":[]}]})(props);
46496};
46497function FaSwift (props) {
46498  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 156.09c0-4.51-.08-9-.2-13.52a196.31 196.31 0 0 0-2.58-29.42 99.62 99.62 0 0 0-9.22-28A94.08 94.08 0 0 0 394.84 44a99.17 99.17 0 0 0-28-9.22 195 195 0 0 0-29.43-2.59c-4.51-.12-9-.17-13.52-.2H124.14c-4.51 0-9 .08-13.52.2-2.45.07-4.91.15-7.37.27a171.68 171.68 0 0 0-22.06 2.32 103.06 103.06 0 0 0-21.21 6.1q-3.46 1.45-6.81 3.12a94.66 94.66 0 0 0-18.39 12.32c-1.88 1.61-3.69 3.28-5.43 5A93.86 93.86 0 0 0 12 85.17a99.45 99.45 0 0 0-9.22 28 196.31 196.31 0 0 0-2.54 29.4c-.13 4.51-.18 9-.21 13.52v199.83c0 4.51.08 9 .21 13.51a196.08 196.08 0 0 0 2.58 29.42 99.3 99.3 0 0 0 9.22 28A94.31 94.31 0 0 0 53.17 468a99.47 99.47 0 0 0 28 9.21 195 195 0 0 0 29.43 2.59c4.5.12 9 .17 13.52.2H323.91c4.51 0 9-.08 13.52-.2a196.59 196.59 0 0 0 29.44-2.59 99.57 99.57 0 0 0 28-9.21A94.22 94.22 0 0 0 436 426.84a99.3 99.3 0 0 0 9.22-28 194.79 194.79 0 0 0 2.59-29.42c.12-4.5.17-9 .2-13.51V172.14c-.01-5.35-.01-10.7-.01-16.05zm-69.88 241c-20-38.93-57.23-29.27-76.31-19.47-1.72 1-3.48 2-5.25 3l-.42.25c-39.5 21-92.53 22.54-145.85-.38A234.64 234.64 0 0 1 45 290.12a230.63 230.63 0 0 0 39.17 23.37c56.36 26.4 113 24.49 153 0-57-43.85-104.6-101-141.09-147.22a197.09 197.09 0 0 1-18.78-25.9c43.7 40 112.7 90.22 137.48 104.12-52.57-55.49-98.89-123.94-96.72-121.74 82.79 83.42 159.18 130.59 159.18 130.59 2.88 1.58 5 2.85 6.73 4a127.44 127.44 0 0 0 4.16-12.47c13.22-48.33-1.66-103.58-35.31-149.2C329.61 141.75 375 229.34 356.4 303.42c-.44 1.73-.95 3.4-1.44 5.09 38.52 47.4 28.04 98.17 23.13 88.59z"},"child":[]}]})(props);
46499};
46500function FaSuse (props) {
46501  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M593.1 192.6A10.4 10.4 0 1 1 604.5 210a10.4 10.4 0 1 1 -11.4-17.4zm-47.1 12.2a38.5 38.5 0 1 1 75-17.6 38.5 38.5 0 1 1 -75 17.6zM433.7 336.7c3.2 4.6 5.8 9 7.3 13.4c1 3.1 2.4 7.3 5.5 8.9c.2 .1 .3 .2 .5 .2c5.7 2.1 20.3 1.7 20.3 1.7h26.8c2.3 0 22.4 0 21.9-2.3c-2.4-10.8-14.9-12.7-24.4-18.3c-8.7-5.2-17-11.1-20.8-21.3c-2-5.2-.8-17.4 2.6-21.8c2.5-3.2 6.1-5.3 10-6.2c4.3-.9 8.8-.1 13.1 .3c5.3 .5 10.6 1.5 15.9 2.2c10.3 1.3 20.6 1.9 31 1.6c17.1-.5 34.2-3.2 50.4-8.7c11.3-3.8 22.4-8.9 32-16.1c10.9-8.1 8.1-7.4-3-6.2c-13.3 1.4-26.6 1.6-39.9 .8c-12.4-.7-24.7-2.2-35.9-7.9c-8.8-4.6-16.4-9.1-23.4-16.2c-1-1.1-1.7-4.2 .2-6.2c1.9-1.9 5.8-.8 7 .2c12.2 10.2 30.5 18.6 49.3 19.5c10.2 .5 20.1 .7 30.4 .3c5.1-.2 12.8-.2 17.9-.3c2.6 0 9.8 .7 11.2-2.1c.4-.8 .4-1.8 .3-2.7c-1.5-40.9-4.5-86.9-47.3-106.5c-31.9-14.6-79.7-37.2-99.9-46.6c-4.7-2.2-10.2 1.3-10.2 6.5c0 13.6 .7 33.3 .7 51.1c-9.7-9.9-26-16.1-38.4-21.8c-14.1-6.5-28.7-12-43.5-16.6c-29.8-9.2-60.7-14.9-91.7-18c-35.2-3.5-71-1.8-105.7 5.3C147 115.1 90.8 142.6 48.2 182.7C22.1 207.3 1.6 242.4 .2 277.9c-2 50.3 12.1 77.3 38 105.2c41.3 44.4 130.2 50.6 166.2-2c16.2-23.7 19.7-55.8 8-82c-11.8-26.2-38.8-45.1-67.4-46c-22.2-.7-45.9 10.6-54.5 31.1c-6.5 15.7-2.8 35.1 9 47.3c4.6 4.8 10.9 8.7 17.7 7.1c4-.9 7.4-3.9 8-8c.9-6-4.4-9.9-7.6-14.5c-5.8-8.3-4.7-20.9 2.7-27.9c6.2-6 15.3-7.8 23.9-7.7c8 0 16.2 1.4 23.1 5.5c9.7 5.7 16.2 16.2 18.4 27.2c6.7 33-20.2 59.9-56.6 62c-18.6 1.1-37.6-3.8-52.1-15.5C40.1 329.9 31.1 269.4 73.2 237c40-30.7 90.4-22.8 120.2-6.8c23.8 12.8 41.5 33.6 55 56.7c6.7 11.6 12.5 23.7 17.8 36.1c5.1 11.8 9.9 23.8 20.2 32.5c6.8 5.8 15.2 5.6 24.1 5.6h50.8c6.9 0 5.2-4.6 2.2-7.7c-6.7-6.9-16.4-8.4-25.4-10.9
46501c-20.5-5.6-18.4-32.8-12.7-32.8c18.3 0 18.9 .6 34.9 .3c23.2-.3 30.2-1.7 48.3 5c9.7 3.6 19 13.1 25.1 21.7z"},"child":[]}]})(props);
46502};
46503function FaSupple (props) {
46504  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 262.5c0 64.1-109 116.1-243.5 116.1-24.8 0-48.6-1.8-71.1-5 7.7.4 15.5.6 23.4.6 134.5 0 243.5-56.9 243.5-127.1 0-29.4-19.1-56.4-51.2-78 60 21.1 98.9 55.1 98.9 93.4zM47.7 227.9c-.1-70.2 108.8-127.3 243.3-127.6 7.9 0 15.6.2 23.3.5-22.5-3.2-46.3-4.9-71-4.9C108.8 96.3-.1 148.5 0 212.6c.1 38.3 39.1 72.3 99.3 93.3-32.3-21.5-51.5-48.6-51.6-78zm60.2 39.9s10.5 13.2 29.3 13.2c17.9 0 28.4-11.5 28.4-25.1 0-28-40.2-25.1-40.2-39.7 0-5.4 5.3-9.1 12.5-9.1 5.7 0 11.3 2.6 11.3 6.6v3.9h14.2v-7.9c0-12.1-15.4-16.8-25.4-16.8-16.5 0-28.5 10.2-28.5 24.1 0 26.6 40.2 25.4 40.2 39.9 0 6.6-5.8 10.1-12.3 10.1-11.9 0-20.7-10.1-20.7-10.1l-8.8 10.9zm120.8-73.6v54.4c0 11.3-7.1 17.8-17.8 17.8-10.7 0-17.8-6.5-17.8-17.7v-54.5h-15.8v55c0 18.9 13.4 31.9 33.7 31.9 20.1 0 33.4-13 33.4-31.9v-55h-15.7zm34.4 85.4h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.8-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5.1 14.7-14 14.7h-12.6zm57 43h15.8v-29.5h15.5c16 0 27.2-11.5 27.2-28.1s-11.2-27.8-27.2-27.8h-39.1v13.4h7.8v72zm15.7-43v-29.1h12.9c8.7 0 13.7 5.7 13.7 14.4 0 8.9-5 14.7-14 14.7h-12.6zm57.1 34.8c0 5.8 2.4 8.2 8.2 8.2h37.6c5.8 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-18.6c-1.7 0-2.6-1-2.6-2.6v-61.2c0-5.7-2.4-8.2-8.2-8.2H401v13.4h5.2c1.7 0 2.6 1 2.6 2.6v61.2zm63.4 0c0 5.8 2.4 8.2 8.2 8.2H519c5.7 0 8.2-2.4 8.2-8.2v-13h-14.3v5.2c0 1.7-1 2.6-2.6 2.6h-19.7c-1.7 0-2.6-1-2.6-2.6v-20.3h27.7v-13.4H488v-22.4h19.2c1.7 0 2.6 1 2.6 2.6v5.2H524v-13c0-5.7-2.5-8.2-8.2-8.2h-51.6v13.4h7.8v63.9zm58.9-76v5.9h1.6v-5.9h2.7v-1.2h-7v1.2h2.7zm5.7-1.2v7.1h1.5v-5.7l2.3 5.7h1.3l2.3-5.7v5.7h1.5v-7.1h-2.3l-2.1 5.1-2.1-5.1h-2.4z"},"child":[]}]})(props);
46505};
46506function FaSuperpowers (props) {
46507  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 32c-83.3 11-166.8 22-250 33-92 12.5-163.3 86.7-169 180-3.3 55.5 18 109.5 57.8 148.2L0 480c83.3-11 166.5-22 249.8-33 91.8-12.5 163.3-86.8 168.7-179.8 3.5-55.5-18-109.5-57.7-148.2L448 32zm-79.7 232.3c-4.2 79.5-74 139.2-152.8 134.5-79.5-4.7-140.7-71-136.3-151 4.5-79.2 74.3-139.3 153-134.5 79.3 4.7 140.5 71 136.1 151z"},"child":[]}]})(props);
46508};
46509function FaStumbleupon (props) {
46510  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M502.9 266v69.7c0 62.1-50.3 112.4-112.4 112.4-61.8 0-112.4-49.8-112.4-111.3v-70.2l34.3 16 51.1-15.2V338c0 14.7 12 26.5 26.7 26.5S417 352.7 417 338v-72h85.9zm-224.7-58.2l34.3 16 51.1-15.2V173c0-60.5-51.1-109-112.1-109-60.8 0-112.1 48.2-112.1 108.2v162.4c0 14.9-12 26.7-26.7 26.7S86 349.5 86 334.6V266H0v69.7C0 397.7 50.3 448 112.4 448c61.6 0 112.4-49.5 112.4-110.8V176.9c0-14.7 12-26.7 26.7-26.7s26.7 12 26.7 26.7v30.9z"},"child":[]}]})(props);
46511};
46512function FaStumbleuponCircle (props) {
46513  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 177.5c-9.8 0-17.8 8-17.8 17.8v106.9c0 40.9-33.9 73.9-74.9 73.9-41.4 0-74.9-33.5-74.9-74.9v-46.5h57.3v45.8c0 10 8 17.8 17.8 17.8s17.8-7.9 17.8-17.8V200.1c0-40 34.2-72.1 74.7-72.1 40.7 0 74.7 32.3 74.7 72.6v23.7l-34.1 10.1-22.9-10.7v-20.6c.1-9.6-7.9-17.6-17.7-17.6zm167.6 123.6c0 41.4-33.5 74.9-74.9 74.9-41.2 0-74.9-33.2-74.9-74.2V263l22.9 10.7 34.1-10.1v47.1c0 9.8 8 17.6 17.8 17.6s17.8-7.9 17.8-17.6v-48h57.3c-.1 45.9-.1 46.4-.1 46.4z"},"child":[]}]})(props);
46514};
46515function FaStudiovinari (props) {
46516  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M480.3 187.7l4.2 28v28l-25.1 44.1-39.8 78.4-56.1 67.5-79.1 37.8-17.7 24.5-7.7 12-9.6 4s17.3-63.6 19.4-63.6c2.1 0 20.3.7 20.3.7l66.7-38.6-92.5 26.1-55.9 36.8-22.8 28-6.6 1.4 20.8-73.6 6.9-5.5 20.7 12.9 88.3-45.2 56.8-51.5 14.8-68.4-125.4 23.3 15.2-18.2-173.4-53.3 81.9-10.5-166-122.9L133.5 108 32.2 0l252.9 126.6-31.5-38L378 163 234.7 64l18.7 38.4-49.6-18.1L158.3 0l194.6 122L310 66.2l108 96.4 12-8.9-21-16.4 4.2-37.8L451 89.1l29.2 24.7 11.5 4.2-7 6.2 8.5 12-13.1 7.4-10.3 20.2 10.5 23.9z"},"child":[]}]})(props);
46517};
46518function FaStubber (props) {
46519  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M136.5 294.2l58.8 22.9c9.1-36.8 25.4-61.1 55-61.1c49.4 0 71.4 63.6 142.4 63.6c15.6 0 35.9-2.8 55.3-13.3V368c0 61.8-50.4 112-112.3 112H0l41.8-56L0 368l41.7-56L0 256.1l41.8-56L0 144.1 41.8 88 0 32H335.7C397.6 32 448 82.3 448 144.1v51.3c-9.2 36.3-25.9 60.6-
4651955 60.6c-49.6 0-71.6-63.5-142.4-63.5c-35.9 0-95.2 14.6-114.1 101.6h0z"},"child":[]}]})(props);
46520};
46521function FaStripe (props) {
46522  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"},"child":[]}]})(props);
46523};
46524function FaStripeS (props) {
46525  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M155.3 154.6c0-22.3 18.6-30.9 48.4-30.9 43.4 0 98.5 13.3 141.9 36.7V26.1C298.3 7.2 251.1 0 203.8 0 88.1 0 11 60.4 11 161.4c0 157.9 216.8 132.3 216.8 200.4 0 26.4-22.9 34.9-54.7 34.9-47.2 0-108.2-19.5-156.1-45.5v128.5a396.09 396.09 0 0 0 156 32.4c118.6 0 200.3-51 200.3-153.6 0-170.2-218-139.7-218-203.9z"},"child":[]}]})(props);
46526};
46527function FaStrava (props) {
46528  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M158.4 0L7 292h89.2l62.2-116.1L220.1 292h88.5zm150.2 292l-43.9 88.2-44.6-88.2h-67.6l112.2 220 111.5-220z"},"child":[]}]})(props);
46529};
46530function FaStickerMule (props) {
46531  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M561.7 199.6c-1.3.3.3 0 0 0zm-6.2-77.4c-7.7-22.3-5.1-7.2-13.4-36.9-1.6-6.5-3.6-14.5-6.2-20-4.4-8.7-4.6-7.5-4.6-9.5 0-5.3 30.7-45.3 19-46.9-5.7-.6-12.2 11.6-20.6 17-8.6 4.2-8 5-10.3 5-2.6 0-5.7-3-6.2-5-2-5.7 1.9-25.9-3.6-25.9-3.6 0-12.3 24.8-17 25.8-5.2 1.3-27.9-11.4-75.1 18-25.3 13.2-86.9 65.2-87 65.3-6.7 4.7-20 4.7-35.5 16-44.4 30.1-109.6 9.4-110.7 9-110.6-26.8-128-15.2-159 11.5-20.8 17.9-23.7 36.5-24.2 38.9-4.2 20.4 5.2 48.3 6.7 64.3 1.8 19.3-2.7 17.7 7.7 98.3.5 1 4.1 0 5.1 1.5 0 8.4-3.8 12.1-4.1 13-1.5 4.5-1.5 10.5 0 16 2.3 8.2 8.2 37.2 8.2 46.9 0 41.8.4 44 2.6 49.4 3.9 10 12.5 9.1 17 12 3.1 3.5-.5 8.5 1 12.5.5 2 3.6 4 6.2 5 9.2 3.6 27 .3 29.9-2.5 1.6-1.5.5-4.5 3.1-5 5.1 0 10.8-.5 14.4-2.5 5.1-2.5 4.1-6 1.5-10.5-.4-.8-7-13.3-9.8-16-2.1-2-5.1-3-7.2-4.5-5.8-4.9-10.3-19.4-10.3-19.5-4.6-19.4-10.3-46.3-4.1-66.8 4.6-17.2 39.5-87.7 39.6-87.8 4.1-6.5 17-11.5 27.3-7 6 1.9 19.3 22 65.4 30.9 47.9 8.7 97.4-2 112.2-2 2.8 2-1.9 13-.5 38.9 0 26.4-.4 13.7-4.1 29.9-2.2 9.7 3.4 23.2-1.5 46.9-1.4 9.8-9.9 32.7-8.2 43.4.5 1 1 2 1.5 3.5.5 4.5 1.5 8.5 4.6 10 7.3 3.6 12-3.5 9.8 11.5-.7 3.1-2.6 12 1.5 15 4.4 3.7 30.6 3.4 36.5.5 2.6-1.5 1.6-4.5 6.4-7.4 1.9-.9 11.3-.4 11.3-6.5.3-1.8-9.2-19.9-9.3-20-2.6-3.5-9.2-4.5-11.3-8-6.9-10.1-1.7-52.6.5-59.4 3-11 5.6-22.4 8.7-32.4 11-42.5 10.3-50.6 16.5-68.3.8-1.8 6.4-23.1 10.3-29.9 9.3-17 21.7-32.4 33.5-47.4 18-22.9 34-46.9 52-69.8 6.1-7 8.2-13.7 18-8 10.8 5.7 21.6 7 31.9 17 14.6 12.8 10.2 18.2 11.8 22.9 1.5 5 7.7 10.5 14.9 9.5 10.4-2 13-2.5 13.4-2.5 2.6-.5 5.7-5 7.2-8 3.1-5.5 7.2-9 7.2-16.5 0-7.7-.4-2.8-20.6-52.9z"},"child":[]}]})(props);
46532};
46533function FaSteam (props) {
46534  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M496 256c0 137-111.2 248-248.4 248-113.8 0-209.6-76.3-239-180.4l95.2 39.3c6.4 32.1 34.9 56.4 68.9 56.4 39.2 0 71.9-32.4 70.2-73.5l84.5-60.2c52.1 1.3 95.8-40.9 95.8-93.5 0-51.6-42-93.5-93.7-93.5s-93.7 42-93.7 93.5v1.2L176.6 279c-15.5-.9-30.7 3.4-43.5 12.1L0 236.1C10.2 108.4 117.1 8 247.6 8 384.8 8 496 119 496 256zM155.7 384.3l-30.5-12.6a52.79 52.79 0 0 0 27.2 25.8c26.9 11.2 57.8-1.6 69-28.4 5.4-13 5.5-27.3.1-40.3-5.4-13-15.5-23.2-28.5-28.6-12.9-5.4-26.7-5.2-38.9-.6l31.5 13c19.8 8.2 29.2 30.9 20.9 50.7-8.3 19.9-31 29.2-50.8 21zm173.8-129.9c-34.4 0-62.4-28-62.4-62.3s28-62.3 62.4-62.3 62.4 28 62.4 62.3-27.9 62.3-62.4 62.3zm.1-15.6c25.9 0 46.9-21 46.9-46.8 0-25.9-21-46.8-46.9-46.8s-46.9 21-46.9 46.8c.1 25.8 21.1 46.8 46.9 46.8z"},"child":[]}]})(props);
46535};
46536function FaSteamSymbol (props) {
46537  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M395.5 177.5c0 33.8-27.5 61-61 61-33.8 0-61-27.3-61-61s27.3-61 61-61c33.5 0 61 27.2 61 61zm52.5.2c0 63-51 113.8-113.7 113.8L225 371.3c-4 43-40.5 76.8-84.5 76.8-40.5 0-74.7-28.8-83-67L0 358V250.7L97.2 290c15.1-9.2 32.2-13.3 52-11.5l71-101.7c.5-62.3 51.5-112.8 114-112.8C397 64 448 115 448 177.7zM203 363c0-34.7-27.8-62.5-62.5-62.5-4.5 0-9 .5-13.5 1.5l26 10.5c25.5 10.2 38 39 27.7 64.5-10.2 25.5-39.2 38-64.7 27.5-10.2-4-20.5-8.3-30.7-12.2 10.5 19.7 31.2 33.2 55.2 33.2 34.7 0 62.5-27.8 62.5-62.5zm207.5-185.3c0-42-34.3-76.2-76.2-76.2-42.3 0-76.5 34.2-76.5 76.2 0 42.2 34.3 76.2 76.5 76.2 41.9.1 76.2-33.9 76.2-76.2z"},"child":[]}]})(props);
46538};
46539function FaStaylinked (props) {
46540  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 440 512"},"child":[{"tag":"path","attr":{"d":"M382.7 292.5l2.7 2.7-170-167.3c-3.5-3.5-9.7-3.7-13.8-.5L144.3 171c-4.2 3.2-4.6 8.7-1.1 12.2l68.1 64.3c3.6 3.5 9.9 3.7 14 .5l.1-.1c4.1-3.2 10.4-3 14 .5l84 81.3c3.6 3.5 3.2 9-.9 12.2l-93.2 74c-4.2 3.3-10.5 3.1-14.2-.4L63.2 268c-3.5-3.5-9.7-3.7-13.9-.5L3.5 302.4c-4.2 3.2-4.7 8.7-1.2 12.2L211 510.7s7.4 6.8 17.3-.8l198-163.9c4-3.2 4.4-8.7.7-12.2zm54.5-83.4L226.7 2.5c-1.5-1.2-8-5.5-16.3 1.1L3.6 165.7c-4.2 3.2-4.8 8.7-1.2 12.2l42.3 41.7 171.7 165.1c3.7 3.5 10.1 3.7 14.3.4l50.2-38.8-.3-.3 7.7-6c4.2-3.2 4.6-8.7.9-12.2l-57.1-54.4c-3.6-3.5-10-3.7-14.2-.5l-.1.1c-4.2 3.2-10.5 3.1-14.2-.4L109 180.8c-3.6-3.5-3.1-8.9 1.1-12.2l92.2-71.5c4.1-3.2 10.3-3 13.9.5l160.4 159c3.7 3.5 10 3.7 14.1.5l45.8-35.8c4.1-3.2 4.4-8.7.7-12.2z"},"child":[]}]})(props);
46541};
46542function FaStackpath (props) {
46543  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M244.6 232.4c0 8.5-4.26 20.49-21.34 20.49h-19.61v-41.47h19.61c17.13 0 21.34 12.36 21.34 20.98zM448 32v448H0V32zM151.3 287.84c0-21.24-12.12-34.54-46.72-44.85-20.57-7.41-26-10.91-26-18.63s7-14.61 20.41-14.61c14.09 0 20.79 8.45 20.79 18.35h30.7l.19-.57c.5-19.57-15.06-41.65-51.12-41.65-23.37 0-52.55 10.75-52.55 38.29 0 19.4 9.25 31.29 50.74 44.37 17.26 6.15 21.91 10.4 21.91 19.48 0 15.2-19.13 14.23-19.47 14.23-20.4 0-25.65-9.1-25.65-21.9h-30.8l-.18.56c-.68 31.32 28.38 45.22 56.63 45.22 29.98 0 51.12-13.55 51.12-38.29zm125.38-55.63c0-25.3-18.43-45.46-53.42-45.46h-51.78v138.18h32.17v-47.36h19.61c30.25 0 53.42-15.95 53.42-45.36zM297.94 325L347 186.78h-31.09L268 325zm106.52-138.22h-31.09L325.46 325h29.94z"},"child":[]}]})(props);
46544};
46545function FaStackOverflow (props) {
46546  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"},"child":[]}]})(props);
46547};
46548function FaStackExchange (props) {
46549  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M17.7 332.3h412.7v22c0 37.7-29.3 68-65.3 68h-19L259.3 512v-89.7H83c-36 0-65.3-30.3-65.3-68v-22zm0-23.6h412.7v-85H17.7v85zm0-109.4h412.7v-85H17.7v85zM365 0H83C47 0 17.7 30.3 17.7 67.7V90h412.7V67.7C430.3 30.3 401 0 365 0z"},"child":[]}]})(props);
46550};
46551function FaSquarespace (props) {
46552  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M186.12 343.34c-9.65 9.65-9.65 25.29 0 34.94 9.65 9.65 25.29 9.65 34.94 0L378.24 221.1c19.29-19.29 50.57-19.29 69.86 0s19.29 50.57 0 69.86L293.95 445.1c19.27 19.29 50.53 19.31 69.82.04l.04-.04 119.25-119.24c38.59-38.59 38.59-101.14 0-139.72-38.59-38.59-101.15-38.59-139.72 0l-157.22 157.2zm244.53-104.8c-9.65-9.65-25.29-9.65-34.93 0l-157.2 157.18c-19.27 19.29-50.53 19.31-69.82.05l-.05-.05c-9.64-9.64-25.27-9.65-34.92-.01l-.01.01c-9.65 9.64-9.66 25.28-.02 34.93l.02.02c38.58 38.57 101.14 38.57 139.72 0l157.2-157.2c9.65-9.65 9.65-25.29.01-34.93zm-261.99 87.33l157.18-157.18c9.64-9.65 9.64-25.29 0-34.94-9.64-9.64-25.27-9.64-34.91 0L133.72 290.93c-19.28 19.29-50.56 19.3-69.85.01l-.01-.01c-19.29-19.28-19.31-50.54-.03-69.84l.03-.03L218.03 66.89c-19.28-19.29-50.55-19.3-69.85-.02l-.02.02L28.93 186.14c-38.58 38.59-38.58 101.14 0 139.72 38.6 38.59 101.13 38.59 139.73.01zm-87.33-52.4c9.64 9.64 25.27 9.64 34.91 0l157.21-157.19c19.28-19.29 50.55-19.3 69.84-.02l.02.02c9.65 9.65 25.29 9.65 34.93 0 9.65-9.65 9.65-25.29 0-34.93-38.59-38.59-101.13-38.59-139.72 0L81.33 238.54c-9.65 9.64-9.65 25.28-.01 34.93h.01z"},"child":[]}]})(props);
46553};
46554function FaSquareYoutube (props) {
46555  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M282 256.2l-95.2-54.1V310.3L282 256.2zM384 32H64C28.7 32 0 60.7 0 96V4
4655516c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zm14.4 136.1c7.6 28.6 7.6 88.2 7.6 88.2s0 59.6-7.6 88.1c-4.2 15.8-16.5 27.7-32.2 31.9C337.9 384 224 384 224 384s-113.9 0-142.2-7.6c-15.7-4.2-28-16.1-32.2-31.9C42 315.9 42 256.3 42 256.3s0-59.7 7.6-88.2c4.2-15.8 16.5-28.2 32.2-32.4C110.1 128 224 128 224 128s113.9 0 142.2 7.7c15.7 4.2 28 16.6 32.2 32.4z"},"child":[]}]})(props);
46556};
46557function FaSquareXing (props) {
46558  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM93.8 320.2c-5.5 0-8.7-5.3-6-10.3l49.3-86.7c.1 0 .1-.1 0-.2l-31.4-54c-3-5.6 .2-10.1 6-10.1h46.6c5.2 0 9.5 2.9 12.9 8.7l31.9 55.3c-1.3 2.3-18 31.7-50.1 88.2c-3.5 6.2-7.7 9.1-12.6 9.1H93.8zm163.5-33.4v.2l65.5 119c2.8 5.1 .1 10.1-6 10.1H270.2c-5.5 0-9.7-2.9-12.9-8.7l-66-120.3c1.8-3.2 22.9-40.4 63.3-111.6c11.7-20.7 25.1-44.3 40.1-70.8c3.3-5.8 7.4-8.7 12.5-8.7h46.9c5.7-.1 8.8 4.7 6 10L257.3 286.8z"},"child":[]}]})(props);
46559};
46560function FaSquareXTwitter (props) {
46561  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm297.1 84L257.3 234.6 379.4 396H283.8L209 298.1 123.3 396H75.8l111-126.9L69.7 116h98l67.7 89.5L313.6 116h47.5zM323.3 367.6L153.4 142.9H125.1L296.9 367.6h26.3z"},"child":[]}]})(props);
46562};
46563function FaSquareWhatsapp (props) {
46564  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M92.1 254.6c0 24.9 7 49.2 20.2 70.1l3.1 5-13.3 48.6L152 365.2l4.8 2.9c20.2 12 43.4 18.4 67.1 18.4h.1c72.6 0 133.3-59.1 133.3-131.8c0-35.2-15.2-68.3-40.1-93.2c-25-25-58-38.7-93.2-38.7c-72.7 0-131.8 59.1-131.9 131.8zM274.8 330c-12.6 1.9-22.4 .9-47.5-9.9c-36.8-15.9-61.8-51.5-66.9-58.7c-.4-.6-.7-.9-.8-1.1c-2-2.6-16.2-21.5-16.2-41c0-18.4 9-27.9 13.2-32.3c.3-.3 .5-.5 .7-.8c3.6-4 7.9-5 10.6-5c2.6 0 5.3 0 7.6 .1c.3 0 .5 0 .8 0c2.3 0 5.2 0 8.1 6.8c1.2 2.9 3 7.3 4.9 11.8c3.3 8 6.7 16.3 7.3 17.6c1 2 1.7 4.3 .3 6.9c-3.4 6.8-6.9 10.4-9.3 13c-3.1 3.2-4.5 4.7-2.3 8.6c15.3 26.3 30.6 35.4 53.9 47.1c4 2 6.3 1.7 8.6-1c2.3-2.6 9.9-11.6 12.5-15.5c2.6-4 5.3-3.3 8.9-2s23.1 10.9 27.1 12.9c.8 .4 1.5 .7 2.1 1c2.8 1.4 4.7 2.3 5.5 3.6c.9 1.9 .9 9.9-2.4 19.1c-3.3 9.3-19.1 17.7-26.7 18.8zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM148.1 393.9L64 416l22.5-82.2c-13.9-24-21.2-51.3-21.2-79.3C65.4 167.1 136.5 96 223.9 96c42.4 0 82.2 16.5 112.2 46.5c29.9 30 47.9 69.8 47.9 112.2c0 87.4-72.7 158.5-160.1 158.5c-26.6 0-52.7-6.7-75.8-19.3z"},"child":[]}]})(props);
46565};
46566function FaSquareWebAwesome (props) {
46567  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM235 177.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"},"child":[]}]})(props);
46568};
46569function FaSquareWebAwesomeStroke (props) {
46570  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm235 81.6L288 224l52.2-10.4c-2.6-3.9-4.2-8.5-4.2-13.6c0-13.3 10.7-24 24-24s24 10.7 24 24c0 13-10.3 23.6-23.2 24L304.5 349.1c-5.2 11.5-16.6 18.9-29.2 18.9l-102.6 0c-12.6 0-24-7.4-29.2-18.9L87.2 224C74.3 223.6 64 213 64 200c0-13.3 10.7-24 24-24s24 10.7 24 24c0 5-1.5 9.7-4.2 13.6L160 224l53.1-46.4c-8.9-4.1-15-13.1-15-23.6c0-14.4 11.6-26 26-26s26 11.6 26 26c0 10.5-6.2 19.5-15.1 23.6z"},"child":[]}]})(props);
46571};
46572function FaSquareVimeo (props) {
46573  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V4
4657316c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM318.5 309.5C275 366 238.2 394.3 208.1 394.3c-18.7 0-34.4-17.2-47.3-51.6c-3.8-13.9-7.3-26.9-10.5-39c-18.2-68.3-28.6-107.4-46.2-107.4c-2.4 0-10.8 5-25.1 15.1L64 192c7-6.1 13.9-12.4 20.6-18.5c29.1-26.3 55.6-50.3 73.5-51.9c24.9-2.4 40.2 14.6 46 51.1c20.5 129.6 29.6 149.2 66.8 90.5c13.4-21.2 20.6-37.2 21.5-48.3c3.4-32.8-25.6-30.6-45.2-22.2c15.7-51.5 45.8-76.5 90.1-75.1c32.9 1 48.4 22.4 46.5 64c-1.4 31.1-23.2 73.8-65.3 127.9z"},"child":[]}]})(props);
46574};
46575function FaSquareViadeo (props) {
46576  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM118.3 381.2c-68-73.6-19.8-196.1 81.2-196.1c13.3 0 26.6 2.1 39.1 6.7c-4.3 8.4-7.3 17.6-8.4 27.1c-9.7-4.1-20.2-6-30.7-6c-48.8 0-84.6 41.7-84.6 88.9c0 43 28.5 78.7 69.5 85.9c61.5-24 72.9-117.6 72.9-175v0c0-7.3 0-14.8-.6-22.1c-11.2-32.9-26.6-64.6-44.2-94.5c27.1 18.3 41.9 62.5 44.2 94.1v.4c7.7 22.5 11.8 46.2 11.8 70c0 54.1-21.9 99-68.3 128.2l-2.4 .2c50 1 86.2-38.6 86.2-87.2c0-12.2-2.1-24.3-6.9-35.7c9.5-1.9 18.5-5.6 26.4-10.5c15.3 36.6 12.6 87.3-22.8 125.6c-42.4 46.2-120 46.6-162.4 0zM274.6 217.6c21.9-12 49.6-30.7 62.3-53c1.5-3 4.1-8.6 4.5-12c-12.5 27.9-44.2 49.8-73.9 56.7c-4.7-7.3-7.5-15.5-7.5-24.3c0-10.3 5.2-24.1 12.9-31.6c8.3-7.9 18-10.9 27.9-14.1c16-5.1 32.5-10.3 44.5-35.9c32.5 46.2 13.1 130.3-36.3 130.3c-13.3 0-25.1-7.1-34.4-16.1z"},"child":[]}]})(props);
46577};
46578function FaSquareUpwork (props) {
46579  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M56 32l336 0c30.9 0 56 25.1 56 56l0 336c0 30.9-25.1 56-56 56L56 480c-30.9 0-56-25.1-56-56L0 88C0 57.1 25.1 32 56 32zM270.9 274.2c6.6-52.9 25.9-69.5 51.4-69.5c25.3 0 44.9 20.2 44.9 49.7s-19.7 49.7-44.9 49.7c-27.9 0-46.3-21.5-51.4-29.9zm-26.7-41.8c-8.2-15.5-14.3-36.3-19.2-55.6l-29.7 0-33.2 0 0 78.1c0 28.4-12.9 49.4-38.2 49.4s-39.8-20.9-39.8-49.3l.3-78.1-36.2 0 0 78.1c0 22.8 7.4 43.5 20.9 58.2c13.9 15.2 32.8 23.2 54.8 23.2c43.7 0 74.2-33.5 74.2-81.5l0-52.5c4.6 17.3 15.4 50.5 36.2 79.7L215 392.6l36.8 0 12.8-78.4c4.2 3.5 8.7 6.6 13.4 9.4c12.3 7.8 26.4 12.2 40.9 12.6l.1 0c.5 0 1.1 0 1.6 0c.6 0 1.1 0 1.7 0c45.1 0 80.9-34.9 80.9-81.9s-35.9-82.2-80.9-82.2c-45.4 0-70.9 29.7-78.1 60.1z"},"child":[]}]})(props);
46580};
46581function FaSquareTwitter (props) {
46582  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM351.3 199.3v0c0 86.7-66 186.6-186.6 186.6c-37.2 0-71.7-10.8-100.7-29.4c5.3 .6 10.4 .8 15.8 .8c30.7 0 58.9-10.4 81.4-28c-28.8-.6-53-19.5-61.3-45.5c10.1 1.5 19.2 1.5 29.6-1.2c-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3c-9-6-16.4-14.1-21.5-23.6s-7.8-20.2-7.7-31c0-12.2 3.2-23.4 8.9-33.1c32.3 39.8 80.8 65.8 135.2 68.6c-9.3-44.5 24-80.6 64-80.6c18.9 0 35.9 7.9 47.9 20.7c14.8-2.8 29-8.3 41.6-15.8c-4.9 15.2-15.2 28-28.8 36.1c13.2-1.4 26-5.1 37.8-10.2c-8.9 13.1-20.1 24.7-32.9 34c.2 2.8 .2 5.7 .2 8.5z"},"child":[]}]})(props);
46583};
46584function FaSquareTumblr (props) {
46585  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM256.8 416c-75.5 0-91.9-55.5-91.9-87.9v-90H135.2c-3.4 0-6.2-2.8-6.2-6.2V189.4c0-4.5 2.8-8.5 7.1-10c38.8-13.7 50.9-47.5 52.7-73.2c.5-6.9 4.1-10.2 10-10.2h44.3c3.4 0 6.2 2.8 6.2 6.2v72h51.9c3.4 0 6.2 2.8 6.2 6.2v51.1c0 3.4-2.8 6.2-6.2 6.2H249.1V321c0 21.4 14.8 33.5 42.5 22.4c3-1.2 5.6-2 8-1.4c2.2 .5 3.6 2.1 4.6 4.9L318 387.1c1 3.2 2 6.7-.3 9.1c-8.5 9.1-31.2 19.8-60.9 19.8z"},"child":[]}]})(props);
46586};
46587function FaSquareThreads (props) {
46588  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zM294.2 244.3c19.5 9.3 33.7 23.5 41.2 40.9c10.4 24.3 11.4 63.9-20.2 95.4c-24.2 24.1-53.5 35-95.1 35.3h-.2c-46.8-.3-82.8-16.1-106.9-46.8C91.5 341.8 80.4 303.7 80 256v-.1-.1c.4-47.7 11.5-85.7 33-113.1c24.2-30.7 60.2-46.5 106.9-46.8h.2c46.9 .3 83.3 16 108.2 46.6c12.3 15.1 21.3 33.3 27 54.4l-26.9 7.2c-4.7-17.2-11.9-31.9-21.4-43.6c-19.4-23.9-48.7-36.1-87-36.4c-38 .3-66.8 12.5-85.5 36.2c-17.5 22.3-26.6 54.4-26.9 95.5c.3 41.1 9.4 73.3 26.9 95.5c18.7 23.8 47.4 36 85.5 36.2c34.3-.3 56.9-8.4 75.8-27.3c2
465881.5-21.5 21.1-47.9 14.2-64c-4-9.4-11.4-17.3-21.3-23.3c-2.4 18-7.9 32.2-16.5 43.2c-11.4 14.5-27.7 22.4-48.4 23.5c-15.7 .9-30.8-2.9-42.6-10.7c-13.9-9.2-22-23.2-22.9-39.5c-1.7-32.2 23.8-55.3 63.5-57.6c14.1-.8 27.3-.2 39.5 1.9c-1.6-9.9-4.9-17.7-9.8-23.4c-6.7-7.8-17.1-11.8-30.8-11.9h-.4c-11 0-26 3.1-35.6 17.6l-23-15.8c12.8-19.4 33.6-30.1 58.5-30.1h.6c41.8 .3 66.6 26.3 69.1 71.8c1.4 .6 2.8 1.2 4.2 1.9l.1 .5zm-71.8 67.5c17-.9 36.4-7.6 39.7-48.8c-8.8-1.9-18.6-2.9-29-2.9c-3.2 0-6.4 .1-9.6 .3c-28.6 1.6-38.1 15.5-37.4 27.9c.9 16.7 19 24.5 36.4 23.6l-.1-.1z"},"child":[]}]})(props);
46589};
46590function FaSquareSteam (props) {
46591  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M165.6 309.1c18.6 7.7 27.3 28.9 19.6 47.4s-29 27.2-47.6 19.4l-28.5-11.8c5 10.6 13.8 19.4 25.4 24.2c25.2 10.5 54.1-1.4 64.6-26.5c5.1-12.1 5.1-25.5 .1-37.7c-5.1-12.1-14.5-21.6-26.7-26.7c-12.1-5-25-4.8-36.4-.5l29.5 12.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V240.7l116.6 48.1c12-8.2 26.2-12.1 40.7-11.3l55.4-80.2v-1.1c0-48.2 39.3-87.5 87.6-87.5s87.6 39.3 87.6 87.5c0 49.2-40.9 88.7-89.6 87.5l-79 56.3c1.6 38.5-29.1 68.8-65.7 68.8c-31.8 0-58.5-22.7-64.5-52.7L0 319.2V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM241.9 196.2a58.4 58.4 0 1 0 116.8 0 58.4 58.4 0 1 0 -116.8 0zm14.6-.1a43.9 43.9 0 1 1 87.8 0 43.9 43.9 0 1 1 -87.8 0z"},"child":[]}]})(props);
46592};
46593function FaSquareSnapchat (props) {
46594  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z"},"child":[]}]})(props);
46595};
46596function FaSquareReddit (props) {
46597  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32zM305.9 166.4c20.6 0 37.3-16.7 37.3-37.3s-16.7-37.3-37.3-37.3c-18 0-33.1 12.8-36.6 29.8c-30.2 3.2-53.8 28.8-53.8 59.9l0 .2c-32.8 1.4-62.8 10.7-86.6 25.5c-8.8-6.8-19.9-10.9-32-10.9
46597c-28.9 0-52.3 23.4-52.3 52.3c0 21 12.3 39 30.1 47.4c1.7 60.7 67.9 109.6 149.3 109.6s147.6-48.9 149.3-109.7c17.7-8.4 29.9-26.4 29.9-47.3c0-28.9-23.4-52.3-52.3-52.3c-12 0-23 4-31.9 10.8c-24-14.9-54.3-24.2-87.5-25.4l0-.1c0-22.2 16.5-40.7 37.9-43.7l0 0c3.9 16.5 18.7 28.7 36.3 28.7zM155 248.1c14.6 0 25.8 15.4 25 34.4s-11.8 25.9-26.5 25.9s-27.5-7.7-26.6-26.7s13.5-33.5 28.1-33.5zm166.4 33.5c.9 19-12 26.7-26.6 26.7s-25.6-6.9-26.5-25.9c-.9-19 10.3-34.4 25-34.4s27.3 14.6 28.1 33.5zm-42.1 49.6c-9 21.5-30.3 36.7-55.1 36.7s-46.1-15.1-55.1-36.7c-1.1-2.6 .7-5.4 3.4-5.7c16.1-1.6 33.5-2.5 51.7-2.5s35.6 .9 51.7 2.5c2.7 .3 4.5 3.1 3.4 5.7z"},"child":[]}]})(props);
46598};
46599function FaSquarePinterest (props) {
46600  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64h72.6l-2.2-.8c-5.4-48.1-3.1-57.5 15.7-134.7c3.9-16 8.5-35 13.9-57.9c0 0-7.3-14.8-7.3-36.5c0-70.7 75.5-78 75.5-25c0 13.5-5.4 31.1-11.2 49.8c-3.3 10.6-6.6 21.5-9.1 32c-5.7 24.5 12.3 44.4 36.4 44.4c43.7 0 77.2-46 77.2-112.4c0-58.8-42.3-99.9-102.6-99.9C153 139 112 191.4 112 245.6c0 21.1 8.2 43.7 18.3 56c2 2.4 2.3 4.5 1.7 7c-1.1 4.7-3.1 12.9-4.7 19.2c-1 4-1.8 7.3-2.1 8.6c-1.1 4.5-3.5 5.5-8.2 3.3c-30.6-14.3-49.8-59.1-49.8-95.1C67.2 167.1 123.4 96 229.4 96c85.2 0 151.4 60.7 151.4 141.8c0 84.6-53.3 152.7-127.4 152.7c-24.9 0-48.3-12.9-56.3-28.2c0 0-12.3 46.9-15.3 58.4c-5 19.3-17.6 42.9-27.4 59.3H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64z"},"child":[]}]})(props);
46601};
46602function FaSquarePiedPiper (props) {
46603  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 419L0 479.2l.8-328C.8 85.3 54 32 120 32h327.2c-93 28.9-189.9 94.2-253.9 168.6C122.7 282 82.6 338 32 419M448 32S305.2 98.8 261.6 199.1c-23.2 53.6-28.9 118.1-71 158.6-28.9 27.8-69.8 38.2-105.3 56.3-23.2 12-66.4 40.5-84.9 66h328.4c66 0 119.3-53.3 119.3-119.2-.1 0-.1-328.8-.1-328.8z"},"child":[]}]})(props);
46604};
46605function FaSquareOdnoklassniki (props) {
46606  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 137.1a39.9 39.9 0 1 0 0 79.7 39.9 39.9 0 1 0 0-79.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 95.9A81 81 0 1 1 224 258a81 81 0 1 1 0-162.1zm59.3 168.3c16.8-13.2 29.5-5.5 34.1 3.6c7.8 16-1.1 23.7-21.5 37c-17.1 10.9-40.7 15.2-56.2 16.8l13 12.9 47.7 47.7c17.4 17.9-11 45.8-28.6 28.6c-12-12.2-29.5-29.7-47.7-47.9l0 0-47.7 47.9c-17.7 17.2-46-11-28.4-28.6c3.7-3.7 7.9-7.9 12.5-12.5c10.4-10.4 22.6-22.7 35.2-35.2l12.9-12.9c-15.4-1.6-39.3-5.7-56.6-16.8c-20.3-13.3-29.3-20.9-21.4-37c4.6-9.1 17.3-16.8 34.1-3.6c0 0 22.7 18 59.3 18s59.3-18 59.3-18z"},"child":[]}]})(props);
46607};
46608function FaSquareLetterboxd (props) {
46609  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 32c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96C0 60.7 28.7 32 64 32H384zM105.1 187C66.4 187 35 218.3 35 257s31.4 70 70.1 70c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1c-12.4-19.8-34.4-32.9-59.5-32.9zM224 187c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1C176.9 313.8 198.9 327 224 327c24.8 0 46.5-12.8 59-32.2l.5-.7-.4-.6c-6.5-10.6-10.2-23.1-10.2-36.5c0-13.6 3.9-26.3 10.6-37.1C271.1 200.2 249.1 187 224 187zm118.9 0c-24.8 0-46.5 12.8-59 32.2l-.5 .7 .4 .6c6.5 10.6 10.2 23.1 10.2 36.5c0 13.6-3.9 26.3-10.6 37.1c12.4 19.8 34.4 32.9 59.5 32.9c38.7 0 70.1-31.3 70.1-70s-31.4-70-70.1-70z"},"child":[]}]})(props);
46610};
46611function FaSquareLastfm (props) {
46612  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM210.7 280.8c-1.8-5.5-3.4-10.8-5-15.9c-12.9-41.9-21-68.4-58-68.4c-22.4 0-45.1 16.1-45.1 61.2c0 35.2 18 57.2 43.3 57.2c28.6 0 47.6-21.3 47.6-21.3l11.7 31.9s-19.8 19.4-61.2 19.4c-51.3 0-79.9-30.1-79.9-85.8c0-57.9 28.6-92 82.5-92c67.9 0 79.3 35.3 96.4 88.4c1.4 4.4 2.9 8.9 4.4 13.5c8.8 26.8 24.2 46.2 61.2 46.2c24.9 0 38.1-5.5 38.1-19.1c0-17.5-16.9-21.2-40-26.4c-3.2-.7-6.5-1.4-9.9-2.2c-30.4-7.3-42.5-23.1-42.5-48c0-40 32.3-52.4 65.2-52.4c37.4 0 60.1 13.6 63 46.6l-36.7 4.4c-1.5-15.8-11-22.4-28.6-22.4c-16.1 0-26 7.3-26 19.8c0 11 4.8 17.6 20.9 21.3c2.2 .5 4.5 1 6.7 1.4c31.1 6.5 65.1 13.7 65.1 56.1c.1 36.7-30.7 50.6-76.1 50.6c-63.4 0-85.4-28.6-97.1-64.1z"},"child":[]}]})(props);
46613};
46614function FaSquareJs (props) {
46615  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V4
4661516c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM180.9 444.9c-33.7 0-53.2-17.4-63.2-38.5L152 385.7c6.6 11.7 12.6 21.6 27.1 21.6c13.8 0 22.6-5.4 22.6-26.5V237.7h42.1V381.4c0 43.6-25.6 63.5-62.9 63.5zm85.8-43L301 382.1c9 14.7 20.8 25.6 41.5 25.6c17.4 0 28.6-8.7 28.6-20.8c0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5c0-31.6 24.1-55.6 61.6-55.6c26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18c-12.3 0-20.1 7.8-20.1 18c0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2c0 37.8-29.8 58.6-69.7 58.6c-39.1 0-64.4-18.6-76.7-43z"},"child":[]}]})(props);
46616};
46617function FaSquareInstagram (props) {
46618  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M194.4 211.7a53.3 53.3 0 1 0 59.3 88.7 53.3 53.3 0 1 0 -59.3-88.7zm142.3-68.4c-5.2-5.2-11.5-9.3-18.4-12c-18.1-7.1-57.6-6.8-83.1-6.5c-4.1 0-7.9 .1-11.2 .1c-3.3 0-7.2 0-11.4-.1c-25.5-.3-64.8-.7-82.9 6.5c-6.9 2.7-13.1 6.8-18.4 12s-9.3 11.5-12 18.4c-7.1 18.1-6.7 57.7-6.5 83.2c0 4.1 .1 7.9 .1 11.1s0 7-.1 11.1c-.2 25.5-.6 65.1 6.5 83.2c2.7 6.9 6.8 13.1 12 18.4s11.5 9.3 18.4 12c18.1 7.1 57.6 6.8 83.1 6.5c4.1 0 7.9-.1 11.2-.1c3.3 0 7.2 0 11.4 .1c25.5 .3 64.8 .7 82.9-6.5c6.9-2.7 13.1-6.8 18.4-12s9.3-11.5 12-18.4c7.2-18 6.8-57.4 6.5-83c0-4.2-.1-8.1-.1-11.4s0-7.1 .1-11.4c.3-25.5 .7-64.9-6.5-83l0 0c-2.7-6.9-6.8-13.1-12-18.4zm-67.1 44.5A82 82 0 1 1 178.4 324.2a82 82 0 1 1 91.1-136.4zm29.2-1.3c-3.1-2.1-5.6-5.1-7.1-8.6s-1.8-7.3-1.1-11.1s2.6-7.1 5.2-9.8s6.1-4.5 9.8-5.2s7.6-.4 11.1 1.1s6.5 3.9 8.6 7s3.2 6.8 3.2 10.6c0 2.5-.5 5-1.4 7.3s-2.4 4.4-4.1 6.2s-3.9 3.2-6.2 4.2s-4.8 1.5-7.3 1.5l0 0c-3.8 0-7.5-1.1-10.6-3.2zM448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM357 389c-18.7 18.7-41.4 24.6-67 25.9c-26.4 1.5-105.6 1.5-132 0c-25.6-1.3-48.3-7.2-67-25.9s-24.6-41.4-25.8-67c-1.5-26.4-1.5-105.6 0-132c1.3-25.6 7.1-48.3 25.8-67s41.5-24.6 67-25.8c26.4-1.5 105.6-1.5 132 0c25.6 1.3 48.3 7.1 67 25.8s24.6 41.4 25.8 67c1.5 26.3 1.5 105.4 0 131.9c-1.3 25.6-7.1 48.3-25.8 67z"},"child":[]}]})(props);
46619};
46620function FaSquareHackerNews (props) {
46621  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM21 229.2c0 0 .1-.1 .1-.2s.1-.2 .2-.2c0 .1 0 .3-.1 .4H21zM239.2 384H207.8V281.3L128 128h37.3c41.5 77.7 48.1 95.8 54.1 112c1.6 4.3 3.1 8.5 5.2 13.6c3.2-7 5.1-11.9 7.1-17.3c5.9-15.3 12.8-33.2 53.5-108.3H320L239.2 283.1V384z"},"child":[]}]})(props);
46622};
46623function FaSquareGooglePlus (props) {
46624  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM64 256c0-55.3 44.7-100 100-100c27 0 49.5 9.8 67 26.2l-27.1 26.1c-7.4-7.1-20.3-15.4-39.8-15.4c-34.1 0-61.9 28.2-61.9 63.2c0 34.9 27.8 63.2 61.9 63.2c39.6 0 54.4-28.5 56.8-43.1H164V241.8h94.4c1 5 1.6 10.1 1.6 16.6c0 57.1-38.3 97.6-96 97.6c-55.3 0-100-44.7-100-100zm291 18.2v29H325.8v-29h-29V245h29V216H355v29h29v29.2H355z"},"child":[]}]})(props);
46625};
46626function FaSquareGitlab (props) {
46627  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96zm337.5 12.5l44.6 116.4 .4 1.2c5.6 16.8 7.2 35.2 2.3 52.5c-5 17.2-15.4 32.4-29.8 43.3l-.2 .1-68.4 51.2-54.1 40.9c-.5 .2-1.1 .5-1.7 .8c-2 1-4.4 2-6.7 2c-3 0-6.8-1.8-8.3-2.8l-54.2-40.9L93.5 322.3l-.4-.3-.2-.1c-14.3-10.8-24.8-26-29.7-43.3s-4.2-35.7 2.2-52.5l.5-1.2 44.7-116.4c.9-2.3 2.5-4.3 4.5-5.6c1.6-1 3.4-1.6 5.2-1.8c1.3-.7 2.1-.4 3.4 .1c.6 .2 1.2 .5 2 .7c1 .4 1.6 .9 2.4 1.5c.6 .4 1.2 1 2.1 1.5c1.2 1.4 2.2 3 2.7 4.8l29.2 92.2H285l30.2-92.2c.5-1.8 1.4-3.4 2.6-4.8s2.8-2.4 4.5-3.1c1.7-.6 3.6-.9 5.4-.7s3.6 .8 5.2 1.8c2 1.3 3.7 3.3 4.6 5.6z"},"child":[]}]})(props);
46628};
46629function FaSquareGithub (props) {
46630  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64H64C28.7 32 0 60.7 0 96V4
4663016c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96zM265.8 407.7c0-1.8 0-6 .1-11.6c.1-11.4 .1-28.8 .1-43.7c0-15.6-5.2-25.5-11.3-30.7c37-4.1 76-9.2 76-73.1c0-18.2-6.5-27.3-17.1-39c1.7-4.3 7.4-22-1.7-45c-13.9-4.3-45.7 17.9-45.7 17.9c-13.2-3.7-27.5-5.6-41.6-5.6s-28.4 1.9-41.6 5.6c0 0-31.8-22.2-45.7-17.9c-9.1 22.9-3.5 40.6-1.7 45c-10.6 11.7-15.6 20.8-15.6 39c0 63.6 37.3 69 74.3 73.1c-4.8 4.3-9.1 11.7-10.6 22.3c-9.5 4.3-33.8 11.7-48.3-13.9c-9.1-15.8-25.5-17.1-25.5-17.1c-16.2-.2-1.1 10.2-1.1 10.2c10.8 5 18.4 24.2 18.4 24.2c9.7 29.7 56.1 19.7 56.1 19.7c0 9 .1 21.7 .1 30.6c0 4.8 .1 8.6 .1 10c0 4.3-3 9.5-11.5 8C106 393.6 59.8 330.8 59.8 257.4c0-91.8 70.2-161.5 162-161.5s166.2 69.7 166.2 161.5c.1 73.4-44.7 136.3-110.7 158.3c-8.4 1.5-11.5-3.7-11.5-8zm-90.5-54.8c-.2-1.5 1.1-2.8 3-3.2c1.9-.2 3.7 .6 3.9 1.9c.3 1.3-1 2.6-3 3c-1.9 .4-3.7-.4-3.9-1.7zm-9.1 3.2c-2.2 .2-3.7-.9-3.7-2.4c0-1.3 1.5-2.4 3.5-2.4c1.9-.2 3.7 .9 3.7 2.4c0 1.3-1.5 2.4-3.5 2.4zm-14.3-2.2c-1.9-.4-3.2-1.9-2.8-3.2s2.4-1.9 4.1-1.5c2 .6 3.3 2.1 2.8 3.4c-.4 1.3-2.4 1.9-4.1 1.3zm-12.5-7.3c-1.5-1.3-1.9-3.2-.9-4.1c.9-1.1 2.8-.9 4.3 .6c1.3 1.3 1.8 3.3 .9 4.1c-.9 1.1-2.8 .9-4.3-.6zm-8.5-10c-1.1-1.5-1.1-3.2 0-3.9c1.1-.9 2.8-.2 3.7 1.3c1.1 1.5 1.1 3.3 0 4.1c-.9 .6-2.6 0-3.7-1.5zm-6.3-8.8c-1.1-1.3-1.3-2.8-.4-3.5c.9-.9 2.4-.4 3.5 .6c1.1 1.3 1.3 2.8 .4 3.5c-.9 .9-2.4 .4-3.5-.6zm-6-6.4c-1.3-.6-1.9-1.7-1.5-2.6c.4-.6 1.5-.9 2.8-.4c1.3 .7 1.9 1.8 1.5 2.6c-.4 .9-1.7 1.1-2.8 .4z"},"child":[]}]})(props);
46631};
46632function FaSquareGit (props) {
46633  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M120.8 335.5c-5.9-.4-12.6-.8-20.2-1.3c-3.3 4.1-6.6 8.4-6.6 13.5c0 18.5 65.5 18.5 65.5-1.5c0-8.3-7.4-8.7-38.8-10.7zm7.8-117.9c-32.3 0-33.7 44.5-.7 44.5c32.5 0 31.7-44.5 .7-44.5zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM243.9 172.2c-14.5 0-22.9-8.4-22.9-22.9c0-14.5 8.4-22.3 22.9-22.3c14.7 0 23.1 7.8 23.1 22.3s-8.4 22.9-23.1 22.9zM149.6 195h49.5l0 21.6-23.4 1.8c4.6 5.8 9.4 14 9.4 25.7c0 48.7-57.2 47.2-74.2 42.4l-8.4 13.4c5 .3 9.8 .6 14.3 .8c56.3 3.2 80.5 4.6 80.5 38.5c0 29.2-25.7 45.7-69.9 45.7c-46 0-63.5-11.6-63.5-31.7c0-11.4 5.1-17.5 14-25.9c-8.4-3.5-11.2-9.9-11.2-16.8c0-9.6 7.4-16.3 23-30.6l.2-.2c-12.4-6.1-21.8-19.3-21.8-38.1c0-51.6 56.6-53.3 81.6-46.8zM270.5 303.1l13 1.8 0 20.1H211.1V304.9c2.7-.4 5-.7 6.9-.9c9.9-1.2 10.1-1.3 10.1-6V223.3c0-4.4-.9-4.7-10.1-7.8c-1.9-.7-4.2-1.4-6.9-2.4l2.8-20.6h52.6V298c0 4.1 .2 4.6 4.1 5.1zm106.6-10.4L384 315c-10.9 5.4-26.9 10.2-41.4 10.2c-30.2 0-41.7-12.2-41.7-40.9V217.7c0-.8 0-1.4-.2-1.8c-.8-1.2-4.2-.7-19.6-.7V192.6c22.3-2.5 31.2-13.7 34-41.4h24.2c0 33.3-.6 38 .7 38.6c.3 .1 .7 0 1.3 0h35.8v25.4H339.3v60.7c0 .2 0 .5 0 .9c-.2 6.3-.9 30.4 37.9 15.9z"},"child":[]}]})(props);
46634};
46635function FaSquareFontAwesome (props) {
46636  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90 122c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.7 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z"},"child":[]}]})(props);
46637};
46638function FaSquareFontAwesomeStroke (props) {
46639  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 64C46.3 64 32 78.3 32 96l0 320c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L64 64zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm154 58c0 9.3-4.8 17.4-12.1 22l188.9 0c7.3 0 13.2 5.9 13.2 13.2c0 1.8-.4 3.7-1.1 5.4L312 264l30.9 69.4c.8 1.7 1.1 3.5 1.1 5.4c0 7.3-5.9 13.2-13.2 13.2L144 352l0 32-32 0 0-32 0-176 0-1.5c-6.1-4.8-10-12.2-10-20.5c0-14.4 11.6-26 26-26s26 11.6 26 26z"},"child":[]}]})(props);
46640};
46641function FaSquareFacebook (props) {
46642  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96V4
4664216c0 35.3 28.7 64 64 64h98.2V334.2H109.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H255V480H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64z"},"child":[]}]})(props);
46643};
46644function FaSquareDribbble (props) {
46645  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M165.9 132.5c-38.3 18-66.8 53.3-75.7 95.7c6.1 .1 62.4 .3 126.4-16.7c-22.7-40.2-47.1-74.1-50.7-79zm26.1-9.1c3.8 5.1 28.6 38.9 51 80c48.6-18.3 69.1-45.9 71.6-49.4C281 124.2 235.3 112.9 192 123.4zM277.4 382c-2-12-10-53.8-29.2-103.6c-55.1 18.8-93.8 56.4-108.1 85.6c40.5 31.6 93.3 36.7 137.3 18zM227.8 232.6C159.6 253 93.4 252.2 87.4 252c0 .7 0 1.4 0 2.1s0 1.4 0 2.1c0 35.1 13.3 67.1 35.1 91.4c22.2-37.9 67.1-77.9 116.5-91.8c-3.4-7.8-7.2-15.5-11.1-23.2zm72.5 136.9c30.7-20.7 52.5-53.6 58.6-91.6c-4.6-1.5-42.3-12.7-85.1-5.8c17.9 49.1 25.1 89.1 26.5 97.4zm-34.8-119c45.5-5.7 90.7 3.4 95.2 4.4c-.3-32.3-11.8-61.9-30.9-85.1c-2.9 3.9-25.8 33.2-76.3 53.9c4.8 9.8 8.3 17.8 12 26.8zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM224 416a160 160 0 1 1 0-320 160 160 0 1 1 0 320z"},"child":[]}]})(props);
46646};
46647function FaSquareBluesky (props) {
46648  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 247.4c14.5-30 54-85.8 90.7-113.3c26.5-19.9 69.3-35.2 69.3 13.7c0 9.8-5.6 82.1-8.9 93.8c-11.4 40.8-53 51.2-90 44.9c64.7 11 81.2 47.5 45.6 84c-67.5 69.3-97-17.4-104.6-39.6c0 0 0 0 0 0l-.3-.9c-.9-2.6-1.4-4.1-1.8-4.1s-.9 1.5-1.8 4.1c-.1 .3-.2 .6-.3 .9c0 0 0 0 0 0c-7.6 22.2-37.1 108.8-104.6 39.6c-35.5-36.5-19.1-73 45.6-84c-37 6.3-78.6-4.1-90-44.9c-3.3-11.7-8.9-84-8.9-93.8c0-48.9 42.9-33.5 69.3-13.7c36.7 27.5 76.2 83.4 90.7 113.3z"},"child":[]}]})(props);
46649};
46650function FaSquareBehance (props) {
46651  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M155.3 318.4c17.2 0 31.2-6.1 31.2-25.4c0-19.7-11.7-27.4-30.3-27.5h-46v52.9h45.1zm-5.4-129.6H110.3v44.8H153c15.1 0 25.8-6.6 25.8-22.9c0-17.7-13.7-21.9-28.9-21.9zm129.5 74.8h62.2c-1.7-18.5-11.3-29.7-30.5-29.7c-18.3 0-30.5 11.4-31.7 29.7zM384 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64zM349.5 185H271.7V166.1h77.8V185zM193.7 243.7c23.6 6.7 35 27.5 35 51.6c0 39-32.7 55.7-67.6 55.9H68v-192h90.5c32.9 0 61.4 9.3 61.4 47.5c0 19.3-9 28.8-26.2 37zm118.7-38.6c43.5 0 67.6 34.3 67.6 75.4c0 1.6-.1 3.3-.2 5c0 .8-.1 1.5-.1 2.2H279.5c0 22.2 11.7 35.3 34.1 35.3c11.6 0 26.5-6.2 30.2-18.1h33.7c-10.4 31.9-31.9 46.8-65.1 46.8c-43.8 0-71.1-29.7-71.1-73c0-41.8 28.7-73.6 71.1-73.6z"},"child":[]}]})(props);
46652};
46653function FaSpotify (props) {
46654  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm100.7 364.9c-4.2 0-6.8-1.3-10.7-3.6-62.4-37.6-135-39.2-206.7-24.5-3.9 1-9 2.6-11.9 2.6-9.7 0-15.8-7.7-15.8-15.8 0-10.3 6.1-15.2 13.6-16.8 81.9-18.1 165.6-16.5 237 26.2 6.1 3.9 9.7 7.4 9.7 16.5s-7.1 15.4-15.2 15.4zm26.9-65.6c-5.2 0-8.7-2.3-12.3-4.2-62.5-37-155.7-51.9-238.6-29.4-4.8 1.3-7.4 2.6-11.9 2.6-10.7 0-19.4-8.7-19.4-19.4s5.2-17.8 15.5-20.7c27.8-7.8 56.2-13.6 97.8-13.6 64.9 0 127.6 16.1 177 45.5 8.1 4.8 11.3 11 11.3 19.7-.1 10.8-8.5 19.5-19.4 19.5zm31-76.2c-5.2 0-8.4-1.3-12.9-3.9-71.2-42.5-198.5-52.7-280.9-29.7-3.6 1-8.1 2.6-12.9 2.6-13.2 0-23.3-10.3-23.3-23.6 0-13.6 8.4-21.3 17.4-23.9 35.2-10.3 74.6-15.2 117.5-15.2 73 0 149.5 15.2 205.4 47.8 7.8 4.5 12.9 10.7 12.9 22.6 0 13.6-11 23.3-23.2 23.3z"},"child":[]}]})(props);
46655};
46656function FaSpeakerDeck (props) {
46657  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M213.86 296H100a100 100 0 0 1 0-200h132.84a40 40 0 0 1 0 80H98c-26.47 0-26.45 40 0 40h113.82a100 100 0 0 1 0 200H40a40 40 0 0 1 0-80h173.86c26.48 0 26.46-40 0-40zM298 416a120.21 120.21 0 0 0 51.11-80h64.55a19.83 19.83 0 0 0 19.66-20V196a19.83 19.83 0 0 0-19.66-20H296.42a60.77 60.77 0 0 0 0-80h136.93c43.44 0 78.65 35.82 78.65 80v160c0 44.18-35.21 80-78.65 80z"},"child":[]}]})(props);
46658};
46659function FaSpeakap (props) {
46660  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 391.78C-15.41 303.59-8 167.42 80.64 87.64s224.8-73 304.21 15.24 72 224.36-16.64 304.14c-18.74 16.87 64 43.09 42 52.26-82.06 34.21-253.91 35-346.23-67.5zm213.31-211.6l38.5-40.86c-9.61-8.89-32-26.83-76.17-27.6-52.33-.91-95.86 28.3-96.77 80-.2 11.33.29 36.72 29.42 54.83 34.46 21.42 86.52 21.51 86 52.26-.37 21.28-26.42 25.81-38.59 25.6-3-.05-30.23-.46-47.61-24.62l-40 42.61c28.16 27 59 32.62 83.49 33.05 10.23.18 96.42.33 97.84-81 .28-15.81-2.07-39.72-28.86-56.59-34.36-21.64-85-19.45-84.43-49.75.41-23.25 31-25.37 37.53-25.26.43 0 26.62.26 39.62 17.37z"},"child":[]}]})(props);
46661};
46662function FaSpaceAwesome (props) {
46663  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 256H128V512H0V352H32V320H64V288H96V256zM512 352V512H384V256H416V288H448V320H480V352H512zM320 64H352V448H320V416H192V448H160V64H192V32H224V0H288V32H320V64zM288 128H224V192H288V128z"},"child":[]}]})(props);
46664};
46665function FaSourcetree (props) {
46666  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M427.2 203c0-112.1-90.9-203-203-203C112.1-.2 21.2 90.6 21 202.6A202.86 202.86 0 0 0 161.5 396v101.7a14.3 14.3 0 0 0 14.3 14.3h96.4a14.3 14.3 0 0 0 14.3-14.3V396.1A203.18 203.18 0 0 0 427.2 203zm-271.6 0c0-90.8 137.3-90.8 137.3 0-.1 89.9-137.3 91-137.3 0z"},"child":[]}]})(props);
46667};
46668function FaSoundcloud (props) {
46669  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M639.8 298.6c-1.3 23.1-11.5 44.8-28.4 60.5s-39.2 24.4-62.3 24.1h-218c-4.8 0-9.4-2-12.8-5.4s-5.3-8-5.3-12.8V130.2c-.2-4 .9-8 3.1-11.4s5.3-6.1 9-7.7c0 0 20.1-13.9 62.3-13.9c25.8 0 51.1 6.9 73.3 20.1c17.3 10.2 32.3 23.8 44.1 40.1s20 34.8 24.2 54.4c7.5-2.1 15.3-3.2 23.1-3.2c11.7-.1 23.3 2.2 34.2 6.7S606.8 226.6 615 235s14.6 18.3 18.9 29.3s6.3 22.6 5.9 34.3zm-354-153.5c.1-1 0-2-.3-2.9s-.8-1.8-1.5-2.6s-1.5-1.3-2.4-1.7s-1.9-.6-2.9-.6s-2 .2-2.9 .6s-1.7 1-2.4 1.7s-1.2 1.6-1.5 2.6s-.4 1.9-.3 2.9c-6 78.9-10.6 152.9 0 231.6c.2 1.7 1 3.3 2.3 4.5s3 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.8 2.3-4.5c11.3-79.4 6.6-152 0-231.6zm-44 27.3c-.2-1.8-1.1-3.5-2.4-4.7s-3.1-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.7c-7.9 67.9-7.9 136.5 0 204.4c.3 1.8 1.2 3.4 2.5 4.5s3.1 1.8 4.8 1.8s3.5-.6 4.8-1.8s2.2-2.8 2.5-4.5c8.8-67.8 8.8-136.5 .1-204.4zm-44.3-6.9c-.2-1.8-1-3.4-2.3-4.6s-3-1.8-4.8-1.8s-3.5 .7-4.8 1.8s-2.1 2.8-2.3 4.6c-6.7 72-10.2 139.3 0 211.1c0 1.9 .7 3.7 2.1 5s3.1 2.1 5 2.1s3.7-.7 5-2.1s2.1-3.1 2.1-5c10.5-72.8 7.3-138.2 .1-211.1zm-44 20.6c0-1.9-.8-3.8-2.1-5.2s-3.2-2.1-5.2-2.1s-3.8 .8-5.2 2.1s-2.1 3.2-2.1 5.2c-8.1 63.3-8.1 127.5 0 190.8c.2 1.8 1 3.4 2.4 4.6s3.1 1.9 4.8 1.9s3.5-.7 4.8-1.9s2.2-2.8 2.4-4.6c8.8-63.3 8.9-127.5 .3-190.8zM109 233.7c0-1.9-.8-3.8-2.1-5.1s-3.2-2.1-5.1-2.1s-3.8 .8-5.1 2.1s-2.1 3.2-2.1 5.1c-10.5 49.2-5.5 93.9 .4 143.6c.3 1.6 1.1 3.1 2.3 4.2s2.8 1.7 4.5 1.7s3.2-.6 4.5-1.7s2.1-2.5 2.3-4.2c6.6-50.4 11.6-94.1 .4-143.6zm-44.1-7.5c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.2 2.9-2.4 4.8c-9.3 50.2-6.2 94.4 .3 144.5c.7 7.6 13.6 7.5 14.4 0c7.2-50.9 10.5-93.8 .3-144.5zM20.3 250.8c-.2-1.8-1.1-3.5-2.4-4.8s-3.2-1.9-5-1.9s-3.6 .7-5 1.9s-2.3 2.9-2.4 4.8c-8.5 33.7-5.9 61.6 .6 95.4c.2 1.7 1 3.3 2.3 4.4s2.9 1.8 4.7 1.8s3.4-.6 4.7-1.8s2.1-2.7 2.3-4.4c7.5-34.5 11.2-61.8 .4-95.4z"},"child":[]}]})(props);
46670};
46671function FaSnapchat (props) {
46672  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M496.926,366.6c-3.373-9.176-9.8-14.086-17.112-18.153-1.376-.806-2.641-1.451-3.72-1.947-2.182-1.128-4.414-2.22-6.634-3.373-22.8-12.09-40.609-27.341-52.959-45.42a102.889,102.889,0,0,1-9.089-16.12c-1.054-3.013-1-4.724-.248-6.287a10.221,10.221,0,0,1,2.914-3.038c3.918-2.591,7.96-5.22,10.7-6.993,4.885-3.162,8.754-5.667,11.246-7.44,9.362-6.547,15.909-13.5,20-21.278a42.371,42.371,0,0,0,2.1-35.191c-6.2-16.318-21.613-26.449-40.287-26.449a55.543,55.543,0,0,0-11.718,1.24c-1.029.224-2.059.459-3.063.72.174-11.16-.074-22.94-1.066-34.534-3.522-40.758-17.794-62.123-32.674-79.16A130.167,130.167,0,0,0,332.1,36.443C309.515,23.547,283.91,17,256,17S202.6,23.547,180,36.443a129.735,129.735,0,0,0-33.281,26.783c-14.88,17.038-29.152,38.44-32.673,79.161-.992,11.594-1.24,23.435-1.079,34.533-1-.26-2.021-.5-3.051-.719a55.461,55.461,0,0,0-11.717-1.24c-18.687,0-34.125,10.131-40.3,26.449a42.423,42.423,0,0,0,2.046,35.228c4.105,7.774,10.652,14.731,20.014,21.278,2.48,1.736,6.361,4.24,11.246,7.44,2.641,1.711,6.5,4.216,10.28,6.72a11.054,11.054,0,0,1,3.3,3.311c.794,1.624.818,3.373-.36,6.6a102.02,102.02,0,0,1-8.94,15.785c-12.077,17.669-29.363,32.648-51.434,44.639C32.355,348.608,20.2,352.75,15.069,366.7c-3.868,10.528-1.339,22.506,8.494,32.6a49.137,49.137,0,0,0,12.4,9.387,134.337,134.337,0,0,0,30.342,12.139,20.024,20.024,0,0,1,6.126,2.741c3.583,3.137,3.075,7.861,7.849,14.78a34.468,34.468,0,0,0,8.977,9.127c10.019,6.919,21.278,7.353,33.207,7.811,10.776.41,22.989.881,36.939,5.481,5.778,1.91,11.78,5.605,18.736,9.92C194.842,480.951,217.707,495,255.973,495s61.292-14.123,78.118-24.428c6.907-4.24,12.872-7.9,18.489-9.758,13.949-4.613,26.163-5.072,36.939-5.481,11.928-.459,23.187-.893,33.206-7.812a34.584,34.584,0,0,0,10.218-11.16c3.434-5.84,3.348-9.919,6.572-12.771a18.971,18.971,0,0,1,5.753-2.629A134.893,134.893,0,0,0,476.02,408.71a48.344,48.344,0,0,0,13.019-10.193l.124-.149C498.389,388.5,500.708,376.867,496.926,366.6Zm-34.013,18.277c-20.745,11.458-34.533,10.23-45.259,17.137-9.114,5.865-3.72,18.513-10.342,23.076-8.134,5.617-32.177-.4-63.239,9.858-25.618,8.469-41.961,32.822-88.038,32.822s-62.036-24.3-88.076-32.884c-31-10.255-55.092-4.241-63.239-9.858-6.609-4.563-1.24-17.211-10.341-23.076-10.739-6.907-24.527-5.679-45.26-17.075-13.206-7.291-5.716-11.8-1.314-13.937,75.143-36.381,87.133-92.552,87.666-96.719.645-5.046,1.364-9.014-4.191-14.148-5.369-4.96-29.189-19.7-35.8-24.316-10.937-7.638-15.748-15.264-12.2-24.638,2.48-6.485,8.531-8.928,14.879-8.928a27.643,27.643,0,0,1,5.965.67c12,2.6,23.659,8.617,30.392,10.242a10.749,10.749,0,0,0,2.48.335c3.6,0,4.86-1.811,4.612-5.927-.768-13.132-2.628-38.725-.558-62.644,2.84-32.909,13.442-49.215,26.04-63.636,6.051-6.932,34.484-36.976,88.857-36.976s82.88,29.92,88.931,36.827c12.611,14.421,23.225,30.727,26.04,63.636,2.071,23.919.285,49.525-.558,62.644-.285,4.327,1.017,5.927,4.613,5.927a10.648,10.648,0,0,0,2.48-.335c6.745-1.624,18.4-7.638,30.4-10.242a27.641,27.641,0,0,1,5.964-.67c6.386,0,12.4,2.48,14.88,8.928,3.546,9.374-1.24,17-12.189,24.639-6.609,4.612-30.429,19.343-35.8,24.315-5.568,5.134-4.836,9.1-4.191,14.149.533,4.228,12.511,60.4,87.666,96.718C468.629,373.011,476.119,377.524,462.913,384.877Z"},"child":[]}]})(props);
46673};
46674function FaSlideshare (props) {
46675  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M187.7 153.7c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7s61.7-26 61.7-57.7c0-32-27.7-57.7-61.7-57.7zm143.4 0c-34 0-61.7 25.7-61.7 57.7 0 31.7 27.7 57.7 61.7 57.7 34.3 0 61.7-26 61.7-57.7.1-32-27.4-57.7-61.7-57.7zm156.6 90l-6 4.3V49.7c0-27.4-20.6-49.7-46-49.7H76.6c-25.4 0-46 22.3-46 49.7V248c-2-1.4-4.3-2.9-6.3-4.3-15.1-10.6-25.1 4-16 17.7 18.3 22.6 53.1 50.3 106.3 72
46675C58.3 525.1 252 555.7 248.9 457.5c0-.7.3-56.6.3-96.6 5.1 1.1 9.4 2.3 13.7 3.1 0 39.7.3 92.8.3 93.5-3.1 98.3 190.6 67.7 134.3-124 53.1-21.7 88-49.4 106.3-72 9.1-13.8-.9-28.3-16.1-17.8zm-30.5 19.2c-68.9 37.4-128.3 31.1-160.6 29.7-23.7-.9-32.6 9.1-33.7 24.9-10.3-7.7-18.6-15.5-20.3-17.1-5.1-5.4-13.7-8-27.1-7.7-31.7 1.1-89.7 7.4-157.4-28V72.3c0-34.9 8.9-45.7 40.6-45.7h317.7c30.3 0 40.9 12.9 40.9 45.7v190.6z"},"child":[]}]})(props);
46676};
46677function FaSlack (props) {
46678  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"},"child":[]}]})(props);
46679};
46680function FaSkype (props) {
46681  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z"},"child":[]}]})(props);
46682};
46683function FaSkyatlas (props) {
46684  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 329.3c0 65.9-52.5 114.4-117.5 114.4-165.9 0-196.6-249.7-359.7-249.7-146.9 0-147.1 212.2 5.6 212.2 42.5 0 90.9-17.8 125.3-42.5 5.6-4.1 16.9-16.3 22.8-16.3s10.9 5 10.9 10.9c0 7.8-13.1 19.1-18.7 24.1-40.9 35.6-100.3 61.2-154.7 61.2-83.4.1-154-59-154-144.9s67.5-149.1 152.8-149.1c185.3 0 222.5 245.9 361.9 245.9 99.9 0 94.8-139.7 3.4-139.7-17.5 0-35 11.6-46.9 11.6-8.4 0-15.9-7.2-15.9-15.6 0-11.6 5.3-23.7 5.3-36.3 0-66.6-50.9-114.7-116.9-114.7-53.1 0-80 36.9-88.8 36.9-6.2 0-11.2-5-11.2-11.2 0-5.6 4.1-10.3 7.8-14.4 25.3-28.8 64.7-43.7 102.8-43.7 79.4 0 139.1 58.4 139.1 137.8 0 6.9-.3 13.7-1.2 20.6 11.9-3.1 24.1-4.7 35.9-4.7 60.7 0 111.9 45.3 111.9 107.2z"},"child":[]}]})(props);
46685};
46686function FaSketch (props) {
46687  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M27.5 162.2L9 187.1h90.5l6.9-130.7-78.9 105.8zM396.3 45.7L267.7 32l135.7 147.2-7.1-133.5zM112.2 218.3l-11.2-22H9.9L234.8 458zm2-31.2h284l-81.5-88.5L256.3 33zm297.3 9.1L277.6 458l224.8-261.7h-90.9zM415.4 69L406 56.4l.9 17.3 6.1 113.4h90.3zM113.5 93.5l-4.6 85.6L244.7 32 116.1 45.7zm287.7 102.7h-290l42.4 82.9L256.3 480l144.9-283.8z"},"child":[]}]})(props);
46688};
46689function FaSitrox (props) {
46690  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M212.439 0.00846128V0H448V128H64C64 57.6008 141.755 0.475338 212.439 0.00846128ZM237.256 192V192.007C307.135 192.475 384 249.6 384 320H210.809V319.995C140.915 319.563 64 262.424 64 192H237.256ZM235.565 511.993C306.251 511.521 384 454.399 384 384H0V512H235.565V511.993Z"},"child":[]}]})(props);
46691};
46692function FaSith (props) {
46693  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32l69.71 118.75-58.86-11.52 69.84 91.03a146.741 146.741 0 0 0 0 51.45l-69.84 91.03 58.86-11.52L0 480l118.75-69.71-11.52 58.86 91.03-69.84c17.02 3.04 34.47 3.04 51.48 0l91.03 69.84-11.52-58.86L448 480l-69.71-118.78 58.86 11.52-69.84-91.03c3.03-17.01 3.04-34.44 0-51.45l69.84-91.03-58.86 11.52L448 32l-118.75 69.71 11.52-58.9-91.06 69.87c-8.5-1.52-17.1-2.29-25.71-2.29s-17.21.78-25.71 2.29l-91.06-69.87 11.52 58.9L0 32zm224 99.78c31.8 0 63.6 12.12 87.85 36.37 48.5 48.5 48.49 127.21 0 175.7s-127.2 48.46-175.7-.03c-48.5-48.5-48.49-127.21 0-175.7 24.24-24.25 56.05-36.34 87.85-36.34zm0 36.66c-22.42 0-44.83 8.52-61.92 25.61-34.18 34.18-34.19 89.68 0 123.87s89.65 34.18 123.84 0c34.18-34.18 34.19-89.68 0-123.87-17.09-17.09-39.5-25.61-61.92-25.61z"},"child":[]}]})(props);
46694};
46695function FaSistrix (props) {
46696  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 449L301.2 300.2c20-27.9 31.9-62.2 31.9-99.2 0-93.1-74.7-168.9-166.5-168.9C74.7 32 0 107.8 0 200.9s74.7 168.9 166.5 168.9c39.8 0 76.3-14.2 105-37.9l146 148.1 30.5-31zM166.5 330.8c-70.6 0-128.1-58.3-128.1-129.9S95.9 71 166.5 71s128.1 58.3 128.1 129.9-57.4 129.9-128.1 129.9z"},"child":[]}]})(props);
46697};
46698function FaSimplybuilt (props) {
46699  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M481.2 64h-106c-14.5 0-26.6 11.8-26.6 26.3v39.6H163.3V90.3c0-14.5-12-26.3-26.6-26.3h-106C16.1 64 4.3 75.8 4.3 90.3v331.4c0 14.5 11.8 26.3 26.6 26.3h450.4c14.8 0 26.6-11.8 26.6-26.3V90.3c-.2-14.5-12-26.3-26.7-26.3zM149.8 355.8c-36.6 0-66.4-29.7-66.4-66.4 0-36.9 29.7-66.6 66.4-66.6 36.9 0 66.6 29.7 66.6 66.6 0 36.7-29.7 66.4-66.6 66.4zm212.4 0c-36.9 0-66.6-29.7-66.6-66.6 0-36.6 29.7-66.4 66.6-66.4 36.6 0 66.4 29.7 66.4 66.4 0 36.9-29.8 66.6-66.4 66.6z"},"child":[]}]})(props);
46700};
46701function FaSignalMessenger (props) {
46702  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c13.3 0 26.3 1 39.1 3l-3.7 23.7C279.9 24.9 268 24 256 24s-23.9 .9-35.4 2.7L216.9 3C229.7 1 242.7 0 256 0zm60.8 7.3l-5.7 23.3c23.4 5.7 45.4 14.9 65.4 27.1l12.5-20.5c-22.1-13.4-46.4-23.6-72.2-29.9zm90.5 42.2L393.1 68.8c19.1 14 36 30.9 50.1 50.1l19.4-14.2C447 83.6 428.4 65 407.3 49.5zm67.5 73.6l-20.5 12.5c12.2 20 21.4 42 27.1 65.4l23.3-5.7c-6.3-25.8-16.5-50.1-29.9-72.2zM509 216.9l-23.7 3.7c1.8 11.5 2.7 23.4 2.7 35.4s-.9 23.9-2.7 35.4l23.7 3.7c1.9-12.7 3-25.8 3-39.1s-1-26.3-3-39.1zM454.3 376.5c12.2-20 21.4-42 27.1-65.4l23.3 5.7c-6.3 25.8-16.5 50.1-29.9 72.2l-20.5-12.5zm-11.1 16.6l19.4 14.2c-15.5 21.1-34.1 39.8-55.2 55.2l-14.2-19.4c19.1-14 36-30.9 50.1-
4670250.1zm-66.7 61.2l12.5 20.5c-22.1 13.4-46.4 23.6-72.2 29.9l-5.7-23.3c23.4-5.7 45.4-14.9 65.4-27.1zm-85.1 31l3.7 23.7c-12.7 1.9-25.8 3-39.1 3s-26.3-1-39.1-3l3.7-23.7c11.5 1.8 23.4 2.7 35.4 2.7s23.9-.9 35.4-2.7zm-90.5-3.9l-5.7 23.3c-19.4-4.7-37.9-11.6-55.3-20.5l-24.3 5.7-5.5-23.4 32.8-7.7 7.8 4c15.7 8 32.5 14.3 50.1 18.6zM90 471.3l5.5 23.4-41.6 9.7C26 510.8 1.2 486 7.6 458.2l9.7-41.6L40.7 422 31 463.7c-2.4 10.4 6.9 19.7 17.3 17.3L90 471.3zM45.5 401.8l-23.4-5.5L27.8 372C18.9 354.7 12 336.1 7.3 316.7l23.3-5.7c4.3 17.6 10.6 34.4 18.6 50.1l4 7.8-7.7 32.8zM26.7 291.4L3 295.1C1 282.3 0 269.3 0 256s1-26.3 3-39.1l23.7 3.7C24.9 232.1 24 244 24 256s.9 23.9 2.7 35.4zm3.9-90.5L7.3 195.2c6.3-25.8 16.5-50.1 29.9-72.2l20.5 12.5c-12.2 20-21.4 42-27.1 65.4zm38.3-82.1L49.5 104.7C65 83.6 83.6 65 104.7 49.5l14.2 19.4c-19.1 14-36 30.9-50.1 50.1zm66.7-61.2L123.1 37.2c22.1-13.4 46.4-23.6 72.2-29.9l5.7 23.3c-23.4 5.7-45.4 14.9-65.4 27.1zM464 256c0 114.9-93.1 208-208 208c-36.4 0-70.7-9.4-100.5-25.8c-2.9-1.6-6.2-2.1-9.4-1.4L53.6 458.4l21.6-92.5c.7-3.2 .2-6.5-1.4-9.4C57.4 326.7 48 292.4 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208z"},"child":[]}]})(props);
46703};
46704function FaShopware (props) {
46705  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M403.5 455.41A246.17 246.17 0 0 1 256 504C118.81 504 8 393 8 256 8 118.81 119 8 256 8a247.39 247.39 0 0 1 165.7 63.5 3.57 3.57 0 0 1-2.86 6.18A418.62 418.62 0 0 0 362.13 74c-129.36 0-222.4 53.47-222.4 155.35 0 109 92.13 145.88 176.83 178.73 33.64 13 65.4 25.36 87 41.59a3.58 3.58 0 0 1 0 5.72zM503 233.09a3.64 3.64 0 0 0-1.27-2.44c-51.76-43-93.62-60.48-144.48-60.48-84.13 0-80.25 52.17-80.25 53.63 0 42.6 52.06 62 112.34 84.49 31.07 11.59 63.19 23.57 92.68 39.93a3.57 3.57 0 0 0 5-1.82A249 249 0 0 0 503 233.09z"},"child":[]}]})(props);
46706};
46707function FaShopify (props) {
46708  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M388.32,104.1a4.66,4.66,0,0,0-4.4-4c-2,0-37.23-.8-37.23-.8s-21.61-20.82-29.62-28.83V503.2L442.76,472S388.72,106.5,388.32,104.1ZM288.65,70.47a116.67,116.67,0,0,0-7.21-17.61C271,32.85,255.42,22,237,22a15,15,0,0,0-4,.4c-.4-.8-1.2-1.2-1.6-2C223.4,11.63,213,7.63,200.58,8c-24,.8-48,18-67.25,48.83-13.61,21.62-24,48.84-26.82,70.06-27.62,8.4-46.83,14.41-47.23,14.81-14,4.4-14.41,4.8-16,18-1.2,10-38,291.82-38,291.82L307.86,504V65.67a41.66,41.66,0,0,0-4.4.4S297.86,67.67,288.65,70.47ZM233.41,87.69c-16,4.8-33.63,10.4-50.84,15.61,4.8-18.82,14.41-37.63,25.62-50,4.4-4.4,10.41-9.61,17.21-12.81C232.21,54.86,233.81,74.48,233.41,87.69ZM200.58,24.44A27.49,27.49,0,0,1,215,28c-6.4,3.2-12.81,8.41-18.81,14.41-15.21,16.42-26.82,42-31.62,66.45-14.42,4.41-28.83,8.81-42,12.81C131.33,83.28,163.75,25.24,200.58,24.44ZM154.15,244.61c1.6,25.61,69.25,31.22,73.25,91.66,2.8,47.64-25.22,80.06-65.65,82.47-48.83,3.2-75.65-25.62-75.65-25.62l10.4-44s26.82,20.42,48.44,18.82c14-.8,19.22-12.41,18.81-20.42-2-33.62-57.24-31.62-60.84-86.86-3.2-46.44,27.22-93.27,94.47-97.68,26-1.6,39.23,4.81,39.23,4.81L221.4,225.39s-17.21-8-37.63-6.4C154.15,221,153.75,239.8,154.15,244.61ZM249.42,82.88c0-12-1.6-29.22-7.21-43.63,18.42,3.6,27.22,24,31.23,36.43Q262.63,78.68,249.42,82.88Z"},"child":[]}]})(props);
46709};
46710function FaShoelace (props) {
46711  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M404.9 331c2.2-1.1 4.4-2.3 6.5-3.7l8.3-4.8c1.5-1.1 4.4-3.4 8.7-6.7l.5-.5c3.4-3.4 7.2-5 11.3-4.9c1.8 0 3.9 .5 6.4 1.5l31-27.5c.9-.7 1.7-1.3 2.6-1.8h.2c3.3-1.9 6-1.8 8.2 .4c3.9 2.1 4.2 5.6 .9 10.6L456.9 322c.2 .5 .4 1 .4 1.5c.5 2.2 .3 4.4-.5 6.6c-.7 1.5-1.8 2.9-3.1 4.2c-1.4 1.4-2.7 2.8-4.2 4.2l-18.8 13.7c-1.7 1.2-3.4 2.3-5.1 3.3c-2.1 1.3-4.3 2.5-6.6 3.6c-1 .4-1.9 .9-2.9 1.3c-5.9 2.5-11.9 4.2-18.2 5c-2.9 24.5-11.3 47.1-25.1 67.8c-17.5 25.7-41.4 45.4-71.8 58.8c-30.2 13.5-63 20.2-98.2 20.2c-48.6-.5-88-11.4-118.2-32.8C49.5 454.4 32 421.5 32 380.3v-5.6c1.2-28.1 9.5-54.6 24.8-79.8c15.1-24.9 37.1-41.7 66.1-50.5c14.9-4.4 29.9-6.6 45-6.6c15.5 0 31.6 2.9 48.1 8.6s35.2 15.5 55.9 29.5L326 312.2c15.1 9.8 28.8 16.5 41.2 20c-2.6-25.1-11.7-46.6-27.3-64.5c-15.7-18.1-35.6-31.3-59.9-39.7l-23.3-8c-21.4-7.5-37.3-14.9-47.7-22.2c-28.2-19.1-43.8-45.2-47-78.5l-.5-9.8c0-32.1 13-58.9 39-80.5C223.5 9.7 251.1 0 283 0c24 0 45.6 6.9 64.7 20.8c19.2 14 30.1 33.8 32.6 59.4l.5 10c0 18.6-4.8 34.5-14.4 47.7c-9.8 13.2-18.5 19.9-26 19.9c-1.6-.1-3.1-.3-4.5-.6l-34 32c-5.5 3-9.2 2.5-11.1-1.6c-1.9-2.2-1.8-4.9 .5-8.2l.2-.2c.5-.7 1.2-1.5 2-2.4l31.6-30c-.4-1.5-.6-3.1-.6-4.8c0-4.1 1.6-7.6 4.9-10.4c13.8-12.4 20.8-26.7 20.8-42.8c0-16-6.1-29.5-18.2-40.4s-28.7-16.5-49.7-16.8c-26.2 0-47.8 7.9-64.7 23.7S192.3 89.9 192.3 112c0 17.8 6.9 33.9 20.6 48.3c13.6 14.2 34.6 25.4 63 33.5c39.8 11.5 70.2 31 91.3 58.3c18.7 24.2 29.1 51.3 31.3 81.4c2.2-.7 4.3-1.5 6.5-2.6zM294.1 178.7c0 1.1 .6 1.6 1.8 1.6c.1 0 9.7-8.9 28.8-26.6c0-2.4-5.1 .9-15.3 10c-10.2 9.2-15.3 14.2-15.3 14.9zm8 6.4c0-1-.5-1.5-1.5-1.5c-1.1 0-2.1 .5-2.9 1.6c-1.9-.1-3.3 .1-4.2 .7c-.4 .2-.5 .5-.5 .7c0 .7 .5 1.3 1.5 1.6h3.3c2.9-1.1 4.4-2.2 4.4-3.3zm22.6-19.9c0-2.8-1.6-2.8-4.9 0c-1.6 1.5-3.6 3.5-6 6.2c-.8 .6-2.6 2.2-5.3 4.9c-2.8 2.9-4.2 4.7-4.2 5.3l.2 1.3c.7 .2 1.2 .4 1.5 .4c.1 0 3.3-2.9 9.5-8.7s9.3-8.9 9.3-9.3zm159.7 120l-30.6 27c1.8 1 3.2 2.4 4 4.2l30.2-27c.2-1.2 .1-2.2-.5-2.9c-.6-.5-1.6-.9-3.1-1.3zm-1.6-.9l-.7-.7-27 21.9 1.6 2 26-23.1zM366.6 363.9c-8-2.1-15.4-4.6-22.2-7.5c-15.3-6.2-34.3-17-
4671157-32.4L250 298.7c-15.8-10.1-30.2-17.6-43.2-22.6c-13.1-4.9-26-7.3-38.6-7.3h-5.5c-32.2 1.7-57.2 13.8-75 36.2c-16.6 20.8-25 45.3-25 73.6c0 31.8 12.8 56.7 38.2 74.7c25.4 18.1 60.2 27.1 104.4 27.1c34.7 0 64-6.2 87.8-18.6c23.7-12.4 42.1-28.8 55.2-49.2c9.8-15.5 15.9-31.8 18.2-48.8z"},"child":[]}]})(props);
46712};
46713function FaShirtsinbulk (props) {
46714  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M100 410.3l30.6 13.4 4.4-9.9-30.6-13.4zm39.4 17.5l30.6 13.4 4.4-9.9-30.6-13.4zm172.1-14l4.4 9.9 30.6-13.4-4.4-9.9zM179.1 445l30.3 13.7 4.4-9.9-30.3-13.4zM60.4 392.8L91 406.2l4.4-9.6-30.6-13.7zm211.4 38.5l4.4 9.9 30.6-13.4-4.4-9.9zm-39.3 17.5l4.4 9.9 30.6-13.7-4.4-9.6zm118.4-52.2l4.4 9.6 30.6-13.4-4.4-9.9zM170 46.6h-33.5v10.5H170zm-47.2 0H89.2v10.5h33.5zm-47.3 0H42.3v10.5h33.3zm141.5 0h-33.2v10.5H217zm94.5 0H278v10.5h33.5zm47.3 0h-33.5v10.5h33.5zm-94.6 0H231v10.5h33.2zm141.5 0h-33.3v10.5h33.3zM52.8 351.1H42v33.5h10.8zm70-215.9H89.2v10.5h33.5zm-70 10.6h22.8v-10.5H42v33.5h10.8zm168.9 228.6c50.5 0 91.3-40.8 91.3-91.3 0-50.2-40.8-91.3-91.3-91.3-50.2 0-91.3 41.1-91.3 91.3 0 50.5 41.1 91.3 91.3 91.3zm-48.2-111.1c0-25.4 29.5-31.8 49.6-31.8 16.9 0 29.2 5.8 44.3 12l-8.8 16.9h-.9c-6.4-9.9-24.8-13.1-35.6-13.1-9 0-29.8 1.8-29.8 14.9 0 21.6 78.5-10.2 78.5 37.9 0 25.4-31.5 31.2-51 31.2-18.1 0-32.4-2.9-47.2-12.2l9-18.4h.9c6.1 12.2 23.6 14.9 35.9 14.9 8.7 0 32.7-1.2 32.7-14.3 0-26.1-77.6 6.3-77.6-38zM52.8 178.4H42V212h10.8zm342.4 206.2H406v-33.5h-10.8zM52.8 307.9H42v33.5h10.8zM0 3.7v406l221.7 98.6L448 409.7V3.7zm418.8 387.1L222 476.5 29.2 390.8V120.7h389.7v270.1zm0-299.3H29.2V32.9h389.7v58.6zm-366 130.1H42v33.5h10.8zm0 43.2H42v33.5h10.8zM170 135.2h-33.5v10.5H170zm225.2 163.1H406v-33.5h-10.8zm0-43.2H406v-33.5h-10.8zM217 135.2h-33.2v10.5H217zM395.2 212H406v-33.5h-10.8zm0 129.5H406V308h-10.8zm-131-206.3H231v10.5h33.2zm47.3 0H278v10.5h33.5zm83.7 33.6H406v-33.5h-33.5v10.5h22.8zm-36.4-33.6h-33.5v10.5h33.5z"},"child":[]}]})(props);
46715};
46716function FaServicestack (props) {
46717  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M88 216c81.7 10.2 273.7 102.3 304 232H0c99.5-8.1 184.5-137 88-232zm32-152c32.3 35.6 47.7 83.9 46.4 133.6C249.3 231.3 373.7 321.3 400 448h96C455.3 231.9 222.8 79.5 120 64z"},"child":[]}]})(props);
46718};
46719function FaSellsy (props) {
46720  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M539.71 237.308c3.064-12.257 4.29-24.821 4.29-37.384C544 107.382 468.618 32 376.076 32c-77.22 0-144.634 53.012-163.02 127.781-15.322-13.176-34.934-20.53-55.157-20.53-46.271 0-83.962 37.69-83.962 83.961 0 7.354.92 15.015 3.065 22.369-42.9 20.225-70.785 63.738-70.785 111.234C6.216 424.843 61.68 480 129.401 480h381.198c67.72 0 123.184-55.157 123.184-123.184.001-56.384-38.916-106.025-94.073-119.508zM199.88 401.554c0 8.274-7.048 15.321-15.321 15.321H153.61c-8.274 0-15.321-7.048-15.321-15.321V290.626c0-8.273 7.048-15.321 15.321-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v110.928zm89.477 0c0 8.274-7.048 15.321-15.322 15.321h-30.949c-8.274 0-15.321-7.048-15.321-15.321V270.096c0-8.274 7.048-15.321 15.321-15.321h30.949c8.274 0 15.322 7.048 15.322 15.321v131.458zm89.477 0c0 8.274-7.047 15.321-15.321 15.321h-30.949c-8.274 0-15.322-7.048-15.322-15.321V238.84c0-8.274 7.048-15.321 15.322-15.321h30.949c8.274 0 15.321 7.048 15.321 15.321v162.714zm87.027 0c0 8.274-7.048 15.321-15.322 15.321h-28.497c-8.274 0-15.321-7.048-15.321-15.321V176.941c0-8.579 7.047-15.628 15.321-15.628h28.497c8.274 0 15.322 7.048 15.322 15.628v224.613z"},"child":[]}]})(props);
46721};
46722function FaSellcast (props) {
46723  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M353.4 32H94.7C42.6 32 0 74.6 0 126.6v258.7C0 437.4 42.6 480 94.7 480h258.7c52.1 0 94.7-42.6 94.7-94.6V126.6c0-52-42.6-94.6-94.7-94.6zm-50 316.4c-27.9 48.2-89.9 64.9-138.2 37.2-22.9 39.8-54.9 8.6-42.3-13.2l15.7-27.2c5.9-10.3 19.2-13.9 29.5-7.9 18.6 10.8-.1-.1 18.5 10.7 27.6 15.9 63.4 6.3 79.4-21.3 15.9-27.6 6.3-63.4-21.3-79.4-17.8-10.2-.6-.4-18.6-10.6-24.6-14.2-3.4-51.9 21.6-37.5 18.6 10.8-.1-.1 18.5 10.7 48.4 28 65.1 90.3 37.2 138.5zm21.8-208.8c-17 29.5-16.3 28.8-19 31.5-6.5 6.5-16.3 8.7-26.5 3.6-18.6-10.8.1.1-18.5-10.7-27.6-15.9-63.4-6.3-79.4 21.3s-6.3 63.4 21.3 79.4c0 0 18.5 10.6 18.6 10.6 24.6 14.2 3.4 51.9-21.6 37.5-18.6-10.8.1.1-18.5-10.7-48.2-27.8-64.9-90.1-37.1-138.4 27.9-48.2 89.9-64.9 138.2-37.2l4.8-8.4c14.3-24.9 52-3.3 37.7 21.5z"},"child":[]}]})(props);
46724};
46725function FaSearchengin (props) {
46726  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 460 512"},"child":[{"tag":"path","attr":{"d":"M220.6 130.3l-67.2 28.2V43.2L98.7 233.5l54.7-24.2v130.3l67.2-209.3zm-83.2-96.7l-1.3 4.7-15.2 52.9C80.6 106.7 52 145.8 52 191.5c0 52.3 34.3 95.9 83.4 105.5v53.6C57.5 340.1 0 272.4 0 191.6c0-80.5 59.8-147.2 137.4-158zm311.4 447.2c-11.2 11.2-23.1 12.3-28.6 10.5-5.4-1.8-27.1-19.9-60.4-44.4-33.3-24.6-33.6-35.7-43-56.7-9.4-20.9-30.4-42.6-57.5-52.4l-9.7-14.7c-24.7 16.9-53 26.9-81.3 28.7l2.1-6.6 15.9-49.5c46.5-11.9 80.9-54 80.9-104.2 0-54.5-38.4-102.1-96-107.1V32.3C254.4 37.4 320 106.8 320 191.6c0 33.6-11.2 64.7-29 90.4l14.6 9.6c9.8 27.1 31.5 48 52.4 57.4s32.2 9.7 56.8 43c24.6 33.2 42.7 54.9 44.5 60.3s.7 17.3-10.5 28.5zm-9.9-17.9c0-4.4-3.6-8-8-8s-8 3.6-8 8 3.6 8 8 8 8-3.6 8-8z"},"child":[]}]})(props);
46727};
46728function FaScribd (props) {
46729  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M42.3 252.7c-16.1-19-24.7-45.9-24.8-79.9 0-100.4 75.2-153.1 167.2-153.1 98.6-1.6 156.8 49 184.3 70.6l-50.5 72.1-37.3-24.6 26.9-38.6c-36.5-24-79.4-36.5-123-35.8-50.7-.8-111.7 27.2-111.7 76.2 0 18.7 11.2 20.7 28.6 15.6 23.3-5.3 41.9.6 55.8 14 26.4 24.3 23.2 67.6-.7 91.9-29.2 29.5-85.2 27.3-114.8-8.4zm317.7 5.9
46729c-15.5-18.8-38.9-29.4-63.2-28.6-38.1-2-71.1 28-70.5 67.2-.7 16.8 6 33 18.4 44.3 14.1 13.9 33 19.7 56.3 14.4 17.4-5.1 28.6-3.1 28.6 15.6 0 4.3-.5 8.5-1.4 12.7-16.7 40.9-59.5 64.4-121.4 64.4-51.9.2-102.4-16.4-144.1-47.3l33.7-39.4-35.6-27.4L0 406.3l15.4 13.8c52.5 46.8 120.4 72.5 190.7 72.2 51.4 0 94.4-10.5 133.6-44.1 57.1-51.4 54.2-149.2 20.3-189.6z"},"child":[]}]})(props);
46730};
46731function FaScreenpal (props) {
46732  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M233.5 22.49C233.5 10.07 243.6 0 256 0C268.4 0 278.5 10.07 278.5 22.49C278.5 34.91 268.4 44.98 256 44.98C243.6 44.98 233.5 34.91 233.5 22.49zM313.4 259C313.4 290.7 287.7 316.4 256 316.4C224.3 316.4 198.6 290.7 198.6 259C198.6 227.3 224.3 201.6 256 201.6C287.7 201.6 313.4 227.3 313.4 259zM337.2 350C359.5 330.1 373.7 302.7 377.1 273H496.6C493.1 334.4 466.2 392.2 421.4 434.4C376.7 476.6 317.5 500.2 256 500.2C194.5 500.2 135.3 476.6 90.56 434.4C45.83 392.2 18.94 334.4 15.39 273H135.1C138.5 302.7 152.7 330.1 175 350C197.3 369.9 226.2 380.9 256.1 380.9C285.1 380.9 314.8 369.9 337.2 350zM73.14 140.3C73.54 152.7 63.81 163.1 51.39 163.5C38.97 163.9 28.59 154.2 28.18 141.8C27.78 129.3 37.52 118.9 49.94 118.5C62.35 118.1 72.74 127.9 73.14 140.3zM438.9 141C438.9 128.6 448.9 118.5 461.4 118.5C473.8 118.5 483.8 128.6 483.8 141C483.8 153.5 473.8 163.5 461.4 163.5C448.9 163.5 438.9 153.5 438.9 141zM317.9 95.27C300.6 109.1 278.7 118.1 256 118.1C233.3 118.1 211.4 109.1 194.1 95.27C176.8 80.55 165.3 60.18 161.7 37.78C176.8 31.37 192.5 26.52 208.6 23.31C208.6 35.88 213.6 47.93 222.5 56.82C231.4 65.7 243.4 70.7 256 70.7C268.6 70.7 280.6 65.7 289.5 56.82C298.4 47.93 303.4 35.88 303.4 23.31C319.5 26.52 335.2 31.37 350.3 37.78C346.7 60.18 335.2 80.55 317.9 95.27H317.9zM82.78 231C61.42 238.6 38.06 238.4 16.86 230.4C18.82 214.1 22.46 198.1 27.71 182.5C33.1 185.6 39.05 187.6 45.22 188.5C51.39 189.3 57.67 188.9 63.68 187.3C69.69 185.6 75.33 182.9 80.27 179.1C85.21 175.3 89.36 170.6 92.47 165.2C95.58 159.8 97.61 153.8 98.42 147.7C99.23 141.5 98.83 135.2 97.22 129.2C95.61 123.2 92.83 117.6 89.04 112.6C85.25 107.7 80.53 103.5 75.14 100.4C85.96 88.11 98.01 76.94 111.1 67.07C128.7 81.42 140.6 101.6 144.7 123.9C148.8 146.2 144.8 169.3 133.5 188.9C122.1 208.5 104.1 223.4 82.78 231V231zM429.2 231.1C407.9 223.5 389.9 208.5 378.5 188.9C367.2 169.3 363.3 146.2 367.4 123.9C371.5 101.7 383.4 81.54 400.9 67.19C414 77.04 426.1 88.21 436.9 100.5C426.2 106.9 418.5 117.2 415.4 129.3C412.2 141.3 413.1 154.1 420.2 164.9C426.4 175.7 436.6 183.6 448.6 186.9C460.6 190.2 473.5 188.6 484.3 182.6C489.6 198.1 493.2 214.2 495.2 230.4C473.1 238.5 450.6 238.7 429.2 231.1L429.2 231.1z"},"child":[]}]})(props);
46733};
46734function FaSchlix (props) {
46735  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M350.5 157.7l-54.2-46.1 73.4-39 78.3 44.2-97.5 40.9zM192 122.1l45.7-28.2 34.7 34.6-55.4 29-25-35.4zm-65.1 6.6l31.9-22.1L176 135l-36.7 22.5-12.4-28.8zm-23.3 88.2l-8.8-34.8 29.6-18.3 13.1 35.3-33.9 17.8zm-21.2-83.7l23.9-18.1 8.9 24-26.7 18.3-6.1-24.2zM59 206.5l-3.6-28.4 22.3-15.5 6.1 28.7L59 206.5zm-30.6 16.6l20.8-12.8 3.3 33.4-22.9 12-1.2-32.6zM1.4 268l19.2-10.2.4 38.2-21 8.8L1.4 268zm59.1 59.3l-28.3 8.3-1.6-46.8 25.1-10.7 4.8 49.2zM99 263.2l-31.1 13-5.2-40.8L90.1 221l8.9 42.2zM123.2 377l-41.6 5.9-8.1-63.5 35.2-10.8 14.5 68.4zm28.5-139.9l21.2 57.1-46.2 13.6-13.7-54.1 38.7-16.6zm85.7 230.5l-70.9-3.3-24.3-95.8 55.2-8.6 40 107.7zm-84.9-279.7l42.2-22.4 28 45.9-50.8 21.3-19.4-44.8zm41 94.9l61.3-18.7 52.8 86.6-79.8 11.3-34.3-79.2zm51.4-85.6l67.3-28.8 65.5 65.4-88.6 26.2-44.2-62.8z"},"child":[]}]})(props);
46736};
46737function FaSass (props) {
46738  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M301.84 378.92c-.3.6-.6 1.08 0 0zm249.13-87a131.16 131.16 0 0 0-58 13.5c-5.9-11.9-12-22.3-13-30.1-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.3-6.7-24 2.5-25.29 5.9a122.83 122.83 0 0 0-5.3 19.1c-2.3 11.7-25.79 53.5-39.09 75.3-4.4-8.5-8.1-16-8.9-22-1.2-9.1-2.5-14.5-1.1-25.3s7.7-26.1 7.6-27.2-1.4-6.6-14.29-6.7-24 2.5-25.3 5.9-2.7 11.4-5.3 19.1-33.89 77.3-42.08 95.4c-4.2 9.2-7.8 16.6-10.4 21.6-.4.8-.7 1.3-.9 1.7.3-.5.5-1 .5-.8-2.2 4.3-3.5 6.7-3.5 6.7v.1c-1.7 3.2-3.6 6.1-4.5 6.1-.6 0-1.9-8.4.3-19.9 4.7-24.2 15.8-61.8 15.7-63.1-.1-.7 2.1-7.2-7.3-10.7-9.1-3.3-12.4 2.2-13.2 2.2s-1.4 2-1.4 2 10.1-42.4-19.39-42.4c-18.4 0-44 20.2-56.58 38.5-7.9 4.3-25 13.6-43 23.5-6.9 3.8-14 7.7-20.7 11.4-.5-.5-.9-1-1.4-1.5-35.79
46738-38.2-101.87-65.2-99.07-116.5 1-18.7 7.5-67.8 127.07-127.4 98-48.8 176.35-35.4 189.84-5.6 19.4 42.5-41.89 121.6-143.66 133-38.79 4.3-59.18-10.7-64.28-16.3-5.3-5.9-6.1-6.2-8.1-5.1-3.3 1.8-1.2 7 0 10.1 3 7.9 15.5 21.9 36.79 28.9 18.7 6.1 64.18 9.5 119.17-11.8 61.78-23.8 109.87-90.1 95.77-145.6C386.52 18.32 293-.18 204.57 31.22c-52.69 18.7-109.67 48.1-150.66 86.4-48.69 45.6-56.48 85.3-53.28 101.9 11.39 58.9 92.57 97.3 125.06 125.7-1.6.9-3.1 1.7-4.5 2.5-16.29 8.1-78.18 40.5-93.67 74.7-17.5 38.8 2.9 66.6 16.29 70.4 41.79 11.6 84.58-9.3 107.57-43.6s20.2-79.1 9.6-99.5c-.1-.3-.3-.5-.4-.8 4.2-2.5 8.5-5 12.8-7.5 8.29-4.9 16.39-9.4 23.49-13.3-4 10.8-6.9 23.8-8.4 42.6-1.8 22 7.3 50.5 19.1 61.7 5.2 4.9 11.49 5 15.39 5 13.8 0 20-11.4 26.89-25 8.5-16.6 16-35.9 16-35.9s-9.4 52.2 16.3 52.2c9.39 0 18.79-12.1 23-18.3v.1s.2-.4.7-1.2c1-1.5 1.5-2.4 1.5-2.4v-.3c3.8-6.5 12.1-21.4 24.59-46 16.2-31.8 31.69-71.5 31.69-71.5a201.24 201.24 0 0 0 6.2 25.8c2.8 9.5 8.7 19.9 13.4 30-3.8 5.2-6.1 8.2-6.1 8.2a.31.31 0 0 0 .1.2c-3 4-6.4 8.3-9.9 12.5-12.79 15.2-28 32.6-30 37.6-2.4 5.9-1.8 10.3 2.8 13.7 3.4 2.6 9.4 3 15.69 2.5 11.5-.8 19.6-3.6 23.5-5.4a82.2 82.2 0 0 0 20.19-10.6c12.5-9.2 20.1-22.4 19.4-39.8-.4-9.6-3.5-19.2-7.3-28.2 1.1-1.6 2.3-3.3 3.4-5C434.8 301.72 450.1 270 450.1 270a201.24 201.24 0 0 0 6.2 25.8c2.4 8.1 7.09 17 11.39 25.7-18.59 15.1-30.09 32.6-34.09 44.1-7.4 21.3-1.6 30.9 9.3 33.1 4.9 1 11.9-1.3 17.1-3.5a79.46 79.46 0 0 0 21.59-11.1c12.5-9.2 24.59-22.1 23.79-39.6-.3-7.9-2.5-15.8-5.4-23.4 15.7-6.6 36.09-10.2 62.09-7.2 55.68 6.5 66.58 41.3 64.48 55.8s-13.8 22.6-17.7 25-5.1 3.3-4.8 5.1c.5 2.6 2.3 2.5 5.6 1.9 4.6-.8 29.19-11.8 30.29-38.7 1.6-34-31.09-71.4-89-71.1zm-429.18 144.7c-18.39 20.1-44.19 27.7-55.28 21.3C54.61 451 59.31 421.42 82 400c13.8-13 31.59-25 43.39-32.4 2.7-1.6 6.6-4 11.4-6.9.8-.5 1.2-.7 1.2-.7.9-.6 1.9-1.1 2.9-1.7 8.29 30.4.3 57.2-19.1 78.3zm134.36-91.4c-6.4 15.7-19.89 55.7-28.09 53.6-7-1.8-11.3-32.3-1.4-62.3 5-15.1 15.6-33.1 21.9-40.1 10.09-11.3 21.19-14.9 23.79-10.4 3.5 5.9-12.2 49.4-16.2 59.2zm111 53c-2.7 1.4-5.2 2.3-6.4 1.6-.9-.5 1.1-2.4 1.1-2.4s13.9-14.9 19.4-21.7c3.2-4 6.9-8.7 10.89-13.9 0 .5.1 1 .1 1.6-.13 17.9-17.32 30-25.12 34.8zm85.58-19.5c-2-1.4-1.7-6.1 5-20.7 2.6-5.7 8.59-15.3 19-24.5a36.18 36.18 0 0 1 1.9 10.8c-.1 22.5-16.2 30.9-25.89 34.4z"},"child":[]}]})(props);
46739};
46740function FaSalesforce (props) {
46741  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M248.89 245.64h-26.35c.69-5.16 3.32-14.12 13.64-14.12 6.75 0 11.97 3.82 12.71 14.12zm136.66-13.88c-.47 0-14.11-1.77-14.11 20s13.63 20 14.11 20c13 0 14.11-13.54 14.11-20 0-21.76-13.66-20-14.11-20zm-243.22 23.76a8.63 8.63 0 0 0-3.29 7.29c0 4.78 2.08 6.05 3.29 7.05 4.7 3.7 15.07 2.12 20.93.95v-16.94c-5.32-1.07-16.73-1.96-20.93 1.65zM640 232c0 87.58-80 154.39-165.36 136.43-18.37 33-70.73 70.75-132.2 41.63-41.16 96.05-177.89 92.18-213.81-5.17C8.91 428.78-50.19 266.52 53.36 205.61 18.61 126.18 76 32 167.67 32a124.24 124.24 0 0 1 98.56 48.7c20.7-21.4 49.4-34.81 81.15-34.81 42.34 0 79 23.52 98.8 58.57C539 63.78 640 132.69 640 232zm-519.55 31.8c0-11.76-11.69-15.17-17.87-17.17-5.27-2.11-13.41-3.51-13.41-8.94 0-9.46 17-6.66 25.17-2.12 0 0 1.17.71 1.64-.47.24-.7 2.36-6.58 2.59-7.29a1.13 1.13 0 0 0-.7-1.41c-12.33-7.63-40.7-8.51-40.7 12.7 0 12.46 11.49 15.44 17.88 17.17 4.72 1.58 13.17 3 13.17 8.7 0 4-3.53 7.06-9.17 7.06a31.76 31.76 0 0 1-19-6.35c-.47-.23-1.42-.71-1.65.71l-2.4 7.47c-.47.94.23 1.18.23 1.41 1.75 1.4 10.3 6.59 22.82 6.59 13.17 0 21.4-7.06 21.4-18.11zm32-42.58c-10.13 0-18.66 3.17-21.4 5.18a1 1 0 0 0-.24 1.41l2.59 7.06a1 1 0 0 0 1.18.7c.65 0 6.8-4 16.93-4 4 0 7.06.71 9.18 2.36 3.6 2.8 3.06 8.29 3.06 10.58-4.79-.3-19.11-3.44-29.41 3.76a16.92 16.92 0 0 0-7.34 14.54c0 5.9 1.51 10.4 6.59 14.35 12.24 8.16 36.28 2 38.1 1.41 1.58-.32 3.53-.66 3.53-1.88v-33.88c.04-4.61.32-21.64-22.78-21.64zM199 200.24a1.11 1.11 0 0 0-1.18-1.18H188a1.11 1.11 0 0 0-1.17 1.18v79a1.11 1.11 0 0 0 1.17 1.18h9.88a1.11 1.11 0 0 0 1.18-1.18zm55.75 28.93c-2.1-2.31-6.79-7.53-17.65-7.53-3.51 0-14.16.23-20.7 8.94-6.35 7.63-6.58 18.11-6.58 21.41 0 3.12.15 14.26 7.06 21.17 2.64 2.91 9.06 8.23 22.81 8.23 10.82 0 16.47-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.35-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.94-16.7h37.17a1.23 1.23 0 0 0 1.17-.94c-.29 0 2.07-14.7-6.09-24.23zm36.69 52.69c13.17 0 21.41-7.06 21.41-18.11 0-11.76-11.7-15.17-17.88-17.17-4.14-1.66-13.41-3.38-13.41-8.94 0-3.76 3.29-6.35 8.47-6.35a38.11 38.11 0 0 1 16.7 4.23s1.18.71 1.65-.47c.23-.7 2.35-6.58 2.58-7.29a1.13 1.13 0 0 0-.7-1.41c-7.91-4.9-16.74-4.94-20.23-4.94-12 0-20.46 7.29-20.46 17.64 0 12.46 11.48 15.44 17.87 17.17 6.11 2 13.17 3.26 13.17 8.7 0 4-3.52 7.06-9.17 7.06a31.8 31.8 0 0 1-19-6.35 1 1 0 0 0-1.65.71l-2.35 7.52c-.47.94.23 1.18.23 1.41 1.72 1.4 10.33 6.59 22.79 6.59zM357.09 224c0-.71-.24-1.18-1.18-1.18h-11.76c0-.14.94-8.94 4.47-12.47 4.16-4.15 11.76-1.64 12-1.64 1.17.47 1.41 0 1.64-.47l2.83-7.77c.7-.94 0-1.17-.24-1.41-5.09-2-17.35-2.87-24.46 4.24-5.48 5.48-7 13.92-8 19.52h-8.47a1.28 1.28 0 0 0-1.17 1.18l-1.42 7.76c0 .7.24 1.17 1.18 1.17h8.23c-8.51 47.9-8.75 50.21-10.35 55.52-1.08 3.62-3.29 6.9-5.88 7.76-.09 0-3.88 1.68-9.64-.24 0 0-.94-.47-1.41.71-.24.71-2.59 6.82-2.83 7.53s0 1.41.47 1.41c5.11 2 13 1.77 17.88 0 6.28-2.28 9.72-7.89 11.53-12.94 2.75-7.71 2.81-9.79 11.76-59.74h12.23a1.29 1.29 0 0 0 1.18-1.18zm53.39 16c-.56-1.68-5.1-18.11-25.17-18.11-15.25 0-23 10-25.16 18.11-1 3-3.18 14 0 23.52.09.3 4.41 18.12 25.16 18.12 14.95 0 22.9-9.61 25.17-18.12 3.21-9.61 1.01-20.52 0-23.52zm45.4-16.7c-5-1.65-16.62-1.9-22.11 5.41v-4.47a1.11 1.11 0 0 0-1.18-1.17h-9.4a1.11 1.11 0 0 0-1.18 1.17v55.28a1.12 1.12 0 0 0 1.18 1.18h9.64a1.12 1.12 0 0 0 1.18-1.18v-27.77c0-2.91.05-11.37 4.46-15.05 4.9-4.9 12-3.36 13.41-3.06a1.57 1.57 0 0 0 1.41-.94 74 74 0 0 0 3.06-8 1.16 1.16 0 0 0-.47-1.41zm46.81 54.1l-2.12-7.29c-.47-1.18-1.41-.71-1.41-.71-4.23 1.82-10.15 1.89-11.29 1.89-4.64 0-17.17-1.13-17.17-19.76 0-6.23 1.85-19.76 16.47-19.76a34.85 34.85 0 0 1 11.52 1.65s.94.47 1.18-.71c.94-2.59 1.64-4.47 2.59-7.53.23-.94-.47-1.17-.71-1.17-11.59-3.87-22.34-2.53-27.76 0-1.59.74-16.23 6.49-16.23 27.52 0 2.9-.58 30.11 28.94 30.11a44.45 44.45 0 0 0 15.52-2.83 1.3 1.3 0 0 0 .47-1.42zm53.87-39.52c-.8-3-5.37-16.23-22.35-16.23-16 0-23.52 10.11-25.64 18.59a38.58 38.58 0 0 0-1.65 11.76c0 25.87 18.84 29.4 29.88 29.4 10.82 0 16.46-2.35 18.58-3.76.47-.24.71-.71.24-1.88l-2.36-6.83a1.26 1.26 0 0 0-1.41-.7c-2.59.94-6.35 2.82-15.29 2.82-17.42 0-16.85-14.74-16.93-16.7h37.16a1.25 1.25 0 0 0 1.18-.94c-.24-.01.94-7.07-1.41-15.54zm-23.29-6.35c-10.33 0-13 9-13.64 14.12H546c-.88-11.92-7.62-14.13-12.73-14.13z"},"child":[]}]})(props);
46742};
46743function FaSafari (props) {
46744  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M274.69,274.69l-37.38-37.38L166,346ZM256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8ZM411.85,182.79l14.78-6.13A8,8,0,0,1,437.08,181h0a8,8,0,0,1-4.33,10.46L418,197.57a8,8,0,0,1-10.45-4.33h0A8,8,0,0,1,411.85,182.79ZM314.43,94l6.12-14.78A8,8,0,0,1,331,74.92h0a8,8,0,0,1,4.33,10.45l-6.13,14.78a8,8,0,0,1-10.45,4.33h0A8,8,0,0,1,314.43,94ZM256,60h0a8,8,0,0,1,8,8V84a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V68A8,8,0,0,1,256,60ZM181,74.92a8,8,0,0,1,10.46,4.33L197.57,94a8,8,0,1,1-14.78,6.12l-6.13-14.78A8,8,0,0,1,181,74.92Zm-63.58,42.49h0a8,8,0,0,1,11.31,0L140,128.72A8,8,0,0,1,140,140h0a8,8,0,0,1-11.31,0l-11.31-11.31A8,8,0,0,1,117.41,117.41ZM60,256h0a8,8,0,0,1,8-8H84a8,8,0,0,1,8,8h0a8,8,0,0,1-8,8H68A8,8,0,0,1,60,256Zm40.15,73.21-14.78,6.13A8,8,0,0,1,74.92,331h0a8,8,0,0,1,4.33-10.46L94,314.43a8,8,0,0,1,10.45,4.33h0A8,8,0,0,1,100.15,329.21Zm4.33-136h0A8,8,0,0,1,94,197.57l-14.78-6.12A8,8,0,0,1,74.92,181h0a8,8,0,0,1,10.45-4.33l14.78,6.13A8,8,0,0,1,104.48,193.24ZM197.57,418l-6.12,14.78a8,8,0,0,1-14.79-6.12l6.13
46744-14.78A8,8,0,1,1,197.57,418ZM264,444a8,8,0,0,1-8,8h0a8,8,0,0,1-8-8V428a8,8,0,0,1,8-8h0a8,8,0,0,1,8,8Zm67-6.92h0a8,8,0,0,1-10.46-4.33L314.43,418a8,8,0,0,1,4.33-10.45h0a8,8,0,0,1,10.45,4.33l6.13,14.78A8,8,0,0,1,331,437.08Zm63.58-42.49h0a8,8,0,0,1-11.31,0L372,383.28A8,8,0,0,1,372,372h0a8,8,0,0,1,11.31,0l11.31,11.31A8,8,0,0,1,394.59,394.59ZM286.25,286.25,110.34,401.66,225.75,225.75,401.66,110.34ZM437.08,331h0a8,8,0,0,1-10.45,4.33l-14.78-6.13a8,8,0,0,1-4.33-10.45h0A8,8,0,0,1,418,314.43l14.78,6.12A8,8,0,0,1,437.08,331ZM444,264H428a8,8,0,0,1-8-8h0a8,8,0,0,1,8-8h16a8,8,0,0,1,8,8h0A8,8,0,0,1,444,264Z"},"child":[]}]})(props);
46745};
46746function FaRust (props) {
46747  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M508.52,249.75,486.7,236.24c-.17-2-.34-3.93-.55-5.88l18.72-17.5a7.35,7.35,0,0,0-2.44-12.25l-24-9c-.54-1.88-1.08-3.78-1.67-5.64l15-20.83a7.35,7.35,0,0,0-4.79-11.54l-25.42-4.15c-.9-1.73-1.79-3.45-2.73-5.15l10.68-23.42a7.35,7.35,0,0,0-6.95-10.39l-25.82.91q-1.79-2.22-3.61-4.4L439,81.84A7.36,7.36,0,0,0,430.16,73L405,78.93q-2.17-1.83-4.4-3.61l.91-25.82a7.35,7.35,0,0,0-10.39-7L367.7,53.23c-1.7-.94-3.43-1.84-5.15-2.73L358.4,25.08a7.35,7.35,0,0,0-11.54-4.79L326,35.26c-1.86-.59-3.75-1.13-5.64-1.67l-9-24a7.35,7.35,0,0,0-12.25-2.44l-17.5,18.72c-1.95-.21-3.91-.38-5.88-.55L262.25,3.48a7.35,7.35,0,0,0-12.5,0L236.24,25.3c-2,.17-3.93.34-5.88.55L212.86,7.13a7.35,7.35,0,0,0-12.25,2.44l-9,24c-1.89.55-3.79,1.08-5.66,1.68l-20.82-15a7.35,7.35,0,0,0-11.54,4.79l-4.15,25.41c-1.73.9-3.45,1.79-5.16,2.73L120.88,42.55a7.35,7.35,0,0,0-10.39,7l.92,25.81c-1.49,1.19-3,2.39-4.42,3.61L81.84,73A7.36,7.36,0,0,0,73,81.84L78.93,107c-1.23,1.45-2.43,2.93-3.62,4.41l-25.81-.91a7.42,7.42,0,0,0-6.37,3.26,7.35,7.35,0,0,0-.57,7.13l10.66,23.41c-.94,1.7-1.83,3.43-2.73,5.16L25.08,153.6a7.35,7.35,0,0,0-4.79,11.54l15,20.82c-.59,1.87-1.13,3.77-1.68,5.66l-24,9a7.35,7.35,0,0,0-2.44,12.25l18.72,17.5c-.21,1.95-.38,3.91-.55,5.88L3.48,249.75a7.35,7.35,0,0,0,0,12.5L25.3,275.76c.17,2,.34,3.92.55,5.87L7.13,299.13a7.35,7.35,0,0,0,2.44,12.25l24,9c.55,1.89,1.08,3.78,1.68,5.65l-15,20.83a7.35,7.35,0,0,0,4.79,11.54l25.42,4.15c.9,1.72,1.79,3.45,2.73,5.14L42.56,391.12a7.35,7.35,0,0,0,.57,7.13,7.13,7.13,0,0,0,6.37,3.26l25.83-.91q1.77,2.22,3.6,4.4L73,430.16A7.36,7.36,0,0,0,81.84,439L107,433.07q2.18,1.83,4.41,3.61l-.92,25.82a7.35,7.35,0,0,0,10.39,6.95l23.43-10.68c1.69.94,3.42,1.83,5.14,2.73l4.15,25.42a7.34,7.34,0,0,0,11.54,4.78l20.83-15c1.86.6,3.76,1.13,5.65,1.68l9,24a7.36,7.36,0,0,0,12.25,2.44l17.5-18.72c1.95.21,3.92.38,5.88.55l13.51,21.82a7.35,7.35,0,0,0,12.5,0l13.51-21.82c2-.17,3.93-.34,5.88-.56l17.5,18.73a7.36,7.36,0,0,0,12.25-2.44l9-24c1.89-.55,3.78-1.08,5.65-1.68l20.82,15a7.34,7.34,0,0,0,11.54-4.78l4.15-25.42c1.72-.9,3.45-1.79,5.15-2.73l23.42,10.68a7.35,7.35,0,0,0,10.39-6.95l-.91-25.82q2.22-1.79,4.4-3.61L430.16,439a7.36,7.36,0,0,0,8.84-8.84L433.07,405q1.83-2.17,3.61-4.4l25.82.91a7.23,7.23,0,0,0,6.37-3.26,7.35,7.35,0,0,0,.58-7.13L458.77,367.7c.94-1.7,1.83-3.43,2.73-5.15l25.42-4.15a7.35,7.35,0,0,0,4.79-11.54l-15-20.83c.59-1.87,1.13-3.76,1.67-5.65l24-9a7.35,7.35,0,0,0,2.44-12.25l-18.72-17.5c.21-1.95.38-3.91.55-5.87l21.82-13.51a7.35,7.35,0,0,0,0-12.5Zm-151,129.08A13.91,13.91,0,0,0,341,389.51l-7.64,35.67A187.51,187.51,0,0,1,177,424.44l-7.64-35.66a13.87,13.87,0,0,0-16.46-10.68l-31.51,6.76a187.38,187.38,0,0,1-16.26-19.21H258.3c1.72,0,2.89-.29,2.89-1.91V309.55c0-1.57-1.17-1.91-2.89-1.91H213.47l.05-34.35H262c4.41,0,23.66,1.28,29.79,25.87,1.91,7.55,6.17,32.14,9.06,40,2.89,8.82,14.6,26.46,27.1,26.46H407a187.3,187.3,0,0,1-17.34,20.09Zm25.77,34.49A15.24,15.24,0,1,1,368,398.08h.44A15.23,15.23,0,0,1,383.24,413.32Zm-225.62-.68a15.24,15.24,0,1,1-15.25-15.25h.45A15.25,15.25,0,0,1,157.62,412.64ZM69.57,234.15l32.83-14.6a13.88,13.88,0,0,0,7.06-18.33L102.69,186h26.56V305.73H75.65A187.65,187.65,0,0,1,69.57,234.15ZM58.31,198.09a15.24,15.24,0,0,1,15.23-15.25H74a15.24,15.24,0,1,1-15.67,15.24Zm155.16,24.49.05-35.32h63.26c3.28,0,23.07,3.77,23.07,18.62,0,12.29-15.19,16.7-27.68,16.7ZM399,306.71c-9.8,1.13-20.63-4.12-22-10.09-5.78-32.49-15.39-39.4-30.57-51.4,18.86-11.95,38.46-29.64,38.46-53.26,0-25.52-17.49-41.59-29.4-49.48-16.76-11-35.28-13.23-40.27-13.23H116.32A187.49,187.49,0,0,1,221.21,70.06l23.47,24.6a13.82,13.82,0,0,0,19.6.44l26.26-25a187.51,
46747187.51,0,0,1,128.37,91.43l-18,40.57A14,14,0,0,0,408,220.43l34.59,15.33a187.12,187.12,0,0,1,.4,32.54H423.71c-1.91,0-2.69,1.27-2.69,3.13v8.82C421,301,409.31,305.58,399,306.71ZM240,60.21A15.24,15.24,0,0,1,255.21,45h.45A15.24,15.24,0,1,1,240,60.21ZM436.84,214a15.24,15.24,0,1,1,0-30.48h.44a15.24,15.24,0,0,1-.44,30.48Z"},"child":[]}]})(props);
46748};
46749function FaRockrms (props) {
46750  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm157.4 419.5h-90l-112-131.3c-17.9-20.4-3.9-56.1 26.6-56.1h75.3l-84.6-99.3-84.3 98.9h-90L193.5 67.2c14.4-18.4 41.3-17.3 54.5 0l157.7 185.1c19 22.8 2 57.2-27.6 56.1-.6 0-74.2.2-74.2.2l101.5 118.9z"},"child":[]}]})(props);
46751};
46752function FaRocketchat (props) {
46753  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M284.046,224.8a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,284.046,224.8Zm-110.45,0a34.114,34.114,0,1,0,34.317,34.113A34.217,34.217,0,0,0,173.6,224.8Zm220.923,0a34.114,34.114,0,1,0,34.317,34.113A34.215,34.215,0,0,0,394.519,224.8Zm153.807-55.319c-15.535-24.172-37.31-45.57-64.681-63.618-52.886-34.817-122.374-54-195.666-54a405.975,405.975,0,0,0-72.032,6.357,238.524,238.524,0,0,0-49.51-36.588C99.684-11.7,40.859.711,11.135,11.421A14.291,14.291,0,0,0,5.58,34.782C26.542,56.458,61.222,99.3,52.7,138.252c-33.142,33.9-51.112,74.776-51.112,117.337,0,43.372,17.97,84.248,51.112,118.148,8.526,38.956-26.154,81.816-47.116,103.491a14.284,14.284,0,0,0,5.555,23.34c29.724,10.709,88.549,23.147,155.324-10.2a238.679,238.679,0,0,0,49.51-36.589A405.972,405.972,0,0,0,288,460.14c73.313,0,142.8-19.159,195.667-53.975,27.371-18.049,49.145-39.426,64.679-63.619,17.309-26.923,26.07-55.916,26.07-86.125C574.394,225.4,565.634,196.43,548.326,169.485ZM284.987,409.9a345.65,345.65,0,0,1-89.446-11.5l-20.129,19.393a184.366,184.366,0,0,1-37.138,27.585,145.767,145.767,0,0,1-52.522,14.87c.983-1.771,1.881-3.563,2.842-5.356q30.258-55.68,16.325-100.078c-32.992-25.962-52.778-59.2-52.778-95.4,0-83.1,104.254-150.469,232.846-150.469s232.867,67.373,232.867,150.469C517.854,342.525,413.6,409.9,284.987,409.9Z"},"child":[]}]})(props);
46754};
46755function FaRev (props) {
46756  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M289.67 274.89a65.57 65.57 0 1 1-65.56-65.56 65.64 65.64 0 0 1 65.56 65.56zm139.55-5.05h-.13a204.69 204.69 0 0 0-74.32-153l-45.38 26.2a157.07 157.07 0 0 1 71.81 131.84C381.2 361.5 310.73 432 224.11 432S67 361.5 67 274.88c0-81.88 63-149.27 143-156.43v39.12l108.77-62.79L210 32v38.32c-106.7 7.25-191 96-191 204.57 0 111.59 89.12 202.29 200.06 205v.11h210.16V269.84z"},"child":[]}]})(props);
46757};
46758function FaResolving (props) {
46759  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M281.2 278.2c46-13.3 49.6-23.5 44-43.4L314 195.5c-6.1-20.9-18.4-28.1-71.1-12.8L54.7 236.8l28.6 98.6 197.9-57.2zM248.5 8C131.4 8 33.2 88.7 7.2 197.5l221.9-63.9c34.8-10.2 54.2-11.7 79.3-8.2 36.3 6.1 52.7 25 61.4 55.2l10.7 37.8c8.2 28.1 1 50.6-23.5 73.6-19.4 17.4-31.2 24.5-61.4 33.2L203 351.8l220.4 27.1 9.7 34.2-48.1 13.3-286.8-37.3 23 80.2c36.8 22 80.3 34.7 126.3 34.7 137 0 248.5-111.4 248.5-248.3C497 119.4 385.5 8 248.5 8zM38.3 388.6L0 256.8c0 48.5 14.3 93.4 38.3 131.8z"},"child":[]}]})(props);
46760};
46761function FaResearchgate (props) {
46762  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v448h448V32H0zm262.2 334.4c-6.6 3-33.2 6-50-14.2-9.2-10.6-25.3-33.3-42.2-63.6-8.9 0-14.7 0-21.4-.6v46.4c0 23.5 6 21.2 25.8 23.9v8.1c-6.9-.3-23.1-.8-35.6-.8-13.1 0-26.1.6-33.6.8v-8.1c15.5-2.9 22-1.3 22-23.9V225c0-22.6-6.4-21-22-23.9V193c25.8 1 53.1-.6 70.9-.6 31.7 0 55.9 14.4 55.9 45.6 0 21.1-16.7 42.2-39.2 47.5 13.6 24.2 30 45.6 42.2 58.9 7.2 7.8 17.2 14.7 27.2 14.7v7.3zm22.9-135c-23.3 0-32.2-15.7-32.2-32.2V167c0-12.2 8.8-30.4 34-30.4s30.4 17.9 30.4 17.9l-10.7 7.2s-5.5-12.5-19.7-12.5c-7.9 0-19.7 7.3-19.7 19.7v26.8c0 13.4 6.6 23.3 17.9 23.3 14.1 0 21.5-10.9 21.5-26.8h-17.9v-10.7h30.4c0 20.5 4.7 49.9-34 49.9zm-116.5 44.7c-9.4 0-13.6-.3-20-.8v-69.7c6.4-.6 15-.6 22.5-.6 23.3 0 37.2 12.2 37.2 34.5 0 21.9-15 36.6-39.7 36.6z"},"child":[]}]})(props);
46763};
46764function FaReplyd (props) {
46765  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M320 480H128C57.6 480 0 422.4 0 352V160C0 89.6 57.6 32 128 32h192c70.4 0 128 57.6 128 128v192c0 70.4-57.6 128-128 128zM193.4 273.2c-6.1-2-11.6-3.1-16.4-3.1-7.2 0-13.5 1.9-18.9 5.6-5.4 3.7-9.6 9-12.8 15.8h-1.1l-4.2-18.3h-28v138.9h36.1v-89.7c1.5-5.4 4.4-9.8 8.7-13.2 4.3-3.4 9.8-5.1 16.2-5.1 4.6 0 9.8 1 15.6 3.1l4.8-34zm115.2 103.4c-3.2 2.4-7.7 4.8-13.7 7.1-6 2.3-12.8 3.5-20.4 3.5-12.2 0-21.1-3-26.5-8.9-5.5-5.9-8.5-14.7-9-26.4h83.3c.9-4.8 1.6-9.4 2.1-13.9.5-4.4.7-8.6.7-12.5 0-10.7-1.6-19.7-4.7-26.9-3.2-7.2-7.3-13-12.5-17.2-5.2-4.3-11.1-7.3-17.8-9.2-6.7-1.8-13.5-2.8-20.6-2.8-21.1 0-37.5 6.1-49.2 18.3s-17.5 30.5-17.5 55c0 22.8 5.2 40.7 15.6 53.7 10.4 13.1 26.8 19.6 49.2 19.6 10.7 0 20.9-1.5 30.4-4.6 9.5-3.1 17.1-6.8 22.6-11.2l-12-23.6zm-21.8-70.3c3.8 5.4 5.3 13.1 4.6 23.1h-51.7c.9-9.4 3.7-17 8.2-22.6 4.5-5.6 11.5-8.5 21-8.5 8.2-.1 14.1 2.6 17.9 8zm79.9 2.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.
467651 8.9-6.1 15.4s2 11.7 6.1 15.6zm0 100.5c4.1 3.9 9.4 5.8 16.1 5.8 7 0 12.6-1.9 16.7-5.8s6.1-9.1 6.1-15.6-2-11.6-6.1-15.4c-4.1-3.8-9.6-5.7-16.7-5.7-6.7 0-12 1.9-16.1 5.7-4.1 3.8-6.1 8.9-6.1 15.4 0 6.6 2 11.7 6.1 15.6z"},"child":[]}]})(props);
46766};
46767function FaRenren (props) {
46768  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M214 169.1c0 110.4-61 205.4-147.6 247.4C30 373.2 8 317.7 8 256.6 8 133.9 97.1 32.2 214 12.5v156.6zM255 504c-42.9 0-83.3-11-118.5-30.4C193.7 437.5 239.9 382.9 255 319c15.5 63.9 61.7 118.5 118.8 154.7C338.7 493 298.3 504 255 504zm190.6-87.5C359 374.5 298 279.6 298 169.1V12.5c116.9 19.7 206 121.4 206 244.1 0 61.1-22 116.6-58.4 159.9z"},"child":[]}]})(props);
46769};
46770function FaRedhat (props) {
46771  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M341.52 285.56c33.65 0 82.34-6.94 82.34-47 .22-6.74.86-1.82-20.88-96.24-4.62-19.15-8.68-27.84-42.31-44.65-26.09-13.34-82.92-35.37-99.73-35.37-15.66 0-20.2 20.17-38.87 20.17-18 0-31.31-15.06-48.12-15.06-16.14 0-26.66 11-34.78 33.62-27.5 77.55-26.28 74.27-26.12 78.27 0 24.8 97.64 106.11 228.47 106.11M429 254.84c4.65 22 4.65 24.35 4.65 27.25 0 37.66-42.33 58.56-98 58.56-125.74.08-235.91-73.65-235.91-122.33a49.55 49.55 0 0 1 4.06-19.72C58.56 200.86 0 208.93 0 260.63c0 84.67 200.63 189 359.49 189 121.79 0 152.51-55.08 152.51-98.58 0-34.21-29.59-73.05-82.93-96.24"},"child":[]}]})(props);
46772};
46773function FaReddit (props) {
46774  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256C0 114.6 114.6 0 256 0S512 114.6 512 256s-114.6 256-256 256L37.1 512c-13.7 0-20.5-16.5-10.9-26.2L75 437C28.7 390.7 0 326.7 0 256zM349.6 153.6c23.6 0 42.7-19.1 42.7-42.7s-19.1-42.7-42.7-42.7c-20.6 0-37.8 14.6-41.8 34c-34.5 3.7-61.4 33-61.4 68.4l0 .2c-37.5 1.6-71.8 12.3-99 29.1c-10.1-7.8-22.8-12.5-36.5-12.5c-33 0-59.8 26.8-59.8 59.8c0 24 14.1 44.6 34.4 54.1c2 69.4 77.6 125.2 170.6 125.2s168.7-55.9 170.6-125.3c20.2-9.6 34.1-30.2 34.1-54c0-33-26.8-59.8-59.8-59.8c-13.7 0-26.3 4.6-36.4 12.4c-27.4-17-62.1-27.7-100-29.1l0-.2c0-25.4 18.9-46.5 43.4-49.9l0 0c4.4 18.8 21.3 32.8 41.5 32.8zM177.1 246.9c16.7 0 29.5 17.6 28.5 39.3s-13.5 29.6-30.3 29.6s-31.4-8.8-30.4-30.5s15.4-38.3 32.1-38.3zm190.1 38.3c1 21.7-13.7 30.5-30.4 30.5s-29.3-7.9-30.3-29.6c-1-21.7 11.8-39.3 28.5-39.3s31.2 16.6 32.1 38.3zm-48.1 56.7c-10.3 24.6-34.6 41.9-63 41.9s-52.7-17.3-63-41.9c-1.2-2.9 .8-6.2 3.9-6.5c18.4-1.9 38.3-2.9 59.1-2.9s40.7 1 59.1 2.9c3.1 .3 5.1 3.6 3.9 6.5z"},"child":[]}]})(props);
46775};
46776function FaRedditAlien (props) {
46777  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M373 138.6c-25.2 0-46.3-17.5-51.9-41l0 0c-30.6 4.3-54.2 30.7-54.2 62.4l0 .2c47.4 1.8 90.6 15.1 124.9 36.3c12.6-9.7 28.4-15.5 45.5-15.5c41.3 0 74.7 33.4 74.7 74.7c0 29.8-17.4 55.5-42.7 67.5c-2.4 86.8-97 156.6-213.2 156.6S45.5 410.1 43 323.4C17.6 311.5 0 285.7 0 255.7c0-41.3 33.4-74.7 74.7-74.7c17.2 0 33 5.8 45.7 15.6c34-21.1 76.8-34.4 123.7-36.4l0-.3c0-44.3 33.7-80.9 76.8-85.5C325.8 50.2 347.2 32 373 32c29.4 0 53.3 23.9 53.3 53.3s-23.9 53.3-53.3 53.3zM157.5 255.3c-20.9 0-38.9 20.8-40.2 47.9s17.1 38.1 38 38.1s36.6-9.8 37.8-36.9s-14.7-49.1-35.7-49.1zM395 303.1c-1.2-27.1-19.2-47.9-40.2-47.9s-36.9 22-35.7 49.1c1.2 27.1 16.9 36.9 37.8 36.9s39.3-11 38-38.1zm-60.1 70.8c1.5-3.6-1-
467777.7-4.9-8.1c-23-2.3-47.9-3.6-73.8-3.6s-50.8 1.3-73.8 3.6c-3.9 .4-6.4 4.5-4.9 8.1c12.9 30.8 43.3 52.4 78.7 52.4s65.8-21.6 78.7-52.4z"},"child":[]}]})(props);
46778};
46779function FaRedRiver (props) {
46780  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M353.2 32H94.8C42.4 32 0 74.4 0 126.8v258.4C0 437.6 42.4 480 94.8 480h258.4c52.4 0 94.8-42.4 94.8-94.8V126.8c0-52.4-42.4-94.8-94.8-94.8zM144.9 200.9v56.3c0 27-21.9 48.9-48.9 48.9V151.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9h-56.3c-12.3-.6-24.6 11.6-24 24zm176.3 72h-56.3c-12.3-.6-24.6 11.6-24 24v56.3c0 27-21.9 48.9-48.9 48.9V247.9c0-13.2 10.7-23.9 23.9-23.9h154.2c0 27-21.9 48.9-48.9 48.9z"},"child":[]}]})(props);
46781};
46782function FaRebel (props) {
46783  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256.5 504C117.2 504 9 387.8 13.2 249.9 16 170.7 56.4 97.7 129.7 49.5c.3 0 1.9-.6 1.1.8-5.8 5.5-111.3 129.8-14.1 226.4 49.8 49.5 90 2.5 90 2.5 38.5-50.1-.6-125.9-.6-125.9-10-24.9-45.7-40.1-45.7-40.1l28.8-31.8c24.4 10.5 43.2 38.7 43.2 38.7.8-29.6-21.9-61.4-21.9-61.4L255.1 8l44.3 50.1c-20.5 28.8-21.9 62.6-21.9 62.6 13.8-23 43.5-39.3 43.5-39.3l28.5 31.8c-27.4 8.9-45.4 39.9-45.4 39.9-15.8 28.5-27.1 89.4.6 127.3 32.4 44.6 87.7-2.8 87.7-2.8 102.7-91.9-10.5-225-10.5-225-6.1-5.5.8-2.8.8-2.8 50.1 36.5 114.6 84.4 116.2 204.8C500.9 400.2 399 504 256.5 504z"},"child":[]}]})(props);
46784};
46785function FaReadme (props) {
46786  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M528.3 46.5H388.5c-48.1 0-89.9 33.3-100.4 80.3-10.6-47-52.3-80.3-100.4-80.3H48c-26.5 0-48 21.5-48 48v245.8c0 26.5 21.5 48 48 48h89.7c102.2 0 132.7 24.4 147.3 75 .7 2.8 5.2 2.8 6 0 14.7-50.6 45.2-75 147.3-75H528c26.5 0 48-21.5 48-48V94.6c0-26.4-21.3-47.9-47.7-48.1zM242 311.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5V289c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V251zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H78.2c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm259.3 121.7c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.9c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5V228c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5v22.9zm0-60.9c0 1.9-1.5 3.5-3.5 3.5H337.5c-1.9 0-3.5-1.5-3.5-3.5v-22.8c0-1.9 1.5-3.5 3.5-3.5h160.4c1.9 0 3.5 1.5 3.5 3.5V190z"},"child":[]}]})(props);
46787};
46788function FaReacteurope (props) {
46789  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M250.6 211.74l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm63.7 0l5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.2-.1-2.3-6.8-2.3 6.8-7.2.1 5.7 4.3zm-91.3 50.5h-3.4c-4.8 0-3.8 4-3.8 12.1 0 4.7-2.3 6.1-5.8 6.1s-5.8-1.4-5.8-6.1v-36.6c0-4.7 2.3-6.1 5.8-6.1s5.8 1.4 5.8 6.1c0 7.2-.7 10.5 3.8 10.5h3.4c4.7-.1 3.8-3.9 3.8-12.3 0-9.9-6.7-14.1-16.8-14.1h-.2c-10.1 0-16.8 4.2-16.8 14.1V276c0 10.4 6.7 14.1 16.8 14.1h.2c10.1 0 16.8-3.8 16.8-14.1 0-9.86 1.1-13.76-3.8-13.76zm-80.7 17.4h-14.7v-19.3H139c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-11.4v-18.3H142c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-21.7c-2.4-.1-3.7 1.3-3.7 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h21.9c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8zm-42-18.5c4.6-2 7.3-6 7.3-12.4v-11.9c0-10.1-6.7-14.1-16.8-14.1H77.4c-2.5 0-3.8 1.3-3.8 3.8v59.1c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5 0 3.8-1.3 3.8-3.8v-22.9h5.6l7.4 23.5a4.1 4.1 0 0 0 4.3 3.2h3.3c2.8 0 4-1.8 3.2-4.4zm-3.8-14c0 4.8-2.5 6.1-6.1 6.1h-5.8v-20.9h5.8c3.6 0 6.1 1.3 6.1 6.1zM176 226a3.82 3.82 0 0 0-4.2-3.4h-6.9a3.68 3.68 0 0 0-4 3.4l-11 59.2c-.5 2.7.9 4.1 3.4 4.1h3a3.74 3.74 0 0 0 4.1-3.5l1.8-11.3h12.2l1.8 11.3a3.74 3.74 0 0 0 4.1 3.5h3.5c2.6 0 3.9-1.4 3.4-4.1zm-12.3 39.3l4.7-29.7 4.7 29.7zm89.3 20.2v-53.2h7.5c2.5 0 3.8-1.3 3.8-3.8v-2.1c0-2.5-1.3-3.8-3.8-3.8h-25.8c-2.5 0-3.8 1.3-3.8 3.8v2.1c0 2.5 1.3 3.8 3.8 3.8h7.3v53.2c0 2.5 1.3 3.8 3.8 3.8h3.4c2.5.04 3.8-1.3 3.8-3.76zm248-.8h-19.4V258h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9H501a1.81 1.81 0 0 0 2-1.9v-.8a1.84 1.84 0 0 0-2-1.96zm-93.1-62.9h-.8c-10.1 0-15.3 4.7-15.3 14.1V276c0 9.3 5.2 14.1 15.3 14.1h.8c10.1 0 15.3-4.8 15.3-14.1v-40.1c0-9.36-5.2
46789-14.06-15.3-14.06zm10.2 52.4c-.1 8-3 11.1-10.5 11.1s-10.5-3.1-10.5-11.1v-36.6c0-7.9 3-11.1 10.5-11.1s10.5 3.2 10.5 11.1zm-46.5-14.5c6.1-1.6 9.2-6.1 9.2-13.3v-9.7c0-9.4-5.2-14.1-15.3-14.1h-13.7a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.9h11.6l10.4 27.2a2.32 2.32 0 0 0 2.3 1.5h1.5c1.4 0 2-1 1.5-2.3zm-6.4-3.9H355v-28.5h10.2c7.5 0 10.5 3.1 10.5 11.1v6.4c0 7.84-3 11.04-10.5 11.04zm85.9-33.1h-13.7a1.62 1.62 0 0 0-2 1.8v63a1.81 1.81 0 0 0 2 1.9h1.2a1.74 1.74 0 0 0 1.9-1.9v-26.1h10.6c10.1 0 15.3-4.8 15.3-14.1v-10.5c0-9.4-5.2-14.1-15.3-14.1zm10.2 22.8c0 7.9-3 11.1-10.5 11.1h-10.2v-29.2h10.2c7.5-.1 10.5 3.1 10.5 11zM259.5 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm227.6-136.1a364.42 364.42 0 0 0-35.6-11.3c19.6-78 11.6-134.7-22.3-153.9C394.7-12.66 343.3 11 291 61.94q5.1 4.95 10.2 10.2c82.5-80 119.6-53.5 120.9-52.8 22.4 12.7 36 55.8 15.5 137.8a587.83 587.83 0 0 0-84.6-13C281.1 43.64 212.4 2 170.8 2 140 2 127 23 123.2 29.74c-18.1 32-13.3 84.2.1 133.8-70.5 20.3-120.7 54.1-120.3 95 .5 59.6 103.2 87.8 122.1 92.8-20.5 81.9-10.1 135.6 22.3 153.9 28 15.8 75.1 6 138.2-55.2q-5.1-4.95-10.2-10.2c-82.5 80-119.7 53.5-120.9 52.8-22.3-12.6-36-55.6-15.5-137.9 12.4 2.9 41.8 9.5 84.6 13 71.9 100.4 140.6 142 182.1 142 30.8 0 43.8-21 47.6-27.7 18-31.9 13.3-84.1-.1-133.8 152.3-43.8 156.2-130.2 33.9-176.3zM135.9 36.84c2.9-5.1 11.9-20.3 34.9-20.3 36.8 0 98.8 39.6 163.3 126.2a714 714 0 0 0-93.9.9 547.76 547.76 0 0 1 42.2-52.4Q277.3 86 272.2 81a598.25 598.25 0 0 0-50.7 64.2 569.69 569.69 0 0 0-84.4 14.6c-.2-1.4-24.3-82.2-1.2-123zm304.8 438.3c-2.9 5.1-11.8 20.3-34.9 20.3-36.7 0-98.7-39.4-163.3-126.2a695.38 695.38 0 0 0 93.9-.9 547.76 547.76 0 0 1-42.2 52.4q5.1 5.25 10.2 10.2a588.47 588.47 0 0 0 50.7-64.2c47.3-4.7 80.3-13.5 84.4-14.6 22.7 84.4 4.5 117 1.2 123zm9.1-138.6c-3.6-11.9-7.7-24.1-12.4-36.4a12.67 12.67 0 0 1-10.7-5.7l-.1.1a19.61 19.61 0 0 1-5.4 3.6c5.7 14.3 10.6 28.4 14.7 42.2a535.3 535.3 0 0 1-72 13c3.5-5.3 17.2-26.2 32.2-54.2a24.6 24.6 0 0 1-6-3.2c-1.1 1.2-3.6 4.2-10.9 4.2-6.2 11.2-17.4 30.9-33.9 55.2a711.91 711.91 0 0 1-112.4 1c-7.9-11.2-21.5-31.1-36.8-57.8a21 21 0 0 1-3-1.5c-1.9 1.6-3.9 3.2-12.6 3.2 6.3 11.2 17.5 30.7 33.8 54.6a548.81 548.81 0 0 1-72.2-11.7q5.85-21 14.1-42.9c-3.2 0-5.4.2-8.4-1a17.58 17.58 0 0 1-6.9 1c-4.9 13.4-9.1 26.5-12.7 39.4C-31.7 297-12.1 216 126.7 175.64c3.6 11.9 7.7 24.1 12.4 36.4 10.4 0 12.9 3.4 14.4 5.3a12 12 0 0 1 2.3-2.2c-5.8-14.7-10.9-29.2-15.2-43.3 7-1.8 32.4-8.4 72-13-15.9 24.3-26.7 43.9-32.8 55.3a14.22 14.22 0 0 1 6.4 8 23.42 23.42 0 0 1 10.2-8.4c6.5-11.7 17.9-31.9 34.8-56.9a711.72 711.72 0 0 1 112.4-1c31.5 44.6 28.9 48.1 42.5 64.5a21.42 21.42 0 0 1 10.4-7.4c-6.4-11.4-17.6-31-34.3-55.5 40.4 4.1 65 10 72.2 11.7-4 14.4-8.9 29.2-14.6 44.2a20.74 20.74 0 0 1 6.8 4.3l.1.1a12.72 12.72 0 0 1 8.9-5.6c4.9-13.4 9.2-26.6 12.8-39.5a359.71 359.71 0 0 1 34.5 11c106.1 39.9 74 87.9 72.6 90.4-19.8 35.1-80.1 55.2-105.7 62.5zm-114.4-114h-1.2a1.74 1.74 0 0 0-1.9 1.9v49.8c0 7.9-2.6 11.1-10.1 11.1s-10.1-3.1-10.1-11.1v-49.8a1.69 1.69 0 0 0-1.9-1.9H309a1.81 1.81 0 0 0-2 1.9v51.5c0 9.6 5 14.1 15.1 14.1h.4c10.1 0 15.1-4.6 15.1-14.1v-51.5a2 2 0 0 0-2.2-1.9zM321.7 308l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm-31.1 7.4l-2.3-6.8-2.3 6.8-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3zm5.1-30.8h-19.4v-26.7h16.1a1.89 1.89 0 0 0 2-2v-.8a1.89 1.89 0 0 0-2-2h-16.1v-25.8h19.1a1.89 1.89 0 0 0 2-2v-.8a1.77 1.77 0 0 0-2-1.9h-22.2a1.81 1.81 0 0 0-2 1.9v63a1.81 1.81 0 0 0 2 1.9h22.5a1.77 1.77 0 0 0 2-1.9v-.8a1.83 1.83 0 0 0-2-2.06zm-7.4-99.4L286 192l-7.1.1 5.7 4.3-2.1 6.8 5.8-4.1 5.8 4.1-2.1-6.8 5.7-4.3-7.1-.1z"},"child":[]}]})(props);
46790};
46791function FaReact (props) {
46792  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M418.2 177.2c-5.4-1.8-10.8-3.5-16.2-5.1.9-3.7 1.7-7.4 2.5-11.1 12.3-59.6 4.2-107.5-23.1-123.3-26.3-15.1-69.2.6-112.6 38.4-4.3 3.7-8.5 7.6-12.5 11.5-2.7-2.6-5.5-5.2-8.3-7.7-45.5-40.4-91.1-57.4-118.4-41.5-26.2 15.2-34 60.3-23 116.7 1.1 5.6 2.3 11.1 3.7 16.7-6.4 1.8-12.7 3.8-18.6 5.9C38.3 196.2 0 225.4 0 255.6c0 31.2 40.8 62.5 96.3 81.5 4.5 1.5 9 3 13.6 4.3-1.5 6-2.8 11.9-4 18-10.5 55.5-2.3 99.5 23.9 114.6 27 15.6 72.4-.4 116.6-39.1 3.5-3.1 7-6.3 10.5-9.7 4.4 4.3 9 8.4 13.6 12.4 42.8 36.8 85.1 51.7 111.2 36.6 27-15.6 35.8-62.9 24.4-120.5-.9-4.4-1.9-8.9-3-13.5 3.2-.9 6.3-1.9 9.4-2.9 57.7-19.1 99.5-50 99.5-81.7 0-30.3-39.4-59.7-93.8-78.4zM282.9 92.3c37.2-32.4 71.9-45.1 87.7-36 16.9 9.7 23.4 48.9 12.8 100.4-.7 3.4-1.4 6.7-2.3 10-22.2-5-44.7-8.6-67.3-10.6-13-18.6-27.2-36.4-42.6-53.1 3.9-3.7 7.7-7.2 11.7-10.7zM167.2 307.5c5.1 8.7 10.3 17.4 15.8 25.9-15.6-1.7-31.1-4.2-46.4-7.5 4.4-14.4 9.9-29.3 16.3-44.5 4.6 8.8 9.3 17.5 14.3 26.1zm-30.3-120.3c14.4-3.2 29.7-5.8 45.6-7.8-5.3 8.3-10.5 16.8-15.4 25.4-4.9 8.5-9.7 17.2-14.2 26-6.3-14.9-11.6-29.5-16-43.6zm27.4 68.9c6.6-13.8 13.8-27.3 21.4-40.6s15.8-26.2 24.4-38.9c15-1.1 30.3-1.7 45.9-1.7s31 .6 45.9 1.7c8.5 12.6 16.6 25.5 24.3 38.7s14.9 26.7 21.7 40.4c-6.7 13.8-13.9 27.4-21.6 40.8-7.6 13.3-15.7 26.2-24.2 39-14.9 1.1-30.4 1.6-46.1 1.6s-30.9-.5-45.6-1.4c-8.7-12.7-16.9-25.7-24.6-39s-14.8-26.8-21.5-40.6zm180.6 51.2c5.1-8.8 9.9-17.7 14.6-26.7 6.4 14.5 12 29.2 16.9 44.3-15.5 3.5-31.2 6.2-47 8 5.4-8.4 10.5-17 15.5-25.6zm14.4-76.5c-4.7-8.8-9.5-17.6-14.5-26.2-4.9-8.5-10-16.9-15.3-25.2 16.1 2 31.5 4.7 45.9 8-4.6 14.8-10 29.2-16.1 43.4zM256.2 118.3c10.5 11.4 20.4 23.4 29.6 35.8-19.8-.9-39.7-.9-59.5 0 9.8-12.9 19.9-24.9 29.9-35.8zM140.2 57c16.8-9.8 54.1 4.2 93.4 39 2.5 2.2 5 4.6 7.6 7-15.5 16.7-29.8 34.5-42.9 53.1-22.6 2-45 5.5-67.2 
4679210.4-1.3-5.1-2.4-10.3-3.5-15.5-9.4-48.4-3.2-84.9 12.6-94zm-24.5 263.6c-4.2-1.2-8.3-2.5-12.4-3.9-21.3-6.7-45.5-17.3-63-31.2-10.1-7-16.9-17.8-18.8-29.9 0-18.3 31.6-41.7 77.2-57.6 5.7-2 11.5-3.8 17.3-5.5 6.8 21.7 15 43 24.5 63.6-9.6 20.9-17.9 42.5-24.8 64.5zm116.6 98c-16.5 15.1-35.6 27.1-56.4 35.3-11.1 5.3-23.9 5.8-35.3 1.3-15.9-9.2-22.5-44.5-13.5-92 1.1-5.6 2.3-11.2 3.7-16.7 22.4 4.8 45 8.1 67.9 9.8 13.2 18.7 27.7 36.6 43.2 53.4-3.2 3.1-6.4 6.1-9.6 8.9zm24.5-24.3c-10.2-11-20.4-23.2-30.3-36.3 9.6.4 19.5.6 29.5.6 10.3 0 20.4-.2 30.4-.7-9.2 12.7-19.1 24.8-29.6 36.4zm130.7 30c-.9 12.2-6.9 23.6-16.5 31.3-15.9 9.2-49.8-2.8-86.4-34.2-4.2-3.6-8.4-7.5-12.7-11.5 15.3-16.9 29.4-34.8 42.2-53.6 22.9-1.9 45.7-5.4 68.2-10.5 1 4.1 1.9 8.2 2.7 12.2 4.9 21.6 5.7 44.1 2.5 66.3zm18.2-107.5c-2.8.9-5.6 1.8-8.5 2.6-7-21.8-15.6-43.1-25.5-63.8 9.6-20.4 17.7-41.4 24.5-62.9 5.2 1.5 10.2 3.1 15 4.7 46.6 16 79.3 39.8 79.3 58 0 19.6-34.9 44.9-84.8 61.4zm-149.7-15c25.3 0 45.8-20.5 45.8-45.8s-20.5-45.8-45.8-45.8c-25.3 0-45.8 20.5-45.8 45.8s20.5 45.8 45.8 45.8z"},"child":[]}]})(props);
46793};
46794function FaRavelry (props) {
46795  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M498.252,234.223c-1.208-10.34-1.7-20.826-3.746-31a310.306,310.306,0,0,0-9.622-36.6,184.068,184.068,0,0,0-30.874-57.5,251.154,251.154,0,0,0-18.818-21.689,237.362,237.362,0,0,0-47.113-36.116A240.8,240.8,0,0,0,331.356,26.65c-11.018-3.1-22.272-5.431-33.515-7.615-6.78-1.314-13.749-1.667-20.627-2.482-.316-.036-.6-.358-.9-.553q-16.143.009-32.288.006c-2.41.389-4.808.925-7.236,1.15a179.331,179.331,0,0,0-34.256,7.1,221.5,221.5,0,0,0-39.768,16.355,281.385,281.385,0,0,0-38.08,24.158c-6.167,4.61-12.268,9.36-17.974,14.518C96.539,88.494,86.34,97.72,76.785,107.555a243.878,243.878,0,0,0-33.648,43.95,206.488,206.488,0,0,0-20.494,44.6,198.2,198.2,0,0,0-7.691,34.759A201.13,201.13,0,0,0,13.4,266.385a299.716,299.716,0,0,0,4.425,40.24,226.865,226.865,0,0,0,16.73,53.3,210.543,210.543,0,0,0,24,39.528,213.589,213.589,0,0,0,26.358,28.416A251.313,251.313,0,0,0,126.7,458.455a287.831,287.831,0,0,0,55.9,25.277,269.5,269.5,0,0,0,40.641,9.835c6.071,1.01,12.275,1.253,18.412,1.873a4.149,4.149,0,0,1,1.19.56h32.289c2.507-.389,5-.937,7.527-1.143,16.336-1.332,32.107-5.335,47.489-10.717A219.992,219.992,0,0,0,379.1,460.322c9.749-6.447,19.395-13.077,28.737-20.1,5.785-4.348,10.988-9.5,16.3-14.457,3.964-3.7,7.764-7.578,11.51-11.5a232.162,232.162,0,0,0,31.427-41.639c9.542-16.045,17.355-32.905,22.3-50.926,2.859-10.413,4.947-21.045,7.017-31.652,1.032-5.279,1.251-10.723,1.87-16.087.036-.317.358-.6.552-.9V236.005A9.757,9.757,0,0,1,498.252,234.223Zm-161.117-1.15s-16.572-2.98-28.47-2.98c-27.2,0-33.57,14.9-33.57,37.04V360.8H201.582V170.062H275.1v31.931c8.924-26.822,26.771-36.189,62.04-36.189Z"},"child":[]}]})(props);
46796};
46797function FaRaspberryPi (props) {
46798  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 407 512"},"child":[{"tag":"path","attr":{"d":"M372 232.5l-3.7-6.5c.1-46.4-21.4-65.3-46.5-79.7 7.6-2 15.4-3.6 17.6-13.2 13.1-3.3 15.8-9.4 17.1-15.8 3.4-2.3 14.8-8.7 13.6-19.7 6.4-4.4 10-10.1 8.1-18.1 6.9-7.5 8.7-13.7 5.8-19.4 8.3-10.3 4.6-15.6 1.1-20.9 6.2-11.2.7-23.2-16.6-21.2-6.9-10.1-21.9-7.8-24.2-7.8-2.6-3.2-6-6-16.5-4.7-6.8-6.1-14.4-5-22.3-2.1-9.3-7.3-15.5-1.4-22.6.8C271.6.6 269 5.5 263.5 7.6c-12.3-2.6-16.1 3-22 8.9l-6.9-.1c-18.6 10.8-27.8 32.8-31.1 44.1-3.3-11.3-12.5-33.3-31.1-44.1l-6.9.1c-5.9-5.9-9.7-11.5-22-8.9-5.6-2-8.1-7-19.4-3.4-4.6-1.4-8.9-4.4-13.9-4.3-2.6.1-5.5 1-8.7 3.5-7.9-3-15.5-4-22.3 2.1-10.5-1.3-14 1.4-16.5 4.7-2.3 0-17.3-2.3-24.2 7.8C21.2 16 15.8 28 22 39.2c-3.5 5.4-7.2 10.7 1.1 20.9-2.9 5.7-1.1 11.9 5.8 19.4-1.8 8 1.8 13.7 8.1 18.1-1.2 11 10.2 17.4 13.6 19.7 1.3 6.4 4 12.4 17.1 15.8 2.2 9.5 10 11.2 17.6 13.2-25.1 14.4-46.6 33.3-46.5 79.7l-3.7 6.5c-28.8 17.2-54.7 72.7-14.2 117.7 2.6 14.1 7.1 24.2 11 35.4 5.9 45.2 44.5 66.3 54.6 68.8 14.9 11.2 30.8 21.8 52.2 29.2C159 504.2 181 512 203 512h1c22.1 0 44-7.8 64.2-28.4 21.5-7.4 37.3-18 52.2-29.2 10.2-2.5 48.7-23.6 54.6-68.8 3.9-11.2 8.4-21.3 11-35.4 40.6-45.1 14.7-100.5-14-117.7zm-22.2-8c-1.5 18.7-98.9-65.1-82.1-67.9 45.7-7.5 83.6 19.2 82.1 67.9zm-43 93.1c-24.5 15.8-59.8 5.6-78.8-22.8s-14.6-64.2 9.9-80c24.5-15.8 59.8-5.6 78.8 22.8s14.6 64.2-9.9 80zM238.9 29.3c.8 4.2 1.8 6.8 2.9 7.6 5.4-5.8 9.8-11.7 16.8-17.3 0 3.3-1.7 6.8 2.5 9.4 3.7-5 8.8-9.5 15.5-13.3-3.2 5.6-.6 7.3 1.2 9.6 5.1-4.4 10-8.8 19.4-12.3-2.6 3.1-6.2 6.2-2.4 9.8 5.3-3.3 10.6-6.6 23.1-8.9-2.8 3.1-8.7 6.3-5.1 9.4 6.6-2.5 14-4.4 22.1-5.4-3.9 3.2-7.1 6.3-3.9 8.8 7.1-2.2 16.9-5.1 26.4-2.6l-6 6.1c-.7.8 14.1.6 23.9.8-3.6 5-7.2 9.7-9.3 18.2 1 1 5.8.4 10.4 0-4.7 9.9-12.8 12.3-14.7 16.6 2.9 2.2 6.8 1.6 11.2.1-3.4 6.9-10.4 11.7-16 17.3 1.4 1 3.9 1.6 9.7.9-5.2 5.5-11.4 10.5-18.8 15 1.3 1.5 5.8 1.5 10 1.6-6.7 6.5-15.3 9.9-23.4 14.2 4 2.7 6.9 2.1 10 2.1-5.7 4.7-15.4 7.1-24.4 10 1.7 2.7 3.4 3.4 7.1 4.1-9.5 5.3-23.2 2.9-27 5.6.9 2.7 3.6 4.4 6.7 5.8-15.4.9-57.3-.6-65.4-32.3 15.7-17.3 44.4-37.5 93.7-62.6-38.4 12.8-73 30-102 53.5-34.3-15.9-10.8-55.9 5.8-71.8zm-34.4 
46798114.6c24.2-.3 54.1 17.8 54 34.7-.1 15-21 27.1-53.8 26.9-32.1-.4-53.7-15.2-53.6-29.8 0-11.9 26.2-32.5 53.4-31.8zm-123-12.8c3.7-.7 5.4-1.5 7.1-4.1-9-2.8-18.7-5.3-24.4-10 3.1 0 6 .7 10-2.1-8.1-4.3-16.7-7.7-23.4-14.2 4.2-.1 8.7 0 10-1.6-7.4-4.5-13.6-9.5-18.8-15 5.8.7 8.3.1 9.7-.9-5.6-5.6-12.7-10.4-16-17.3 4.3 1.5 8.3 2 11.2-.1-1.9-4.2-10-6.7-14.7-16.6 4.6.4 9.4 1 10.4 0-2.1-8.5-5.8-13.3-9.3-18.2 9.8-.1 24.6 0 23.9-.8l-6-6.1c9.5-2.5 19.3.4 26.4 2.6 3.2-2.5-.1-5.6-3.9-8.8 8.1 1.1 15.4 2.9 22.1 5.4 3.5-3.1-2.3-6.3-5.1-9.4 12.5 2.3 17.8 5.6 23.1 8.9 3.8-3.6.2-6.7-2.4-9.8 9.4 3.4 14.3 7.9 19.4 12.3 1.7-2.3 4.4-4 1.2-9.6 6.7 3.8 11.8 8.3 15.5 13.3 4.1-2.6 2.5-6.2 2.5-9.4 7 5.6 11.4 11.5 16.8 17.3 1.1-.8 2-3.4 2.9-7.6 16.6 15.9 40.1 55.9 6 71.8-29-23.5-63.6-40.7-102-53.5 49.3 25 78 45.3 93.7 62.6-8 31.8-50 33.2-65.4 32.3 3.1-1.4 5.8-3.2 6.7-5.8-4-2.8-17.6-.4-27.2-5.6zm60.1 24.1c16.8 2.8-80.6 86.5-82.1 67.9-1.5-48.7 36.5-75.5 82.1-67.9zM38.2 342c-23.7-18.8-31.3-73.7 12.6-98.3 26.5-7 9 107.8-12.6 98.3zm91 98.2c-13.3 7.9-45.8 4.7-68.8-27.9-15.5-27.4-13.5-55.2-2.6-63.4 16.3-9.8 41.5 3.4 60.9 25.6 16.9 20 24.6 55.3 10.5 65.7zm-26.4-119.7c-24.5-15.8-28.9-51.6-9.9-80s54.3-38.6 78.8-22.8 28.9 51.6 9.9 80c-19.1 28.4-54.4 38.6-78.8 22.8zM205 496c-29.4 1.2-58.2-23.7-57.8-32.3-.4-12.7 35.8-22.6 59.3-22 23.7-1 55.6 7.5 55.7 18.9.5 11-28.8 35.9-57.2 35.4zm58.9-124.9c.2 29.7-26.2 53.8-58.8 54-32.6.2-59.2-23.8-59.4-53.4v-.6c-.2-29.7 26.2-53.8 58.8-54 32.6-.2 59.2 23.8 59.4 53.4v.6zm82.2 42.7c-25.3 34.6-59.6 35.9-72.3 26.3-13.3-12.4-3.2-50.9 15.1-72 20.9-23.3 43.3-38.5 58.9-26.6 10.5 10.3 16.7 49.1-1.7 72.3zm22.9-73.2c-21.5 9.4-39-105.3-12.6-98.3 43.9 24.7 36.3 79.6 12.6 98.3z"},"child":[]}]})(props);
46799};
46800function FaRProject (props) {
46801  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 581 512"},"child":[{"tag":"path","attr":{"d":"M581 226.6C581 119.1 450.9 32 290.5 32S0 119.1 0 226.6C0 322.4 103.3 402 239.4 418.1V480h99.1v-61.5c24.3-2.7 47.6-7.4 69.4-13.9L448 480h112l-67.4-113.7c54.5-35.4 88.4-84.9 88.4-139.7zm-466.8 14.5c0-73.5 98.9-133 220.8-133s211.9 40.7 211.9 133c0 50.1-26.5 85-70.3 106.4-2.4-1.6-4.7-2.9-6.4-3.7-10.2-5.2-27.8-10.5-27.8-10.5s86.6-6.4 86.6-92.7-90.6-87.9-90.6-87.9h-199V361c-74.1-21.5-125.2-67.1-125.2-119.9zm225.1 38.3v-55.6c57.8 0 87.8-6.8 87.8 27.3 0 36.5-38.2 28.3-87.8 28.3zm-.9 72.5H365c10.8 0 18.9 11.7 24 19.2-16.1 1.9-33 2.8-50.6 2.9v-22.1z"},"child":[]}]})(props);
46802};
46803function FaQuora (props) {
46804  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M440.5 386.7h-29.3c-1.5 13.5-10.5 30.8-33 30.8-20.5 0-35.3-14.2-49.5-35.8 44.2-34.2 74.7-87.5 74.7-153C403.5 111.2 306.8 32 205 32 105.3 32 7.3 111.7 7.3 228.7c0 134.1 131.3 221.6 249 189C276 451.3 302 480 351.5 480c81.8 0 90.8-75.3 89-93.3zM297 329.2C277.5 300 253.3 277 205.5 277c-30.5 0-54.3 10-69 22.8l12.2 24.3c6.2-3 13-4 19.8-4 35.5 0 53.7 30.8 69.2 61.3-10 3-20.7 4.2-32.7 4.2-75 0-107.5-53-107.5-156.7C97.5 124.5 130 71 205 71c76.2 0 108.7 53.5 108.7 157.7.1 41.8-5.4 75.6-16.7 100.5z"},"child":[]}]})(props);
46805};
46806function FaQuinscape (props) {
46807  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M313.6 474.6h-1a158.1 158.1 0 0 1 0-316.2c94.9 0 168.2 83.1 157 176.6 4 5.1 8.2 9.6 11.2 15.3 13.4-30.3 20.3-62.4 20.3-97.7C501.1 117.5 391.6 8 256.5 8S12 117.5 12 252.6s109.5 244.6 244.5 244.6a237.36 237.36 0 0 0 70.4-10.1c-5.2-3.5-8.9-8.1-13.3-12.5zm-.1-.1l.4.1zm78.4-168.9a99.2 99.2 0 1 0 99.2 99.2 99.18 99.18 0 0 0-99.2-99.2z"},"child":[]}]})(props);
46808};
46809function FaQq (props) {
46810  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M433.754 420.445c-11.526 1.393-44.86-52.741-44.86-52.741 0 31.345-16.136 72.247-51.051 101.786 16.842 5.192 54.843 19.167 45.803 34.421-7.316 12.343-125.51 7.881-159.632 4.037-34.122 3.844-152.316 8.306-159.632-4.037-9.045-15.25 28.918-29.214 45.783-34.415-34.92-29.539-51.059-70.445-51.059-101.792 0 0-33.334 54.134-44.859 52.741-5.37-.65-12.424-29.644 9.347-99.704 10.261-33.024 21.995-60.478 40.144-105.779C60.683 98.063 108.982.006 224 0c113.737.006 163.156 96.133 160.264 214.963 18.118 45.223 29.912 72.85 40.144 105.778 21.768 70.06 14.716 99.053 9.346 99.704z"},"child":[]}]})(props);
46811};
46812function FaPython (props) {
46813  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"},"child":[]}]})(props);
46814};
46815function FaPushed (props) {
46816  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 432 512"},"child":[{"tag":"path","attr":{"d":"M407 111.9l-98.5-9 14-33.4c10.4-23.5-10.8-40.4-28.7-37L22.5 76.9c-15.1 2.7-26 18.3-21.4 36.6l105.1 348.3c6.5 21.3 36.7 24.2 47.7 7l35.3-80.8 235.2-231.3c16.4-16.8 4.3-42.9-17.4-44.8zM297.6 53.6c5.1-.7 7.5 2.5 5.2 7.4L286 100.9 108.6 84.6l189-31zM22.7 107.9c-3.1-5.1 1-10 6.1-9.1l248.7 22.7-96.9 230.7L22.7 107.9zM136 456.4c-2.6 4-7.9 3.1-9.4-1.2L43.5 179.7l127.7 197.6c-7 15-35.2 79.1-35.2 79.1zm272.8-314.5L210.1 337.3l89.7-213.7 106.4 9.7c4 1.1 5.7 5.3 2.6 8.6z"},"child":[]}]})(props);
46817};
46818function FaProductHunt (props) {
46819  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M326.3 218.8c0 20.5-16.7 37.2-37.2 37.2h-70.3v-74.4h70.3c20.5 0 37.2 16.7 37.2 37.2zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-128.1-37.2c0-47.9-38.9-86.8-86.8-86.8H169.2v248h49.6v-74.4h70.3c47.9 0 86.8-38.9 86.8-86.8z"},"child":[]}]})(props);
46820};
46821function FaPlaystation (props) {
46822  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M570.9 372.3c-11.3 14.2-38.8 24.3-38.8 24.3L327 470.2v-54.3l150.9-53.8c17.1-6.1 19.8-14.8 5.8-19.4-13.9-4.6-39.1-3.3-56.2 2.9L327 381.1v-56.4c23.2-7.8 47.1-13.6 75.7-16.8 40.9-4.5 90.9.6 130.2 15.5 44.2 14 49.2 34.7 38 48.9zm-224.4-92.5v-139c0-16.3-3-31.3-18.3-35.6-11.7-3.8-19 7.1-19 23.4v347.9l-93.8-29.8V32c39.9 7.4 98 24.9 129.2 35.4C424.1 94.7 451 128.7 451 205.2c0 74.5-46 102.8-104.5 74.6zM43.2 410.2c-45.4-12.8-53-39.5-32.3-54.8 19.1-14.2 51.7-24.9 51.7-24.9l134.5-47.8v54.5l-96.8 34.6c-17.1 6.1-19.7 14.8-5.8 19.4 13.9 4.6 39.1 3.3 56.2-2.9l46.4-16.9v48.8c-51.6 9.3-101.4 7.3-153.9-10z"},"child":[]}]})(props);
46823};
46824function FaPixiv (props) {
46825  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96V4
4682516c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V96c0-35.3-28.7-64-64-64H64zm171.5 84c41 0 76.3 12.9 101.4 35.2l0 0c25.2 22.2 39.8 54.1 39.8 88.8c.1 35.3-16.6 66.3-42.4 87c-25.9 20.8-60.6 32.4-98.8 32.4c-43.5 0-83.8-16.1-83.8-16.1v51.8c7.4 2.2 19.7 7 11.9 14.8H104.8c-7.7-7.8 3.6-12.4 12.1-14.8V175.5C97.1 190.9 87 204.3 81.8 214.2c6 19.4-5.3 18.5-5.3 18.5L56 199.7s72.7-83.7 179.5-83.7zm-3.6 222.9c30 0 56-11.3 73.9-29.2c17.9-18.1 27.9-41.6 28-70.2c-.1-29.3-9.5-54.6-26.7-73.6c-17.2-18.9-42.7-31.3-75.2-31.4c-26.7-.1-59.8 9-80.2 23.7V323.1c18.6 9.3 46.8 15.9 80.2 15.8z"},"child":[]}]})(props);
46826};
46827function FaPix (props) {
46828  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M242.4 292.5C247.8 287.1 257.1 287.1 262.5 292.5L339.5 369.5C353.7 383.7 372.6 391.5 392.6 391.5H407.7L310.6 488.6C280.3 518.1 231.1 518.1 200.8 488.6L103.3 391.2H112.6C132.6 391.2 151.5 383.4 165.7 369.2L242.4 292.5zM262.5 218.9C256.1 224.4 247.9 224.5 242.4 218.9L165.7 142.2C151.5 127.1 132.6 120.2 112.6 120.2H103.3L200.7 22.76C231.1-7.586 280.3-7.586 310.6 22.76L407.8 119.9H392.6C372.6 119.9 353.7 127.7 339.5 141.9L262.5 218.9zM112.6 142.7C126.4 142.7 139.1 148.3 149.7 158.1L226.4 234.8C233.6 241.1 243 245.6 252.5 245.6C261.9 245.6 271.3 241.1 278.5 234.8L355.5 157.8C365.3 148.1 378.8 142.5 392.6 142.5H430.3L488.6 200.8C518.9 231.1 518.9 280.3 488.6 310.6L430.3 368.9H392.6C378.8 368.9 365.3 363.3 355.5 353.5L278.5 276.5C264.6 262.6 240.3 262.6 226.4 276.6L149.7 353.2C139.1 363 126.4 368.6 112.6 368.6H80.78L22.76 310.6C-7.586 280.3-7.586 231.1 22.76 200.8L80.78 142.7H112.6z"},"child":[]}]})(props);
46829};
46830function FaPinterest (props) {
46831  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M496 256c0 137-111 248-248 248-25.6 0-50.2-3.9-73.4-11.1 10.1-16.5 25.2-43.5 30.8-65 3-11.6 15.4-59 15.4-59 8.1 15.4 31.7 28.5 56.8 28.5 74.8 0 128.7-68.8 128.7-154.3 0-81.9-66.9-143.2-152.9-143.2-107 0-163.9 71.8-163.9 150.1 0 36.4 19.4 81.7 50.3 96.1 4.7 2.2 7.2 1.2 8.3-3.3.8-3.4 5-20.3 6.9-28.1.6-2.5.3-4.7-1.7-7.1-10.1-12.5-18.3-35.3-18.3-56.6 0-54.7 41.4-107.6 112-107.6 60.9 0 103.6 41.5 103.6 100.9 0 67.1-33.9 113.6-78 113.6-24.3 0-42.6-20.1-36.7-44.8 7-29.5 20.5-61.3 20.5-82.6 0-19-10.2-34.9-31.4-34.9-24.9 0-44.9 25.7-44.9 60.2 0 22 7.4 36.8 7.4 36.8s-24.5 103.8-29 123.2c-5 21.4-3 51.6-.9 71.2C65.4 450.9 0 361.1 0 256 0 119 111 8 248 8s248 111 248 248z"},"child":[]}]})(props);
46832};
46833function FaPinterestP (props) {
46834  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"},"child":[]}]})(props);
46835};
46836function FaPiedPiper (props) {
46837  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 480 512"},"child":[{"tag":"path","attr":{"d":"M455.93,23.2C429.23,30,387.79,51.69,341.35,90.66A206,206,0,0,0,240,64C125.13,64,32,157.12,32,272s93.13,208,208,208,208-93.13,208-208a207.25,207.25,0,0,0-58.75-144.81,155.35,155.35,0,0,0-17,27.4A176.16,176.16,0,0,1,417.1,272c0,97.66-79.44,177.11-177.09,177.11a175.81,175.81,0,0,1-87.63-23.4c82.94-107.33,150.79-37.77,184.31-226.65,5.79-32.62,28-94.26,126.23-160.18C471,33.45,465.35,20.8,455.93,23.2ZM125,406.4A176.66,176.66,0,0,1,62.9,272C62.9,174.34,142.35,94.9,240,94.9a174,174,0,0,1,76.63,17.75C250.64,174.76,189.77,265.52,125,406.4Z"},"child":[]}]})(props);
46838};
46839function FaPiedPiperPp (props) {
46840  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M205.3 174.6c0 21.1-14.2 38.1-31.7 38.1-7.1 0-12.8-1.2-17.2-3.7v-68c4.4-2.7 10.1-4.2 17.2-4.2 17.5 0 31.7 16.9 31.7 37.8zm52.6 67c-7.1 0-12.8 1.5-17.2 4.2v68c4.4 2.5 10.1 3.7 17.2 3.7 17.4 0 31.7-16.9 31.7-37.8 0-21.1-14.3-38.1-31.7-38.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zM185 255.1c41 0 74.2-35.6 74.2-79.6 0-44-33.2-79.6-74.2-79.6-12 0-24.1 3.2-34.6 8.8h-45.7V311l51.8-10.1v-50.6c8.6 3.1 18.1 4.8 28.5 4.8zm158.4 25.3c0-44-33.2-79.6-73.9-79.6-3.2 0-6.4.2-9.6.7-3.7 12.5-10.1 23.8-19.2 33.4-13.8 15-32.2 23.8-51.8 24.8V416l51.8-10.1v-50.6c8.6 3.2 18.2 4.7 28.7 4.7 40.8 0 74-35.6 74-79.6z"},"child":[]}]})(props);
46841};
46842function FaPiedPiperHat (props) {
46843  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 24.9c-80.8 53.6-89.4 92.5-96.4 104.4-6.7 12.2-11.7 60.3-23.3 83.6-11.7 23.6-54.2 42.2-66.1 50-11.7 7.8-28.3 38.1-41.9 64.2-108.1-4.4-167.4 38.8-259.2 93.6 29.4-9.7 43.3-16.7 43.3-16.7 94.2-36 139.3-68.3 281.1-49.2 1.1 0 1.9.6 2.8.8 3.9 2.2 5.3 6.9 3.1 10.8l-53.9 95.8c-2.5 4.7-7.8 7.2-13.1 6.1-126.8-23.8-226.9 17.3-318.9 18.6C24.1 488 0 453.4 0 451.8c0-1.1.6-1.7 1.7-1.7 0 0 38.3 0 103.1-15.3C178.4 294.5 244 245.4 315.4 245.4c0 0 71.7 0 90.6 61.9 22.8-39.7 28.3-49.2 28.3-49.2 5.3-9.4 35-77.2 86.4-141.4 51.5-64 90.4-79.9 119.3-91.8z"},"child":[]}]})(props);
46844};
46845function FaPiedPiperAlt (props) {
46846  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M244 246c-3.2-2-6.3-2.9-10.1-2.9-6.6 0-12.6 3.2-19.3 3.7l1.7 4.9zm135.9 197.9c-19 0-64.1 9.5-79.9 19.8l6.9 45.1c35.7 6.1 70.1 3.6 106-9.8-4.8-10-23.5-55.1-33-55.1zM340.8 177c6.6 2.8 11.5 9.2 22.7 22.1 2-1.4 7.5-5.2 7.5-8.6 0-4.9-11.8-13.2-13.2-23 11.2-5.7 25.2-6 37.6-8.9 68.1-16.4 116.3-52.9 146.8-116.7C548.3 29.3 554 16.1 554.6 2l-2 2.6c-28.4 50-33 63.2-81.3 100-31.9 24.4-69.2 40.2-106.6 54.6l-6.3-.3v-21.8c-19.6 1.6-19.7-14.6-31.6-23-18.7 20.6-31.6 40.8-58.9 51.1-12.7 4.8-19.6 10-25.9 21.8 34.9-16.4 91.2
46846-13.5 98.8-10zM555.5 0l-.6 1.1-.3.9.6-.6zm-59.2 382.1c-33.9-56.9-75.3-118.4-150-115.5l-.3-6c-1.1-13.5 32.8 3.2 35.1-31l-14.4 7.2c-19.8-45.7-8.6-54.3-65.5-54.3-14.7 0-26.7 1.7-41.4 4.6 2.9 18.6 2.2 36.7-10.9 50.3l19.5 5.5c-1.7 3.2-2.9 6.3-2.9 9.8 0 21 42.8 2.9 42.8 33.6 0 18.4-36.8 60.1-54.9 60.1-8 0-53.7-50-53.4-60.1l.3-4.6 52.3-11.5c13-2.6 12.3-22.7-2.9-22.7-3.7 0-43.1 9.2-49.4 10.6-2-5.2-7.5-14.1-13.8-14.1-3.2 0-6.3 3.2-9.5 4-9.2 2.6-31 2.9-21.5 20.1L15.9 298.5c-5.5 1.1-8.9 6.3-8.9 11.8 0 6 5.5 10.9 11.5 10.9 8 0 131.3-28.4 147.4-32.2 2.6 3.2 4.6 6.3 7.8 8.6 20.1 14.4 59.8 85.9 76.4 85.9 24.1 0 58-22.4 71.3-41.9 3.2-4.3 6.9-7.5 12.4-6.9.6 13.8-31.6 34.2-33 43.7-1.4 10.2-1 35.2-.3 41.1 26.7 8.1 52-3.6 77.9-2.9 4.3-21 10.6-41.9 9.8-63.5l-.3-9.5c-1.4-34.2-10.9-38.5-34.8-58.6-1.1-1.1-2.6-2.6-3.7-4 2.2-1.4 1.1-1 4.6-1.7 88.5 0 56.3 183.6 111.5 229.9 33.1-15 72.5-27.9 103.5-47.2-29-25.6-52.6-45.7-72.7-79.9zm-196.2 46.1v27.2l11.8-3.4-2.9-23.8zm-68.7-150.4l24.1 61.2 21-13.8-31.3-50.9zm84.4 154.9l2 12.4c9-1.5 58.4-6.6 58.4-14.1 0-1.4-.6-3.2-.9-4.6-26.8 0-36.9 3.8-59.5 6.3z"},"child":[]}]})(props);
46847};
46848function FaPhp (props) {
46849  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 104.5c171.4 0 303.2 72.2 303.2 151.5S491.3 407.5 320 407.5c-171.4 0-303.2-72.2-303.2-151.5S148.7 104.5 320 104.5m0-16.8C143.3 87.7 0 163 0 256s143.3 168.3 320 168.3S640 349 640 256 496.7 87.7 320 87.7zM218.2 242.5c-7.9 40.5-35.8 36.3-70.1 36.3l13.7-70.6c38 0 63.8-4.1 56.4 34.3zM97.4 350.3h36.7l8.7-44.8c41.1 0 66.6 3 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7h-70.7L97.4 350.3zm185.7-213.6h36.5l-8.7 44.8c31.5 0 60.7-2.3 74.8 10.7 14.8 13.6 7.7 31-8.3 113.1h-37c15.4-79.4 18.3-86 12.7-92-5.4-5.8-17.7-4.6-47.4-4.6l-18.8 96.6h-36.5l32.7-168.6zM505 242.5c-8 41.1-36.7 36.3-70.1 36.3l13.7-70.6c38.2 0 63.8-4.1 56.4 34.3zM384.2 350.3H421l8.7-44.8c43.2 0 67.1 2.5 90.2-19.1 26.1-24 32.9-66.7 14.3-88.1-9.7-11.2-25.3-16.7-46.5-16.7H417l-32.8 168.7z"},"child":[]}]})(props);
46850};
46851function FaPhoenixSquadron (props) {
46852  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 63.38C142.49 27.25 201.55 7.31 260.51 8.81c29.58-.38 59.11 5.37 86.91 15.33-24.13-4.63-49-6.34-73.38-2.45C231.17 27 191 48.84 162.21 80.87c5.67-1 10.78-3.67 16-5.86 18.14-7.87 37.49-13.26 57.23-14.83 19.74-2.13 39.64-.43 59.28 1.92-14.42 2.79-29.12 4.57-43 9.59-34.43 11.07-65.27 33.16-86.3 62.63-13.8 19.71-23.63 42.86-24.67 67.13-.35 16.49 5.22 34.81 19.83 44a53.27 53.27 0 0 0 37.52 6.74c15.45-2.46 30.07-8.64 43.6-16.33 11.52-6.82 22.67-14.55 32-24.25 3.79-3.22 2.53-8.45 2.62-12.79-2.12-.34-4.38-1.11-6.3.3a203 203 0 0 1-35.82 15.37c-20 6.17-42.16 8.46-62.1.78 12.79 1.73 26.06.31 37.74-5.44 20.23-9.72 36.81-25.2 54.44-38.77a526.57 526.57 0 0 1 88.9-55.31c25.71-12 52.94-22.78 81.57-24.12-15.63 13.72-32.15 26.52-46.78 41.38-14.51 14-27.46 29.5-40.11 45.18-3.52 4.6-8.95 6.94-13.58 10.16a150.7 150.7 0 0 0-51.89 60.1c-9.33 19.68-14.5 41.85-11.77 63.65 1.94 13.69 8.71 27.59 20.9 34.91 12.9 8 29.05 8.07 43.48 5.1 32.8-7.45 61.43-28.89 81-55.84 20.44-27.52 30.52-62.2 29.16-96.35-.52-7.5-1.57-15-1.66-22.49 8 19.48 14.82 39.71 16.65 60.83 2 14.28.75 28.76-1.62 42.9-1.91 11-5.67 21.51-7.78 32.43a165 165 0 0 0 39.34-81.07 183.64 183.64 0 0 0-14.21-104.64c20.78 32 32.34 69.58 35.71 107.48.49 12.73.49 25.51 0 38.23A243.21 243.21 0 0 1 482 371.34c-26.12 47.34-68 85.63-117.19 108-78.29 36.23-174.68 31.32-248-14.68A248.34 248.34 0 0 1 25.36 366 238.34 238.34 0 0 1 0 273.08v-31.34C3.93 172 40.87 105.82 96 63.38m222 80.33a79.13 79.13 0 0 0 16-4.48c5-1.77 9.24-5.94 10.32-11.22-8.96 4.99-17.98 9.92-26.32 15.7z"},"child":[]}]})(props);
46853};
46854function FaPhoenixFramework (props) {
46855  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M212.9 344.3c3.8-.1 22.8-1.4 25.6-2.2-2.4-2.6-43.6-1-68-49.6-4.3-8.6-7.5-17.6-6.4-27.6 2.9-25.5 32.9-30 52-18.5 36 21.6 63.3 91.3 113.7 97.5 37 4.5 84.6-17 108.2-45.4-.6-.1-.8-.2-1-.1-.4.1-.8.2-1.1.3-33.3 12.1-94.3 9.7-134.7-14.8-37.6-22.8-53.1-58.7-51.8-74.6 1.8-21.3 22.9-23.2 35.9-19.6 14.4 3.9 24.4 17.6 38.9 27.4 15.6 10.4 32.9 13.7 51.3 10.3 14.9-2.7 34.4-12.3 36.5-14.5-1.1-.1-1.8-.1-2.5-.2-6.2-.6-12.4-.8-18.5-1.7C279.8 194.5 262.1 47.4 138.5 37.9 94.2 34.5 39.1 46 2.2 72.9c-.8.6-1.5 1.2-2.2 1.8.1.2.1.3.2.5.8 0 1.6-.1 2.4-.2 6.3-1 12.5-.8 18.7.3 23.8 4.3 47.7 23.1 55.9 76.5 5.3 34.3-.7 50.8 8 86.1 19 77.1 91 107.6 127.7 106.4zM75.3 64.9c-.9-1-.9-1.2-1.3-2 12.1-2.6 24.2-4.1 36.6-4.8-1.1 14.7-22.2 21.3-35.3 6.8zm196.9 350.5c-42.8 1.2-92-26.7-123.5-61.4-4.6-5-16.8-20.2-18.6-23.4l.4-.4c6.6 4.1 25.7 18.6 54.8 27 24.2 7 48.1 6.3 71.6-3.3 22.7-9.3 41-.5 43.1 2.9-18.5 3.8-20.1 4.4-24 7.9-5.1 4.4-4.6 11.7 7 17.2 26.2 12.4 63-2.8 97.2 25.4 2.4 2 8.1 7.8 10.1 10.7-.1.2-.3.3-.4.5-4.8-1.5-16.4-7.5-40.2-9.3-24.7-2-46.3 5.3-77.5 6.2zm174.8-252c16.4-5.2 41.3-13.4 66.5-3.3 16.1 6.5 26.2 18.7 32.1 34.6 3.5 9.4 5.1 19.7 5.1 28.7-.2 0-.4 0-.6.1-.2-.4-.4-.9-.5-1.3-5-22-29.9-43.8-67.6-29.9-50.2 18.6-130.4 9.7-176.9-48-.7-.9-2.4-1.7-1.3-3.2.1-.2 2.1.6 3 1.3 18.1 13.4 38.3 21.9 60.3 26.2 30.5 6.1 54.6 2.9 79.9-5.2zm102.7 117.5c-32.4.2-33.8 50.1-103.6 64.4-18.2 3.7-38.7 4.6-44.9 4.2v-.4c2.8-1.5 14.7-2.6 29.7-16.6 7.9-7.3 15.3-15.1 22.8-22.9 19.5-20.2 41.4-42.2 81.9-39 23.1 1.8 29.3 8.2 36.1 12.7.3.2.4.5.7.9-.5 0-.7.1-.9 0-7-2.7-14.3-3.3-21.8-3.3zm-12.3-24.1c-.1.2-.1.4-.2.6-28.9-4.4-48-7.9-68.5 4-17 9.9-31.4 20.5-62 24.4-27.1 3.4-45.1 2.4-66.1-8-.3-.2-.6-.4-1-.6 0-.2.1-.3.1-.5 24.9 3.8 36.4 5.1 55.5-5.8 22.3-12.9 40.1-26.6 71.3-31 29.6-4.1 51.3 2.5 70.9 16.9zM268.6 97.3c-.6-.6-1.1-1.2-2.1-2.3 7.6 0 29.7-1.2 53.4 8.4 19.7 8 32.2 21 50.2 32.9 11.1 7.3 23.4 9.3 36.4 8.1 4.3-.4 8.5-1.2 12.8-1.7.4-.1.9 0 1.5.3-.6.4-1.2.9-1.8 1.2-8.1 4-16.7 6.3-25.6 7.1-26.1 2.6-50.3-3.7-73.4-15.4-19.3-9.9-36.4-22.9-51.4-38.6zM640 335.7c-3.5 3.1-22.7 11.6-42.7 5.3-12.3-3.9-19.5-14.9-31.6-24.1-10-7.6-20.9-7.9-28.1-8.4.6-.8.9-1.2 1.2-1.4 14.8-9.2 30.5-12.2 47.3-6.5 12.5 4.2 19.2 13.5 30.4 24.2 10.8 10.4 21 9.9 23.1 10.5.1-.1.2 0 .4.4zm-212.5 137c2.2 1.2 1.6 1.5 1.5 2-18.5-1.4-33.9-7.6-46.8-22.2-21.8-24.7-41.7-27.9-48.6-29.7.5-.2.8-.4 1.1-.4 13.1.1 26.1.7 38.9 3.9 25.3 6.4 35 25.4 41.6 35.3 3.2 4.8 7.3 8.3 12.3 11.1z"},"child":[]}]})(props);
46856};
46857function FaPhabricator (props) {
46858  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M323 262.1l-.1-13s21.7-19.8 21.1-21.2l-9.5-20c-.6-1.4-29.5-.5-29.5-.5l-9.4-9.3s.2-28.5-1.2-29.1l-20.1-9.2c-1.4-.6-20.7 21-20.7 21l-13.1-.2s-20.5-21.4-21.9-20.8l-20 8.3c-1.4.5.2 28.9.2 28.9l-9.1 9.1s-29.2-.9-29.7.4l-8.1 19.8c-.6 1.4 21 21 21 21l.1 12.9s-21.7 19.8-21.1 21.2l9.5 20c.6 1.4 29.5.5 29.5.5l9.4 9.3s-.2 31.8 1.2 32.3l20.1 8.3c1.4.6 20.7-23.5 20.7-23.5l13.1.2s20.5 23.8 21.8 23.3l20-7.5c1.4-.6-.2-32.1-.2-32.1l9.1-9.1s29.2.9 29.7-.5l8.1-19.8c.7-1.1-20.9-20.7-20.9-20.7zm-44.9-8.7c.7 17.1-12.8 31.6-30.1 32.4-17.3.8-32.1-12.5-32.8-29.6-.7-17.1 12.8-31.6 30.1-32.3 17.3-.8 32.1 12.5 32.8 29.5zm201.2-37.9l-97-97-.1.1c-75.1-73.3-195.4-72.8-269.8 1.6-50.9 51-27.8 27.9-95.7 95.3-22.3 22.3-22.3 58.7 0 81 69.9 69.4 46.4 46 97.4 97l.1-.1c75.1 73.3 195.4 72.9 269.8-1.6 51-50.9 27.9-27.9 95.3-95.3 22.3-22.3 22.3-58.7 0-81zM140.4 363.8c-59.6-59.5-59.6-156 0-215.5 59.5-59.6 156-59.5 215.6 0 59.5 59.5 59.6 156 0 215.6-59.6 59.5-156 59.4-215.6-.1z"},"child":[]}]})(props);
46859};
46860function FaPeriscope (props) {
46861  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M370 63.6C331.4 22.6 280.5 0 226.6 0 111.9 0 18.5 96.2 18.5 214.4c0 75.1 57.8 159.8 82.7 192.7C137.8 455.5 192.6 512 226.6 512c41.6 0 112.9-94.2 120.9-105 24.6-33.1 82-118.3 82-192.6 0-56.5-21.1-110.1-59.5-150.8zM226.6 493.9c-42.5 0-190-167.3-190-279.4 0-107.4 83.9-196.3 190-196.3 100.8 0 184.7 89 184.7 196.3.1 112.1-147.4 279.4-184.7 279.4zM338 206.8c0 59.1-51.1 109.7-110.8 109.7-100.6 0-150.7-108.2-92.9-181.8v.4c0 24.5 20.1 44.4 44.8 44.4 24.7 0 44.8-19.9 44.8-44.4 0-18.2-11.1-33.8-26.9-40.7 76.6-19.2 141 39.3 141 112.4z"},"child":[]}]})(props);
46862};
46863function FaPerbyte (props) {
46864  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M305.314,284.578H246.6V383.3h58.711q24.423,0,38.193-13.77t13.77-36.11q0-21.826-14.032-35.335T305.314,284.578ZM149.435,128.7H90.724v98.723h58.711q24.42,0,38.19-13.773t13.77-36.107q0-21.826-14.029-35.338T149.435,128.7ZM366.647,32H81.353A81.445,81.445,0,0,0,0,113.352V398.647A81.445,81.445,0,0,0,81.353,480H366.647A81.445,81.445,0,0,0,448,398.647V113.352A81.445,81.445,0,0,0,366.647,32Zm63.635,366.647a63.706,63.706,0,0,1-63.635,63.635H81.353a63.706,63.706,0,0,1-63.635-63.635V113.352A63.706,63.706,0,0,1,81.353,49.718H366.647a63.706,63.706,0,0,1,63.635,63.634ZM305.314,128.7H246.6v98.723h58.711q24.423,0,38.193-13.773t13.77-36.107q0-21.826-14.032-35.338T305.314,128.7Z"},"child":[]}]})(props);
46865};
46866function FaPaypal (props) {
46867  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M111.4 295.9c-3.5 19.2-17.4 108.7-21.5 134-.3 1.8-1 2.5-3 2.5H12.3c-7.6 0-13.1-6.6-12.1-13.9L58.8 46.6c1.5-9.6 10.1-16.9 20-16.9 152.3 0 165.1-3.7 204 11.4 60.1 23.3 65.6 79.5 44 140.3-21.5 62.6-72.5 89.5-140.1 90.3-43.4.7-69.5-7-75.3 24.2zM357.1 152c-1.8-1.3-2.5-1.8-3 1.3-2 11.4-5.1 22.5-8.8 33.6-39.9 113.8-150.5 103.9-204.5 103.9-6.1 0-10.1 3.3-10.9 9.4-22.6 140.4-27.1 169.7-27.1 169.7-1 7.1 3.5 12.9 10.6 12.9h63.5c8.6 0 15.7-6.3 17.4-14.9.7-5.4-1.1 6.1 14.4-91.3 4.6-22 14.3-19.7 29.3-19.7 71 0 126.4-28.8 142.9-112.3 6.5-34.8 4.6-71.4-23.8-92.6z"},"child":[]}]})(props);
46868};
46869function FaPatreon (props) {
46870  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M489.7 153.8c-.1-65.4-51-119-110.7-138.3C304.8-8.5 207-5 136.1 28.4C50.3 68.9 23.3 157.7 22.3 246.2C21.5 319 28.7 510.6 136.9 512c80.3 1 92.3-102.5 129.5-152.3c26.4-35.5 60.5-45.5 102.4-55.9c72-17.8 121.1-74.7 121-150z"},"child":[]}]})(props);
46871};
46872function FaPalfed (props) {
46873  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384.9 193.9c0-47.4-55.2-44.2-95.4-29.8-1.3 39.4-2.5 80.7-3 119.8.7 2.8 2.6 6.2 15.1 6.2 36.8 0 83.4-42.8 83.3-96.2zm-194.5 72.2c.2 0 6.5-2.7 11.2-2.7 26.6 0 20.7 44.1-14.4 44.1-21.5 0-37.1-18.1-37.1-43 0-42 42.9-95.6 100.7-126.5 1-12.4 3-22 10.5-28.2 11.2-9 26.6-3.5 29.5 11.1 72.2-22.2 135.2 1 135.2 72 0 77.9-79.3 152.6-140.1 138.2-.1 39.4.9 74.4 2.7 100v.2c.2 3.4.6 12.5-5.3 19.1-9.6 10.6-33.4 10-36.4-22.3-4.1-44.4.2-206.1 1.4-242.5-21.5 15-58.5 50.3-58.5 75.9.2 2.5.4 4 .6 4.6zM8 181.1s-.1 37.4 38.4 37.4h30l22.4 217.2s0 44.3 44.7 44.3h288.9s44.7-.4 44.7-44.3l22.4-217.2h30s38.4 1.2 38.4-37.4c0 0 .1-37.4-38.4-37.4h-30.1c-7.3-25.6-30.2-74.3-119.4-74.3h-28V50.3s-2.7-18.4-21.1-18.4h-85.8s-21.1 0-21.1 18.4v
4687319.1h-28.1s-105 4.2-120.5 74.3h-29S8 142.5 8 181.1z"},"child":[]}]})(props);
46874};
46875function FaPagelines (props) {
46876  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 312.7c-55.1 136.7-187.1 54-187.1 54-40.5 81.8-107.4 134.4-184.6 134.7-16.1 0-16.6-24.4 0-24.4 64.4-.3 120.5-42.7 157.2-110.1-41.1 15.9-118.6 27.9-161.6-82.2 109-44.9 159.1 11.2 178.3 45.5 9.9-24.4 17-50.9 21.6-79.7 0 0-139.7 21.9-149.5-98.1 119.1-47.9 152.6 76.7 152.6 76.7 1.6-16.7 3.3-52.6 3.3-53.4 0 0-106.3-73.7-38.1-165.2 124.6 43 61.4 162.4 61.4 162.4.5 1.6.5 23.8 0 33.4 0 0 45.2-89 136.4-57.5-4.2 134-141.9 106.4-141.9 106.4-4.4 27.4-11.2 53.4-20 77.5 0 0 83-91.8 172-20z"},"child":[]}]})(props);
46877};
46878function FaPage4 (props) {
46879  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 504C111 504 0 393 0 256S111 8 248 8c20.9 0 41.3 2.6 60.7 7.5L42.3 392H248v112zm0-143.6V146.8L98.6 360.4H248zm96 31.6v92.7c45.7-19.2 84.5-51.7 111.4-92.7H344zm57.4-138.2l-21.2 8.4 21.2 8.3v-16.7zm-20.3 54.5c-6.7 0-8 6.3-8 12.9v7.7h16.2v-10c0-5.9-2.3-10.6-8.2-10.6zM496 256c0 37.3-8.2 72.7-23 104.4H344V27.3C433.3 64.8 496 153.1 496 256zM360.4 143.6h68.2V96h-13.9v32.6h-13.9V99h-13.9v29.6h-12.7V96h-13.9v47.6zm68.1 185.3H402v-11c0-15.4-5.6-25.2-20.9-25.2-15.4 0-20.7 10.6-20.7 25.9v25.3h68.2v-15zm0-103l-68.2 29.7V268l68.2 29.5v-16.6l-14.4-5.7v-26.5l14.4-5.9v-16.9zm-4.8-68.5h-35.6V184H402v-12.2h11c8.6 15.8 1.3 35.3-18.6 35.3-22.5 0-28.3-25.3-15.5-37.7l-11.6-10.6c-16.2 17.5-12.2 63.9 27.1 63.9 34 0 44.7-35.9 29.3-65.3z"},"child":[]}]})(props);
46880};
46881function FaPadlet (props) {
46882  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M297.9 0L298 .001C305.6 .1078 312.4 4.72 315.5 11.78L447.5 320.3L447.8 320.2L448 320.6L445.2 330.6L402.3 488.6C398.6 504.8 382.6 514.9 366.5 511.2L298.1 495.6L229.6 511.2C213.5 514.9 197.5 504.8 193.8 488.6L150.9 330.6L148.2 320.6L148.3 320.2L280.4 11.78C283.4 4.797 290.3 .1837 297.9 .0006L297.9 0zM160.1 322.1L291.1 361.2L298 483.7L305.9 362.2L436.5 322.9L436.7 322.8L305.7 347.9L297.1 27.72L291.9 347.9L160.1 322.1zM426 222.6L520.4 181.6H594.2L437.2 429.2L468.8 320.2L426 222.6zM597.5 181.4L638.9 257.6C642.9 265.1 635 273.5 627.3 269.8L579.7 247.1L597.5 181.4zM127.3 318.5L158.7 430L1.61 154.5C-4.292 144.1 7.128 132.5 17.55 138.3L169.4 222.5L127.3 318.5z"},"child":[]}]})(props);
46883};
46884function FaOsi (props) {
46885  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M8 266.44C10.3 130.64 105.4 34 221.8 18.34c138.8-18.6 255.6 75.8 278 201.1 21.3 118.8-44 230-151.6 274-9.3 3.8-14.4 1.7-18-7.7q-26.7-69.45-53.4-139c-3.1-8.1-1-13.2 7-16.8 24.2-11 39.3-29.4 43.3-55.8a71.47 71.47 0 0 0-64.5-82.2c-39-3.4-71.8 23.7-77.5 59.7-5.2 33 11.1 63.7 41.9 77.7 9.6 4.4 
4688511.5 8.6 7.8 18.4q-26.85 69.9-53.7 139.9c-2.6 6.9-8.3 9.3-15.5 6.5-52.6-20.3-101.4-61-130.8-119-24.9-49.2-25.2-87.7-26.8-108.7zm20.9-1.9c.4 6.6.6 14.3 1.3 22.1 6.3 71.9 49.6 143.5 131 183.1 3.2 1.5 4.4.8 5.6-2.3q22.35-58.65 45-117.3c1.3-3.3.6-4.8-2.4-6.7-31.6-19.9-47.3-48.5-45.6-86 1-21.6 9.3-40.5 23.8-56.3 30-32.7 77-39.8 115.5-17.6a91.64 91.64 0 0 1 45.2 90.4c-3.6 30.6-19.3 53.9-45.7 69.8-2.7 1.6-3.5 2.9-2.3 6q22.8 58.8 45.2 117.7c1.2 3.1 2.4 3.8 5.6 2.3 35.5-16.6 65.2-40.3 88.1-72 34.8-48.2 49.1-101.9 42.3-161-13.7-117.5-119.4-214.8-255.5-198-106.1 13-195.3 102.5-197.1 225.8z"},"child":[]}]})(props);
46886};
46887function FaOrcid (props) {
46888  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M294.75 188.19h-45.92V342h47.47c67.62 0 83.12-51.34 83.12-76.91 0-41.64-26.54-76.9-84.67-76.9zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm-80.79 360.76h-29.84v-207.5h29.84zm-14.92-231.14a19.57 19.57 0 1 1 19.57-19.57 19.64 19.64 0 0 1-19.57 19.57zM300 369h-81V161.26h80.6c76.73 0 110.44 54.83 110.44 103.85C410 318.39 368.38 369 300 369z"},"child":[]}]})(props);
46889};
46890function FaOptinMonster (props) {
46891  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M572.6 421.4c5.6-9.5 4.7-15.2-5.4-11.6-3-4.9-7-9.5-11.1-13.8 2.9-9.7-.7-14.2-10.8-9.2-4.6-3.2-10.3-6.5-15.9-9.2 0-15.1-11.6-11.6-17.6-5.7-10.4-1.5-18.7-.3-26.8 5.7.3-6.5.3-13 .3-19.7 12.6 0 40.2-11 45.9-36.2 1.4-6.8 1.6-13.8-.3-21.9-3-13.5-14.3-21.3-25.1-25.7-.8-5.9-7.6-14.3-14.9-15.9s-12.4 4.9-14.1 10.3c-8.5 0-19.2 2.8-21.1 8.4-5.4-.5-11.1-1.4-16.8-1.9 2.7-1.9 5.4-3.5 8.4-4.6 5.4-9.2 14.6-11.4 25.7-11.6V256c19.5-.5 43-5.9 53.8-18.1 12.7-13.8 14.6-37.3 12.4-55.1-2.4-17.3-9.7-37.6-24.6-48.1-8.4-5.9-21.6-.8-22.7 9.5-2.2 19.6 1.2 30-38.6 25.1-10.3-23.8-24.6-44.6-42.7-60C341 49.6 242.9 55.5 166.4 71.7c19.7 4.6 41.1 8.6 59.7 16.5-26.2 2.4-52.7 11.3-76.2 23.2-32.8 17-44 29.9-56.7 42.4 14.9-2.2 28.9-5.1 43.8-3.8-9.7 5.4-18.4 12.2-26.5 20-25.8.9-23.8-5.3-26.2-25.9-1.1-10.5-14.3-15.4-22.7-9.7-28.1 19.9-33.5 79.9-12.2 103.5 10.8 12.2 35.1 17.3 54.9 17.8-.3 1.1-.3 1.9-.3 2.7 10.8.5 19.5 2.7 24.6 11.6 3 1.1 5.7 2.7 8.1 4.6-5.4.5-11.1 1.4-16.5 1.9-3.3-6.6-13.7-8.1-21.1-8.1-1.6-5.7-6.5-12.2-14.1-10.3-6.8 1.9-14.1 10-14.9 15.9-22.5 9.5-30.1 26.8-25.1 47.6 5.3 24.8 33 36.2 45.9 36.2v19.7c-6.6-5-14.3-7.5-26.8-5.7-5.5-5.5-17.3-10.1-17.3 5.7-5.9 2.7-11.4 5.9-15.9 9.2-9.8-4.9-13.6-1.7-11.1 9.2-4.1 4.3-7.8 8.6-11.1 13.8-10.2-3.7-11 2.2-5.4 11.6-1.1 3.5-1.6 7-1.9 10.8-.5 31.6 44.6 64 73.5 65.1 17.3.5 34.6-8.4 43-23.5 113.2 4.9 226.7 4.1 340.2 0 8.1 15.1 25.4 24.3 42.7 23.5 29.2-1.1 74.3-33.5 73.5-65.1.2-3.7-.7-7.2-1.7-10.7zm-73.8-254c1.1-3 2.4-8.4 2.4-14.6 0-5.9 6.8-8.1 14.1-.8 11.1 11.6 14.9 40.5 13.8 51.1-4.1-13.6-13-29-30.3-35.7zm-4.6 6.7c19.5 6.2 28.6 27.6 29.7 48.9-1.1 2.7-3 5.4-4.9 7.6-
468915.7 5.9-15.4 10-26.2 12.2 4.3-21.3.3-47.3-12.7-63 4.9-.8 10.9-2.4 14.1-5.7zm-24.1 6.8c13.8 11.9 20 39.2 14.1 63.5-4.1.5-8.1.8-11.6.8-1.9-21.9-6.8-44-14.3-64.6 3.7.3 8.1.3 11.8.3zM47.5 203c-1.1-10.5 2.4-39.5 13.8-51.1 7-7.3 14.1-5.1 14.1.8 0 6.2 1.4 11.6 2.4 14.6-17.3 6.8-26.2 22.2-30.3 35.7zm9.7 27.6c-1.9-2.2-3.5-4.9-4.9-7.6 1.4-21.3 10.3-42.7 29.7-48.9 3.2 3.2 9.2 4.9 14.1 5.7-13 15.7-17 41.6-12.7 63-10.8-2.2-20.5-6-26.2-12.2zm47.9 14.6c-4.1 0-8.1-.3-12.7-.8-4.6-18.6-1.9-38.9 5.4-53v.3l12.2-5.1c4.9-1.9 9.7-3.8 14.9-4.9-10.7 19.7-17.4 41.3-19.8 63.5zm184-162.7c41.9 0 76.2 34 76.2 75.9 0 42.2-34.3 76.2-76.2 76.2s-76.2-34-76.2-76.2c0-41.8 34.3-75.9 76.2-75.9zm115.6 174.3c-.3 17.8-7 48.9-23 57-13.2 6.6-6.5-7.5-16.5-58.1 13.3.3 26.6.3 39.5 1.1zm-54-1.6c.8 4.9 3.8 40.3-1.6 41.9-11.6 3.5-40 4.3-51.1-1.1-4.1-3-4.6-35.9-4.3-41.1v.3c18.9-.3 38.1-.3 57 0zM278.3 309c-13 3.5-41.6 4.1-54.6-1.6-6.5-2.7-3.8-42.4-1.9-51.6 19.2-.5 38.4-.5 57.8-.8v.3c1.1 8.3 3.3 51.2-1.3 53.7zm-106.5-51.1c12.2-.8 24.6-1.4 36.8-1.6-2.4 15.4-3 43.5-4.9 52.2-1.1 6.8-4.3 6.8-9.7 4.3-21.9-9.8-27.6-35.2-22.2-54.9zm-35.4 31.3c7.8-1.1 15.7-1.9 23.5-2.7 1.6 6.2 3.8 11.9 7 17.6 10 17 44 35.7 45.1 7 6.2 14.9 40.8 12.2 54.9 10.8 15.7-1.4 23.8-1.4 26.8-14.3 12.4 4.3 30.8 4.1 44 3 11.3-.8 20.8-.5 24.6-8.9 1.1 5.1 1.9 11.6 4.6 16.8 10.8 21.3 37.3 1.4 46.8-31.6 8.6.8 17.6 1.9 26.5 2.7-.4 1.3-3.8 7.3 7.3 11.6-47.6 47-95.7 87.8-163.2 107-63.2-20.8-112.1-59.5-155.9-106.5 9.6-3.4 10.4-8.8 8-12.5zm-21.6 172.5c-3.8 17.8-21.9 29.7-39.7 28.9-19.2-.8-46.5-17-59.2-36.5-2.7-31.1 43.8-61.3 66.2-54.6 14.9 4.3 27.8 30.8 33.5 54 0 3-.3 5.7-.8 8.2zm-8.7-66c-.5-13.5-.5-27-.3-40.5h.3c2.7-1.6 5.7-3.8 7.8-6.5 6.5-1.6 13-5.1 15.1-9.2 3.3-7.1-7-7.5-5.4-12.4 2.7-1.1 5.7-2.2 7.8-3.5 29.2 29.2 58.6 56.5 97.3 77-36.8 11.3-72.4 27.6-105.9 47-1.2-18.6-7.7-35.9-16.7-51.9zm337.6 64.6c-103 3.5-206.2 4.1-309.4 0 0 .3 0 .3-.3.3v-.3h.3c35.1-21.6 72.2-39.2 112.4-50.8 11.6 5.1 23 9.5 34.9 13.2 2.2.8 2.2.8 4.3 0 14.3-4.1 28.4-9.2 42.2-15.4 41.5 11.7 78.8 31.7 115.6 53zm10.5-12.4c-35.9-19.5-73-35.9-111.9-47.6 38.1-20 71.9-47.3 103.5-76.7 2.2 1.4 4.6 2.4 7.6 3.2 0 .8.3 1.9.5 2.4-4.6 2.7-7.8 6.2-5.9 10.3 2.2 3.8 8.6 7.6 15.1 8.9 2.4 2.7 5.1 5.1 8.1 6.8 0 13.8-.3 27.6-.8 41.3l.3-.3c-9.3 15.9-15.5 37-16.5 51.7zm105.9 6.2c-12.7 19.5-40 35.7-59.2 36.5-19.3.9-40.5-13.2-40.5-37 5.7-23.2 18.9-49.7 33.5-54 22.7-6.9 69.2 23.4 66.2 54.5zM372.9 75.2c-3.8-72.1-100.8-79.7-126-23.5 44.6-24.3 90.3-15.7 126 23.5zM74.8 407.1c-15.7 1.6-49.5 25.4-49.5 43.2 0 11.6 15.7 19.5 32.2 14.9 12.2-3.2 31.1-17.6 35.9-27.3 6-11.6-3.7-32.7-18.6-30.8zm215.9-176.2c28.6 0 51.9-21.6 51.9-48.4 0-36.1-40.5-58.1-72.2-44.3 9.5 3 16.5 11.6 16.5 21.6 0 23.3-33.3 32-46.5 11.3-7.3 34.1 19.4 59.8 50.3 59.8zM68 474.1c.5 6.5 12.2 12.7 21.6 9.5 6.8-2.7 14.6-10.5 17.3-16.2 3-7-1.1-20-9.7-18.4-8.9 1.6-29.7 16.7-29.2 25.1zm433.2-67c-14.9-1.9-24.6 19.2-18.9 30.8 4.9 9.7 24.1 24.1 36.2 27.3 16.5 4.6 32.2-3.2 32.2-14.9 0-17.8-33.8-41.6-49.5-43.2zM478.8 449c-8.4-1.6-12.4 11.3-9.5 18.4 2.4 5.7 10.3 13.5 17.3 16.2 9.2 3.2 21.1-3 21.3-9.5.9-8.4-20.2-23.5-29.1-25.1z"},"child":[]}]})(props);
46892};
46893function FaOpera (props) {
46894  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M313.9 32.7c-170.2 0-252.6 223.8-147.5 355.1 36.5 45.4 88.6 75.6 147.5 75.6 36.3 0 70.3-11.1 99.4-30.4-43.8 39.2-101.9 63-165.3 63-3.9 0-8 0-11.9-.3C104.6 489.6 0 381.1 0 248 0 111 111 0 248 0h.8c63.1.3 120.7 24.1 164.4 63.1-29-19.4-63.1-30.4-99.3-30.4zm101.8 397.7c-40.9 24.7-90.7 23.6-132-5.8 56.2-20.5 97.7-91.6 97.7-176.6 0-84.7-41.2-155.8-97.4-176.6 41.8-29.2 91.2-30.3 132.9-5 105.9 98.7 105.5 265.7-1.2 364z"},"child":[]}]})(props);
46895};
46896function FaOpensuse (props) {
46897  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M471.1 102.7s-.3 18.3-.3 20.3c-9.1-3-74.4-24.1-135.7-26.3c-51.9-1.8-122.8-4.3-223 57.3c-19.4 12.4-73.9 46.1-99.6 109.7C7 277-.1 307 7 335.1c3.3 12.8 8.9 24.9 16.5 35.7c17.4 25 46.6 41.6 78.1 44.4c44.4 3.9 78.1-16 90-53.3c8.2-25.8 0-63.6-31.5-82.9c-25.6-15.7-53.3-12.1-69.2-1.6c-13.9 9.2-21.8 23.5-21.6 39.2c.3 27.8 24.3 42.6 41.5 42.6c5.4 0 10.7-.9 15.8-2.7c6.5-1.8 13.3-6.5 13.3-14.9c0-12.1-11.6-14.8-16.8-13.9c-2.9 .5-4.5 2-11.8 2.4c-2-.2-12-3.1-12-14V316c.2-12.3 13.2-18 25.5-16.9c32.3 2.8 47.7 40.7 28.5 65.7C135 388.5 76.7 388 53.6 344.4c-26-49.2 12.7-111.2 87-98.4c33.2 5.7 83.6 35.5 102.4 104.3h45.9c-5.7-17.6-8.9-68.3 42.7-68.3c56.7 0 63.9 39.9 79.8 68.3H460c-12.8-18.3-21.7-38.7-18.9-55.8c5.6-33.8 39.7-18.4 82.4-17.4c66.5 .4 102.1-27 103.1-28c3.7-3.1 6.5-15.8 7-17.7c1.3-5.1-3.2-2.4-3.2-2.4c-8.7 5.2-30.5 15.2-50.9 15.6c-25.3 .5-76.2-25.4-81.6-28.2c-.3-.4 .1 1.2-11-25.5c88.4 58.3 118.3 40.5 145.2 21.7c.8-.6 4.3-2.9 3.6-5.7c-13.8-48.1-22.4-62.7-34.5-69.6c-37-21.6-125-34.7-129.2-35.3c.1-.1-.9-.3-.9 .7l0 0zm135.6 75.4a37.6 37.6 0 1 1 -75.2-2.6 37.6 37.6 0 1 1 75.2 2.6zm-36.6-27.9a26.3 26.3 0 1 0 -1.7 52.5 26.3 26.3 0 1 0 1.7-52.5zm4.3 28.8c-15.4 0-15.4-15.6 0-15.6s15.4 15.6 0 15.6v0z"},"child":[]}]})(props);
46898};
46899function FaOpenid (props) {
46900  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M271.5 432l-68 32C88.5 453.7 0 392.5 0 318.2c0-71.5 82.5-131 191.7-144.3v43c-71.5 12.5-124 53-124 101.3 0 51 58.5 93.3 135.7 103v-340l68-33.2v384zM448 291l-131.3-28.5 36.8-20.7c-19.5-11.5-43.5-20-70-24.8v-43c46.2 5.5 87.7 19.5 120.3 39.3l35-19.8L448 291z"},"child":[]}]})(props);
46901};
46902function FaOpencart (props) {
46903  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M423.3 440.7c0 25.3-20.3 45.6-45.6 45.6s-45.8-20.3-45.8-45.6 20.6-45.8 45.8-45.8c25.4 0 45.6 20.5 45.6 45.8zm-253.9-45.8c-25.3 0-45.6 20.6-45.6 45.8s20.3 45.6 45.6 45.6 45.8-20.3 45.8-45.6-20.5-45.8-45.8-45.8zm291.7-270C158.9 124.9 81.9 112.1 0 25.7c34.4 51.7 53.3 148.9 373.1 144.2 333.3-5 130 86.1 70.8 188.9 186.7-166.7 319.4-233.9 17.2-233.9z"},"child":[]}]})(props);
46904};
46905function FaOldRepublic (props) {
46906  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M235.76 10.23c7.5-.31 15-.28 22.5-.09 3.61.14 7.2.4 10.79.73 4.92.27 9.79 1.03 14.67 1.62 2.93.43 5.83.98 8.75 1.46 7.9 1.33 15.67 3.28 23.39 5.4 12.24 3.47 24.19 7.92 35.76 13.21 26.56 12.24 50.94 29.21 71.63 49.88 20.03 20.09 36.72 43.55 48.89 69.19 1.13 2.59 2.44 5.1 3.47 7.74 2.81 6.43 5.39 12.97 7.58 19.63 4.14 12.33 7.34 24.99 9.42 37.83.57 3.14 1.04 6.3 1.4 9.47.55 3.83.94 7.69 1.18 11.56.83 8.34.84 16.73.77 25.1-.07 4.97-.26 9.94-.75 14.89-.24 3.38-.51 6.76-.98 10.12-.39 2.72-.63 5.46-1.11 8.17-.9 5.
4690615-1.7 10.31-2.87 15.41-4.1 18.5-10.3 36.55-18.51 53.63-15.77 32.83-38.83 62.17-67.12 85.12a246.503 246.503 0 0 1-56.91 34.86c-6.21 2.68-12.46 5.25-18.87 7.41-3.51 1.16-7.01 2.38-10.57 3.39-6.62 1.88-13.29 3.64-20.04 5-4.66.91-9.34 1.73-14.03 2.48-5.25.66-10.5 1.44-15.79 1.74-6.69.66-13.41.84-20.12.81-6.82.03-13.65-.12-20.45-.79-3.29-.23-6.57-.5-9.83-.95-2.72-.39-5.46-.63-8.17-1.11-4.12-.72-8.25-1.37-12.35-2.22-4.25-.94-8.49-1.89-12.69-3.02-8.63-2.17-17.08-5.01-25.41-8.13-10.49-4.12-20.79-8.75-30.64-14.25-2.14-1.15-4.28-2.29-6.35-3.57-11.22-6.58-21.86-14.1-31.92-22.34-34.68-28.41-61.41-66.43-76.35-108.7-3.09-8.74-5.71-17.65-7.8-26.68-1.48-6.16-2.52-12.42-3.58-18.66-.4-2.35-.61-4.73-.95-7.09-.6-3.96-.75-7.96-1.17-11.94-.8-9.47-.71-18.99-.51-28.49.14-3.51.34-7.01.7-10.51.31-3.17.46-6.37.92-9.52.41-2.81.65-5.65 1.16-8.44.7-3.94 1.3-7.9 2.12-11.82 3.43-16.52 8.47-32.73 15.26-48.18 1.15-2.92 2.59-5.72 3.86-8.59 8.05-16.71 17.9-32.56 29.49-47.06 20-25.38 45.1-46.68 73.27-62.47 7.5-4.15 15.16-8.05 23.07-11.37 15.82-6.88 32.41-11.95 49.31-15.38 3.51-.67 7.04-1.24 10.56-1.85 2.62-.47 5.28-.7 7.91-1.08 3.53-.53 7.1-.68 10.65-1.04 2.46-.24 4.91-.36 7.36-.51m8.64 24.41c-9.23.1-18.43.99-27.57 2.23-7.3 1.08-14.53 2.6-21.71 4.3-13.91 3.5-27.48 8.34-40.46 14.42-10.46 4.99-20.59 10.7-30.18 17.22-4.18 2.92-8.4 5.8-12.34 9.03-5.08 3.97-9.98 8.17-14.68 12.59-2.51 2.24-4.81 4.7-7.22 7.06-28.22 28.79-48.44 65.39-57.5 104.69-2.04 8.44-3.54 17.02-4.44 25.65-1.1 8.89-1.44 17.85-1.41 26.8.11 7.14.38 14.28 1.22 21.37.62 7.12 1.87 14.16 3.2 21.18 1.07 4.65 2.03 9.32 3.33 13.91 6.29 23.38 16.5 45.7 30.07 65.75 8.64 12.98 18.78 24.93 29.98 35.77 16.28 15.82 35.05 29.04 55.34 39.22 7.28 3.52 14.66 6.87 22.27 9.63 5.04 1.76 10.06 3.57 15.22 4.98 11.26 3.23 22.77 5.6 34.39 7.06 2.91.29 5.81.61 8.72.9 13.82 1.08 27.74 1 41.54-.43 4.45-.6 8.92-.99 13.35-1.78 3.63-.67 7.28-1.25 10.87-2.1 4.13-.98 8.28-1.91 12.36-3.07 26.5-7.34 51.58-19.71 73.58-36.2 15.78-11.82 29.96-25.76 42.12-41.28 3.26-4.02 6.17-8.31 9.13-12.55 3.39-5.06 6.58-10.25 9.6-15.54 2.4-4.44 4.74-8.91 6.95-13.45 5.69-12.05 10.28-24.62 13.75-37.49 2.59-10.01 4.75-20.16 5.9-30.45 1.77-13.47 1.94-27.1 1.29-40.65-.29-3.89-.67-7.77-1-11.66-2.23-19.08-6.79-37.91-13.82-55.8-5.95-15.13-13.53-29.63-22.61-43.13-12.69-18.8-28.24-35.68-45.97-49.83-25.05-20-54.47-34.55-85.65-42.08-7.78-1.93-15.69-3.34-23.63-4.45-3.91-.59-7.85-.82-11.77-1.24-7.39-.57-14.81-.72-22.22-.58zM139.26 83.53c13.3-8.89 28.08-15.38 43.3-20.18-3.17 1.77-6.44 3.38-9.53 5.29-11.21 6.68-21.52 14.9-30.38 24.49-6.8 7.43-12.76 15.73-17.01 24.89-3.29 6.86-5.64 14.19-6.86 21.71-.93 4.85-1.3 9.81-1.17 14.75.13 13.66 4.44 27.08 11.29 38.82 5.92 10.22 13.63 19.33 22.36 27.26 4.85 4.36 10.24 8.09 14.95 12.6 2.26 2.19 4.49 4.42 6.43 6.91 2.62 3.31 4.89 6.99 5.99 11.1.9 3.02.66 6.2.69 9.31.02 4.1-.04 8.2.03 12.3.14 3.54-.02 7.09.11 10.63.08 2.38.02 4.76.05 7.14.16 5.77.06 11.53.15 17.3.11 2.91.02 5.82.13 8.74.03 1.63.13 3.28-.03 4.91-.91.12-1.82.18-2.73.16-10.99 0-21.88-2.63-31.95-6.93-6-2.7-11.81-5.89-17.09-9.83-5.75-4.19-11.09-8.96-15.79-14.31-6.53-7.24-11.98-15.39-16.62-23.95-1.07-2.03-2.24-4.02-3.18-6.12-1.16-2.64-2.62-5.14-3.67-7.82-4.05-9.68-6.57-19.94-8.08-30.31-.49-4.44-1.09-8.88-1.2-13.35-.7-15.73.84-31.55 4.67-46.82 2.12-8.15 4.77-16.18 8.31-23.83 6.32-14.2 15.34-27.18 26.3-38.19 6.28-6.2 13.13-11.84 20.53-16.67zm175.37-20.12c2.74.74 5.41 1.74 8.09 2.68 6.36 2.33 12.68 4.84 18.71 7.96 13.11 6.44 25.31 14.81 35.82 24.97 10.2 9.95 18.74 21.6 25.14 34.34 1.28 2.75 2.64 5.46 3.81 8.26 6.31 15.1 10 31.26 11.23 47.57.41 4.54.44 9.09.45 13.64.07 11.64-1.49 23.25-4.3 34.53-1.97 7.27-4.35 14.49-7.86 21.18-3.18 6.64-6.68 13.16-10.84 19.24-6.94 10.47-15.6 19.87-25.82 27.22-10.48 7.64-22.64 13.02-35.4 15.38-3.51.69-7.08 1.08-10.66 1.21-1.85.06-3.72.16-5.56-.1-.28-2.15 0-4.31-.01-6.46-.03-3.73.14-7.45.1-11.17.19-7.02.02-14.05.21-21.07.03-2.38-.03-4.76.03-7.14.17-5.07-.04-10.14.14-15.21.1-2.99-.24-6.04.51-8.96.66-2.5 1.78-4.86 3.09-7.08 4.46-7.31 11.06-12.96 17.68-18.26 5.38-4.18 10.47-8.77 15.02-13.84 7.68-8.37 14.17-17.88 18.78-28.27 2.5-5.93 4.52-12.1 5.55-18.46.86-4.37 1.06-8.83 1.01-13.27-.02-7.85-1.4-15.65-3.64-23.17-1.75-5.73-4.27-11.18-7.09-16.45-3.87-6.93-8.65-13.31-13.96-19.2-9.94-10.85-21.75-19.94-34.6-27.1-1.85-1.02-3.84-1.82-5.63-2.97zm-100.8 58.45c.98-1.18 1.99-2.33 3.12-3.38-.61.93-1.27 1.81-1.95 2.68-3.1 3.88-5.54 8.31-7.03 13.06-.87 3.27-1.68 6.6-1.73 10-.07 2.52-.08 5.07.32 7.57 1.13 7.63 4.33 14.85 8.77 21.12 2 2.7 4.25 5.27 6.92 7.33 1.62 1.27 3.53 2.09 5.34 3.05 3.11 1.68 6.32 3.23 9.07 5.48 2.67 2.09 4.55 5.33 4.4 8.79-.01 73.67 0 147.34-.01 221.02 0 1.35-.08 2.7.04 4.04.13 1.48.82 2.83 1.47 4.15.86 1.66 1.78 3.34 3.18 4.62.85.77 1.97 1.4 3.15 1.24 1.5-.2 2.66-1.35 3.45-2.57.96-1.51 1.68-3.16 2.28-4.85.76-2.13.44-4.42.54-6.63.14-4.03-.02-8.06.14-12.09.03-5.89.03-11.77.06-17.66.14-3.62.03-7.24.11-10.86.15-4.03-.02-8.06.14-12.09.03-5.99.03-11.98.07-17.97.14-3.62.02-7.24.11-10.86.14-3.93-.02-7.86.14-11.78.03-5.99.03-11.98.06-17.97.16-3.94-.01-7.88.19-11.82.29 1.44.13 2.92.22 4.38.19 3.61.42 7.23.76 10.84.32 3.44.44 6.89.86 10.32.37 3.1.51 6.22.95 9.31.57 4.09.87 8.21 1.54 12.29 1.46 9.04 2.83 18.11 5.09 26.99 1.13 4.82 2.4 9.61 4 14.3 2.54 7.9 5.72 15.67 10.31 22.62 1.73 2.64 3.87 4.98 6.1 7.21.27.25.55.51.88.71.6.25 1.31-.07 1.7-.57.71-.88 1.17-1.94 1.7-2.93 4.05-7.8 8.18-15.56 12.34-23.31.7-1.31 1.44-2.62 2.56-3.61 1.75-1.57 3.84-2.69 5.98-3.63 2.88-1.22 5.9-2.19 9.03-2.42 6.58-.62 13.11.75 19.56 1.85 3.69.58 7.4 1.17 11.13 1.41 3.74.1 7.48.05 11.21-.28 8.55-.92 16.99-2.96 24.94-6.25 5.3-2.24 10.46-4.83 15.31-7.93 11.46-7.21 21.46-16.57 30.04-27.01 1.17-1.42 2.25-2.9 3.46-4.28-1.2 3.24-2.67 6.37-4.16 9.48-1.25 2.9-2.84 5.61-4.27 8.42-5.16 9.63-11.02 18.91-17.75 27.52-4.03 5.21-8.53 10.05-13.33 14.57-6.64 6.05-14.07 11.37-22.43 14.76-8.21 3.37-17.31 4.63-26.09 3.29-3.56-.58-7.01-1.
4690669-10.41-2.88-2.79-.97-5.39-2.38-8.03-3.69-3.43-1.71-6.64-3.81-9.71-6.08 2.71 3.06 5.69 5.86 8.7 8.61 4.27 3.76 8.74 7.31 13.63 10.23 3.98 2.45 8.29 4.4 12.84 5.51 1.46.37 2.96.46 4.45.6-1.25 1.1-2.63 2.04-3.99 2.98-9.61 6.54-20.01 11.86-30.69 16.43-20.86 8.7-43.17 13.97-65.74 15.34-4.66.24-9.32.36-13.98.36-4.98-.11-9.97-.13-14.92-.65-11.2-.76-22.29-2.73-33.17-5.43-10.35-2.71-20.55-6.12-30.3-10.55-8.71-3.86-17.12-8.42-24.99-13.79-1.83-1.31-3.74-2.53-5.37-4.08 6.6-1.19 13.03-3.39 18.99-6.48 5.74-2.86 10.99-6.66 15.63-11.07 2.24-2.19 4.29-4.59 6.19-7.09-3.43 2.13-6.93 4.15-10.62 5.78-4.41 2.16-9.07 3.77-13.81 5.02-5.73 1.52-11.74 1.73-17.61 1.14-8.13-.95-15.86-4.27-22.51-8.98-4.32-2.94-8.22-6.43-11.96-10.06-9.93-10.16-18.2-21.81-25.66-33.86-3.94-6.27-7.53-12.75-11.12-19.22-1.05-2.04-2.15-4.05-3.18-6.1 2.85 2.92 5.57 5.97 8.43 8.88 8.99 8.97 18.56 17.44 29.16 24.48 7.55 4.9 15.67 9.23 24.56 11.03 3.11.73 6.32.47 9.47.81 2.77.28 5.56.2 8.34.3 5.05.06 10.11.04 15.16-.16 3.65-.16 7.27-.66 10.89-1.09 2.07-.25 4.11-.71 6.14-1.2 3.88-.95 8.11-.96 11.83.61 4.76 1.85 8.44 5.64 11.38 9.71 2.16 3.02 4.06 6.22 5.66 9.58 1.16 2.43 2.46 4.79 3.55 7.26 1 2.24 2.15 4.42 3.42 6.52.67 1.02 1.4 2.15 2.62 2.55 1.06-.75 1.71-1.91 2.28-3.03 2.1-4.16 3.42-8.65 4.89-13.05 2.02-6.59 3.78-13.27 5.19-20.02 2.21-9.25 3.25-18.72 4.54-28.13.56-3.98.83-7.99 1.31-11.97.87-10.64 1.9-21.27 2.24-31.94.08-1.86.24-3.71.25-5.57.01-4.35.25-8.69.22-13.03-.01-2.38-.01-4.76 0-7.13.05-5.07-.2-10.14-.22-15.21-.2-6.61-.71-13.2-1.29-19.78-.73-5.88-1.55-11.78-3.12-17.51-2.05-7.75-5.59-15.03-9.8-21.82-3.16-5.07-6.79-9.88-11.09-14.03-3.88-3.86-8.58-7.08-13.94-8.45-1.5-.41-3.06-.45-4.59-.64.07-2.99.7-5.93 1.26-8.85 1.59-7.71 3.8-15.3 6.76-22.6 1.52-4.03 3.41-7.9 5.39-11.72 3.45-6.56 7.62-12.79 12.46-18.46zm31.27 1.7c.35-.06.71-.12 1.07-.19.19 1.79.09 3.58.1 5.37v38.13c-.01 1.74.13 3.49-.15 5.22-.36-.03-.71-.05-1.06-.05-.95-3.75-1.72-7.55-2.62-11.31-.38-1.53-.58-3.09-1.07-4.59-1.7-.24-3.43-.17-5.15-.2-5.06-.01-10.13 0-15.19-.01-1.66-.01-3.32.09-4.98-.03-.03-.39-.26-.91.16-1.18 1.28-.65 2.72-.88 4.06-1.35 3.43-1.14 6.88-2.16 10.31-3.31 1.39-.48 2.9-.72 4.16-1.54.04-.56.02-1.13-.05-1.68-1.23-.55-2.53-.87-3.81-1.28-3.13-1.03-6.29-1.96-9.41-3.02-1.79-.62-3.67-1-5.41-1.79-.03-.37-.07-.73-.11-1.09 5.09-.19 10.2.06 15.3-.12 3.36-.13 6.73.08 10.09-.07.12-.39.26-.77.37-1.16 1.08-4.94 2.33-9.83 3.39-14.75zm5.97-.2c.36.05.72.12 1.08.2.98 3.85 1.73 7.76 2.71 11.61.36 1.42.56 2.88 1.03 4.27 2.53.18 5.07-.01 7.61.05 5.16.12 10.33.12 15.49.07.76-.01 1.52.03 2.28.08-.04.36-.07.72-.1 1.08-1.82.83-3.78 1.25-5.67 1.89-3.73 1.23-7.48 2.39-11.22 3.57-.57.17-1.12.42-1.67.64-.15.55-.18 1.12-.12 1.69.87.48 1.82.81 2.77 1.09 4.88 1.52 9.73 3.14 14.63 4.6.38.13.78.27 1.13.49.4.27.23.79.15 1.18-1.66.13-3.31.03-4.97.04-5.17.01-10.33-.01-15.5.01-1.61.03-3.22-.02-4.82.21-.52 1.67-.72 3.42-1.17 5.11-.94 3.57-1.52 7.24-2.54 10.78-.36.01-.71.02-1.06.06-.29-1.73-.15-3.48-.15-5.22v-38.13c.02-1.78-.08-3.58.11-5.37zM65.05 168.33c1.12-2.15 2.08-4.4 3.37-6.46-1.82 7.56-2.91 15.27-3.62 23-.8 7.71-.85 15.49-.54 23.23 1.05 19.94 5.54 39.83 14.23 57.88 2.99 5.99 6.35 11.83 10.5 17.11 6.12 7.47 12.53 14.76 19.84 21.09 4.8 4.1 9.99 7.78 15.54 10.8 3.27 1.65 6.51 3.39 9.94 4.68 5.01 2.03 10.19 3.61 15.42 4.94 3.83.96 7.78 1.41 11.52 2.71 5 1.57 9.47 4.61 13.03 8.43 4.93 5.23 8.09 11.87 10.2 18.67.99 2.9 1.59 5.91 2.17 8.92.15.75.22 1.52.16 2.29-6.5 2.78-13.26 5.06-20.26 6.18-4.11.78-8.29.99-12.46 1.08-10.25.24-20.47-1.76-30.12-5.12-3.74-1.42-7.49-2.85-11.03-4.72-8.06-3.84-15.64-8.7-22.46-14.46-2.92-2.55-5.83-5.13-8.4-8.03-9.16-9.83-16.3-21.41-21.79-33.65-2.39-5.55-4.61-11.18-6.37-16.96-1.17-3.94-2.36-7.89-3.26-11.91-.75-2.94-1.22-5.95-1.87-8.92-.46-2.14-.69-4.32-1.03-6.48-.85-5.43-1.28-10.93-1.33-16.43.11-6.18.25-12.37 1.07-18.5.4-2.86.67-5.74 1.15-8.6.98-5.7 2.14-11.37 3.71-16.93 3.09-11.65 7.48-22.95 12.69-33.84zm363.73-6.44c1.1 1.66 1.91 3.48 2.78 5.26 2.1 4.45 4.24 8.9 6.02 13.49 7.61 18.76 12.3 38.79 13.04 59.05.02 1.76.07 3.52.11 5.29.13 9.57-1.27 19.09-3.18 28.45-.73 3.59-1.54 7.17-2.58 10.69-4.04 14.72-10 29-18.41 41.78-8.21 12.57-19.01 23.55-31.84 31.41-5.73 3.59-11.79 6.64-18.05 9.19-5.78 2.19-11.71 4.03-17.8 5.11-6.4 1.05-12.91 1.52-19.4 1.23-7.92-.48-15.78-2.07-23.21-4.85-1.94-.8-3.94-1.46-5.84-2.33-.21-1.51.25-2.99.53-4.46 1.16-5.74 3.03-11.36 5.7-16.58 2.37-4.51 5.52-8.65 9.46-11.9 2.43-2.05 5.24-3.61 8.16-4.83 3.58-1.5 7.47-1.97 11.24-2.83 7.23-1.71 14.37-3.93 21.15-7 10.35-4.65 19.71-11.38 27.65-19.46 1.59-1.61 3.23-3.18 4.74-4.87 3.37-3.76 6.71-7.57 9.85-11.53 7.48-10.07 12.82-21.59 16.71-33.48 1.58-5.3 3.21-10.6 4.21-16.05.63
46906-2.87 1.04-5.78 1.52-8.68.87-6.09 1.59-12.22 1.68-18.38.12-6.65.14-13.32-.53-19.94-.73-7.99-1.87-15.96-3.71-23.78z"},"child":[]}]})(props);
46907};
46908function FaOdysee (props) {
46909  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M406.7 463c-42.3 30.8-94.4 49-150.7 49C144.9 512 50.3 441.2 14.9 342.2c2.4 1.7 5.9 3.6 7.9 4.4c16.3 7.4 40.1-5.4 62.9-28.7c6.9-6.9 14.4-12.4 22.8-17.3c18.3-11.9 37.6-20.8 58.4-27.2c0 0 22.3 34.2 43.1 74.8s-22.3 54-27.2 54c-.3 0-.8 0-1.5-.1c-11-.5-70-3-56 51.1c14.9 57.4 97.5 36.6 139.6 8.9s31.7-118.3 31.7-118.3c41.1-6.4 54 37.1 57.9 59.4c.8 4.6 1.1 9.9 1.4 15.5c1.1 21.2 2.3 45.6 35.3 46.4c5.3 0 10.6-.8 15.5-2zm-95.3-23.7c-2-.5-3.5-2.5-3-5c1-2.5 3-3.5 5-3s3.5 3 3 5s-2.5 3.5-5 3zm-207-95.6c1.5-.5 3.5 1 4 3c0 2-1 4-3 4c-1.5 .5-3.5-1-4-3c-.5-1.5 1-3.5 3-4zM451.8 421C489.3 376.4 512 318.8 512 256c0-67.5-26.1-128.9-68.8-174.7c-.1 23.5-6.1 48.2-16.8 69.2c-11.9 20.3-49 58.9-69.8 78.7c-.7 .3-1.1 .9-1.5 1.4c-.2 .2-.3 .4-.5 .6c-5 6.9-4 16.8 3 21.8c21.3 15.8 56.4 45.6 59.4 72.8c3.5 34.9 27.9 75.6 34.2 86.2l0 0c.8 1.3 1.3 2.1 1.4 2.4c0 2.2-.4 4.3-.8 6.5zM390.7 251c-.5 3 1 5.9 4 6.4s5.9-1 6.4-4s-1-5.9-4-6.4c-3-1-5.9 1-6.4 4zm61.4-60.9l-11.4 5.4-3 12.9-5.4-11.4-12.9-3 11.4-5.4 3-12.9 5.4 11.4 12.9 3zM395.5 41.3c-16.2 8.2-22.1 32.8-29 61.4l0 0c-.3 1.4-.7 2.8-1 4.2c-9.5 38.5-30.6 37.6-41.7 37.2c-1.1 0-2-.1-2.9-.1c-5.1 0-6-4-8.9-17.1c-2.6-12.1-6.9-32-17.9-63.6C271.4-2.5 211.4 13.9 165.9 41.1C110.6 74.2 131.5 143 146.1 190.5c.7 2.2 1.4 4.4 2 6.6c-4 4-13.8 7.5-26 11.9c-12.1 4.3-26.6 9.5-40.3 16.9C47.9 243.9 11.5 274.9 2 288.5C.7 277.8 0 267 0 256C0 114.6 114.6 0 256 0c51.4 0 99.4 15.2 139.5 41.3zM58.9 189.6c-1.5-2-4.5-3-6.4-1.5s-3 4.5-1.5 6.4s4.5 3 6.4 1.5c2.5-1.5 3-4.5 1.5-6.4zM327.3 64.9c2-1.5 5-.5 6.4 1.5c1.5 2.5 1 5.4-1.5 6.4c-2 1.5-5 .5-6.4-1.5s-.5-5 1.5-6.4zM95.1 105c-.5 1.5 .5 3 2 3c1.5 .5 3-.5 3-2c.5-1.5-.5-3-2-3s-3 .5-3 2zm84.7-.5c-3.5-43.1 37.1-54 37.1-54c44.1-15.4 56 5.9 66.4 37.6s3 42.6-38.6 58.9s-61.9-4.5-64.9-42.6zm89.6 14.9h1c2.5 0 5-2 5-5c2-6.9 1-14.4-2-20.8c-1.5-2-4-3.5-6.4-2.5c-3 1-4.5 4-3.5 6.9c2 4.5 3 9.9 1.5 14.9c-.5 3 1.5 5.9 4.5 6.4zm-9.9-41.6c-2 0-4-1-5-3s-2-3.5-3-5c-2-2-2-5.4 0-7.4s5.4-2 7.4 0c2 2.5 3.5 5 5 7.4s.5 5.9-2.5 7.4c-.6 0-1 .2-1.3 .3c-.2 .1-.4 .2-.6 .2z"},"child":[]}]})(props);
46910};
46911function FaOdnoklassniki (props) {
46912  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z"},"child":[]}]})(props);
46913};
46914function FaOctopusDeploy (props) {
46915  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M455.6,349.2c-45.891-39.09-36.67-77.877-16.095-128.11C475.16,134.04,415.967,34.14,329.93,8.3,237.04-19.6,134.252,24.341,99.677,117.147a180.862,180.862,0,0,0-10.988,73.544c1.733,29.543,14.717,52.97,24.09,80.3,17.2,50.161-28.1,92.743-66.662,117.582-46.806,30.2-36.319,39.857-8.428,41.858,23.378,1.68,44.478-4.548,65.265-15.045,9.2-4.647,40.687-18.931,45.13-28.588C135.9,413.388,111.122,459.5,126.621,488.9c19.1,36.229,67.112-31.77,76.709-45.812,8.591-12.572,42.963-81.279,63.627-46.926,18.865,31.361,8.6,76.391,35.738,104.622,32.854,34.2,51.155-18.312,51.412-44.221.163-16.411-6.1-95.852,29.9-59.944C405.428,418,436.912,467.8,472.568,463.642c38.736-4.516-22.123-67.967-28.262-78.695,5.393,4.279,53.665,34.128,53.818,9.52C498.234,375.678,468.039,359.8,455.6,349.2Z"},"child":[]}]})(props);
46916};
46917function FaNutritionix (props) {
46918  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 400 512"},"child":[{"tag":"path","attr":{"d":"M88 8.1S221.4-.1 209 112.5c0 0 19.1-74.9 103-40.6 0 0-17.7 74-88 56 0 0 14.6-54.6 66.1-56.6 0 0-39.9-10.3-82.1 48.8 0 0-19.8-94.5-93.6-99.7 0 0 75.2 19.4 77.6 107.5 0 .1-106.4 7-104-119.8zm312 315.6c0 48.5-9.7 95.3-32 132.3-42.2 30.9-105 48-168 48-62.9 0-125.8-17.1-168-48C9.7 419 0 372.2 0 323.7 0 275.3 17.7 229 40 192c42.2-30.9 97.1-48.6 160-48.6 63 0 117.8 17.6 160 48.6 22.3 37 40 83.3 40 131.7zM120 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM192 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM264 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zM336 428c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm0-66.2c0-15.5-12.5-28-28-28s-28 12.5-28 28 12.5 28 28 28 28-12.5 28-28zm24-39.6c-4.8-22.3-7.4-36.9-16-56-38.8-19.9-90.5-32-144-32S94.8 180.1 56 200c-8.8 19.5-11.2 33.9-16 56 42.2-7.9 98.7-14.8 160-14.8s117.8 6.9 160 14.8z"},"child":[]}]})(props);
46919};
46920function FaNs8 (props) {
46921  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M104.324,269.172h26.067V242.994H104.324Zm52.466-26.178-.055-26.178v-.941a39.325,39.325,0,0,0-78.644.941v.166h26.4v-.166a12.98,12.98,0,0,1,25.956,0v26.178Zm52.356,25.846a91.1,91.1,0,0,1-91.1,91.1h-.609a91.1,91.1,0,0,1-91.1-91.1H0v.166A117.33,117.33,0,0,0,117.44,386.28h.775A117.331,117.331,0,0,0,235.49,268.84V242.828H209.146Zm-157.233,0a65.362,65.362,0,0,0,130.723,0H156.292a39.023,39.023,0,0,1-78.035,0V242.883H51.968v-26.62A65.42,65.42,0,0,1,182.8,217.48v25.293h26.344V217.48a91.761,91.761,0,0,0-183.522,0v25.4H51.913Zm418.4-71.173c13.67,0,24.573,6.642,30.052,18.264l.719,1.549,23.245-11.511-.609-1.439c-8.025-19.26-28.5-31.27-53.407-31.27-23.134,0-43.611,11.4-50.972,28.447-.123,26.876-.158,23.9,0,24.85,4.7,11.013,14.555,19.37,28.668,24.241a102.033,102.033,0,0,0,19.813,3.984c5.479.72,10.626,1.384,15.829,3.1,6.364,2.1,10.46,5.257,12.84,9.851v9.851c-3.708,7.527-13.781,12.342-25.791,12.342-14.334,0-25.956-6.918-31.933-19.039l-.72-1.494L415.026,280.9l.553,1.439c7.915,19.426,29.609,32.044,55.289,32.044,23.632,0,44.608-11.4,52.3-28.447l.166-25.9-.166-.664
46921c-4.87-11.014-15.219-19.647-28.944-24.241-7.693-2.712-14.335-3.6-20.7-4.427a83.777,83.777,0,0,1-14.832-2.878c-6.31-1.937-10.4-5.092-12.619-9.63v-8.412C449.45,202.427,458.969,197.667,470.315,197.667ZM287.568,311.344h26.067v-68.4H287.568Zm352.266-53.3c-2.933-6.254-8.3-12.01-15.441-16.714A37.99,37.99,0,0,0,637.4,226l.166-25.347-.166-.664C630.038,184,610.667,173.26,589.25,173.26S548.461,184,541.1,199.992l-.166,25.347.166.664a39.643,39.643,0,0,0,13.006,15.331c-7.2,4.7-12.508,10.46-15.441,16.714l-.166,28.889.166.72c7.582,15.994,27.893,26.731,50.585,26.731s43.057-10.737,50.584-26.731l.166-28.89Zm-73.22-50.806c3.6-6.31,12.563-10.516,22.58-10.516s19.038,4.206,22.636,10.516v13.725c-3.542,6.2-12.563,10.349-22.636,10.349s-19.094-4.15-22.58-10.349Zm47.319,72.169c-3.764,6.641-13.338,10.9-24.683,10.9-11.125,0-20.976-4.372-24.684-10.9V263.25c3.708-6.309,13.5-10.515,24.684-10.515,11.345,0,20.919,4.15,24.683,10.515ZM376.4,265.962l-59.827-89.713h-29v40.623h26.51v.387l62.539,94.085H402.3V176.249H376.4Z"},"child":[]}]})(props);
46922};
46923function FaNpm (props) {
46924  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 288h-32v-64h32v64zm288-128v192H288v32H160v-32H0V160h576zm-416 32H32v128h64v-96h32v96h32V192zm160 0H192v160h64v-32h64V192zm224 0H352v128h64v-96h32v96h32v-96h32v96h32V192z"},"child":[]}]})(props);
46925};
46926function FaNode (props) {
46927  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M316.3 452c-2.1 0-4.2-.6-6.1-1.6L291 439c-2.9-1.6-1.5-2.2-.5-2.5 3.8-1.3 4.6-1.6 8.7-4 .4-.2 1-.1 1.4.1l14.8 8.8c.5.3 1.3.3 1.8 0L375 408c.5-.3.9-.9.9-1.6v-66.7c0-.7-.3-1.3-.9-1.6l-57.8-33.3c-.5-.3-1.2-.3-1.8 0l-57.8 33.3c-.6.3-.9 1-.9 1.6v66.7c0 .6.4 1.2.9 1.5l15.8 9.1c8.6 4.3 13.9-.8 13.9-5.8v-65.9c0-.9.7-1.7 1.7-1.7h7.3c.9 0 1.7.7 1.7 1.7v65.9c0 11.5-6.2 18-17.1 18-3.3 0-6 0-13.3-3.6l-15.2-8.7c-3.7-2.2-6.1-6.2-6.1-10.5v-66.7c0-4.3 2.3-8.4 6.1-10.5l57.8-33.4c3.7-2.1 8.5-2.1 12.1 0l57.8 33.4c3.7 2.2 6.1 6.2 6.1 10.5v66.7c0 4.3-2.3 8.4-6.1 10.5l-57.8 33.4c-1.7 1.1-3.8 1.7-6 1.7zm46.7-65.8c0-12.5-8.4-15.8-26.2-18.2-18-2.4-19.8-3.6-19.8-7.8 0-3.5 1.5-8.1 14.8-8.1 11.9 0 16.3 2.6 18.1 10.6.2.8.8 1.3 1.6 1.3h7.5c.5 0 .9-.2 1.2-.5.3-.4.5-.8.4-1.3-1.2-13.8-10.3-20.2-28.8-20.2-16.5 0-26.3 7-26.3 18.6 0 12.7 9.8 16.1 25.6 17.7 18.9 1.9 20.4 4.6 20.4 8.3 0 6.5-5.2 9.2-17.4 9.2-15.3 0-18.7-3.8-19.8-11.4-.1-.8-.8-1.4-1.7-1.4h-7.5c-.9 0-1.7.7-1.7 1.7 0 9.7 5.3 21.3 30.6 21.3 18.5 0 29-7.2 29-19.8zm54.5-50.1c0 6.1-5 11.1-11.1 11.1s-11.1-5-11.1-11.1c0-6.3 5.2-11.1 11.1-11.1 6-.1 11.1 4.8 11.1 11.1zm-1.8 0c0-5.2-4.2-9.3-9.4-9.3-5.1 0-9.3 4.1-9.3 9.3 0 5.2 4.2 9.4 9.3 9.4 5.2-.1 9.4-4.3 9.4-9.4zm-4.5 6.2h-2.6c-.1-.6-.5-3.8-.5-3.9-.2-.7-.4-1.1-1.3-1.1h-2.2v5h-2.4v-12.5h4.3c1.5 0 4.4 0 4.4 3.3 0 2.3-1.5 2.8-2.4 3.1 1.7.1 1.8 1.2 2.1 2.8.1 1 .3 2.7.6 3.3zm-2.8-8.8c0-1.7-1.2-1.7-1.8-1.7h-2v3.5h1.9c1.6 0 1.9-1.1 1.9-1.8zM137.3 191c0-2.7-1.4-5.1-3.7-6.4l-61.3-35.3c-1-.6-2.2-.9-3.4-1h-.
469276c-1.2 0-2.3.4-3.4 1L3.7 184.6C1.4 185.9 0 188.4 0 191l.1 95c0 1.3.7 2.5 1.8 3.2 1.1.7 2.5.7 3.7 0L42 268.3c2.3-1.4 3.7-3.8 3.7-6.4v-44.4c0-2.6 1.4-5.1 3.7-6.4l15.5-8.9c1.2-.7 2.4-1 3.7-1 1.3 0 2.6.3 3.7 1l15.5 8.9c2.3 1.3 3.7 3.8 3.7 6.4v44.4c0 2.6 1.4 5.1 3.7 6.4l36.4 20.9c1.1.7 2.6.7 3.7 0 1.1-.6 1.8-1.9 1.8-3.2l.2-95zM472.5 87.3v176.4c0 2.6-1.4 5.1-3.7 6.4l-61.3 35.4c-2.3 1.3-5.1 1.3-7.4 0l-61.3-35.4c-2.3-1.3-3.7-3.8-3.7-6.4v-70.8c0-2.6 1.4-5.1 3.7-6.4l61.3-35.4c2.3-1.3 5.1-1.3 7.4 0l15.3 8.8c1.7 1 3.9-.3 3.9-2.2v-94c0-2.8 3-4.6 5.5-3.2l36.5 20.4c2.3 1.2 3.8 3.7 3.8 6.4zm-46 128.9c0-.7-.4-1.3-.9-1.6l-21-12.2c-.6-.3-1.3-.3-1.9 0l-21 12.2c-.6.3-.9.9-.9 1.6v24.3c0 .7.4 1.3.9 1.6l21 12.1c.6.3 1.3.3 1.8 0l21-12.1c.6-.3.9-.9.9-1.6v-24.3zm209.8-.7c2.3-1.3 3.7-3.8 3.7-6.4V192c0-2.6-1.4-5.1-3.7-6.4l-60.9-35.4c-2.3-1.3-5.1-1.3-7.4 0l-61.3 35.4c-2.3 1.3-3.7 3.8-3.7 6.4v70.8c0 2.7 1.4 5.1 3.7 6.4l60.9 34.7c2.2 1.3 5 1.3 7.3 0l36.8-20.5c2.5-1.4 2.5-5 0-6.4L550 241.6c-1.2-.7-1.9-1.9-1.9-3.2v-22.2c0-1.3.7-2.5 1.9-3.2l19.2-11.1c1.1-.7 2.6-.7 3.7 0l19.2 11.1c1.1.7 1.9 1.9 1.9 3.2v17.4c0 2.8 3.1 4.6 5.6 3.2l36.7-21.3zM559 219c-.4.3-.7.7-.7 1.2v13.6c0 .5.3 1 .7 1.2l11.8 6.8c.4.3 1 .3 1.4 0L584 235c.4-.3.7-.7.7-1.2v-13.6c0-.5-.3-1-.7-1.2l-11.8-6.8c-.4-.3-1-.3-1.4 0L559 219zm-254.2 43.5v-70.4c0-2.6-1.6-5.1-3.9-6.4l-61.1-35.2c-2.1-1.2-5-1.4-7.4 0l-61.1 35.2c-2.3 1.3-3.9 3.7-3.9 6.4v70.4c0 2.8 1.9 5.2 4 6.4l61.2 35.2c2.4 1.4 5.2 1.3 7.4 0l61-35.2c1.8-1 3.1-2.7 3.6-4.7.1-.5.2-1.1.2-1.7zm-74.3-124.9l-.8.5h1.1l-.3-.5zm76.2 130.2l-.4-.7v.9l.4-.2z"},"child":[]}]})(props);
46928};
46929function FaNodeJs (props) {
46930  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 508c-6.7 0-13.5-1.8-19.4-5.2l-61.7-36.5c-9.2-5.2-4.7-7-1.7-8 12.3-4.3 14.8-5.2 27.9-12.7 1.4-.8 3.2-.5 4.6.4l47.4 28.1c1.7 1 4.1 1 5.7 0l184.7-106.6c1.7-1 2.8-3 2.8-5V149.3c0-2.1-1.1-4-2.9-5.1L226.8 37.7c-1.7-1-4-1-5.7 0L36.6 144.3c-1.8 1-2.9 3-2.9 5.1v213.1c0 2 1.1 4 2.9 4.9l50.6 29.2c27.5 13.7 44.3-2.4 44.3-18.7V167.5c0-3 2.4-5.3 5.4-5.3h23.4c2.9 0 5.4 2.3 5.4 5.3V378c0 36.6-20 57.6-54.7 57.6-10.7 0-19.1 0-42.5-11.6l-48.4-27.9C8.1 389.2.7 376.3.7 362.4V149.3c0-13.8 7.4-26.8 19.4-33.7L204.6 9c11.7-6.6 27.2-6.6 38.8 0l184.7 106.7c12 6.9 19.4 19.8 19.4 33.7v213.1c0 13.8-7.4 26.7-19.4 33.7L243.4 502.8c-5.9 3.4-12.6 5.2-19.4 5.2zm149.1-210.1c0-39.9-27-50.5-83.7-58-57.4-7.6-63.2-11.5-63.2-24.9 0-11.1 4.9-25.9 47.4-25.9 37.9 0 51.9 8.2 57.7 33.8.5 2.4 2.7 4.2 5.2 4.2h24c1.5 0 2.9-.6 3.9-1.7s1.5-2.6 1.4-4.1c-3.7-44.1-33-64.6-92.2-64.6-52.7 0-84.1 22.2-84.1 59.5 0 40.4 31.3 51.6 81.8 56.6 60.5 5.9 65.2 14.8 65.2 26.7 0 20.6-16.6 29.4-55.5 29.4-48.9 0-59.6-12.3-63.2-36.6-.4-2.6-2.6-4.5-5.3-4.5h-23.9c-3 0-5.3 2.4-5.3 5.3 0 31.1 16.9 68.2 97.8 68.2 58.4-.1 92-23.2 92-63.4z"},"child":[]}]})(props);
46931};
46932function FaNimblr (props) {
46933  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M246.6 299.29c15.57 0 27.15 11.46 27.15 27s-11.62 27-27.15 27c-15.7 0-27.15-11.57-27.15-27s11.55-27 27.15-27zM113 326.25c0-15.61 11.68-27 27.15-27s27.15 11.46 27.15 27-11.47 27-27.15 27c-15.44 0-27.15-11.31-27.15-27M191.76 159C157 159 89.45 178.77 59.25 227L14 0v335.48C14 433.13 93.61 512 191.76 512s177.76-78.95 177.76-176.52S290.13 159 191.76 159zm0 308.12c-73.27 0-132.51-58.9-132.51-131.59s59.24-131.59 132.51-131.59 132.51 58.86 132.51 131.54S265 467.07 191.76 467.07z"},"child":[]}]})(props);
46934};
46935function FaNfcSymbol (props) {
46936  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M392.9 32.43C400.6 31.1 408.6 32.89 414.1 37.41C498.2 96.14 544 173.7 544 255.1C544 338.2 498.2 415.9 414.1 474.6C409.3 478.6 402.4 480.5 395.5 479.9C388.5 479.3 382 476.3 377.1 471.4L193.7 288.7C188.1 283.2 185 275.7 184.1 267.8C184.1 260 188.1 252.5 193.6 246.9C199.2 241.4 206.7 238.2 214.5 238.2C222.4 238.2 229.9 241.3 235.4 246.8L400.5 411.2C455.1 366.5 484.8 312 484.8 255.1C484.8 193.5 447.9 132.9 380.9 85.76C374.5 81.24 370.1 74.35 368.8 66.62C367.4 58.89 369.2 50.94 373.8 44.53C378.3 38.12 385.2 33.77 392.9 32.43V32.43zM186.9 479.6C179.2 480.9 171.3 479.1 164.8 474.6C81.67 415.9 35.84 338.2 35.84 255.1C35.84 173.7 81.67 96.14 164.8 37.41C170.5 33.4 177.4 31.53 184.4 32.12C191.3 32.71 197.8 35.72 202.7 40.63L386.1 223.3C391.7 228.8 394.8 236.3 394.8 244.2C394.9 251.1 391.8 259.5 386.2 265.1C380.7 270.6 373.2 273.8 365.3 273.8C357.5 273.8 349.1 270.7 344.4 265.2L179.3 100.7C124.7 145.9 95.03 199.9 95.03 255.1C95.03 318.5 131.9 379.1 198.1 426.2C205.4 430.8 209.7 437.6 211.1 445.4C212.4 453.1 210.6 461.
469361 206.1 467.5C201.6 473.9 194.7 478.2 186.9 479.6V479.6z"},"child":[]}]})(props);
46937};
46938function FaNfcDirectional (props) {
46939  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M211.8 488.6C213.4 491.1 213.9 494.2 213.2 497.1C212.6 500 210.8 502.6 208.3 504.2C205.7 505.8 202.7 506.3 199.7 505.7C138.3 491.8 84.1 455.8 47.53 404.5C10.97 353.2-5.395 290.3 1.57 227.7C8.536 165 38.34 107.2 85.29 65.21C132.2 23.2 193-.0131 256 0C257.5 0 258.1 .2931 260.3 .8627C261.7 1.432 262.1 2.267 264 3.319C265.1 4.371 265.9 5.619 266.5 6.993C267 8.367 267.3 9.839 267.3 11.32V112.3L291.8 86.39C292.8 85.31 294 84.44 295.4 83.84C296.7 83.23 298.2 82.9 299.7 82.86C301.2 82.81 302.6 83.06 304 83.59C305.4 84.12 306.7 84.92 307.8 85.94C308.8 86.96 309.7 88.18 310.3 89.54C310.9 90.89 311.3 92.35 311.3 93.84C311.3 95.32 311.1 96.8 310.6 98.18C310 99.57 309.2 100.8 308.2 101.9L264.2 148.5C263.1 149.6 261.9 150.5 260.5 151.1C259 151.7 257.5 152 255.1 152C254.5 152 252.9 151.7 251.5 151.1C250.1 150.5 248.8 149.6 247.8 148.5L203.7 101.9C201.7 99.74 200.6 96.83 200.7 93.84C200.7 90.84 202 87.1 204.2 85.94C206.4 83.88 209.3 82.77 212.3 82.86C215.3 82.94 218.1 84.21 220.2 86.39L244.7 112.4V22.89C188.3 25.64 134.9 48.73 94.23 87.87C53.58 127 28.49 179.6 23.61 235.8C18.73 292 34.38 348.1 67.68 393.7C100.1 439.2 149.7 471.2 204.7 483.6C207.6 484.3 210.2 486.1 211.8 488.6L211.8 488.6zM171.4 126.1C170.6 127.4 169.5 128.5 168.3 129.3C147.8 143.2 131.1 161.9 119.5 183.8C107.9 205.7 101.8 230.1 101.8 254.9C101.8 279.7 107.9 304.1 119.5 325.1C131.1 347.9 147.8 366.6 168.3 380.5C170.8 382.2 172.5 384.8 173 387.8C173.6 390.7 172.1 393.8 171.3 396.2C169.6 398.7 166.1 400.4 164 400.1C161.1 401.5 158 400.9 155.6 399.2C132 383.2 112.8 361.7 99.46 336.5C86.15 311.4 79.19 283.4 79.19 254.9C79.19 226.5 86.15 198.4 99.46 173.3C112.8 148.1 132 126.6 155.6 110.6C156.8 109.8 158.2 109.2 159.6 108.8C161.1 108.5 162.6 108.5 164.1 108.8C165.5 109 166.9 109.6 168.2 110.4C169.5 111.2 170.5 112.3 171.4 113.5C172.2 114.7 172.8 116.1 173.1 117.6C173.4 119.1 173.4 120.6 173.1 122C172.8 123.5 172.3 124.9 171.4 126.1H171.4zM340.9 383.5C341.7 382.3 342.8 381.2 343.1 380.4V380.3C364.4 366.3 381.1 347.6 392.7 325.7C404.2 303.9 410.2 279.5 410.2 254.8C410.2 230.1 404.2 205.7 392.7 183.8C381.1 161.1 364.4 143.3 343.1 129.3C342.8 128.5 341.7 127.4 340.9 126.2C340.1 124.9 339.5 123.5 339.3 122.1C338.1 120.6 339 119.1 339.3 117.7C339.6 116.2 340.2 114.8 341 113.6C341.9 112.4 342.1 111.3 344.2 110.5C345.4 109.7 346.8 109.2 348.3 108.9C349.8 108.6 351.2 108.6 352.7 108.9C354.2 109.2 355.5 109.8 356.8 110.7C380.2 126.7 399.5 148.2 412.7 173.3C426 198.4 432.1 226.4 432.1 254.8C432.1 283.3 426 311.3 412.7 336.4C399.5 361.5 380.2 383 356.8 399C355.5 399.9 354.2 400.5 352.7 400.8C351.2 401.1 349.8 401.1 348.3 400.8C346.8 400.5 345.4 399.1 344.2 399.2C342.1 398.4 341.9 397.3 341 396.1C340.2 394.9 339.6 393.5 339.3 392C339 390.6 338.1 389.1 339.3 387.6C339.5 386.2 340.1 384.8 340.9 383.5V383.5zM312.3 6.307C368.5 19.04 418.7 50.28 455 95.01C485.4 132.6 504.6 178 510.3 226C515.9 274 507.9 322.7 487.1 366.3C466.2 409.9 433.5 446.8 392.6 472.6C351.7 498.3 304.4 512 256 512C254.5 512 253.1 511.7 251.7 511.1C250.3 510.6 249.1 509.7 248 508.7C246.1 507.6 246.1 506.4 245.6 505C245 503.6 244.7 502.2 244.7 500.7V401.5L220.2 427.5C218.1 429.7 215.3 430.1 212.3 431.1C209.3 431.2 206.4 430 204.2 427.1C202 425.9 200.7 423.1 200.7 420.1C200.6 417.1 201.7 414.2 203.7 412L247.8 365.4C249.1 363.2 252.9 362 255.1 362C259.1 362 262 363.2 264.2 365.4L308.2 412C310.3 414.2 311.4 417.1 311.3 420.1C311.2 423.1 309.9 425.9 307.8 427.1C305.6 430 302.7 431.2 299.7 431.1C296.7 430.1 293.8 429.7 291.8 427.5L267.3 401.6V489.1C323.7 486.3 377.1 463.3 417.8 424.1C458.5 384.1 483.6 332.4 488.5 276.2C493.3 219.1 477.7 163.9 444.4 118.3C411.1 72.75 362.4 40.79 307.4 28.36C305.9 28.03 304.6 27.42 303.3 26.57C302.1 25.71 301.1 24.63 300.3 23.37C299.5 22.12 298.1 20.72 298.7 19.26C298.5 17.8 298.5 16.3 298.8 14.85C299.2 13.41 299.8 12.04 300.6 10.82C301.5 9.61 302.6 8.577 303.8 7.784C305.1 6.99 306.5 6.451 307.9 6.198C309.4 5.945 310.9 5.982 312.3 6.307L312.3 6.307zM353.1 256.1C353.1 287.5 335.6 317.2 303.8 339.6C301.7 341.1 299 341.9 296.4 341.6C293.7 341.4 291.2 340.3 289.4 338.4L219.3 268.6C217.1 266.5 215.1 263.6 215.9 260.6C215.9 257.6 217.1 254.7 219.2 252.6C221.4 250.5 224.2 249.3 227.2 249.3C230.2 249.3 233.1 250.5 235.2 252.6L298.3 315.4C319.1 298.3 330.5 277.5 330.5 256.1C330.5 232.2 316.4 209.1 290.8 191C288.3 189.3 286.7 186.7 286.2 183.7C285.7 180.8 286.3 177.7 288.1 175.3C289.8 172.8 292.4 171.2 295.4 170.7C298.3 170.2 301.4 170.8 303.8 172.6C335.6 195 353.1 224.7 353.1 256.1V256.1zM216.7 341.5C213.7 342 210.7 341.3 208.2 339.6C176.5 317.2 158.1 287.5 158.1 256.1C158.1 224.7 176.5 195 208.2 172.6C210.4 171 213.1 170.3 215.7 170.5C218.4 170.8 220.8 171.9 222.7 173.8L292.8 243.6C294.9 245.7 296.1 248.6 296.1 251.6C296.1 254.6 294.1 257.4 292.8 259.6C290.7 261.7 287.8 262.9 284.9 262.9C281.9 262.9 278.1 261.7 276.9 259.6L213.8 196.7C192.9 214 181.6 234.7 181.6 256.1C181.6 279.1 195.7 303.1 221.3 321.1C223.7 322.9 225.4 325.5 225.9 328.5C226.4 331.4 225.7 334.4 224 336.9C222.3 339.3 219.6 341 216.7 341.5L216.7 341.5z"},"child":[]}]})(props);
46940};
46941function FaNeos (props) {
46942  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M415.44 512h-95.11L212.12 357.46v91.1L125.69 512H28V29.82L68.47 0h108.05l123.74 176.13V63.45L386.69 0h97.69v461.5zM38.77 35.27V496l72-52.88V194l215.5 307.64h84.79l52.35-38.17h-78.27L69 13zm82.54 466.61l80-58.78v-101l-79.76-114.4v220.94L49 501.89h72.34zM80.63 10.77l3
4694210.6 442.57h82.37V10.77h-79.75v317.56L170.91 10.77zM311 191.65l72 102.81V15.93l-72 53v122.72z"},"child":[]}]})(props);
46943};
46944function FaNapster (props) {
46945  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M298.3 373.6c-14.2 13.6-31.3 24.1-50.4 30.5-19-6.4-36.2-16.9-50.3-30.5h100.7zm44-199.6c20-16.9 43.6-29.2 69.6-36.2V299c0 219.4-328 217.6-328 .3V137.7c25.9 6.9 49.6 19.6 69.5 36.4 56.8-40 132.5-39.9 188.9-.1zm-208.8-58.5c64.4-60 164.3-60.1 228.9-.2-7.1 3.5-13.9 7.3-20.6 11.5-58.7-30.5-129.2-30.4-187.9.1-6.3-4-13.9-8.2-20.4-11.4zM43.8 93.2v69.3c-58.4 36.5-58.4 121.1.1 158.3 26.4 245.1 381.7 240.3 407.6 1.5l.3-1.7c58.7-36.3 58.9-121.7.2-158.2V93.2c-17.3.5-34 3-50.1 7.4-82-91.5-225.5-91.5-307.5.1-16.3-4.4-33.1-7-50.6-7.5zM259.2 352s36-.3 61.3-1.5c10.2-.5 21.1-4 25.5-6.5 26.3-15.1 25.4-39.2 26.2-47.4-79.5-.6-99.9-3.9-113 55.4zm-135.5-55.3c.8 8.2-.1 32.3 26.2 47.4 4.4 2.5 15.2 6 25.5 6.5 25.3 1.1 61.3 1.5 61.3 1.5-13.2-59.4-33.7-56.1-113-55.4zm169.1 123.4c-3.2-5.3-6.9-7.3-6.9-7.3-24.8 7.3-52.2 6.9-75.9 0 0 0-2.9 1.5-6.4 6.6-2.8 4.1-3.7 9.6-3.7 9.6 29.1 17.6 67.1 17.6 96.2 0-.1-.1-.3-4-3.3-8.9z"},"child":[]}]})(props);
46946};
46947function FaMonero (props) {
46948  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M352 384h108.4C417 455.9 338.1 504 248 504S79 455.9 35.6 384H144V256.2L248 361l104-105v128zM88 336V128l159.4 159.4L408 128v208h74.8c8.5-25.1 13.2-52 13.2-80C496 119 385 8 248 8S0 119 0 256c0 28 4.6 54.9 13.2 80H88z"},"child":[]}]})(props);
46949};
46950function FaModx (props) {
46951  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M356 241.8l36.7 23.7V480l-133-83.8L356 241.8zM440 75H226.3l-23 37.8 153.5 96.5L440 75zm-89 142.8L55.2 32v214.5l46 29L351 217.8zM97 294.2L8 437h213.7l125-200.5L97 294.2z"},"child":[]}]})(props);
46952};
46953function FaMizuni (props) {
46954  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm-80 351.9c-31.4 10.6-58.8 27.3-80 48.2V136c0-22.1 17.9-40 40-40s40 17.9 40 40v223.9zm120-9.9c-12.9-2-26.2-3.1-39.8-3.1-13.8 0-27.2 1.1-40.2 3.1V136c0-22.1 17.9-40 40-40s40 17.9 40 40v214zm120 57.7c-21.2-20.8-48.6-37.4-80-48V136c0-22.1 17.9-40 40-40s40 17.9 40 40v271.7z"},"child":[]}]})(props);
46955};
46956function FaMixer (props) {
46957  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M114.57,76.07a45.71,45.71,0,0,0-67.51-6.41c-17.58,16.18-19,43.52-4.75,62.77l91.78,123L41.76,379.58c-14.23,19.25-13.11,46.59,4.74,62.77A45.71,45.71,0,0,0,114,435.94L242.89,262.7a12.14,12.14,0,0,0,0-14.23ZM470.24,379.58,377.91,255.45l91.78-123c14.22-19.25,12.83-46.59-4.75-62.77a45.71,45.71,0,0,0-67.51,6.41l-128,172.12a12.14,12.14,0,0,0,0,14.23L398,435.94a45.71,45.71,0,0,0,67.51,6.41C483.35,426.17,484.47,398.83,470.24,379.58Z"},"child":[]}]})(props);
46958};
46959function FaMixcloud (props) {
46960  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M212.98 346.566H179.789V195.114L185.973 173.47H175.262L137.127 346.566H76.1069L37.7323 173.47H27.276L33.1913 195.114V346.566H0V165H65.6506L102.248 338.096H110.747L147.329 165H212.98L212.98 346.566ZM544.459 283.589L458.434 345.655V307.534L531.329 255.776L458.434 204.017V165.896L544.459 228.231H553.721L640 165.896V204.017L566.866 255.776L640 307.549V345.655L553.721 283.589H544.459ZM430.157 272.311H248.113V239.255H430.157V272.311Z"},"child":[]}]})(props);
46961};
46962function FaMix (props) {
46963  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64v348.9c0 56.2 88 58.1 88 0V174.3c7.9-52.9 88-50.4 88 6.5v175.3c0 57.9 96 58 96 0V240c5.3-54.7 88-52.5 88 4.3v23.8c0 59.9 88 56.6 88 0V64H0z"},"child":[]}]})(props);
46964};
46965function FaMintbit (props) {
46966  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M73.2 512V438.9H365.7V365.7h73.2V219.4H512V0H292.6V73.1H146.3v73.2H73.2V438.9H0V512H73.2zm73.1-219.4h73.2v73.1H146.3V292.6zm73.2-73.1h73.1v73.1H219.4V219.4zm73.1 0V146.3h73.2v73.1H292.6zM365.7 73.1h73.2v73.2H365.7V73.1z"},"child":[]}]})(props);
46967};
46968function FaMicrosoft (props) {
46969  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32h214.6v214.6H0V32zm233.4 0H448v214.6H233.4V32zM0 265.4h214.6V480H0V265.4zm233.4 0H448V480H233.4V265.4z"},"child":[]}]})(props);
46970};
46971function FaMicroblog (props) {
46972  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M399.36,362.23c29.49-34.69,47.1-78.34,47.1-125.79C446.46,123.49,346.86,32,224,32S1.54,123.49,1.54,236.44,101.14,440.87,224,440.87a239.28,239.28,0,0,0,79.44-13.44,7.18,7.18,0,0,1,8.12,2.56c18.58,25.09,47.61,42.74,79.89,49.92a4.42,4.42,0,0,0,5.22-3.43,4.37,4.37,0,0,0-.85-3.62,87,87,0,0,1,3.69-110.69ZM329.52,212.4l-57.3,43.49L293,324.75a6.5,6.5,0,0,1-9.94,7.22L224,290.92,164.94,332a6.51,6.51,0,0,1-9.95-7.22l20.79-68.86-57.3-43.49a6.5,6.5,0,0,1,3.8-11.68l71.88-1.51,23.66-67.92a6.5,6.5,0,0,1,12.28,0l23.66,67.92,71.88,1.51a6.5,6.5,0,0,1,3.88,11.68Z"},"child":[]}]})(props);
46973};
46974function FaMeta (props) {
46975  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 317.9C640 409.2 600.6 466.4 529.7 466.4C467.1 466.4 433.9 431.8 372.8 329.8L341.4 277.2C333.1 264.7 326.9 253 320.2 242.2C300.1 276 273.1 325.2 273.1 325.2C206.1 441.8 168.5 466.4 116.2 466.4C43.42 466.4 0 409.1 0 320.5C0 177.5 79.78 42.4 183.9 42.4C234.1 42.4 277.7 67.08 328.7 131.9C365.8 81.8 406.8 42.4 459.3 42.4C558.4 42.4 640 168.1 640 317.9H640zM287.4 192.2C244.5 130.1 216.5 111.7 183 111.7C121.1 111.7 69.22 217.8 69.22 321.7C69.22 370.2 87.7 397.4 118.8 397.4C149 397.4 167.8 378.4 222 293.6C222 293.6 246.7 254.5 287.4 192.2V192.2zM531.2 397.4C563.4 397.4 578.1 369.9 578.1 322.5C578.1 198.3 523.8 97.08 454.9 97.08C421.7 97.08 393.8 123 360 175.1C369.4 188.9 379.1 204.1 389.3 220.5L426.8 282.9C485.5 377 500.3 397.4 531.2 397.4L531.2 397.4z"},"child":[]}]})(props);
46976};
46977function FaMendeley (props) {
46978  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M624.6 325.2c-12.3-12.4-29.7-19.2-48.4-17.2-43.3-1-49.7-34.9-37.5-98.8 22.8-57.5-14.9-131.5-87.4-130.8-77.4.7-81.7 82-130.9 82-48.1 0-54-81.3-130.9-82-72.9-.8-110.1 73.3-87.4 130.8 12.2 63.9 5.8 97.8-37.5 98.8-21.2-2.3-37 6.5-53 22.5-19.9 19.7-19.3 94.8 42.6 102.6 47.1 5.9 81.6-42.9 61.2-87.8-47.3-103.7 185.9-106.1 146.5-8.2-.1.1-.2.2-.3.4-26.8 42.8 6.8 97.4 58.8 95.2 52.1 2.1 85.4-52.6 58.8-95.2-.1-.2-.2-.3-.3-.4-39.4-97.9 193.8-95.5 146.5 8.2-4.6 10-6.7 21.3-5.7 33 4.9 53.4 68.7 74.1 104.9 35.2 17.8-14.8 23.1-65.6 0-88.3zm-303.9-19.1h-.6c-43.4 0-62.8-37.5-62.8-62.8 0-34.7 28.2-62.8 62.8-62.8h.6c34.7 0 62.8 28.1 62.8 62.8 0 25-19.2 62.8-62.8 62.8z"},"child":[]}]})(props);
46979};
46980function FaMegaport (props) {
46981  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M214.5 209.6v66.2l33.5 33.5 33.3-33.3v-66.4l-33.4-33.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm145.1 414.4L367 441.6l-26-19.2v-65.5l-33.4-33.4-33.4 33.4v65.5L248 441.6l-26.1-19.2v-65.5l-33.4-33.4-33.5 33.4v65.5l-26.1 19.2-26.1-19.2v-87l59.5-59.5V188l59.5-59.5V52.9l26.1-19.2L274 52.9v75.6l59.5 59.5v87.6l59.7 59.7v87.1z"},"child":[]}]})(props);
46982};
46983function FaMeetup (props) {
46984  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M99 414.3c1.1 5.7-2.3 11.1-8 12.3-5.4 1.1-10.9-2.3-12-8-1.1-5.4 2.3-11.1 7.7-12.3 5.4-1.2 11.1 2.3 12.3 8zm143.1 71.4c-6.3 4.6-8 13.4-3.7 20 4.6 6.6 13.4 8.3 20 3.7 6.3-4.6 8-13.4 3.4-20-4.2-6.5-13.1-8.3-19.7-3.7zm-86-462.3c6.3-1.4 10.3-7.7 8.9-14-1.1-6.6-7.4-10.6-13.7-9.1-6.3 1.4-10.3 7.7-9.1 14 1.4 6.6 7.6 10.6 13.9 9.1zM34.4 226.3c-10-6.9-23.7-4.3-30.6 6-6.9 10-4.3 24 5.7 30.9 10 7.1 23.7 4.6 30.6-5.7 6.9-10.4 4.3-24.1-5.7-31.2zm272-170.9c10.6-6.3 13.7-20 7.7-30.3-6.3-10.6-19.7-14-30-7.7s-13.7 20-7.4 30.6c6 10.3 19.4 13.7 29.7 7.4zm-191.1 58c7.7-5.4 9.4-16 4.3-23.7s-15.7-9.4-23.1-4.3c-7.7 5.4-9.4 16-4.3 23.7 5.1 7.8 15.6 9.5 23.1 4.3zm372.3 156c-7.4 1.7-12.3 9.1-10.6 16.9 1.4 7.4 8.9 12.3 16.3 10.6 7.4-1.4 12.3-8.9 10.6-16.6-1.5-7.4-8.9-12.3-16.3-10.9zm39.7-56.8c-1.1-5.7-6.6-9.1-12-8-5.7 1.1-9.1 6.9-8 12.6 1.1 5.4 6.6 9.1 12.3 8 5.4-1.5 9.1-6.9 7.7-12.6zM447 138.9c-8.6 6-10.6 17.7-4.9 26.3 5.7 8.6 17.4 10.6 26 4.9 8.3-6 10.3-17.7 4.6-26.3-5.7-8.7-17.4-10.9-25.7-4.9zm-6.3 139.4c26.3 43.1 15.1 100-26.3 129.1-17.4 12.3-37.1 17.7-56.9 17.1-12 47.1-69.4 64.6-105.1 32.6-1.1.9-2.6 1.7-3.7 2.9-39.1 27.1-92.3 17.4-119.4-22.3-9.7-14.3-14.6-30.6-15.1-46.9-65.4-10.9-90-94-41.1-139.7-28.3-46.9.6-107.4 53.4-114.9C151.6 70 234.1 38.6 290.1 82c67.4-22.3 136.3 29.4 130.9 101.1 41.1 12.6 52.8 66.9 19.7 95.2zm-70 74.3c-3.1-20.6-40.9-4.6-43.1-27.1-3.1-32 43.7-101.1 40-128-3.4-24-19.4-29.1-33.4-29.4-13.4-.3-16.9 2-21.4 4.6-2.9 1.7-6.6 4.9-11.7-.3-6.3-6-11.1-11.7-19.4-12.9-12.3-2-17.7 2-26.6 9.7-3.4 2.9-12 12.9-20 9.1-3.4-1.7-15.4-7.7-24-11.4-16.3-7.1-40 4.6-48.6 20-12.9 22.9-38 113.1-41.7 125.1-8.6 26.6 10.9 48.6 36.9 47.1 11.1-.6 18.3-4.6 25.4-17.4 4-7.4 41.7-107.7 44.6-112.6 2-3.4 8.9-8 14.6-5.1 5.7 3.1 6.9 9.4 6 15.1-1.1 9.7-28 70.9-28.9 77.7-3.4 22.9 26.9 26.6 38.6 4 3.7-7.1 45.7-92.6 49.4-98.3 4.3-6.3 7.4-8.3 11.7-8 3.1 0 8.3.9 7.1 10.9-1.4 9.4-35.1 72.3-38.9 87.7-4.6 20.6 6.6 41.4 24.9 50.6 11.4 5.7 62.5 15.7 58.5-11.1zm5.7 92.3c-10.3 7.4-12.9 22-5.7 32.6 7.1 10.6 21.4 13.1 32 6 10.6-7.4 13.1-22 6-32.6-7.4-10.6-21.7-13.5-32.3-6z"},"child":[]}]})(props);
46985};
46986function FaMedrt (props) {
46987  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 544 512"},"child":[{"tag":"path","attr":{"d":"M113.7 256c0 121.8 83.9 222.8 193.5 241.1-18.7 4.5-38.2 6.9-58.2 6.9C111.4 504 0 393 0 256S111.4 8 248.9 8c20.1 0 39.6 2.4 58.2 6.9C197.5 33.2 113.7 134.2 113.7 256m297.4 100.3c-77.7 55.4-179.6 47.5-240.4-14.6 5.5 14.1 12.7 27.7 21.7 40.5 61.6 88.2 182.4 109.3 269.7 47 87.3-62.3 108.1-184.3 46.5-272.6-9-12.9-19.3-24.3-30.5-34.2 37.4 78.8 10.7 178.5-67 233.9m-218.8-244c-1.4 1-2.7 2.1-4 3.1 64.3-17.8 135.9 4 178.9 60.5 35.7 47 42.9 106.6 24.4 158 56.7-56.2 67.6-142.1 22.3-201.8-50-65.5-149.1-74.4-221.6-19.8M296 224c-4.4 0-8-3.6-8-8v-40c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v40c0 4.4-3.6 8-8 8h-40c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h40c4.4 0 8 3.6 8 8v40c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-40c0-4.4 3.6-8 8-8h40c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8h-40z"},"child":[]}]})(props);
46988};
46989function FaMedium (props) {
46990  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M180.5,74.262C80.813,74.262,0,155.633,0,256S80.819,437.738,180.5,437.738,361,356.373,361,256,280.191,74.262,180.5,74.262Zm288.25,10.646c-49.845,0-90.245,76.619-90.245,171.095s40.406,171.1,90.251,171.1,90.251-76.619,90.251-171.1H559C559,161.5,518.6,84.908,468.752,84.908Zm139.506,17.821c-17.526,0-31.735,68.628-31.735,153.274s14.2,153.274,31.735,
46990153.274S640,340.631,640,256C640,171.351,625.785,102.729,608.258,102.729Z"},"child":[]}]})(props);
46991};
46992function FaMedapps (props) {
46993  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M118.3 238.4c3.5-12.5 6.9-33.6 13.2-33.6 8.3 1.8 9.6 23.4 18.6 36.6 4.6-23.5 5.3-85.1 14.1-86.7 9-.7 19.7 66.5 22 77.5 9.9 4.1 48.9 6.6 48.9 6.6 1.9 7.3-24 7.6-40 7.8-4.6 14.8-5.4 27.7-11.4 28-4.7.2-8.2-28.8-17.5-49.6l-9.4 65.5c-4.4 13-15.5-22.5-21.9-39.3-3.3-.1-62.4-1.6-47.6-7.8l31-5zM228 448c21.2 0 21.2-32 0-32H92c-21.2 0-21.2 32 0 32h136zm-24 64c21.2 0 21.2-32 0-32h-88c-21.2 0-21.2 32 0 32h88zm34.2-141.5c3.2-18.9 5.2-36.4 11.9-48.8 7.9-14.7 16.1-28.1 24-41 24.6-40.4 45.9-75.2 45.9-125.5C320 69.6 248.2 0 160 0S0 69.6 0 155.2c0 50.2 21.3 85.1 45.9 125.5 7.9 12.9 16 26.3 24 41 6.7 12.5 8.7 29.8 11.9 48.9 3.5 21 36.1 15.7 32.6-5.1-3.6-21.7-5.6-40.7-15.3-58.6C66.5 246.5 33 211.3 33 155.2 33 87.3 90 32 160 32s127 55.3 127 123.2c0 56.1-33.5 91.3-66.1 151.6-9.7 18-11.7 37.4-15.3 58.6-3.4 20.6 29 26.4 32.6 5.1z"},"child":[]}]})(props);
46994};
46995function FaMdb (props) {
46996  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M17.37 160.41L7 352h43.91l5.59-79.83L84.43 352h44.71l25.54-77.43 4.79 77.43H205l-12.79-191.59H146.7L106 277.74 63.67 160.41zm281 0h-47.9V352h47.9s95 .8 94.2-95.79c-.78-94.21-94.18-95.78-94.18-95.78zm-1.2 146.46V204.78s46 4.27 46.8 50.57-46.78 51.54-46.78 51.54zm238.29-74.24a56.16 56.16 0 0 0 8-38.31c-5.34-35.76-55.08-34.32-55.08-34.32h-51.9v191.58H482s87 4.79 87-63.85c0-43.14-33.52-55.08-33.52-55.08zm-51.9-31.94s13.57-1.59 16 9.59c1.43 6.66-4 12-4 12h-12v-21.57zm-.1 109.46l.1-24.92V267h.08s41.58-4.73 41.19 22.43c-.33 25.65-41.35 20.74-41.35 20.74z"},"child":[]}]})(props);
46997};
46998function FaMaxcdn (props) {
46999  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M461.1 442.7h-97.4L415.6 200c2.3-10.2.9-19.5-4.4-25.7-5-6.1-13.7-9.6-24.2-9.6h-49.3l-59.5 278h-97.4l59.5-278h-83.4l-59.5 278H0l59.5-278-44.6-95.4H387c39.4 0 75.3 16.3 98.3 44.9 23.3 28.6 31.8 67.4 23.6 105.9l-47.8 222.6z"},"child":[]}]})(props);
47000};
47001function FaMastodon (props) {
47002  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"},"child":[]}]})(props);
47003};
47004function FaMarkdown (props) {
47005  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M593.8 59.1H46.2C20.7 59.1 0 79.8 0 105.2v301.5c0 25.5 20.7 46.2 46.2 46.2h547.7c25.5 0 46.2-20.7 46.1-46.1V105.2c0-25.4-20.7-46.1-46.2-46.1zM338.5 360.6H277v-120l-61.5 76.9-61.5-76.9v120H92.3V151.4h61.5l61.5 76.9 61.5-76.9h61.5v209.2zm135.3 3.1L381.5 256H443V151.4h61.5V256H566z"},"child":[]}]})(props);
47006};
47007function FaMandalorian (props) {
47008  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M232.27 511.89c-1-3.26-1.69-15.83-1.39-24.58.55-15.89 1-24.72 1.4-28.76.64-6.2 2.87-20.72 3.28-21.38.6-1 .4-27.87-.24-33.13-.31-2.58-.63-11.9-.69-20.73-.13-16.47-.53-20.12-2.73-24.76-1.1-2.32-1.23-3.84-1-11.43a92.38 92.38 0 0 0-.34-12.71c-2-13-3.46-27.7-3.25-33.9s.43-7.15 2.06-9.67c3.05-4.71 6.51-14 8.62-23.27 2.26-9.86 3.88-17.18 4.59-20.74a109.54 109.54 0 0 1 4.42-15.05c2.27-6.25 2.49-15.39.37-15.39-.3 0-1.38 1.22-2.41 2.71s-4.76 4.8-8.29 7.36c-8.37 6.08-11.7 9.39-12.66 12.58s-1 7.23-.16 7.76c.34.21 1.29 2.4 2.11 4.88a28.83 28.83 0 0 1 .72 15.36c-.39 1.77-1 5.47-1.46 8.23s-1 6.46-1.25 8.22a9.85 9.85 0 0 1-1.55 4.26c-1 1-1.14.91-2.05-.53a14.87 14.87 0 0 1-1.44-4.75c-.25-1.74-1.63-7.11-3.08-11.93-3.28-10.9-3.52-16.15-1-21a14.24 14.24 0 0 0 1.67-4.61c0-2.39-2.2-5.32-7.41-9.89-7-6.18-8.63-7.92-10.23-11.3-1.71-3.6-3.06-4.06-4.54-1.54-1.78 3-2.6 9.11-3 22l-.34 12.19 2 2.25c3.21 3.7 12.07 16.45 13.78 19.83 3.41 6.74 4.34 11.69 4.41 23.56s.95 22.75 2 24.71c.36.66.51 1.35.34 1.52s.41 2.09 1.29 4.27a38.14 38.14 0 0 1 2.06 9 91 91 0 0 0 1.71 10.37c2.23 9.56 2.77 14.08 2.39 20.14-.2 3.27-.53 11.07-.73 17.32-1.31 41.76-1.85 58-2 61.21-.12 2-.39 11.51-.6 21.07-.36 16.3-1.3 27.37-2.42 28.65-.64.73-8.07-4.91-12.52-9.49-3.75-3.87-4-4.79-2.83-9.95.7-3 2.26-18.29 3.33-32.62.36-4.78.81-10.5 1-12.71.83-9.37 1.66-20.35 2.61-34.78.56-8.46 1.33-16.44 1.72-17.73s.89-9.89 1.13-19.11l.43-16.77-2.26-4.3c-1.72-3.28-4.87-6.94-13.22-15.34-6-6.07-11.84-12.3-12.91-13.85l-1.95-2.81.75-10.9c1.09-15.71 1.1-48.57 0-59.06l-.89-8.7-3.28-4.52c-5.86-8.08-5.8-7.75-6.22-33.27-.1-6.07-.38-11.5-.63-12.06-.83-1.87-3.05-2.66-8.54-3.05-8.86-.62-11-1.9-23.85-14.55-6.15-6-12.34-12-13.75-13.19-2.81-2.42-2.79-2-.56-9.63l1.35-4.65-1.69-3a32.22 32.22 0 0 0-2.59-4.07c-1.33-1.51-5.5-10.89-6-13.49a4.24 4.24 0 0 1 .87-3.9c2.23-2.86 3.4-5.68 4.45-10.73 2.33-11.19 7.74-26.09 10.6-29.22 3.18-3.47 7.7-1 9.41 5 1.34 4.79 1.37 9.79.1 18.55a101.2 101.2 0 0 0-1 11.11c0 4 .19 4.69 2.25 7.39 3.33 4.37 7.73 7.41 15.2 10.52a18.67 18.67 0 0 1 4.72 2.85c11.17 10.72 18.62 16.18 22.95 16.85 5.18.8 8 4.54 10 13.39 1.31 5.65 4 11.14 5.46 11.14a9.38 9.38 0 0 0 3.33-1.39c2-1.22 2.25-1.73 2.25-4.18a132.88 132.88 0 0 0-2-17.84c-.37-1.66-.78-4.06-.93-5.35s-.61-3.85-1-5.69c-2.55-11.16-3.65-15.46-4.1-16-1.55-2-4.08-10.2-4.93-15.92-1.64-11.11-4-14.23-12.91-17.39A43.15 43.15 0 0 1 165.24 78c-1.15-1-4-3.22-6.35-5.06s-4.41-3.53-4.6-3.76a22.7 22.7 0 0 0-2.69-2c-6.24-4.22-8.84-7-11.26-12l-2.44-5-.22-13-.22-13 6.91-6.55c3.95-3.75 8.48-7.35 10.59-8.43 3.31-1.69 4.45-1.89 11.37-2 8.53-.19 10.12 0 11.66 1.56s1.36 6.4-.29 8.5a6.66 6.66 0 0 0-1.34 2.32c0 .58-2.61 4.91-5.42 9a30.39 30.39 0 0 0-2.37 6.82c20.44 13.39 21.55 3.77 14.07 29L194 66.92c3.11-8.66 6.47-17.26 8.61-26.22.29-7.63-12-4.19-15.4-8.68-2.33-5.93 3.13-14.18 6.06-19.2 1.6-2.34 6.62-4.7 8.82-4.15.88.22 4.16-.35 7.37-1.28a45.3 45.3 0 0 1 7.55-1.68 29.57 29.57 0 0 0 6-1.29c3.65-1.11 4.5-1.17 6.35-.4a29.54 29.54 0 0 0 5.82 1.36 18.18 18.18 0 0 1 6 1.91 22.67 22.67 0 0 0 5 2.17c2.51.68 3 .57 7.05-1.67l4.35-2.4L268.32 5c10.44-.4 10.81-.47 15.26-2.68L288.16 0l2.46 1.43c1.76 1 3.14 2.73 4.85 6 2.36 4.51 2.38 4.58 1.37 7.37-.88 2.44
47008-.89 3.3-.1 6.39a35.76 35.76 0 0 0 2.1 5.91 13.55 13.55 0 0 1 1.31 4c.31 4.33 0 5.3-2.41 6.92-2.17 1.47-7 7.91-7 9.34a14.77 14.77 0 0 1-1.07 3c-5 11.51-6.76 13.56-14.26 17-9.2 4.2-12.3 5.19-16.21 5.19-3.1 0-4 .25-4.54 1.26a18.33 18.33 0 0 1-4.09 3.71 13.62 13.62 0 0 0-4.38 4.78 5.89 5.89 0 0 1-2.49 2.91 6.88 6.88 0 0 0-2.45 1.71 67.62 67.62 0 0 1-7 5.38c-3.33 2.34-6.87 5-7.87 6A7.27 7.27 0 0 1 224 100a5.76 5.76 0 0 0-2.13 1.65c-1.31 1.39-1.49 2.11-1.14 4.6a36.45 36.45 0 0 0 1.42 5.88c1.32 3.8 1.31 7.86 0 10.57s-.89 6.65 1.35 9.59c2 2.63 2.16 4.56.71 8.84a33.45 33.45 0 0 0-1.06 8.91c0 4.88.22 6.28 1.46 8.38s1.82 2.48 3.24 2.32c2-.23 2.3-1.05 4.71-12.12 2.18-10 3.71-11.92 13.76-17.08 2.94-1.51 7.46-4 10-5.44s6.79-3.69 9.37-4.91a40.09 40.09 0 0 0 15.22-11.67c7.11-8.79 10-16.22 12.85-33.3a18.37 18.37 0 0 1 2.86-7.73 20.39 20.39 0 0 0 2.89-7.31c1-5.3 2.85-9.08 5.58-11.51 4.7-4.18 6-1.09 4.59 10.87-.46 3.86-1.1 10.33-1.44 14.38l-.61 7.36 4.45 4.09 4.45 4.09.11 8.42c.06 4.63.47 9.53.92 10.89l.82 2.47-6.43 6.28c-8.54 8.33-12.88 13.93-16.76 21.61-1.77 3.49-3.74 7.11-4.38 8-2.18 3.11-6.46 13-8.76 20.26l-2.29 7.22-7 6.49c-3.83 3.57-8 7.25-9.17 8.17-3.05 2.32-4.26 5.15-4.26 10a14.62 14.62 0 0 0 1.59 7.26 42 42 0 0 1 2.09 4.83 9.28 9.28 0 0 0 1.57 2.89c1.4 1.59 1.92 16.12.83 23.22-.68 4.48-3.63 12-4.7 12-1.79 0-4.06 9.27-5.07 20.74-.18 2-.62 5.94-1 8.7s-1 10-1.35 16.05c-.77 12.22-.19 18.77 2 23.15 3.41 6.69.52 12.69-11 22.84l-4 3.49.07 5.19a40.81 40.81 0 0 0 1.14 8.87c4.61 16 4.73 16.92 4.38 37.13-.46 26.4-.26 40.27.63 44.15a61.31 61.31 0 0 1 1.08 7c.17 2 .66 5.33 1.08 7.36.47 2.26.78 11 .79 22.74v19.06l-1.81 2.63c-2.71 3.91-15.11 13.54-15.49 12.29zm29.53-45.11c-.18-.3-.33-6.87-.33-14.59 0-14.06-.89-27.54-2.26-34.45-.4-2-.81-9.7-.9-17.06-.15-11.93-1.4-24.37-2.64-26.38-.66-1.07-3-17.66-3-21.3 0-4.23 1-6 5.28-9.13s4.86-3.14 5.48-.72c.28 1.1 1.45 5.62 2.6 10 3.93 15.12 4.14 16.27 4.05 21.74-.1 5.78-.13 6.13-1.74 17.73-1 7.07-1.17 12.39-1 28.43.17 19.4-.64 35.73-2 41.27-.71 2.78-2.8 5.48-3.43 4.43zm-71-37.58a101 101 0 0 1-1.73-10.79 100.5 100.5 0 0 0-1.73-10.79 37.53 37.53 0 0 1-1-6.49c-.31-3.19-.91-7.46-1.33-9.48-1-4.79-3.35-19.35-3.42-21.07 0-.74-.34-4.05-.7-7.36-.67-6.21-.84-27.67-.22-28.29 1-1 6.63 2.76 11.33 7.43l5.28 5.25-.45 6.47c-.25 3.56-.6 10.23-.78 14.83s-.49 9.87-.67 11.71-.61 9.36-.94 16.72c-.79 17.41-1.94 31.29-2.65 32a.62.62 0 0 1-1-.14zm-87.18-266.59c21.07 12.79 17.84 14.15 28.49 17.66 13 4.29 18.87 7.13 23.15 16.87C111.6 233.28 86.25 255 78.55 268c-31 52-6 101.59 62.75 87.21-14.18 29.23-78 28.63-98.68-4.9-24.68-39.95-22.09-118.3 61-187.66zm210.79 179c56.66 6.88 82.32-37.74 46.54-89.23 0 0-26.87-29.34-64.28-68 3-15.45 9.49-32.12 30.57-53.82 89.2 63.51 92 141.61 92.46 149.36 4.3 70.64-78.7 91.18-105.29 61.71z"},"child":[]}]})(props);
47009};
47010function FaMailchimp (props) {
47011  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M330.61 243.52a36.15 36.15 0 0 1 9.3 0c1.66-3.83 1.95-10.43.45-17.61-2.23-10.67-5.25-17.14-11.48-16.13s-6.47 8.74-4.24 19.42c1.26 6 3.49 11.14 6 14.32zM277.05 252c4.47 2 7.2 3.26 8.28 2.13 1.89-1.94-3.48-9.39-12.12-13.09a31.44 31.44 0 0 0-30.61 3.68c-3 2.18-5.81 5.22-5.41 7.06.85 3.74 10-2.71 22.6-3.48 7-.44 12.8 1.75 17.26 3.71zm-9 5.13c-9.07 1.42-15 6.53-13.47 10.1.9.34 1.17.81 5.21-.81a37 37 0 0 1 18.72-1.95c2.92.34 4.31.52 4.94-.49 1.46-2.22-5.71-8-15.39-6.85zm54.17 17.1c3.38-6.87-10.9-13.93-14.3-7s10.92 13.88 14.32 6.97zm15.66-20.47c-7.66-.13-7.95 15.8-.26 15.93s7.98-15.81.28-15.96zm-218.79 78.9c-1.32.31-6 1.45-8.47-2.35-5.2-8 11.11-20.38 3-35.77-9.1-17.47-27.82-13.54-35.05-5.54-8.71 9.6-8.72 23.54-5 24.08 4.27.57 4.08-6.47 7.38-11.63a12.83 12.83 0 0 1 17.85-3.72c11.59 7.59 1.37 17.76 2.28 28.62 1.39 16.68 18.42 16.37 21.58 9a2.08 2.08 0 0 0-.2-2.33c.03.89.68-1.3-3.35-.39zm299.72-17.07c-3.35-11.73-2.57-9.22-6.78-20.52 2.45-3.67 15.29-24-3.07-43.25-10.4-10.92-33.9-16.54-41.1-18.54-1.5-11.39 4.65-58.7-21.52-83 20.79-21.55 33.76-45.29 33.73-65.65-.06-39.16-48.15-51-107.42-26.47l-12.55 5.33c-.06-.05-22.71-22.27-23.05-22.57C169.5-18-41.77 216.81 25.78 273.85l14.76 12.51a72.49 72.49 0 0 0-4.1 33.5c3.36 33.4 36 60.42 67.53 60.38 57.73 133.06 267.9 133.28 322.29 3 1.74-4.47 9.11-24.61 9.11-42.38s-10.09-25.27-16.53-25.27zm-316 48.16c-22.82-.61-47.46-21.15-49.91-45.51-6.17-61.31 74.26-75.27 84-12.33 4.54 29.64-4.67 58.49-34.12 57.81zM84.3 249.5
470115C69.14 252.5 55.78 261.09 47.6 273c-4.88-4.07-14-12-15.59-15-13.01-24.85 14.24-73 33.3-100.21C112.42 90.56 186.19 39.68 220.36 48.91c5.55 1.57 23.94 22.89 23.94 22.89s-34.15 18.94-65.8 45.35c-42.66 32.85-74.89 80.59-94.2 132.4zM323.18 350.7s-35.74 5.3-69.51-7.07c6.21-20.16 27 6.1 96.4-13.81 15.29-4.38 35.37-13 51-25.35a102.85 102.85 0 0 1 7.12 24.28c3.66-.66 14.25-.52 11.44 18.1-3.29 19.87-11.73 36-25.93 50.84A106.86 106.86 0 0 1 362.55 421a132.45 132.45 0 0 1-20.34 8.58c-53.51 17.48-108.3-1.74-126-43a66.33 66.33 0 0 1-3.55-9.74c-7.53-27.2-1.14-59.83 18.84-80.37 1.23-1.31 2.48-2.85 2.48-4.79a8.45 8.45 0 0 0-1.92-4.54c-7-10.13-31.19-27.4-26.33-60.83 3.5-24 24.49-40.91 44.07-39.91l5 .29c8.48.5 15.89 1.59 22.88 1.88 11.69.5 22.2-1.19 34.64-11.56 4.2-3.5 7.57-6.54 13.26-7.51a17.45 17.45 0 0 1 13.6 2.24c10 6.64 11.4 22.73 11.92 34.49.29 6.72 1.1 23 1.38 27.63.63 10.67 3.43 12.17 9.11 14 3.19 1.05 6.15 1.83 10.51 3.06 13.21 3.71 21 7.48 26 12.31a16.38 16.38 0 0 1 4.74 9.29c1.56 11.37-8.82 25.4-36.31 38.16-46.71 21.68-93.68 14.45-100.48 13.68-20.15-2.71-31.63 23.32-19.55 41.15 22.64 33.41 122.4 20 151.37-21.35.69-1 .12-1.59-.73-1-41.77 28.58-97.06 38.21-128.46 26-4.77-1.85-14.73-6.44-15.94-16.67 43.6 13.49 71 .74 71 .74s2.03-2.79-.56-2.53zm-68.47-5.7zm-83.4-187.5c16.74-19.35 37.36-36.18 55.83-45.63a.73.73 0 0 1 1 1c-1.46 2.66-4.29 8.34-5.19 12.65a.75.75 0 0 0 1.16.79c11.49-7.83 31.48-16.22 49-17.3a.77.77 0 0 1 .52 1.38 41.86 41.86 0 0 0-7.71 7.74.75.75 0 0 0 .59 1.19c12.31.09 29.66 4.4 41 10.74.76.43.22 1.91-.64 1.72-69.55-15.94-123.08 18.53-134.5 26.83a.76.76 0 0 1-1-1.12z"},"child":[]}]})(props);
47012};
47013function FaMagento (props) {
47014  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M445.7 127.9V384l-63.4 36.5V164.7L223.8 73.1 65.2 164.7l.4 255.9L2.3 384V128.1L224.2 0l221.5 127.9zM255.6 420.5L224 438.9l-31.8-18.2v-256l-63.3 36.6.1 255.9 94.9 54.9 95.1-54.9v-256l-63.4-36.6v255.9z"},"child":[]}]})(props);
47015};
47016function FaLyft (props) {
47017  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 81.1h77.8v208.7c0 33.1 15 52.8 27.2 61-12.7 11.1-51.2 20.9-80.2-2.8C7.8 334 0 310.7 0 289V81.1zm485.9 173.5v-22h23.8v-76.8h-26.1c-10.1-46.3-51.2-80.7-100.3-80.7-56.6 0-102.7 46-102.7 102.7V357c16 2.3 35.4-.3 51.7-14 17.1-14 24.8-37.2 24.8-59v-6.7h38.8v-76.8h-38.8v-23.3c0-34.6 52.2-34.6 52.2 0v77.1c0 56.6 46 102.7 102.7 102.7v-76.5c-14.5 0-26.1-11.7-26.1-25.9zm-294.3-99v113c0 15.4-23.8 15.4-23.8 0v-113H91v132.7c0 23.8 8 54 45 63.9 37 9.8 58.2-10.6 58.2-10.6-2.1 13.4-14.5 23.3-34.9 25.3-15.5 1.6-35.2-3.6-45-7.8v70.3c25.1 7.5 51.5 9.8 77.6 4.7 47.1-9.1 76.8-48.4 76.8-100.8V155.1h-77.1v.5z"},"child":[]}]})(props);
47018};
47019function FaLinux (props) {
47020  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M220.8 123.3c1 .5 1.8 1.7 3 1.7 1.1 0 2.8-.4 2.9-1.5.2-1.4-1.9-2.3-3.2-2.9-1.7-.7-3.9-1-5.5-.1-.4.2-.8.7-.6 1.1.3 1.3 2.3 1.1 3.4 1.7zm-21.9 1.7c1.2 0 2-1.2 3-1.7 1.1-.6 3.1-.4 3.5-1.6.2-.4-.2-.9-.6-1.1-1.6-.9-3.8-.6-5.5.1-1.3.6-3.4 1.5-3.2 2.9.1 1 1.8 1.5 2.8 1.4zM420 403.8c-3.6-4-5.3-11.6-7.2-19.7-1.8-8.1-3.9-16.8-10.5-22.4-1.3-1.
470201-2.6-2.1-4-2.9-1.3-.8-2.7-1.5-4.1-2 9.2-27.3 5.6-54.5-3.7-79.1-11.4-30.1-31.3-56.4-46.5-74.4-17.1-21.5-33.7-41.9-33.4-72C311.1 85.4 315.7.1 234.8 0 132.4-.2 158 103.4 156.9 135.2c-1.7 23.4-6.4 41.8-22.5 64.7-18.9 22.5-45.5 58.8-58.1 96.7-6 17.9-8.8 36.1-6.2 53.3-6.5 5.8-11.4 14.7-16.6 20.2-4.2 4.3-10.3 5.9-17 8.3s-14 6-18.5 14.5c-2.1 3.9-2.8 8.1-2.8 12.4 0 3.9.6 7.9 1.2 11.8 1.2 8.1 2.5 15.7.8 20.8-5.2 14.4-5.9 24.4-2.2 31.7 3.8 7.3 11.4 10.5 20.1 12.3 17.3 3.6 40.8 2.7 59.3 12.5 19.8 10.4 39.9 14.1 55.9 10.4 11.6-2.6 21.1-9.6 25.9-20.2 12.5-.1 26.3-5.4 48.3-6.6 14.9-1.2 33.6 5.3 55.1 4.1.6 2.3 1.4 4.6 2.5 6.7v.1c8.3 16.7 23.8 24.3 40.3 23 16.6-1.3 34.1-11 48.3-27.9 13.6-16.4 36-23.2 50.9-32.2 7.4-4.5 13.4-10.1 13.9-18.3.4-8.2-4.4-17.3-15.5-29.7zM223.7 87.3c9.8-22.2 34.2-21.8 44-.4 6.5 14.2 3.6 30.9-4.3 40.4-1.6-.8-5.9-2.6-12.6-4.9 1.1-1.2 3.1-2.7 3.9-4.6 4.8-11.8-.2-27-9.1-27.3-7.3-.5-13.9 10.8-11.8 23-4.1-2-9.4-3.5-13-4.4-1-6.9-.3-14.6 2.9-21.8zM183 75.8c10.1 0 20.8 14.2 19.1 33.5-3.5 1-7.1 2.5-10.2 4.6 1.2-8.9-3.3-20.1-9.6-19.6-8.4.7-9.8 21.2-1.8 28.1 1 .8 1.9-.2-5.9 5.5-15.6-14.6-10.5-52.1 8.4-52.1zm-13.6 60.7c6.2-4.6 13.6-10 14.1-10.5 4.7-4.4 13.5-14.2 27.9-14.2 7.1 0 15.6 2.3 25.9 8.9 6.3 4.1 11.3 4.4 22.6 9.3 8.4 3.5 13.7 9.7 10.5 18.2-2.6 7.1-11 14.4-22.7 18.1-11.1 3.6-19.8 16-38.2 14.9-3.9-.2-7-1-9.6-2.1-8-3.5-12.2-10.4-20-15-8.6-4.8-13.2-10.4-14.7-15.3-1.4-4.9 0-9 4.2-12.3zm3.3 334c-2.7 35.1-43.9 34.4-75.3 18-29.9-15.8-68.6-6.5-76.5-21.9-2.4-4.7-2.4-12.7 2.6-26.4v-.2c2.4-7.6.6-16-.6-23.9-1.2-7.8-1.8-15 .9-20 3.5-6.7 8.5-9.1 14.8-11.3 10.3-3.7 11.8-3.4 19.6-9.9 5.5-5.7 9.5-12.9 14.3-18 5.1-5.5 10-8.1 17.7-6.9 8.1 1.2 15.1 6.8 21.9 16l19.6 35.6c9.5 19.9 43.1 48.4 41 68.9zm-1.4-25.9c-4.1-6.6-9.6-13.6-14.4-19.6 7.1 0 14.2-2.2 16.7-8.9 2.3-6.2 0-14.9-7.4-24.9-13.5-18.2-38.3-32.5-38.3-32.5-13.5-8.4-21.1-18.7-24.6-29.9s-3-23.3-.3-35.2c5.2-22.9 18.6-45.2 27.2-59.2 2.3-1.7.8 3.2-8.7 20.8-8.5 16.1-24.4 53.3-2.6 82.4.6-20.7 5.5-41.8 13.8-61.5 12-27.4 37.3-74.9 39.3-112.7 1.1.8 4.6 3.2 6.2 4.1 4.6 2.7 8.1 6.7 12.6 10.3 12.4 10 28.5 9.2 42.4 1.2 6.2-3.5 11.2-7.5 15.9-9 9.9-3.1 17.8-8.6 22.3-15 7.7 30.4 25.7 74.3 37.2 95.7 6.1 11.4 18.3 35.5 23.6 64.6 3.3-.1 7 .4 10.9 1.4 13.8-35.7-11.7-74.2-23.3-84.9-4.7-4.6-4.9-6.6-2.6-6.5 12.6 11.2 29.2 33.7 35.2 59 2.8 11.6 3.3 23.7.4 35.7 16.4 6.8 35.9 17.9 30.7 34.8-2.2-.1-3.2 0-4.2 0 3.2-10.1-3.9-17.6-22.8-26.1-19.6-8.6-36-8.6-38.3 12.5-12.1 4.2-18.3 14.7-21.4 27.3-2.8 11.2-3.6 24.7-4.4 39.9-.5 7.7-3.6 18-6.8 29-32.1 22.9-76.7 32.9-114.3 7.2zm257.4-11.5c-.9 16.8-41.2 19.9-63.2 46.5-13.2 15.7-29.4 24.4-43.6 25.5s-26.5-4.8-33.7-19.3c-4.7-11.1-2.4-23.1 1.1-36.3 3.7-14.2 9.2-28.8 9.9-40.6.8-15.2 1.7-28.5 4.2-38.7 2.6-10.3 6.6-17.2 13.7-21.1.3-.2.7-.3 1-.5.8 13.2 7.3 26.6 18.8 29.5 12.6 3.3 30.7-7.5 38.4-16.3 9-.3 15.7-.9 22.6 5.1 9.9 8.5 7.1 30.3 17.1 41.6 10.6 11.6 14 19.5 13.7 24.6zM173.3 148.7c2 1.9 4.7 4.5 8 7.1 6.6 5.2 15.8 10.6 27.3 10.6 11.6 0 22.5-5.9 31.8-10.8 4.9-2.6 10.9-7 14.8-10.4s5.9-6.3 3.1-6.6-2.6 2.6-6 5.1c-4.4 3.2-9.7 7.4-13.9 9.8-7.4 4.2-19.5 10.2-29.9 10.2s-18.7-4.8-24.9-9.7c-3.1-2.5-5.7-5-7.7-6.9-1.5-1.4-1.9-4.6-4.3-4.9-1.4-.1-1.8 3.7 1.7 6.5z"},"child":[]}]})(props);
47021};
47022function FaLinode (props) {
47023  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M366.036,186.867l-59.5,36.871-.838,36.871-29.329-19.273-39.384,24.3c2.238,55.211,2.483,59.271,2.51,59.5l-97.2,65.359L127.214,285.748l108.1-62.01L195.09,197.761l-75.417,38.547L98.723,93.015,227.771,43.574,136.432,0,10.737,39.385,38.39,174.3l41.9,32.681L48.445,222.062,69.394,323.457,98.723,351.11,77.774,363.679l16.76,78.769L160.733,512c-10.8-74.842-11.658-78.641-11.725-78.773l77.925-55.3c16.759-12.57,15.083-10.894,15.083-10.894l.838,24.3,33.519,28.491-.838-77.093,46.927-33.519,26.815-18.435-2.514,36.033,25.139,17.6,6.7-74.579,58.657-43.575Z"},"child":[]}]})(props);
47024};
47025function FaLinkedin (props) {
47026  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"},"child":[]}]})(props);
47027};
47028function FaLinkedinIn (props) {
47029  return iconBase_GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"},"child":[]}]})(props);
47030};
47031function FaLine (props) {
47032  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M311 196.8v81.3c0 2.1-1.6 3.7-3.7 3.7h-13c-1.3 0-2.4-.7-3-1.5l-37.3-50.3v48.2c0 2.1-1.6 3.7-3.7 3.7h-13c-2.1 0-3.7-1.6-3.7-3.7V196.9c0-2.1 1.6-3.7 3.7-3.7h12.9c1.1 0 2.4 .6 3 1.6l37.3 50.3V196.9c0-2.1 1.6-3.7 3.7-3.7h13c2.1-.1 3.8 1.6 3.8 3.5zm-93.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 2.1 1.6 3.7 3.7 3.7h13c2.1 0 3.7-1.6 3.7-3.7V196.8c0-1.9-1.6-3.7-3.7-3.7zm-31.4 68.1H150.3V196.8c0-2.1-1.6-3.7-3.7-3.7h-13c-2.1 0-3.7 1.6-3.7 3.7v81.3c0 1 .3 1.8 1 2.5c.7 .6 1.5 1 2.5 1h52.2c2.1 0 3.7-1.6 3.7-3.7v-13c0-1.9-1.6-3.7-3.5-3.7zm193.7-68.1H327.3c-1.9 0-3.7 1.6-3.7 3.7v81.3c0 1.9 1.6 3.7 3.7 3.7h52.2c2.1 0 3.7-1.6 3.7-3.7V265c0-2.1-1.6-3.7-3.7-3.7H344V247.7h35.5c2.1 0 3.7-1.6 3.7-3.7V230.9c0-2.1-1.6-3.7-3.7-3.7H344V213.5h35.5c2.1 0 3.7-1.6 3.7-3.7v-13c-.1-1.9-1.7-3.7-3.7-3.7zM512 93.4V419.4c-.1 51.2-42.1 92.7-93.4 92.6H92.6C41.4 511.9-.1 469.8 0 418.6V92.6C.1 41.4 42.2-.1 93.4 0H419.4c51.2 .1 92.7 42.1 92.6 93.4zM441.6 233.5c0-83.4-83.7-151.3-186.4-151.3s-186.4 67.9-186.4 151.3c0 74.7 66.3 137.4 155.9 149.3c21.8 4.7 19.3 12.7 14.4 42.1c-.8 4.7-3.8 18.4 16.1 10.1s107.3-63.2 146.5-108.2c27-29.7 39.9-59.8 39.9-93.1z"},"child":[]}]})(props);
47033};
47034function FaLetterboxd (props) {
47035  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M521.3 128C586.9 128 640 181.1 640 246.6s-53.1 118.6-118.7 118.6c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zM320 128c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0c-42.5 0-79.7-22.3-100.7-55.8c11.4-18.2 18-39.7 18-62.8s-6.6-44.6-18-62.8l0 0 .8-1.2c20.8-32.3 56.8-53.9 97.9-54.6l2 0zm-201.3 0c42.5 0 79.7 22.3 100.7 55.8c-11.4 18.2-18 39.7-18 62.8s6.6 44.6 18 62.8l0 0-.8 1.2c-20.8 32.3-56.8 53.9-97.9 54.6l-2 0C53.1 365.1 0 312.1 0 246.6S53.1 128 118.7 128z"},"child":[]}]})(props);
47036};
47037function FaLess (props) {
47038  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M612.7 219c0-20.5 3.2-32.6 3.2-54.6 0-34.2-12.6-45.2-40.5-45.2h-20.5v24.2h6.3c14.2 0 17.3 4.7 17.3 22.1 0 16.3-1.6 32.6-1.6 51.5 0 24.2 7.9 33.6 23.6 37.3v1.6c-15.8 3.7-23.6 13.1-23.6 37.3 0 18.9 1.6 34.2 1.6 51.5 0 17.9-3.7 22.6-17.3 22.6v.5h-6.3V393h20.5c27.8 0 40.5-11 40.5-45.2 0-22.6-3.2-34.2-3.2-54.6 0-11 6.8-22.6 27.3-23.6v-27.3c-20.5-.7-27.3-12.3-27.3-23.3zm-105.6 32c-15.8-6.3-30.5-10-30.5-20.5 0-7.9 6.3-12.6 17.9-12.6s22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-21 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51s-22.5-41-43-47.8zm-358.9 59.4c-3.7 0-8.4-3.2-8.4-13.1V119.1H65.2c-28.4 0-41 11-41 45.2 0 22.6 3.2 35.2 3.2 54.6 0 11-6.8 22.6-27.3 23.6v27.3c20.5.5 27.3 12.1 27.3 23.1 0 19.4-3.2 31-3.2 53.6 0 34.2 12.6 45.2 40.5 45.2h20.5v-24.2h-6.3c-13.1 0-17.3-5.3-17.3-22.6s1.6-32.1 1.6-51.5c0-24.2-7.9-33.6-23.6-37.3v-1.6c15.8-3.7 23.6-13.1 23.6-37.3 0-18.9-1.6-34.2-1.6-
4703851.5s3.7-22.1 17.3-22.1H93v150.8c0 32.1 11 53.1 43.1 53.1 10 0 17.9-1.6 23.6-3.7l-5.3-34.2c-3.1.8-4.6.8-6.2.8zM379.9 251c-16.3-6.3-31-10-31-20.5 0-7.9 6.3-12.6 17.9-12.6 11.6 0 22.1 4.7 33.6 13.1l21-27.8c-13.1-10-31-20.5-55.2-20.5-35.7 0-59.9 20.5-59.9 49.4 0 25.7 22.6 38.9 41.5 46.2 16.3 6.3 32.1 11.6 32.1 22.1 0 7.9-6.3 13.1-20.5 13.1-13.1 0-26.3-5.3-40.5-16.3l-20.5 30.5c15.8 13.1 39.9 22.1 59.9 22.1 42 0 64.6-22.1 64.6-51 .1-28.9-22.5-41-43-47.8zm-155-68.8c-38.4 0-75.1 32.1-74.1 82.5 0 52 34.2 82.5 79.3 82.5 18.9 0 39.9-6.8 56.2-17.9l-15.8-27.8c-11.6 6.8-22.6 10-34.2 10-21 0-37.3-10-41.5-34.2H290c.5-3.7 1.6-11 1.6-19.4.6-42.6-22.6-75.7-66.7-75.7zm-30 66.2c3.2-21 15.8-31 30.5-31 18.9 0 26.3 13.1 26.3 31h-56.8z"},"child":[]}]})(props);
47039};
47040function FaLeanpub (props) {
47041  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"},"child":[]}]})(props);
47042};
47043function FaLastfm (props) {
47044  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M225.8 367.1l-18.8-51s-30.5 34-76.2 34c-40.5 0-69.2-35.2-69.2-91.5 0-72.1 36.4-97.9 72.1-97.9 66.5 0 74.8 53.3 100.9 134.9 18.8 56.9 54 102.6 155.4 102.6 72.7 0 122-22.3 122-80.9 0-72.9-62.7-80.6-115-92.1-25.8-5.9-33.4-16.4-33.4-34 0-19.9 15.8-31.7 41.6-31.7 28.2 0 43.4 10.6 45.7 35.8l58.6-7c-4.7-52.8-41.1-74.5-100.9-74.5-52.8 0-104.4 19.9-104.4 83.9 0 39.9 19.4 65.1 68 76.8 44.9 10.6 79.8 13.8 79.8 45.7 0 21.7-21.1 30.5-61 30.5-59.2 0-83.9-31.1-97.9-73.9-32-96.8-43.6-163-161.3-163C45.7 113.8 0 168.3 0 261c0 89.1 45.7 137.2 127.9 137.2 66.2 0 97.9-31.1 97.9-31.1z"},"child":[]}]})(props);
47045};
47046function FaLaravel (props) {
47047  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M107.2 0c2.5 0 4.7 .8 6.7 2l94.3 54.1c2.7 1.5 4.5 3.5 5.4 5.9c.9 2.2 .9 4.3 .9 5.6l0 193.4 69.2-39.7 0-100.3c0-2.6 .6-5 2.2-7.2c1.5-2.1 3.5-3.6 5.7-4.8c0 0 0 0 0 0l94-54c1.6-.9 3.4-1.6 5.5-1.6s4 .7 5.6 1.6l95.8 55.1c2.3 1.3 3.9 3 4.9 5.3c.9 2.1 .9 4.2 .9 5.8l0 107.2c0 2-.2 4.3-1.4 6.4c-1.2 2.2-3 3.7-5.1 4.9l-.1 .1-88 50.5 0 100c0 2.3-.3 4.8-1.6 7c-1.3 2.2-3.3 3.7-5.3 4.9c0 0 0 0-.1 0L208.7 510c-2.2 1.2-4.5 2-7.1 2s-4.9-.9-7.1-2l-.1-.1L7.1 402l-.5-.3c-1.1-.7-2.6-1.7-3.8-2.9C.9 396.9 0 394.6 0 391.6L0 65.9c0-4.8 3-7.9 5.5-9.3L100.5 2c2-1.2 4.3-2 6.8-2zM38.1 67.1l69 39.9 69.2-39.9L107.1 27.4l-69 39.7zm353 93.2l69-39.7-69-39.7-69.1 39.7 69.1 39.7zM189.2 89L120 128.8l0 186.4 69.2-39.9 0-186.4zM94.5 128.9L25.2 89.1l0 294.2 164 94.2 0-79.4-87.3-49.3-.2-.1c-1.3-.8-3.2-1.9-4.6-3.7c-1.7-2.1-2.5-4.7-2.5-7.7l0-208.5zm214.7 92.4l69.3 39.6 0-78.5-69.3-39.9 0 78.8zm94.5 39.6L473 221.2l0-78.8-69.3 39.9 0 78.5zM201.6 376.1l163.8-93.2-69-39.9L133 337.1l68.6 38.9zm12.9 101.5l164-94.2 0-78.8-164 93.6 0 79.4z"},"child":[]}]})(props);
47048};
47049function FaKorvue (props) {
47050  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 446 512"},"child":[{"tag":"path","attr":{"d":"M386.5 34h-327C26.8 34 0 60.8 0 93.5v327.1C0 453.2 26.8 480 59.5 480h327.1c33 0 59.5-26.8 59.5-59.5v-327C446 60.8 419.2 34 386.5 34zM87.1 120.8h96v116l61.8-116h110.9l-81.2 132H87.1v-132zm161.8 272.1l-65.7-113.6v113.6h-96V262.1h191.5l88.6 130.8H248.9z"},"child":[]}]})(props);
47051};
47052function FaKickstarter (props) {
47053  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM320.8 233l-23.3 23.1L320.8 279c24.1 23.9 24.1 63 0 86.9s-63.4 23.9-87.6 0l-8.5-8.4c-11.3 16-29.7 26.5-50.9 26.5c-34.1 0-61.9-27.5-61.9-61.4l0-133.2c0-33.8 27.7-61.4 61.9-61.4c21.1 0 39.6 10.5 50.9 26.5l8.5-8.4c24.1-23.9 63.4-23.9 87.6 0s24.1 63 0 86.9z"},"child":[]}]})(props);
47054};
47055function FaKickstarterK (props) {
47056  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M356.6 256.2l40.8-40.5c42.2-41.9 42.2-110.3 0-152.1s-111-41.9-153.2 0L229.3 78.4C209.6 50.3 177.1 32 140.2 32C80.5 32 32 80.2 32 139.5V372.5C32 431.9 80.5 480 140.2 480c37.1 0 69.3-18.3 89-46.4l14.9 14.7c42.2 41.9 111 41.9 153.2 0s42.2-110.3 0-152.1l-40.8-40z"},"child":[]}]})(props);
47057};
47058function FaKeycdn (props) {
47059  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M63.8 409.3l60.5-59c32.1 42.8 71.1 66 126.6 67.4 30.5.7 60.3-7 86.4-22.4 5.1 5.3 18.5 19.5 20.9 22-32.2 20.7-69.6 31.1-108.1 30.2
47059-43.3-1.1-84.6-16.7-117.7-44.4.3-.6-38.2 37.5-38.6 37.9 9.5 29.8-13.1 62.4-46.3 62.4C20.7 503.3 0 481.7 0 454.9c0-34.3 33.1-56.6 63.8-45.6zm354.9-252.4c19.1 31.3 29.6 67.4 28.7 104-1.1 44.8-19 87.5-48.6 121 .3.3 23.8 25.2 24.1 25.5 9.6-1.3 19.2 2 25.9 9.1 11.3 12 10.9 30.9-1.1 42.4-12 11.3-30.9 10.9-42.4-1.1-6.7-7-9.4-16.8-7.6-26.3-24.9-26.6-44.4-47.2-44.4-47.2 42.7-34.1 63.3-79.6 64.4-124.2.7-28.9-7.2-57.2-21.1-82.2l22.1-21zM104 53.1c6.7 7 9.4 16.8 7.6 26.3l45.9 48.1c-4.7 3.8-13.3 10.4-22.8 21.3-25.4 28.5-39.6 64.8-40.7 102.9-.7 28.9 6.1 57.2 20 82.4l-22 21.5C72.7 324 63.1 287.9 64.2 250.9c1-44.6 18.3-87.6 47.5-121.1l-25.3-26.4c-9.6 1.3-19.2-2-25.9-9.1-11.3-12-10.9-30.9 1.1-42.4C73.5 40.7 92.2 41 104 53.1zM464.9 8c26 0 47.1 22.4 47.1 48.3S490.9 104 464.9 104c-6.3.1-14-1.1-15.9-1.8l-62.9 59.7c-32.7-43.6-76.7-65.9-126.9-67.2-30.5-.7-60.3 6.8-86.2 22.4l-21.1-22C184.1 74.3 221.5 64 260 64.9c43.3 1.1 84.6 16.7 117.7 44.6l41.1-38.6c-1.5-4.7-2.2-9.6-2.2-14.5C416.5 29.7 438.9 8 464.9 8zM256.7 113.4c5.5 0 10.9.4 16.4 1.1 78.1 9.8 133.4 81.1 123.8 159.1-9.8 78.1-81.1 133.4-159.1 123.8-78.1-9.8-133.4-81.1-123.8-159.2 9.3-72.4 70.1-124.6 142.7-124.8zm-59 119.4c.6 22.7 12.2 41.8 32.4 52.2l-11 51.7h73.7l-11-51.7c20.1-10.9 32.1-29 32.4-52.2-.4-32.8-25.8-57.5-58.3-58.3-32.1.8-57.3 24.8-58.2 58.3zM256 160"},"child":[]}]})(props);
47060};
47061function FaKeybase (props) {
47062  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M286.17 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18zm111.92-147.6c-9.5-14.62-39.37-52.45-87.26-73.71q-9.1-4.06-18.38-7.27a78.43 78.43 0 0 0-47.88-104.13c-12.41-4.1-23.33-6-32.41-5.77-.6-2-1.89-11 9.4-35L198.66 32l-5.48 7.56c-8.69 12.06-16.92 23.55-24.34 34.89a51 51 0 0 0-8.29-1.25c-41.53-2.45-39-2.33-41.06-2.33-50.61 0-50.75 52.12-50.75 45.88l-2.36 36.68c-1.61 27 19.75 50.21 47.63 51.85l8.93.54a214 214 0 0 0-46.29 35.54C14 304.66 14 374 14 429.77v33.64l23.32-29.8a148.6 148.6 0 0 0 14.56 37.56c5.78 10.13 14.87 9.45 19.64 7.33 4.21-1.87 10-6.92 3.75-20.11a178.29 178.29 0 0 1-15.76-53.13l46.82-59.83-24.66 74.11c58.23-42.4 157.38-61.76 236.25-38.59 34.2 10.05 67.45.69 84.74-23.84.72-1 1.2-2.16 1.85-3.22a156.09 156.09 0 0 1 2.8 28.43c0 23.3-3.69 52.93-14.88 81.64-2.52 6.46 1.76 14.5 8.6 15.74 7.42 1.57 15.33-3.1 18.37-11.15C429 443 434 414 434 382.32c0-38.58-13-77.46-35.91-110.92zM142.37 128.58l-15.7-.93-1.39 21.79 13.13.78a93 93 0 0 0 .32 19.57l-22.38-1.34a12.28 12.28 0 0 1-11.76-12.79L107 119c1-12.17 13.87-11.27 13.26-11.32l29.11 1.73a144.35 144.35 0 0 0-7 19.17zm148.42 172.18a10.51 10.51 0 0 1-14.35-1.39l-9.68-11.49-34.42 27a8.09 8.09 0 0 1-11.13-1.08l-15.78-18.64a7.38 7.38 0 0 1 1.34-10.34l34.57-27.18-14.14-16.74-17.09 13.45a7.75 7.75 0 0 1-10.59-1s-3.72-4.42-3.8-4.53a7.38 7.38 0 0 1 1.37-10.34L214 225.19s-18.51-22-18.6-22.14a9.56 9.56 0 0 1 1.74-13.42 10.38 10.38 0 0 1 14.3 1.37l81.09 96.32a9.58 9.58 0 0 1-1.74 13.44zM187.44 419a18 18 0 1 0 18 18 18 18 0 0 0-18-18z"},"child":[]}]})(props);
47063};
47064function FaKaggle (props) {
47065  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M304.2 501.5L158.4 320.3 298.2 185c2.6-2.7 1.7-10.5-5.3-10.5h-69.2c-3.5 0-7 1.8-10.5 5.3L80.9 313.5V7.5q0-7.5-7.5-7.5H21.5Q14 0 14 7.5v497q0 7.5 7.5 7.5h51.9q7.5 0 7.5-7.5v-109l30.8-29.3 110.5 140.6c3 3.5 6.5 5.3 10.5 5.3h66.9q5.25 0 6-3z"},"child":[]}]})(props);
47066};
47067function FaJxl (props) {
47068  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M412.2 32H35.8C16 32 0 48 0 67.8V444.2C0 464 16 480 35.8 480H412.2c19.8 0 35.8-16 35.8-35.8V67.8C448 48 432 32 412.2 32zM378.6 333.7c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6zm0-113.9c0 40.2-32.6 72.8-72.8 72.8H70.2c0-40.2 32.6-72.8 72.8-72.8H378.6z"},"child":[]}]})(props);
47069};
47070function FaJsfiddle (props) {
47071  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M510.634 237.462c-4.727-2.621-5.664-5.748-6.381-10.776-2.352-16.488-3.539-33.619-9.097-49.095-35.895-99.957-153.99-143.386-246.849-91.646-27.37 15.25-48.971 36.369-65.493 63.903-3.184-1.508-5.458-2.71-7.824-3.686-30.102-12.421-59.049-10.121-85.331 9.167-25.531 18.737-36.422 44.548-32.676 76.408.355 3.025-1.967 7.621-4.514 9.545-39.712 29.992-56.031 78.065-41.902 124.615 13.831 45.569 57.514 79.796 105.608 81.433 30.291 1.031 60.637.546 90.959.539 84.041-.021 168.09.531 252.12-.48 52.664-.634 96.108-36.873 108.212-87.293 11.54-48.074-11.144-97.3-56.832-122.634zm21.107 156.88c-18.23 22.432-42.343 35.253-71.28 35.65-56.874.781-113.767.23-170.652.23 0 .7-163.028.159-163.728.154-43.861-.332-76.739-19.766-95.175-59.995-18.902-41.245-4.004-90.848 34.186-116.106 9.182-6.073 12.505-11.566 10.096-23.136-5.49-26.361 4.453-47.956 26.42-62.981 22.987-15.723 47.422-16.146 72.034-3.083 10.269 5.45 14.607 11.564 22.198-2.527 14.222-26.399 34.557-46.727 60.671-61.294 97.46-54.366 228.37 7.568 230.24 132.697.122 8.15 2.412 12.428 9.848 15.894 57.56 26.829 74.456 96.122 35.142 144.497zm-87.789-80.499c-
470715.848 31.157-34.622 55.096-66.666 55.095-16.953-.001-32.058-6.545-44.079-17.705-27.697-25.713-71.141-74.98-95.937-93.387-20.056-14.888-41.99-12.333-60.272 3.782-49.996 44.071 15.859 121.775 67.063 77.188 4.548-3.96 7.84-9.543 12.744-12.844 8.184-5.509 20.766-.884 13.168 10.622-17.358 26.284-49.33 38.197-78.863 29.301-28.897-8.704-48.84-35.968-48.626-70.179 1.225-22.485 12.364-43.06 35.414-55.965 22.575-12.638 46.369-13.146 66.991 2.474C295.68 280.7 320.467 323.97 352.185 343.47c24.558 15.099 54.254 7.363 68.823-17.506 28.83-49.209-34.592-105.016-78.868-63.46-3.989 3.744-6.917 8.932-11.41 11.72-10.975 6.811-17.333-4.113-12.809-10.353 20.703-28.554 50.464-40.44 83.271-28.214 31.429 11.714 49.108 44.366 42.76 78.186z"},"child":[]}]})(props);
47072};
47073function FaJs (props) {
47074  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v448h448V32H0zm243.8 349.4c0 43.6-25.6 63.5-62.9 63.5-33.7 0-53.2-17.4-63.2-38.5l34.3-20.7c6.6 11.7 12.6 21.6 27.1 21.6 13.8 0 22.6-5.4 22.6-26.5V237.7h42.1v143.7zm99.6 63.5c-39.1 0-64.4-18.6-76.7-43l34.3-19.8c9 14.7 20.8 25.6 41.5 25.6 17.4 0 28.6-8.7 28.6-20.8 0-14.4-11.4-19.5-30.7-28l-10.5-4.5c-30.4-12.9-50.5-29.2-50.5-63.5 0-31.6 24.1-55.6 61.6-55.6 26.8 0 46 9.3 59.8 33.7L368 290c-7.2-12.9-15-18-27.1-18-12.3 0-20.1 7.8-20.1 18 0 12.6 7.8 17.7 25.9 25.6l10.5 4.5c35.8 15.3 55.9 31 55.9 66.2 0 37.8-29.8 58.6-69.7 58.6z"},"child":[]}]})(props);
47075};
47076function FaJoomla (props) {
47077  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M.6 92.1C.6 58.8 27.4 32 60.4 32c30 0 54.5 21.9 59.2 50.2 32.6-7.6 67.1.6 96.5 30l-44.3 44.3c-20.5-20.5-42.6-16.3-55.4-3.5-14.3 14.3-14.3 37.9 0 52.2l99.5 99.5-44 44.3c-87.7-87.2-49.7-49.7-99.8-99.7-26.8-26.5-35-64.8-24.8-98.9C20.4 144.6.6 120.7.6 92.1zm129.5 116.4l44.3 44.3c10-10 89.7-89.7 99.7-99.8 14.3-14.3 37.6-14.3 51.9 0 12.8 12.8 17 35-3.5 55.4l44 44.3c31.2-31.2 38.5-67.6 28.9-101.2 29.2-4.1 51.9-29.2 51.9-59.5 0-33.2-26.8-60.1-59.8-60.1-30.3 0-55.4 22.5-59.5 51.6-33.8-9.9-71.7-1.5-98.3 25.1-18.3 19.1-71.1 71.5-99.6 99.9zm266.3 152.2c8.2-32.7-.9-68.5-26.3-93.9-11.8-12.2 5 4.7-99.5-99.7l-44.3 44.3 99.7 99.7c14.3 14.3 14.3 37.6 0 51.9-12.8 12.8-35 17-55.4-3.5l-44 44.3c27.6 30.2 68 38.8 102.7 28 5.5 27.4 29.7 48.1 58.9 48.1 33 0 59.8-26.8 59.8-60.1 0-30.2-22.5-55-51.6-59.1zm-84.3-53.1l-44-44.3c-87 86.4-50.4 50.4-99.7 99.8-14.3 14.3-37.6 14.3-51.9 0-13.1-13.4-16.9-35.3 3.2-55.4l-44-44.3c-30.2 30.2-38 65.2-29.5 98.3-26.7 6-46.2 29.9-46.2 58.2C0 453.2 26.8 480 59.8 480c28.6 0 52.5-19.8 58.6-46.7 32.7 8.2 68.5-.6 94.2-26 32.1-32 12.2-12.4 99.5-99.7z"},"child":[]}]})(props);
47078};
47079function FaJoget (props) {
47080  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M378.1 45C337.6 19.9 292.6 8 248.2 8 165 8 83.8 49.9 36.9 125.9c-71.9 116.6-35.6 269.3 81 341.2s269.3 35.6 341.2-80.9c71.9-116.6 35.6-269.4-81-341.2zm51.8 323.2c-40.4 65.5-110.4 101.5-182 101.5-6.8 0-13.6-.4-20.4-1-9-13.6-19.9-33.3-23.7-42.4-5.7-13.7-27.2-45.6 31.2-67.1 51.7-19.1 176.7-16.5 208.8-17.6-4 9-8.6 17.9-13.9 26.6zm-200.8-86.3c-55.5-1.4-81.7-20.8-58.5-48.2s51.1-40.7 68.9-51.2c17.9-10.5 27.3-33.7-23.6-29.7C87.3 161.5 48.6 252.1 37.6 293c-8.8-49.7-.1-102.7 28.5-149.1C128 43.4 259.6 12.2 360.1 74.1c74.8 46.1 111.2 130.9 99.3 212.7-24.9-.5-179.3-3.6-230.3-4.9zm183.8-54.8c-22.7-6-57 11.3-86.7 27.2-29.7 15.8-31.1 8.2-31.1 8.2s40.2-28.1 50.7-34.5 31.9-14 13.4-24.6c-3.2-1.8-6.7-2.7-10.4-2.7-17.8 0-41.5 18.7-67.5 35.6-31.5 20.5-65.3 31.3-65.3 31.3l169.5-1.6 46.5-23.4s3.6-9.5-19.1-15.5z"},"child":[]}]})(props);
47081};
47082function FaJira (props) {
47083  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M490 241.7C417.1 169 320.6 71.8 248.5 0 83 164.9 6 241.7 6 241.7c-7.9 7.9-7.9 20.7 0 28.7C138.8 402.7 67.8 331.9 248.5 512c379.4-378 15.7-16.7 241.5-241.7 8-7.9 8-20.7 0-28.6zm-241.5 90l-76-75.7 76-75.7 76 75.7-76 75.7z"},"child":[]}]})(props);
47084};
47085function FaJenkins (props) {
47086  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M487.1 425c-1.4-11.2-19-23.1-28.2-31.9-5.1-5-29-23.1-30.4-29.9-1.4-6.6 9.7-21.5 13.3-28.9 5.1-10.7 8.8-23.7 11.3-32.6 18.8-66.1 20.7-156.9-6.2-211.2-10.2-20.6-38.6-49-56.4-62.5-42-31.7-119.6-35.3-170.1-16.6-14.1 5.2-27.8 9.8-40.1 17.1-33.1 19.4-68.3 32.5-78.1 71.6-24.2 10.8-31.5 41.8-30.3 77.8.2 7 4.1 15.8 2.7 22.4-.7 3.3-5.2 7.6-6.1 9.8-11.6 27.7-2.3 64 11.1 83.7 8.1 11.9 21.5 22.4 39.2 25.2.7 10.6 3.3 19.7 8.2 30.4 3.1 6.8 14.7 19 10.4 27.7-2.2 4.4-21 13.8-27.3 17.6C89 407.2 73.7 415 54.2 429c-12.6 9-32.3 10.2-29.2 31.1 2.1 14.1 10.1 31.6 14.7 45.8.7 2 1.4 4.1 2.1 6h422c4.9-15.3 9.7-30.9 14.6-47.2 3.4-11.4 10.2-27.8 8.7-39.7zM205.9 33.7c1.8-.5 3.4.7 4.9 2.4-.2 5.2-5.4 5.1-8.9 6.8-5.4 6.7-13.4 9.8-20 17.2-6.8 7.5-14.4 27.7-23.4 30-4.5 1.1-9.7-.8-13.6-.5-10.4.7-17.7 6-28.3 7.5 13.6-29.9 56.1-54 89.3-63.4zm-104.8 93.6c13.5-14.9 32.1-24.1 54.8-25.9 11.7 29.7-8.4 65-.9 97.6 2.3 9.9 10.2 25.4-2.4 25.7.3-28.3-34.8-46.3-61.3-29.6-1.8-21.5-4.9-51.7 9.8-67.8zm36.7 200.2c-1-4.1-2.7-12.9-2.3-15.1 1.6-8.7 17.1-12.5 11-24.7-11.3-.1-13.8 10.2-24.1 11.3-26.7 2.6-45.6-35.4-44.4-58.4 1-19.5 17.6-38.2 40.1-35.8 16 1.8 21.4 19.2 24.5 34.7 9.2.5 22.5-.4 26.9-7.6-.6-17.5-8.8-31.6-8.2-47.7 1-30.3 17.5-57.6 4.8-87.4 13.6-30.9 53.5-55.3 83.1-70 36.6-18.3 94.9-3.7 129.3 15.8 19.7 11.1 34.4 32.7 48.3 50.7-19.5-5.8-36.1 4.2-33.1 20.3 16.3-14.9 44.2-.2 52.5 16.4 7.9 15.8 7.8 39.3 9 62.8 2.9 57-10.4 115.9-39.1 157.1-7.7 11-14.1 23-24.9 30.6-26 18.2-65.4 34.7-99.2 23.4-44.7-15-65-44.8-89.5-78.8.7 18.7 13.8 34.1 26.8 48.4 11.3 12.5 25 26.6 39.7 32.4-12.3-2.9-31.1-3.8-36.2 7.2-28.6-1.9-55.1-4.8-68.7-24.2-10.6-15.4-21.4-41.4-26.3-61.4zm222 124.1c4.1-3 11.1-2.9 17.4-3.6-5.4-2.7-13-3.7-19.3-2.2-.1-4.2-2-6.8-3.2-10.2 10.6-3.8 35.5-28.5 49.6-20.3 6.7 3.9 9.5 26.2 10.1 37 .4 9-.8 18-4.5 22.8-18.8-.6-35.8-2.8-50.7-7 .9-6.1-1-12.1.6-16.5zm-17.2-20c-16.8.8-26-1.2-38.3-10.8.2-.8 1.4-.5 1.5-1.4 18 8 40.8-3.3 59-4.9-7.9 5.1-14.6 11.6-22.2 17.1zm-12.1 33.2c-1.6-9.4-3.5-12-2.8-20.2 25-16.6 29.7 28.6 2.8 20.2zM226 438.6c-11.6-.7-48.1-14-38.5-23.7 9.4 6.5 27.5 4.9 41.3 7.3.8 4.4-2.8 10.2-2.8 16.4zM57.7 497.1c-4.3-12.7-9.2-25.1-14.8-36.9 30.8-23.8 65.3-48.9 102.2-63.5 2.8-1.1 23.2 25.4 26.2 27.6 16.5 11.7 37 21 56.2 30.2 1.2 8.8 3.9 20.2 8.7 35.5.7 2.3 1.4 4.7 2.2 7.2H57.7zm240.6 5.7h-.8c.3-.2.5-.4.8-.5v.5zm7.5-5.7c2.1-1.4 4.3-2.8 6.4-4.3 1.1 1.4 2.2 2.8 3.2 4.3h-9.6zm15.1-24.7c-10.8 7.3-20.6 18.3-33.3 25.2-6 3.3-27 11.7-33.4 10.2-3.6-.8-3.9-5.3-5.4-9.5-3.1-9-10.1-23.4-10.8-37-.8-17.2-2.5-46 16-42.4 14.9 2.9 32.3 9.7 43.9 16.1 7.1 3.9 11.1 8.6 21.9 9.5-.1 1.4-.1 2.8-.2 4.3-5.9 3.9-15.3 3.8-21.8 7.1 9.5.4 17 2.7 23.5 5.9-.1 3.4-.3 7-.4 10.6zm53.4 24.7h-14c-.1-3.2-2.8-5.8-6.1-5.8s-5.9 2.6-6.1 5.8h-17.4c-2.8-4.4-5.7-8.6-8.9-12.5 2.1-2.2 4-4.7 6-6.9 9 3.7 14.8-4.9 21.7-4.2 7.9.8 14.2 11.7 25.4 11l-.6 12.6zm8.7 0c.2-4 .4-7.8.6-11.5 15.6-7.3 29 1.3 35.7 11.5H383zm83.4-37c-2.3 11.2-5.8 24
47086-9.9 37.1-.2-.1-.4-.1-.6-.1H428c.6-1.1 1.2-2.2 1.9-3.3-2.6-6.1-9-8.7-10.9-15.5 12.1-22.7 6.5-93.4-24.2-78.5 4.3-6.3 15.6-11.5 20.8-19.3 13 10.4 20.8 20.3 33.2 31.4 6.8 6 20 13.3 21.4 23.1.8 5.5-2.6 18.9-3.8 25.1zM222.2 130.5c5.4-14.9 27.2-34.7 45-32 7.7 1.2 18 8.2 12.2 17.7-30.2-7-45.2 12.6-54.4 33.1-8.1-2-4.9-13.1-2.8-18.8zm184.1 63.1c8.2-3.6 22.4-.7 29.6-5.3-4.2-11.5-10.3-21.4-9.3-37.7.5 0 1 0 1.4.1 6.8 14.2 12.7 29.2 21.4 41.7-5.7 13.5-43.6 25.4-43.1 1.2zm20.4-43zm-117.2 45.7c-6.8-10.9-19-32.5-14.5-45.3 6.5 11.9 8.6 24.4 17.8 33.3 4.1 4 12.2 9 8.2 20.2-.9 2.7-7.8 8.6-11.7 9.7-14.4 4.3-47.9.9-36.6-17.1 11.9.7 27.9 7.8 36.8-.8zm27.3 70c3.8 6.6 1.4 18.7 12.1 20.6 20.2 3.4 43.6-12.3 58.1-17.8 9-15.2-.8-20.7-8.9-30.5-16.6-20-38.8-44.8-38-74.7 6.7-4.9 7.3 7.4 8.2 9.7 8.7 20.3 30.4 46.2 46.3 63.5 3.9 4.3 10.3 8.4 11 11.2 2.1 8.2-5.4 18-4.5 23.5-21.7 13.9-45.8 29.1-81.4 25.6-7.4-6.7-10.3-21.4-2.9-31.1zm-201.3-9.2c-6.8-3.9-8.4-21-16.4-21.4-11.4-.7-9.3 22.2-9.3 35.5-7.8-7.1-9.2-29.1-3.5-40.3-6.6-3.2-9.5 3.6-13.1 5.9 4.7-34.1 49.8-15.8 42.3 20.3zm299.6 28.8c-10.1 19.2-24.4 40.4-54 41-.6-6.2-1.1-15.6 0-19.4 22.7-2.2 36.6-13.7 54-21.6zm-141.9 12.4c18.9 9.9 53.6 11 79.3 10.2 1.4 5.6 1.3 12.6 1.4 19.4-33 1.8-72-6.4-80.7-29.6zm92.2 46.7c-1.7 4.3-5.3 9.3-9.8 11.1-12.1 4.9-45.6 8.7-62.4-.3-10.7-5.7-17.5-18.5-23.4-26-2.8-3.6-16.9-12.9-.2-12.9 13.1 32.7 58 29 95.8 28.1z"},"child":[]}]})(props);
47087};
47088function FaJediOrder (props) {
47089  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M398.5 373.6c95.9-122.1 17.2-233.1 17.2-233.1 45.4 85.8-41.4 170.5-41.4 170.5 105-171.5-60.5-271.5-60.5-271.5 96.9 72.7-10.1 190.7-10.1 190.7 85.8 158.4-68.6 230.1-68.6 230.1s-.4-16.9-2.2-85.7c4.3 4.5 34.5 36.2 34.5 36.2l-24.2-47.4 62.6-9.1-62.6-9.1 20.2-55.5-31.4 45.9c-2.2-87.7-7.8-305.1-7.9-306.9v-2.4 1-1 2.4c0 1-5.6 219-7.9 306.9l-31.4-45.9 20.2 55.5-62.6 9.1 62.6 9.1-24.2 47.4 34.5-36.2c-1.8 68.8-2.2 85.7-2.2 85.7s-154.4-71.7-68.6-230.1c0 0-107-118.1-10.1-190.7 0 0-165.5 99.9-60.5 271.5 0 0-86.8-84.8-41.4-170.5 0 0-78.7 111 17.2 233.1 0 0-26.2-16.1-49.4-77.7 0 0 16.9 183.3 222 185.7h4.1c205-2.4 222-185.7 222-185.7-23.6 61.5-49.9 77.7-49.9 77.7z"},"child":[]}]})(props);
47090};
47091function FaJava (props) {
47092  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M277.74 312.9c9.8-6.7 23.4-12.5 23.4-12.5s-38.7 7-77.2 10.2c-47.1 3.9-97.7 4.7-123.1 1.3-60.1-8 33-30.1 33-30.1s-36.1-2.4-80.6 19c-52.5 25.4 130 37 224.5 12.1zm-85.4-32.1c-19-42.7-83.1-80.2 0-145.8C296 53.2 242.84 0 242.84 0c21.5 84.5-75.6 110.1-110.7 162.6-23.9 35.9 11.7 74.4 60.2 118.2zm114.6-176.2c.1 0-175.2 43.8-91.5 140.2 24.7 28.4-6.5 54-6.5 54s62.7-32.4 33.9-72.9c-26.9-37.8-47.5-56.6 64.1-121.3zm-6.1 270.5a12.19 12.19 0 0 1-2 2.6c128.3-33.7 81.1-118.9 19.8-97.3a17.33 17.33 0 0 0-8.2 6.3 70.45 70.45 0 0 1 11-3c31-6.5 75.5 41.5-20.6 91.4zM348 437.4s14.5 11.9-15.9 21.2c-57.9 17.5-240.8 22.8-291.6.7-18.3-7.9 16-19 26.8-21.3 11.2-2.4 17.7-2 17.7-2-20.3-14.3-131.3 28.1-56.4 40.2C232.84 509.4 401 461.3 348 437.4zM124.44 396c-78.7 22 47.9 67.4 148.1 24.5a185.89 185.89 0 0 1-28.2-13.8c-44.7 8.5-65.4 9.1-106 4.5-33.5-3.8-13.9-15.2-13.9-15.2zm179.8 97.2c-78.7 14.8-175.8 13.1-233.3 3.6 0-.1 11.8 9.7 72.4 13.6 92.2 5.9 233.8-3.3 237.1-46.9 0 0-6.4 16.5-76.2 29.7zM260.64 353c-59.2 11.4-93.5 11.1-136.8 6.6-33.5-3.5-11.6-19.7-11.6-19.7-86.8 28.8 48.2 61.4 169.5 25.9a60.37 60.37 0 0 1-21.1-12.8z"},"child":[]}]})(props);
47093};
47094function FaItunes (props) {
47095  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M223.6 80.3C129 80.3 52.5 157 52.5 251.5S129 422.8 223.6 422.8s171.2-76.7 171.2-171.2c0-94.6-76.7-171.3-171.2-171.3zm79.4 240c-3.2 13.6-13.5 21.2-27.3 23.8-12.1 2.2-22.2 2.8-31.9-5-11.8-10-12-26.4-1.4-36.8 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 3.2-3.6 2.2-2 2.2-80.8 0-5.6-2.7-7.1-8.4-6.1-4 .7-91.9 17.1-91.9 17.1-5 1.1-6.7 2.6-6.7 8.3 0 116.1.5 110.8-1.2 118.5-2.1 9-7.6 15.8-14.9 19.6-8.3 4.6-23.4 6.6-31.4 5.2-21.4-4-28.9-28.7-14.4-42.9 8.4-8 20.3-9.6 38-12.8 3-.5 5.6-1.2 7.7-3.7 5-5.7.9-127 2.6-133.7.4-2.6 1.5-4.8 3.5-6.4 2.1-1.7 5.8-2.7 6.7-2.7 101-19 113.3-21.4 115.1-21.4 5.7-.4 9 3 9 8.7-.1 170.6.4 161.4-1 167.6zM345.2 32H102.8C45.9 32 0 77.9 0 134.8v242.4C0 434.1 45.9 480 102.8 480h242.4c57 0 102.8-45.9 102.8-102.8V134.8C448 77.9 402.1 32 345.2 32zM223.6 444c-106.3 0-192.5-86.2-192.5-192.5S117.3 59 223.6 59s192.5 86.2 192.5 192.5S329.9 444 223.6 444z"},"child":[]}]})(props);
47096};
47097function FaItunesNote (props) {
47098  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M381.9 388.2c-6.4 27.4-27.2 42.8-55.1 48-24.5 4.5-44.9 5.6-64.5-10.2-23.9-20.1-24.2-53.4-2.7-74.4 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 6.4-7.2 4.4-4.1 4.4-163.2 0-11.2-5.5-14.3-17-12.3-8.2 1.4-185.7 34.6-185.7 34.6-10.2 2.2-13.4 5.2-13.4 16.7 0 234.7 1.1 223.9-2.5 239.5-4.2 18.2-15.4 31.9-30.2 39.5-16.8 9.3-47.2 13.4-63.4 10.4-43.2-8.1-58.4-58-29.1-86.6 17-16.2 40.9-19.5 76.8-25.8 6-1.1 11.2-2.5 15.6-7.4 10.1-11.5 1.8-256.6 5.2-270.2.8-5.2 3-9.6 7.1-12.9 4.2-3.5 11.8-5.5 13.4-5.5 204-38.2 228.9-43.1 232.4-43.1 11.5-.8 18.1 6 18.1 17.6.2 344.5 1.1 326-1.8 338.5z"},"child":[]}]})(props);
47099};
47100function FaItchIo (props) {
47101  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M71.92 34.77C50.2 47.67 7.4 96.84 7 109.73v21.34c0 27.06 25.29 50.84 48.25 50.84 27.57 0 50.54-22.85 50.54-50 0 27.12 22.18 50 49.76 50s49-22.85 49-50c0 27.12 23.59 50 51.16 50h.5c27.5
471017 0 51.16-22.85 51.16-50 0 27.12 21.47 50 49 50s49.76-22.85 49.76-50c0 27.12 23 50 50.54 50 23 0 48.25-23.78 48.25-50.84v-21.34c-.4-12.9-43.2-62.07-64.92-75C372.56 32.4 325.76 32 256 32S91.14 33.1 71.92 34.77zm132.32 134.39c-22 38.4-77.9 38.71-99.85.25-13.17 23.14-43.17 32.07-56 27.66-3.87 40.15-13.67 237.13 17.73 269.15 80 18.67 302.08 18.12 379.76 0 31.65-32.27 21.32-232 17.75-269.15-12.92 4.44-42.88-4.6-56-27.66-22 38.52-77.85 38.1-99.85-.24-7.1 12.49-23.05 28.94-51.76 28.94a57.54 57.54 0 0 1-51.75-28.94zm-41.58 53.77c16.47 0 31.09 0 49.22 19.78a436.91 436.91 0 0 1 88.18 0C318.22 223 332.85 223 349.31 223c52.33 0 65.22 77.53 83.87 144.45 17.26 62.15-5.52 63.67-33.95 63.73-42.15-1.57-65.49-32.18-65.49-62.79-39.25 6.43-101.93 8.79-155.55 0 0 30.61-23.34 61.22-65.49 62.79-28.42-.06-51.2-1.58-33.94-63.73 18.67-67 31.56-144.45 83.88-144.45zM256 270.79s-44.38 40.77-52.35 55.21l29-1.17v25.32c0 1.55 21.34.16 23.33.16 11.65.54 23.31 1 23.31-.16v-25.28l29 1.17c-8-14.48-52.35-55.24-52.35-55.24z"},"child":[]}]})(props);
47102};
47103function FaIoxhost (props) {
47104  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M616 160h-67.3C511.2 70.7 422.9 8 320 8 183 8 72 119 72 256c0 16.4 1.6 32.5 4.7 48H24c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h67.3c37.5 89.3 125.8 152 228.7 152 137 0 248-111 248-248 0-16.4-1.6-32.5-4.7-48H616c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24zm-96 96c0 110.5-89.5 200-200 200-75.7 0-141.6-42-175.5-104H424c13.3 0 24-10.8 24-24 0-13.3-10.7-24-24-24H125.8c-3.8-15.4-5.8-31.4-5.8-48 0-110.5 89.5-200 200-200 75.7 0 141.6 42 175.5 104H216c-13.3 0-24 10.8-24 24 0 13.3 10.7 24 24 24h298.2c3.8 15.4 5.8 31.4 5.8 48zm-304-24h208c13.3 0 24 10.7 24 24 0 13.2-10.7 24-24 24H216c-13.3 0-24-10.7-24-24 0-13.2 10.7-24 24-24z"},"child":[]}]})(props);
47105};
47106function FaInvision (props) {
47107  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M407.4 32H40.6C18.2 32 0 50.2 0 72.6v366.8C0 461.8 18.2 480 40.6 480h366.8c22.4 0 40.6-18.2 40.6-40.6V72.6c0-22.4-18.2-40.6-40.6-40.6zM176.1 145.6c.4 23.4-22.4 27.3-26.6 27.4-14.9 0-27.1-12-27.1-27 .1-35.2 53.1-35.5 53.7-.4zM332.8 377c-65.6 0-34.1-74-25-106.6 14.1-46.4-45.2-59-59.9.7l-25.8 103.3H177l8.1-32.5c-31.5 51.8-94.6 44.4-94.6-4.3.1-14.3.9-14 23-104.1H81.7l9.7-35.6h76.4c-33.6 133.7-32.6 126.9-32.9 138.2 0 20.9 40.9 13.5 57.4-23.2l19.8-79.4h-32.3l9.7-35.6h68.8l-8.9 40.5c40.5-75.5 127.9-47.8 101.8 38-14.2 51.1-14.6 50.7-14.9 58.8 0 15.5 17.5 22.6 31.8-16.9L386 325c-10.5 36.7-29.4 52-53.2 52z"},"child":[]}]})(props);
47108};
47109function FaInternetExplorer (props) {
47110  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M483.049 159.706c10.855-24.575 21.424-60.438 21.424-87.871 0-72.722-79.641-98.371-209.673-38.577-107.632-7.181-211.221 73.67-237.098 186.457 30.852-34.862 78.271-82.298 121.977-101.158C125.404 166.85 79.128 228.002 43.992 291.725 23.246 329.651 0 390.94 0 436.747c0 98.575 92.854 86.5 180.251 42.006 31.423 15.43 66.559 15.573 101.695 15.573 97.124 0 184.249-54.294 216.814-146.022H377.927c-52.509 88.593-196.819 52.996-196.819-47.436H509.9c6.407-43.581-1.655-95.715-26.851-141.162zM64.559 346.877c17.711 51.15 53.703 95.871 100.266 123.304-88.741 48.94-173.267 29.096-100.266-123.304zm115.977-108.873c2-55.151 50.276-94.871 103.98-94.871 53.418 0 101.981 39.72 103.981 94.871H180.536zm184.536-187.6c21.425-10.287 48.563-22.003 72.558-22.003 31.422 0 54.274 21.717 54.274 53.722 0 20.003-7.427 49.007-14.569 67.867-26.28-42.292-65.986-81.584-112.263-99.586z"},"child":[]}]})(props);
47111};
47112function FaIntercom (props) {
47113  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M392 32H56C25.1 32 0 57.1 0 88v336c0 30.9 25.1 56 56 56h336c30.9 0 56-25.1 56-56V88c0-30.9-25.1-56-56-56zm-108.3 82.1c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zm-74.6-7.5c0-19.8 29.9-19.8 29.9 0v216.5c0 19.8-29.9 19.8-29.9 0V106.6zm-74.7 7.5c0-19.8 29.9-19.8 29.9 0v199.5c0 19.8-29.9 19.8-29.9 0V114.1zM59.7 144c0-19.8 29.9-19.8 29.9 0v134.3c0 19.8-29.9 19.8-29.9 0V144zm323.4 227.8c-72.8 63-241.7 65.4-318.1 0-15-12.8 4.4-35.5 19.4-22.7 65.9 55.3 216.1 53.9 279.3 0 14.9-12.9 34.3 9.8 19.4 22.7zm5.2-93.5c0 19.8-29.9 19.8-29.9 0V144c0-19.8 29.9-19.8 29.9 0v134.3z"},"child":[]}]})(props);
47114};
47115function FaInstalod (props) {
47116  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M153.384,480H387.113L502.554,275.765,204.229,333.211ZM504.726,240.078,387.113,32H155.669L360.23,267.9ZM124.386,48.809,7.274,256,123.236,461.154,225.
47116627,165.561Z"},"child":[]}]})(props);
47117};
47118function FaInstagram (props) {
47119  return iconBase_GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"},"child":[]}]})(props);
47120};
47121function FaImdb (props) {
47122  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M89.5 323.6H53.93V186.2H89.5V323.6zM156.1 250.5L165.2 186.2H211.5V323.6H180.5V230.9L167.1 323.6H145.8L132.8 232.9L132.7 323.6H101.5V186.2H147.6C148.1 194.5 150.4 204.3 151.9 215.6L156.1 250.5zM223.7 323.6V186.2H250.3C267.3 186.2 277.3 187.1 283.3 188.6C289.4 190.3 294 192.8 297.2 196.5C300.3 199.8 302.3 203.1 303 208.5C303.9 212.9 304.4 221.6 304.4 234.7V282.9C304.4 295.2 303.7 303.4 302.5 307.6C301.4 311.7 299.4 315 296.5 317.3C293.7 319.7 290.1 321.4 285.8 322.3C281.6 323.1 275.2 323.6 266.7 323.6H223.7zM259.2 209.7V299.1C264.3 299.1 267.5 298.1 268.6 296.8C269.7 294.8 270.4 289.2 270.4 280.1V226.8C270.4 220.6 270.3 216.6 269.7 214.8C269.4 213 268.5 211.8 267.1 210.1C265.7 210.1 263 209.7 259.2 209.7V209.7zM316.5 323.6V186.2H350.6V230.1C353.5 227.7 356.7 225.2 360.1 223.5C363.7 222 368.9 221.1 372.9 221.1C377.7 221.1 381.8 221.9 385.2 223.3C388.6 224.8 391.2 226.8 393.2 229.5C394.9 232.1 395.9 234.8 396.3 237.3C396.7 239.9 396.1 245.3 396.1 253.5V292.1C396.1 300.3 396.3 306.4 395.3 310.5C394.2 314.5 391.5 318.1 387.5 320.1C383.4 324 378.6 325.4 372.9 325.4C368.9 325.4 363.7 324.5 360.2 322.9C356.7 321.1 353.5 318.4 350.6 314.9L348.5 323.6L316.5 323.6zM361.6 302.9C362.3 301.1 362.6 296.9 362.6 290.4V255C362.6 249.4 362.3 245.5 361.5 243.8C360.8 241.9 357.8 241.1 355.7 241.1C353.7 241.1 352.3 241.9 351.6 243.4C351 244.9 350.6 248.8 350.6 255V291.4C350.6 297.5 351 301.4 351.8 303C352.4 304.7 353.9 305.5 355.9 305.5C358.1 305.5 360.1 304.7 361.6 302.9L361.6 302.9zM418.4 32.04C434.1 33.27 447.1 47.28 447.1 63.92V448.1C447.1 464.5 435.2 478.5 418.9 479.1C418.6 479.1 418.4 480 418.1 480H29.88C29.6 480 29.32 479.1 29.04 479.9C13.31 478.5 1.093 466.1 0 449.7L.0186 61.78C1.081 45.88 13.82 33.09 30.26 31.1H417.7C417.9 31.1 418.2 32.01 418.4 32.04L418.4 32.04zM30.27 41.26C19 42.01 10.02 51.01 9.257 62.4V449.7C9.63 455.1 11.91 460.2 15.7 464C19.48 467.9 24.51 470.3 29.89 470.7H418.1C429.6 469.7 438.7 459.1 438.7 448.1V63.91C438.7 58.17 436.6 52.65 432.7 48.45C428.8 44.24 423.4 41.67 417.7 41.26L30.27 41.26z"},"child":[]}]})(props);
47123};
47124function FaIdeal (props) {
47125  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M125.61,165.48a49.07,49.07,0,1,0,49.06,49.06A49.08,49.08,0,0,0,125.61,165.48ZM86.15,425.84h78.94V285.32H86.15Zm151.46-211.6c0-20-10-22.53-18.74-22.53H204.82V237.5h14.05C228.62,237.5,237.61,234.69,237.61,214.24Zm201.69,46V168.93h22.75V237.5h33.69C486.5,113.08,388.61,86.19,299.67,86.19H204.84V169h14c25.6,0,41.5,17.35,41.5,45.26,0,28.81-15.52,46-41.5,46h-14V425.88h94.83c144.61,0,194.94-67.16,196.72-165.64Zm-109.75,0H273.3V169h54.43v22.73H296v10.58h30V225H296V237.5h33.51Zm74.66,0-5.16-17.67H369.31l-5.18,17.67H340.47L368,168.92h32.35l27.53,91.34ZM299.65,32H32V480H299.65c161.85,0,251-79.73,251-224.52C550.62,172,518,32,299.65,32Zm0,426.92H53.07V53.07H299.65c142.1,0,229.9,64.61,229.9,202.41C529.55,389.57,448.55,458.92,299.65,458.92Zm83.86-264.85L376,219.88H392.4l-7.52-25.81Z"},"child":[]}]})(props);
47126};
47127function FaHubspot (props) {
47128  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M267.4 211.6c-25.1 23.7-40.8 57.3-40.8 94.6 0 29.3 9.7 56.3 26 78L203.1 434c-4.4-1.6-9.1-2.5-14-2.5-10.8 0-20.9 4.2-28.5 11.8-7.6 7.6-11.8 17.8-11.8 28.6s4.2 20.9 11.8 28.5c7.6 7.6 17.8 11.6 28.5 11.6 10.8 0 20.9-3.9 28.6-11.6 7.6-7.6 11.8-17.8 11.8-28.5 0-4.2-.6-8.2-1.9-12.1l50-50.2c22 16.9 49.4 26.9 79.3 26.9 71.9 0 130-58.3 130-130.2 0-65.2-47.7-119.2-110.2-128.7V116c17.5-7.4 28.2-23.8 28.2-42.9 0-26.1-20.9-47.9-47-47.9S311.2 47 311.2 73.1c0 19.1 10.7 35.5 28.2 42.9v61.2c-15.2 2.1-29.6 6.7-42.7 13.6-27.6-20.9-117.5-85.7-168.9-124.8 1.2-4.4 2-9 2-13.8C129.8 23.4 106.3 0 77.4 0 48.6 0 25.2 23.4 25.2 52.2c0 28.9 23.4 52.3 52.2 52.3 9.8 0 18.9-2.9 26.8-7.6l163.2 114.7zm89.5 163.6c-38.1 0-69-30.9-69-69s30.9-69 69-69 69 30.9 69 69-30.9 69-69 69z"},"child":[]}]})(props);
47129};
47130function FaHtml5 (props) {
47131  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z"},"child":[]}]})(props);
47132};
47133function FaHouzz (props) {
47134  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M275.9 330.7H171.3V480H17V32h109.5v104.5l305.1 85.6V480H275.9z"},"child":[]}]})(props);
47135};
47136function FaHotjar (props) {
47137  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M361.5 0c0 131.6-80.7 176.8-140.2 209.4c-.6 .3-1.1 .6-1.6 .9c-53.8 30.2-88.7 49.8-89.6 122H32C32 200.8 112.7 155.6 172.2 123C227 93.2 262.5 73 262.5 0h98.9zM301 302.6c54.8-29.8 90.3-50 90.3-123h98c0 131.6-80.7 176.7-140.2 209.4c-54.8 29.8-90.3 50-90.3 123h-98c0-131.6 80.7-176.8 140.2-209.4z"},"child":[]}]})(props);
47138};
47139function FaHornbill (props) {
47140  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M76.38 370.3a37.8 37.8 0 1 1-32.07-32.42c-78.28-111.35 52-190.53 52-190.53-5.86 43-8.24 91.16-8.24 91.16-67.31 41.49.93 64.06 39.81 72.87a140.38 140.38 0 0 0 131.66 91.94c1.92 0 3.77-.21 5.67-.28l.11 18.86c-99.22 1.39-158.7-29.14-188.94-51.6zm108-327.7A37.57 37.57 0 0 0 181 21.45a37.95 37.95 0 1 0-31.17 54.22c-22.55 29.91-53.83 89.57-52.42 190l21.84-.15c0-.9-.14-1.77-.14-2.68A140.42 140.42 0 0 1 207 132.71c8-37.71 30.7-114.3 73.8-44.29 0 0 48.14 2.38 91.18 8.24 0 0-77.84-128-187.59-54.06zm304.19 134.17a37.94 37.94 0 1 0-53.84-28.7C403 126.13 344.89 99 251.28 100.33l.14 22.5c2.7-.15 5.39-.41 8.14-.41a140.37 140.37 0 0 1 130.49 88.76c39.1 9 105.06 31.58 38.46 72.54 0 0-2.34 48.13-8.21 91.16 0 0 133.45-81.16 49-194.61a37.45 37.45 0 0 0 19.31-3.5zM374.06 436.24c21.43-32.46 46.42-89.69 45.14-179.66l-19.52.14c.08 2.06.3 4.07.3 6.15a140.34 140.34 0 0 1-91.39 131.45c-8.85 38.95-31.44 106.66-72.77 39.49 0 0-48.12-2.34-91.19-8.22 0 0 79.92 131.34 191.9 51a37.5 37.5 0 0 0 3.64 14 37.93 37.93 0 1 0 33.89-54.29z"},"child":[]}]})(props);
47141};
47142function FaHooli (props) {
47143  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144.5 352l38.3.8c-13.2-4.6-26-10.2-38.3-16.8zm57.7-5.3v5.3l-19.4.8c36.5 12.5 69.9 14.2 94.7 7.2-19.9.2-45.8-2.6-75.3-13.3zm408.9-115.2c15.9 0 28.9-12.9 28.9-28.9s-12.9-24.5-28.9-24.5c-15.9 0-28.9 8.6-28.9 24.5s12.9 28.9 28.9 28.9zm-29 120.5H640V241.5h-57.9zm-73.7 0h57.9V156.7L508.4 184zm-31-119.4c-18.2-18.2-50.4-17.1-50.4-17.1s-32.3-1.1-50.4 17.1c-18.2 18.2-16.8 33.9-16.8 52.6s-1.4 34.3 16.8 52.5 50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.8-33.8 16.8-52.5-.1-18.8 1.3-34.5-16.8-52.6zm-39.8 71.9c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9zm-106.2-71.9c-18.2-18.2-50.4-17.1-50.4-17.1s-32.2-1.1-50.4 17.1c-1.9 1.9-3.7 3.9-5.3 6-38.2-29.6-72.5-46.5-102.1-61.1v-20.7l-22.5 10.6c-54.4-22.1-89-18.2-97.3.1 0 0-24.9 32.8 61.8 110.8V352h57.9v-28.6c-6.5-4.2-13-8.7-19.4-13.6-14.8-11.2-27.4-2
471431.6-38.4-31.4v-31c13.1 14.7 30.5 31.4 53.4 50.3l4.5 3.6v-29.8c0-6.9 1.7-18.2 10.8-18.2s10.6 6.9 10.6 15V317c18 12.2 37.3 22.1 57.7 29.6v-93.9c0-18.7-13.4-37.4-40.6-37.4-15.8-.1-30.5 8.2-38.5 21.9v-54.3c41.9 20.9 83.9 46.5 99.9 58.3-10.2 14.6-9.3 28.1-9.3 43.7 0 18.7-1.4 34.3 16.8 52.5s50.4 17.1 50.4 17.1 32.3 1.1 50.4-17.1c18.2-18.2 16.7-33.8 16.7-52.5 0-18.5 1.5-34.2-16.7-52.3zM65.2 184v63.3c-48.7-54.5-38.9-76-35.2-79.1 13.5-11.4 37.5-8 64.4 2.1zm226.5 120.5c0 3.6-1.8 12.5-10.7 12.5s-10.7-8.9-10.7-12.5v-40.4c0-8.7 7.3-10.9 10.7-10.9s10.7 2.1 10.7 10.9z"},"child":[]}]})(props);
47144};
47145function FaHive (props) {
47146  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M260.353,254.878,131.538,33.1a2.208,2.208,0,0,0-3.829.009L.3,254.887A2.234,2.234,0,0,0,.3,257.122L129.116,478.9a2.208,2.208,0,0,0,3.83-.009L260.358,257.113A2.239,2.239,0,0,0,260.353,254.878Zm39.078-25.713a2.19,2.19,0,0,0,1.9,1.111h66.509a2.226,2.226,0,0,0,1.9-3.341L259.115,33.111a2.187,2.187,0,0,0-1.9-1.111H190.707a2.226,2.226,0,0,0-1.9,3.341ZM511.7,254.886,384.9,33.112A2.2,2.2,0,0,0,382.99,32h-66.6a2.226,2.226,0,0,0-1.906,3.34L440.652,256,314.481,476.66a2.226,2.226,0,0,0,1.906,3.34h66.6a2.2,2.2,0,0,0,1.906-1.112L511.7,257.114A2.243,2.243,0,0,0,511.7,254.886ZM366.016,284.917H299.508a2.187,2.187,0,0,0-1.9,1.111l-108.8,190.631a2.226,2.226,0,0,0,1.9,3.341h66.509a2.187,2.187,0,0,0,1.9-1.111l108.8-190.631A2.226,2.226,0,0,0,366.016,284.917Z"},"child":[]}]})(props);
47147};
47148function FaHireAHelper (props) {
47149  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M443.1 0H71.9C67.9 37.3 37.4 67.8 0 71.7v371.5c37.4 4.9 66 32.4 71.9 68.8h372.2c3-36.4 32.5-65.8 67.9-69.8V71.7c-36.4-5.9-65-35.3-68.9-71.7zm-37 404.9c-36.3 0-18.8-2-55.1-2-35.8 0-21 2-56.1 2-5.9 0-4.9-8.2 0-9.8 22.8-7.6 22.9-10.2 24.6-12.8 10.4-15.6 5.9-83 5.9-113 0-5.3-6.4-12.8-13.8-12.8H200.4c-7.4 0-13.8 7.5-13.8 12.8 0 30-4.5 97.4 5.9 113 1.7 2.5 1.8 5.2 24.6 12.8 4.9 1.6 6 9.8 0 9.8-35.1 0-20.3-2-56.1-2-36.3 0-18.8 2-55.1 2-7.9 0-5.8-10.8 0-10.8 10.2-3.4 13.5-3.5 21.7-13.8 7.7-12.9 7.9-44.4 7.9-127.8V151.3c0-22.2-12.2-28.3-28.6-32.4-8.8-2.2-4-11.8 1-11.8 36.5 0 20.6 2 57.1 2 32.7 0 16.5-2 49.2-2 3.3 0 8.5 8.3 1 10.8-4.9 1.6-27.6 3.7-27.6 39.3 0 45.6-.2 55.8 1 68.8 0 1.3 2.3 12.8 12.8 12.8h109.2c10.5 0 12.8-11.5 12.8-12.8 1.2-13 1-23.2 1-68.8 0-35.6-22.7-37.7-27.6-39.3-7.5-2.5-2.3-10.8 1-10.8 32.7 0 16.5 2 49.2 2 36.5 0 20.6-2 57.1-2 4.9 0 9.9 9.6 1 11.8-16.4 4.1-28.6 10.3-28.6 32.4v101.2c0 83.4.1 114.9 7.9 127.8 8.2 10.2 11.4 10.4 21.7 13.8 5.8 0 7.8 10.8 0 10.8z"},"child":[]}]})(props);
47150};
47151function FaHips (props) {
47152  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M251.6 157.6c0-1.9-.9-2.8-2.8-2.8h-40.9c-1.6 0-2.7 1.4-2.7 2.8v201.8c0 1.4 1.1 2.8 2.7 2.8h40.9c1.9 0 2.8-.9 2.8-2.8zM156.5 168c-16.1-11.8-36.3-17.9-60.3-18-18.1-.1-34.6 3.7-49.8 11.4V80.2c0-1.8-.9-2.7-2.8-2.7H2.7c-1.8 0-2.7.9-2.7 2.7v279.2c0 1.9.9 2.8 2.7 2.8h41c1.9 0 2.8-.9 2.8-2.8V223.3c0-.8-2.8-27 45.8-27 48.5 0 45.8 26.1 45.8 27v122.6c0 9 7.3 16.3 16.4 16.3h27.3c1.8 0 2.7-.9 2.7-2.8V223.3c0-23.4-9.3-41.8-28-55.3zm478.4 110.1c-6.8-15.7-18.4-27-34.9-34.1l-57.6-25.3c-8.6-3.6-9.2-11.2-2.6-16.1 7.4-5.5 44.3-13.9 84 6.8 1.7 1 4-.3 4-2.4v-44.7c0-1.3-.6-2.1-1.9-2.6-17.7-6.6-36.1-9.9-55.1-9.9-26.5 0-45.3 5.8-58.5 15.4-.5.4-28.4 20-22.7 53.7 3.4 19.6 15.8 34.2 37.2 43.6l53.6 23.5c11.6 5.1 15.2 13.3 12.2 21.2-3.7 9.1-13.2 13.6-36.5 13.6-24.3 0-44.7-8.9-58.4-19.1-2.1-1.4-4.4.2-4.4 2.3v34.4c0 10.4 4.9 17.3 14.6 20.7 15.6 5.5 31.6 8.2 48.2 8.2 12.7 0 25.8-1.2 36.3-4.3.7-.3 36-8.9 45.6-45.8 3.5-13.5 2.4-26.5-3.1-39.1zM376.2 149.8c-31.7 0-104.2 20.1-104.2 103.5v183.5c0 .8.6 2.7 2.7 2.7h40.9c1.9 0 2.8-.9 2.8-2.7V348c16.5 12.7 35.8 19.1 57.7 19.1 60.5 0 108.7-48.5 108.7-108.7.1-60.3-48.2-108.6-108.6-108.6zm0 170.9c-17.2 0-31.9-6.1-44-18.2-12.2-12.2-18.2-26.8-18.2-44 0-34.5 27.6-62.2 62.2-62.2 34.5 0 62.2 27.6 62.2 62.2.1 34.3-27.3 62.2-62.2 62.2zM228.3 72.5c-15.9 0-28.8 12.9-28.9 28.9 0 15.6 12.7 28.9 28.9 28.9s28.9-13.1 28.9-28.9c0-16.2-13-28.9-28.9-28.9z"},"child":[]}]})(props);
47153};
47154function FaHashnode (props) {
47155  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M35.19 171.1C-11.72 217.1-11.72 294 35.19 340.9L171.1 476.8C217.1 523.7 294 523.7 340.9 476.8L476.8 340.9C523.7 294 523.7 217.1 476.8 171.1L340.9 35.19C294-11.72 217.1-11.72 171.1 35.19L35.19 171.1zM315.5 315.5C282.6 348.3 229.4 348.3 196.6 315.5C163.7 282.6 163.7 229.4 196.6 196.6C229.4 163.7 282.6 163.7 315.5 196.6C348.3 229.4 348.3 282.6 315.5 315.5z"},"child":[]}]})(props);
47156};
47157function FaHackerrank (props) {
47158  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"}
47158,"child":[{"tag":"path","attr":{"d":"M477.5 128C463 103.05 285.13 0 256.16 0S49.25 102.79 34.84 128s-14.49 230.8 0 256 192.38 128 221.32 128S463 409.08 477.49 384s14.51-231 .01-256zM316.13 414.22c-4 0-40.91-35.77-38-38.69.87-.87 6.26-1.48 17.55-1.83 0-26.23.59-68.59.94-86.32 0-2-.44-3.43-.44-5.85h-79.93c0 7.1-.46 36.2 1.37 72.88.23 4.54-1.58 6-5.74 5.94-10.13 0-20.27-.11-30.41-.08-4.1 0-5.87-1.53-5.74-6.11.92-33.44 3-84-.15-212.67v-3.17c-9.67-.35-16.38-1-17.26-1.84-2.92-2.92 34.54-38.69 38.49-38.69s41.17 35.78 38.27 38.69c-.87.87-7.9 1.49-16.77 1.84v3.16c-2.42 25.75-2 79.59-2.63 105.39h80.26c0-4.55.39-34.74-1.2-83.64-.1-3.39.95-5.17 4.21-5.2 11.07-.08 22.15-.13 33.23-.06 3.46 0 4.57 1.72 4.5 5.38C333 354.64 336 341.29 336 373.69c8.87.35 16.82 1 17.69 1.84 2.88 2.91-33.62 38.69-37.58 38.69z"},"child":[]}]})(props);
47159};
47160function FaHackerNews (props) {
47161  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v448h448V32H0zm21.2 197.2H21c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4zm218 53.9V384h-31.4V281.3L128 128h37.3c52.5 98.3 49.2 101.2 59.3 125.6 12.3-27 5.8-24.4 60.6-125.6H320l-80.8 155.1z"},"child":[]}]})(props);
47162};
47163function FaGulp (props) {
47164  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M209.8 391.1l-14.1 24.6-4.6 80.2c0 8.9-28.3 16.1-63.1 16.1s-63.1-7.2-63.1-16.1l-5.8-79.4-14.9-25.4c41.2 17.3 126 16.7 165.6 0zm-196-253.3l13.6 125.5c5.9-20 20.8-47 40-55.2 6.3-2.7 12.7-2.7 18.7.9 5.2 3 9.6 9.3 10.1 11.8 1.2 6.5-2 9.1-4.5 9.1-3 0-5.3-4.6-6.8-7.3-4.1-7.3-10.3-7.6-16.9-2.8-6.9 5-12.9 13.4-17.1 20.7-5.1 8.8-9.4 18.5-12 28.2-1.5 5.6-2.9 14.6-.6 19.9 1 2.2 2.5 3.6 4.9 3.6 5 0 12.3-6.6 15.8-10.1 4.5-4.5 10.3-11.5 12.5-16l5.2-15.5c2.6-6.8 9.9-5.6 9.9 0 0 10.2-3.7 13.6-10 34.7-5.8 19.5-7.6 25.8-7.6 25.8-.7 2.8-3.4 7.5-6.3 7.5-1.2 0-2.1-.4-2.6-1.2-1-1.4-.9-5.3-.8-6.3.2-3.2 6.3-22.2 7.3-25.2-2 2.2-4.1 4.4-6.4 6.6-5.4 5.1-14.1 11.8-21.5 11.8-3.4 0-5.6-.9-7.7-2.4l7.6 79.6c2 5 39.2 17.1 88.2 17.1 49.1 0 86.3-12.2 88.2-17.1l10.9-94.6c-5.7 5.2-12.3 11.6-19.6 14.8-5.4 2.3-17.4 3.8-17.4-5.7 0-5.2 9.1-14.8 14.4-21.5 1.4-1.7 4.7-5.9 4.7-8.1 0-2.9-6-2.2-11.7 2.5-3.2 2.7-6.2 6.3-8.7 9.7-4.3 6-6.6 11.2-8.5 15.5-6.2 14.2-4.1 8.6-9.1 22-5 13.3-4.2 11.8-5.2 14-.9 1.9-2.2 3.5-4 4.5-1.9 1-4.5.9-6.1-.3-.9-.6-1.3-1.9-1.3-3.7 0-.9.1-1.8.3-2.7 1.5-6.1 7.8-18.1 15-34.3 1.6-3.7 1-2.6.8-2.3-6.2 6-10.9 8.9-14.4 10.5-5.8 2.6-13 2.6-14.5-4.1-.1-.4-.1-.8-.2-1.2-11.8 9.2-24.3 11.7-20-8.1-4.6 8.2-12.6 14.9-22.4 14.9-4.1 0-7.1-1.4-8.6-5.1-2.3-5.5 1.3-14.9 4.6-23.8 1.7-4.5 4-9.9 7.1-16.2 1.6-3.4 4.2-5.4 7.6-4.5.6.2 1.1.4 1.6.7 2.6 1.8 1.6 4.5.3 7.2-3.8 7.5-7.1 13-9.3 20.8-.9 3.3-2 9 1.5 9 2.4 0 4.7-.8 6.9-2.4 4.6-3.4 8.3-8.5 11.1-13.5 2-3.6 4.4-8.3 5.6-12.3.5-1.7 1.1-3.3 1.8-4.8 1.1-2.5 2.6-5.1 5.2-5.1 1.3 0 2.4.5 3.2 1.5 1.7 2.2 1.3 4.5.4 6.9-2 5.6-4.7 10.6-6.9 16.7-1.3 3.5-2.7 8-2.7 11.7 0 3.4 3.7 2.6 6.8 1.2 2.4-1.1 4.8-2.8 6.8-4.5 1.2-4.9.9-3.8 26.4-68.2 1.3-3.3 3.7-4.7 6.1-4.7 1.2 0 2.2.4 3.2 1.1 1.7 1.3 1.7 4.1 1 6.2-.7 1.9-.6 1.3-4.5 10.5-5.2 12.1-8.6 20.8-13.2 31.9-1.9 4.6-7.7 18.9-8.7 22.3-.6 2.2-1.3 5.8 1 5.8 5.4 0 19.3-13.1 23.1-17 .2-.3.5-.4.9-.6.6-1.9 1.2-3.7 1.7-5.5 1.4-3.8 2.7-8.2 5.3-11.3.8-1 1.7-1.6 2.7-1.6 2.8 0 4.2 1.2 4.2 4 0 1.1-.7 5.1-1.1 6.2 1.4-1.5 2.9-3 4.5-4.5 15-13.9 25.7-6.8 25.7.2 0 7.4-8.9 17.7-13.8 23.4-1.6 1.9-4.9 5.4-5 6.4 0 1.3.9 1.8 2.2 1.8 2 0 6.4-3.5 8-4.7 5-3.9 11.8-9.9 16.6-14.1l14.8-136.8c-30.5 17.1-197.6 17.2-228.3.2zm229.7-8.5c0 21-231.2 21-231.2 0 0-8.8 51.8-15.9 115.6-15.9 9 0 17.8.1 26.3.4l12.6-48.7L228.1.6c1.4-1.4 5.8-.2 9.9 3.5s6.6 7.9 5.3 9.3l-.1.1L185.9 74l-10 40.7c39.9 2.6 67.6 8.1 67.6 14.6zm-69.4 4.6c0-.8-.9-1.5-2.5-2.1l-.2.8c0 1.3-5 2.4-11.1 2.4s-11.1-1.1-11.1-2.4c0-.1 0-.2.1-.3l.2-.7c-1.8.6-3 1.4-3 2.3 0 2.1 6.2 3.7 13.7 3.7 7.7.1 13.9-1.6 13.9-3.7z"},"child":[]}]})(props);
47165};
47166function FaGuilded (props) {
47167  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M443.427,64H4.571c0,103.26,22.192,180.06,43.418,222.358C112.046,414.135,224,448,225.256,448a312.824,312.824,0,0,0,140.55-103.477c25.907-33.923,53.1-87.19,65.916-145.761H171.833c4.14,36.429,22.177,67.946,45.1,86.944h88.589c-17.012,28.213-48.186,54.4-80.456,69.482-31.232-13.259-69.09-46.544-96.548-98.362-26.726-53.833-27.092-105.883-27.092-105.883H437.573A625.91,625.91,0,0,0,443.427,64Z"},"child":[]}]})(props);
47168};
47169function FaGrunt (props) {
47170  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M61.3 189.3c-1.1 10 5.2 19.1 5.2 19.1.7-7.5 2.2-12.8 4-16.6.4 10.3 3.2 23.5 12.8 34.1 6.9 7.6 35.6 23.3 54.9 6.1 1 2.4 2.1 5.3 3 8.5 2.9 10.3-2.7 25.3-2.7 25.3s15.1-17.1 13.9-32.5c10.8-.5 21.4-8.4 21.1-19.5 0 0-18.9 10.4-35.5-8.8-9.7-11.2-40.9-42-83.1-31.8 4.3 1 8.9 2.4 13.5 4.1h-.1c-4.2 2-6.5 7.1-7 12zm28.3-1.8c19.5 11 37.4 25.7 44.9 37-5.7 3.3-21.7 10.4-38-1.7-10.3-7.6-9.8-26.2
47170-6.9-35.3zm142.1 45.8c-1.2 15.5 13.9 32.5 13.9 32.5s-5.6-15-2.7-25.3c.9-3.2 2-6 3-8.5 19.3 17.3 48 1.5 54.8-6.1 9.6-10.6 12.3-23.8 12.8-34.1 1.8 3.8 3.4 9.1 4 16.6 0 0 6.4-9.1 5.2-19.1-.6-5-2.9-10-7-11.8h-.1c4.6-1.8 9.2-3.2 13.5-4.1-42.3-10.2-73.4 20.6-83.1 31.8-16.7 19.2-35.5 8.8-35.5 8.8-.2 10.9 10.4 18.9 21.2 19.3zm62.7-45.8c3 9.1 3.4 27.7-7 35.4-16.3 12.1-32.2 5-37.9 1.6 7.5-11.4 25.4-26 44.9-37zM160 418.5h-29.4c-5.5 0-8.2 1.6-9.5 2.9-1.9 2-2.2 4.7-.9 8.1 3.5 9.1 11.4 16.5 13.7 18.6 3.1 2.7 7.5 4.3 11.8 4.3 4.4 0 8.3-1.7 11-4.6 7.5-8.2 11.9-17.1 13-19.8.6-1.5 1.3-4.5-.9-6.8-1.8-1.8-4.7-2.7-8.8-2.7zm189.2-101.2c-2.4 17.9-13 33.8-24.6 43.7-3.1-22.7-3.7-55.5-3.7-62.4 0-14.7 9.5-24.5 12.2-26.1 2.5-1.5 5.4-3 8.3-4.6 18-9.6 40.4-21.6 40.4-43.7 0-16.2-9.3-23.2-15.4-27.8-.8-.6-1.5-1.1-2.2-1.7-2.1-1.7-3.7-3-4.3-4.4-4.4-9.8-3.6-34.2-1.7-37.6.6-.6 16.7-20.9 11.8-39.2-2-7.4-6.9-13.3-14.1-17-5.3-2.7-11.9-4.2-19.5-4.5-.1-2-.5-3.9-.9-5.9-.6-2.6-1.1-5.3-.9-8.1.4-4.7.8-9 2.2-11.3 8.4-13.3 28.8-17.6 29-17.6l12.3-2.4-8.1-9.5c-.1-.2-17.3-17.5-46.3-17.5-7.9 0-16 1.3-24.1 3.9-24.2 7.8-42.9 30.5-49.4 39.3-3.1-1-6.3-1.9-9.6-2.7-4.2-15.8 9-38.5 9-38.5s-13.6-3-33.7 15.2c-2.6-6.5-8.1-20.5-1.8-37.2C184.6 10.1 177.2 26 175 40.4c-7.6-5.4-6.7-23.1-7.2-27.6-7.5.9-29.2 21.9-28.2 48.3-2 .5-3.9 1.1-5.9 1.7-6.5-8.8-25.1-31.5-49.4-39.3-7.9-2.2-16-3.5-23.9-3.5-29 0-46.1 17.3-46.3 17.5L6 46.9l12.3 2.4c.2 0 20.6 4.3 29 17.6 1.4 2.2 1.8 6.6 2.2 11.3.2 2.8-.4 5.5-.9 8.1-.4 1.9-.8 3.9-.9 5.9-7.7.3-14.2 1.8-19.5 4.5-7.2 3.7-12.1 9.6-14.1 17-5 18.2 11.2 38.5 11.8 39.2 1.9 3.4 2.7 27.8-1.7 37.6-.6 1.4-2.2 2.7-4.3 4.4-.7.5-1.4 1.1-2.2 1.7-6.1 4.6-15.4 11.7-15.4 27.8 0 22.1 22.4 34.1 40.4 43.7 3 1.6 5.8 3.1 8.3 4.6 2.7 1.6 12.2 11.4 12.2 26.1 0 6.9-.6 39.7-3.7 62.4-11.6-9.9-22.2-25.9-24.6-43.8 0 0-29.2 22.6-20.6 70.8 5.2 29.5 23.2 46.1 47 54.7 8.8 19.1 29.4 45.7 67.3 49.6C143 504.3 163 512 192.2 512h.2c29.1 0 49.1-7.7 63.6-19.5 37.9-3.9 58.5-30.5 67.3-49.6 23.8-8.7 41.7-25.2 47-54.7 8.2-48.4-21.1-70.9-21.1-70.9zM305.7 37.7c5.6-1.8 11.6-2.7 17.7-2.7 11 0 19.9 3 24.7 5-3.1 1.4-6.4 3.2-9.7 5.3-2.4-.4-5.6-.8-9.2-.8-10.5 0-20.5 3.1-28.7 8.9-12.3 8.7-18 16.9-20.7 22.4-2.2-1.3-4.5-2.5-7.1-3.7-1.6-.8-3.1-1.5-4.7-2.2 6.1-9.1 19.9-26.5 37.7-32.2zm21 18.2c-.8 1-1.6 2.1-2.3 3.2-3.3 5.2-3.9 11.6-4.4 17.8-.5 6.4-1.1 12.5-4.4 17-4.2.8-8.1 1.7-11.5 2.7-2.3-3.1-5.6-7-10.5-11.2 1.4-4.8 5.5-16.1 13.5-22.5 5.6-4.3 12.2-6.7 19.6-7zM45.6 45.3c-3.3-2.2-6.6-4-9.7-5.3 4.8-2 13.7-5 24.7-5 6.1 0 12 .9 17.7 2.7 17.8 5.8 31.6 23.2 37.7 32.1-1.6.7-3.2 1.4-4.8 2.2-2.5 1.2-4.9 2.5-7.1 3.7-2.6-5.4-8.3-13.7-20.7-22.4-8.3-5.8-18.2-8.9-28.8-8.9-3.4.1-6.6.5-9 .9zm44.7 40.1c-4.9 4.2-8.3 8-10.5 11.2-3.4-.9-7.3-1.9-11.5-2.7C65 89.5 64.5 83.4 64 77c-.5-6.2-1.1-12.6-4.4-17.8-.7-1.1-1.5-2.2-2.3-3.2 7.4.3 14 2.6 19.5 7 8 6.3 12.1 17.6 13.5 22.4zM58.1 259.9c-2.7-1.6-5.6-3.1-8.4-4.6-14.9-8-30.2-16.3-30.2-30.5 0-11.1 4.3-14.6 8.9-18.2l.5-.4c.7-.6 1.4-1.2 2.2-1.8-.9 7.2-1.9 13.3-2.7 14.9 0 0 12.1-15 15.7-44.3 1.4-11.5-1.1-34.3-5.1-43 .2 4.9 0 9.8-.3 14.4-.4-.8-.8-1.6-1.3-2.2-3.2-4-11.8-17.5-9.4-26.6.9-3.5 3.1-6 6.7-7.8 3.8-1.9 8.8-2.9 15.1-2.9 12.3 0 25.9 3.7 32.9 6 25.1 8 55.4 30.9 64.1 37.7.2.2.4.3.4.3l5.6 3.9-3.5-5.8c-.2-.3-19.1-31.4-53.2-46.5 2-2.9 7.4-8.1 21.6-15.1 21.4-10.5 46.5-15.8 74.3-15.8 27.9 0 52.9 5.3 74.3 15.8 14.2 6.9 19.6 12.2 21.6 15.1-34 15.1-52.9 46.2-53.1 46.5l-3.5 5.8 5.6-3.9s.2-.1.4-.3c8.7-6.8 39-29.8 64.1-37.7 7-2.2 20.6-6 32.9-6 6.3 0 11.3 1 15.1 2.9 3.5 1.8 5.7 4.4 6.7 7.8 2.5 9.1-6.1 22.6-9.4 26.6-.5.6-.9 1.3-1.3 2.2-.3-4.6-.5-9.5-.3-14.4-4 8.8-6.5 31.5-5.1 43 3.6 29.3 15.7 44.3 15.7 44.3-.8-1.6-1.8-7.7-2.7-14.9.7.6 1.5 1.2 2.2 1.8l.5.4c4.6 3.7 8.9 7.1 8.9 18.2 0 14.2-15.4 22.5-30.2 30.5-2.9 1.5-5.7 3.1-8.4 4.6-8.7 5-18 16.7-19.1 34.2-.9 14.6.9 49.9 3.4 75.9-12.4 4.8-26.7 6.4-39.7 6.8-2-4.1-3.9-8.5-5.5-13.1-.7-2-19.6-51.1-26.4-62.2 5.5 39 17.5 73.7 23.5 89.6-3.5-.5-7.3-.7-11.7-.7h-117c-4.4 0-8.3.3-11.7.7 6-15.9 18.1-50.6 23.5-89.6-6.8 11.2-25.7 60.3-26.4 62.2-1.6 4.6-3.5 9-5.5 13.1-13-.4-27.2-2-39.7-6.8 2.5-26 4.3-61.2 3.4-75.9-.9-17.4-10.3-29.2-19-34.2zM34.8 404.6c-12.1-20-8.7-54.1-3.7-59.1 10.9 34.4 47.2 44.3 74.4 45.4-2.7 4.2-5.2 7.6-7 10l-1.4 1.4c-7.2 7.8-8.6 18.5-4.1 31.8-22.7-.1-46.3-9.8-58.2-29.5zm45.7 43.5c6 1.1 12.2 1.9 18.6 2.4 3.5 8 7.4 15.9 12.3 23.1-14.4-5.9-24.4-16-30.9-25.5zM192 498.2c-60.6-.1-78.3-45.8-84.9-64.7-3.7-10.5-3.4-18.2.9-23.1 2.9-3.3 9.5-7.2 24.6-7.2h118.8c15.1 0 21.8 3.9 24.6 7.2 4.2 4.8 4.5 12.6.9 23.1-6.6 18.8-24.3 64.6-84.9 64.7zm80.6-24.6c4.9-7.2 8.8-15.1 12.3-23.1 6.4-.5 12.6-1.3 18.6-2.4-6.5 9.5-16.5 19.6-30.9 25.5zm76.6-69c-12 19.7-35.6 29.3-58.1 29.7 4.5-13.3 3.1-24.1-4.1-31.8-.4-.5-.9-1-1.4-1.5-1.8-2.4-4.3-5.8-7-10 27.2-1.2 63.5-11 74.4-45.4 5 5 8.4 39.1-3.8 59zM191.9 187.7h.2c12.7-.1 27.2-17.8 27.2-17.8-9.9 6-18.8 8.1-27.3 8.3-8.5-.2-17.4-2.3-27.3-8.3 0 0 14.5 17.6 27.2 17.8zm61.7 230.7h-29.4c-4.2 0-7.2.9-8.9 2.7-2.2 2.3-1.5 5.2-.9 6.7 1 2.6 5.5 11.3 13 19.3 2.7 2.9 6.6 4.5 11 4.5s8.7-1.6 11.8-4.2c2.3-2 10.2-9.2 13.7-18.1 1.3-3.3 1-6-.9-7.9-1.3-1.3-4-2.9-9.4-3z"},"child":[]}]})(props);
47171};
47172function FaGripfire (props) {
47173  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M112.5 301.4c0-73.8 105.1-122.5 105.1-203 0-47.1-34-88-39.1-90.4.4 3.3.6 6.7.6 10C179.1 110.1 32 171.9 32 28
471736.6c0 49.8 32.2 79.2 66.5 108.3 65.1 46.7 78.1 71.4 78.1 86.6 0 10.1-4.8 17-4.8 22.3 13.1-16.7 17.4-31.9 17.5-46.4 0-29.6-21.7-56.3-44.2-86.5-16-22.3-32.6-42.6-32.6-69.5zm205.3-39c-12.1-66.8-78-124.4-94.7-130.9l4 7.2c2.4 5.1 3.4 10.9 3.4 17.1 0 44.7-54.2 111.2-56.6 116.7-2.2 5.1-3.2 10.5-3.2 15.8 0 20.1 15.2 42.1 17.9 42.1 2.4 0 56.6-55.4 58.1-87.7 6.4 11.7 9.1 22.6 9.1 33.4 0 41.2-41.8 96.9-41.8 96.9 0 11.6 31.9 53.2 35.5 53.2 1 0 2.2-1.4 3.2-2.4 37.9-39.3 67.3-85 67.3-136.8 0-8-.7-16.2-2.2-24.6z"},"child":[]}]})(props);
47174};
47175function FaGrav (props) {
47176  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M301.1 212c4.4 4.4 4.4 11.9 0 16.3l-9.7 9.7c-4.4 4.7-11.9 4.7-16.6 0l-10.5-10.5c-4.4-4.7-4.4-11.9 0-16.6l9.7-9.7c4.4-4.4 11.9-4.4 16.6 0l10.5 10.8zm-30.2-19.7c3-3 3-7.8 0-10.5-2.8-3-7.5-3-10.5 0-2.8 2.8-2.8 7.5 0 10.5 3.1 2.8 7.8 2.8 10.5 0zm-26 5.3c-3 2.8-3 7.5 0 10.2 2.8 3 7.5 3 10.5 0 2.8-2.8 2.8-7.5 0-10.2-3-3-7.7-3-10.5 0zm72.5-13.3c-19.9-14.4-33.8-43.2-11.9-68.1 21.6-24.9 40.7-17.2 59.8.8 11.9 11.3 29.3 24.9 17.2 48.2-12.5 23.5-45.1 33.2-65.1 19.1zm47.7-44.5c-8.9-10-23.3 6.9-15.5 16.1 7.4 9 32.1 2.4 15.5-16.1zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-66.2 42.6c2.5-16.1-20.2-16.6-25.2-25.7-13.6-24.1-27.7-36.8-54.5-30.4 11.6-8 23.5-6.1 23.5-6.1.3-6.4 0-13-9.4-24.9 3.9-12.5.3-22.4.3-22.4 15.5-8.6 26.8-24.4 29.1-43.2 3.6-31-18.8-59.2-49.8-62.8-22.1-2.5-43.7 7.7-54.3 25.7-23.2 40.1 1.4 70.9 22.4 81.4-14.4-1.4-34.3-11.9-40.1-34.3-6.6-25.7 2.8-49.8 8.9-61.4 0 0-4.4-5.8-8-8.9 0 0-13.8 0-24.6 5.3 11.9-15.2 25.2-14.4 25.2-14.4 0-6.4-.6-14.9-3.6-21.6-5.4-11-23.8-12.9-31.7 2.8.1-.2.3-.4.4-.5-5 11.9-1.1 55.9 16.9 87.2-2.5 1.4-9.1 6.1-13 10-21.6 9.7-56.2 60.3-56.2 60.3-28.2 10.8-77.2 50.9-70.6 79.7.3 3 1.4 5.5 3 7.5-2.8 2.2-5.5 5-8.3 8.3-11.9 13.8-5.3 35.2 17.7 24.4 15.8-7.2 29.6-20.2 36.3-30.4 0 0-5.5-5-16.3-4.4 27.7-6.6 34.3-9.4 46.2-9.1 8 3.9 8-34.3 8-34.3 0-14.7-2.2-31-11.1-41.5 12.5 12.2 29.1 32.7 28 60.6-.8 18.3-15.2 23-15.2 23-9.1 16.6-43.2 65.9-30.4 106 0 0-9.7-14.9-10.2-22.1-17.4 19.4-46.5 52.3-24.6 64.5 26.6 14.7 108.8-88.6 126.2-142.3 34.6-20.8 55.4-47.3 63.9-65 22 43.5 95.3 94.5 101.1 59z"},"child":[]}]})(props);
47177};
47178function FaGratipay (props) {
47179  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111.1 8 0 119.1 0 256s111.1 248 248 248 248-111.1 248-248S384.9 8 248 8zm114.6 226.4l-113 152.7-112.7-152.7c-8.7-11.9-19.1-50.4 13.6-72 28.1-18.1 54.6-4.2 68.5 11.9 15.9 17.9 46.6 16.9 61.7 0 13.9-16.1 40.4-30 68.1-11.9 32.9 21.6 22.6 60 13.8 72z"},"child":[]}]})(props);
47180};
47181function FaGoogle (props) {
47182  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 488 512"},"child":[{"tag":"path","attr":{"d":"M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"},"child":[]}]})(props);
47183};
47184function FaGoogleWallet (props) {
47185  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M156.8 126.8c37.6 60.6 64.2 113.1 84.3 162.5-8.3 33.8-18.8 66.5-31.3 98.3-13.2-52.3-26.5-101.3-56-148.5 6.5-36.4 2.3-73.6 3-112.3zM109.3 200H16.1c-6.5 0-10.5 7.5-6.5 12.7C51.8 267 81.3 330.5 101.3 400h103.5c-16.2-69.7-38.7-133.7-82.5-193.5-3-4-8-6.5-13-6.5zm47.8-88c68.5 108 130 234.5 138.2 368H409c-12-138-68.4-265-143.2-368H157.1zm251.8-68.5c-1.8-6.8-8.2-11.5-15.2-11.5h-88.3c-5.3 0-9 5-7.8 10.3 13.2 46.5 22.3 95.5 26.5 146 48.2 86.2 79.7 178.3 90.6 270.8 15.8-60.5 25.3-133.5 25.3-203 0-73.6-12.1-145.1-31.1-212.6z"},"child":[]}]})(props);
47186};
47187function FaGoogleScholar (props) {
47188  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M390.9 298.5c0 0 0 .1 .1 .1c9.2 19.4 14.4 41.1 14.4 64C405.3 445.1 338.5 512 256 512s-149.3-66.9-149.3-149.3c0-22.9 5.2-44.6 14.4-64h0c1.7-3.6 3.6-7.2 5.6-10.7c4.4-7.6 9.4-14.7 15-21.3c27.4-32.6 68.5-53.3 114.4-53.3c33.6 0 64.6 11.1 89.6 29.9c9.1 6.9 17.4 14.7 24.8 23.5c5.6 6.6 10.6 13.8 15 21.3c2 3.4 3.8 7 5.5 10.5zm26.4-18.8c-30.1-58.4-91-98.4-161.3-98.4s-131.2 40-161.3 98.4L0 202.7 256 0 512 202.7l-94.7 77.1z"},"child":[]}]})(props);
47189};
47190function FaGooglePlus (props) {
47191  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256,8C119.1,8,8,119.1,8,256S119.1,504,256,504,504,392.9,504,256,392.9,8,256,8ZM185.3,380a124,124,0,0,1,0-248c31.3,0,60.1,11,83,32.3l-33.6,32.6c-13.2-12.9-31.3-19.1-49.4-19.1-42.9,0-77.2,35.5-77.2,78.1S142.3,334,185.3,334c32.6,0,64.9-19.1,70.1-53.3H185.3V238.1H302.2a109.2,109.2,0,0,1,1.9,20.7c0,70.8-47.5,121.2-118.8,121.2ZM415.5,273.8v35.5H380V273.8H344.5V238.3H380V202.8h35.5v35.5h35.2v35.5Z"},"child":[]}]})(props);
47192};
47193function FaGooglePlusG (props) {
47194  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M386.061 228.496c1.834 9.692 3.143 19.384 3.143 31.956C389.204 370.205 315.599 448 204.8 448c-106.084 0-192-85.915-192-192s85.916-192 192-192c51.864 0 95.083 18.859 128.611 50.292l-52.126 50.03c-14.145-13.621-39.028-29.599-76.485-29.599-65.484 0-118.92 54.221-118.92 121.277 0 67.056 53.436 121.277 118.92 121.277 75.961 0 104.513-54.745 108.965-82.773H204.8v-66.009h181.261zm185.406 6.437V179.2h-56.001v55.733h-55.733v56.001h55.733v55.733h56.001v-55.733H627.2v-56.001h-55.733z"},"child":[]}]})(props);
47195};
47196function FaGooglePlay (props) {
47197  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M325.3 234.3L104.6 13l280.8 161.2-60.1 60.1zM47 0C34 6.8 25.3 19.2 25.3 35.3v441.3c0 16.1 8.7 28.5 21.7 35.3l256.6-256L47 0zm425.2 225.6l-58.9-34.1-65.7 64.5 65.7 64.5 60.1-34.1c18-14.3 18-46.5-1.2-60.8zM104.6 499l280.8-161.2-60.1-60.1L104.6 499z"},"child":[]}]})(props);
47198};
47199function FaGooglePay (props) {
47200  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M105.72,215v41.25h57.1a49.66,49.66,0,0,1-21.14,32.6c-9.54,6.55-21.72,10.28-36,10.28-27.6,0-50.93-18.91-59.3-44.22a65.61,65.61,0,0,1,0-41l0,0c8.37-25.46,31.7-44.37,59.3-44.37a56.43,56.43,0,0,1,40.51,16.08L176.47,155a101.24,101.24,0,0,0-70.75-27.84,105.55,105.55,0,0,0-94.38,59.11,107.64,107.64,0,0,0,0,96.18v.15a105.41,105.41,0,0,0,94.38,59c28.47,0,52.55-9.53,70-25.91,20-18.61,31.41-46.15,31.41-78.91A133.76,133.76,0,0,0,205.38,215Zm389.41-4c-10.13-9.38-23.93-14.14-41.39-14.14-22.46,0-39.34,8.34-50.5,24.86l20.85,13.26q11.45-17,31.26-17a34.05,34.05,0,0,1,22.75,8.79A28.14,28.14,0,0,1,487.79,248v5.51c-9.1-5.07-20.55-7.75-34.64-7.75-16.44,0-29.65,3.88-39.49,11.77s-14.82,18.31-14.82,31.56a39.74,39.74,0,0,0,13.94,3
472001.27c9.25,8.34,21,12.51,34.79,12.51,16.29,0,29.21-7.3,39-21.89h1v17.72h22.61V250C510.25,233.45,505.26,220.34,495.13,211ZM475.9,300.3a37.32,37.32,0,0,1-26.57,11.16A28.61,28.61,0,0,1,431,305.21a19.41,19.41,0,0,1-7.77-15.63c0-7,3.22-12.81,9.54-17.42s14.53-7,24.07-7C470,265,480.3,268,487.64,273.94,487.64,284.07,483.68,292.85,475.9,300.3Zm-93.65-142A55.71,55.71,0,0,0,341.74,142H279.07V328.74H302.7V253.1h39c16,0,29.5-5.36,40.51-15.93.88-.89,1.76-1.79,2.65-2.68A54.45,54.45,0,0,0,382.25,158.26Zm-16.58,62.23a30.65,30.65,0,0,1-23.34,9.68H302.7V165h39.63a32,32,0,0,1,22.6,9.23A33.18,33.18,0,0,1,365.67,220.49ZM614.31,201,577.77,292.7h-.45L539.9,201H514.21L566,320.55l-29.35,64.32H561L640,201Z"},"child":[]}]})(props);
47201};
47202function FaGoogleDrive (props) {
47203  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M339 314.9L175.4 32h161.2l163.6 282.9H339zm-137.5 23.6L120.9 480h310.5L512 338.5H201.5zM154.1 67.4L0 338.5 80.6 480 237 208.8 154.1 67.4z"},"child":[]}]})(props);
47204};
47205function FaGoodreads (props) {
47206  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M299.9 191.2c5.1 37.3-4.7 79-35.9 100.7-22.3 15.5-52.8 14.1-70.8 5.7-37.1-17.3-49.5-58.6-46.8-97.2 4.3-60.9 40.9-87.9 75.3-87.5 46.9-.2 71.8 31.8 78.2 78.3zM448 88v336c0 30.9-25.1 56-56 56H56c-30.9 0-56-25.1-56-56V88c0-30.9 25.1-56 56-56h336c30.9 0 56 25.1 56 56zM330 313.2s-.1-34-.1-217.3h-29v40.3c-.8.3-1.2-.5-1.6-1.2-9.6-20.7-35.9-46.3-76-46-51.9.4-87.2 31.2-100.6 77.8-4.3 14.9-5.8 30.1-5.5 45.6 1.7 77.9 45.1 117.8 112.4 115.2 28.9-1.1 54.5-17 69-45.2.5-1 1.1-1.9 1.7-2.9.2.1.4.1.6.2.3 3.8.2 30.7.1 34.5-.2 14.8-2 29.5-7.2 43.5-7.8 21-22.3 34.7-44.5 39.5-17.8 3.9-35.6 3.8-53.2-1.2-21.5-6.1-36.5-19-41.1-41.8-.3-1.6-1.3-1.3-2.3-1.3h-26.8c.8 10.6 3.2 20.3 8.5 29.2 24.2 40.5 82.7 48.5 128.2 37.4 49.9-12.3 67.3-54.9 67.4-106.3z"},"child":[]}]})(props);
47207};
47208function FaGoodreadsG (props) {
47209  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M42.6 403.3h2.8c12.7 0 25.5 0 38.2.1 1.6 0 3.1-.4 3.6 2.1 7.1 34.9 30 54.6 62.9 63.9 26.9 7.6 54.1 7.8 81.3 1.8 33.8-7.4 56-28.3 68-60.4 8-21.5 10.7-43.8 11-66.5.1-5.8.3-47-.2-52.8l-.9-.3c-.8 1.5-1.7 2.9-2.5 4.4-22.1 43.1-61.3 67.4-105.4 69.1-103 4-169.4-57-172-176.2-.5-23.7 1.8-46.9 8.3-69.7C58.3 47.7 112.3.6 191.6 0c61.3-.4 101.5 38.7 116.2 70.3.5 1.1 1.3 2.3 2.4 1.9V10.6h44.3c0 280.3.1 332.2.1 332.2-.1 78.5-26.7 143.7-103 162.2-69.5 16.9-159 4.8-196-57.2-8-13.5-11.8-28.3-13-44.5zM188.9 36.5c-52.5-.5-108.5 40.7-115 133.8-4.1 59 14.8 122.2 71.5 148.6 27.6 12.9 74.3 15 108.3-8.7 47.6-33.2 62.7-97 54.8-154-9.7-71.1-47.8-120-119.6-119.7z"},"child":[]}]})(props);
47210};
47211function FaGolang (props) {
47212  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M400.1 194.8C389.2 197.6 380.2 199.1 371 202.4C363.7 204.3 356.3 206.3 347.8 208.5L347.2 208.6C343 209.8 342.6 209.9 338.7 205.4C334 200.1 330.6 196.7 324.1 193.5C304.4 183.9 285.4 186.7 267.7 198.2C246.5 211.9 235.6 232.2 235.9 257.4C236.2 282.4 253.3 302.9 277.1 306.3C299.1 309.1 316.9 301.7 330.9 285.8C333 283.2 334.9 280.5 337 277.5V277.5L337 277.5C337.8 276.5 338.5 275.4 339.3 274.2H279.2C272.7 274.2 271.1 270.2 273.3 264.9C277.3 255.2 284.8 239 289.2 230.9C290.1 229.1 292.3 225.1 296.1 225.1H397.2C401.7 211.7 409 198.2 418.8 185.4C441.5 155.5 468.1 139.9 506 133.4C537.8 127.8 567.7 130.9 594.9 149.3C619.5 166.1 634.7 188.9 638.8 218.8C644.1 260.9 631.9 295.1 602.1 324.4C582.4 345.3 557.2 358.4 528.2 364.3C522.6 365.3 517.1 365.8 511.7 366.3C508.8 366.5 506 366.8 503.2 367.1C474.9 366.5 449 358.4 427.2 339.7C411.9 326.4 401.3 310.1 396.1 291.2C392.4 298.5 388.1 305.6 382.1 312.3C360.5 341.9 331.2 360.3 294.2 365.2C263.6 369.3 235.3 363.4 210.3 344.7C187.3 327.2 174.2 304.2 170.8 275.5C166.7 241.5 176.7 210.1 197.2 184.2C219.4 155.2 248.7 136.8 284.5 130.3C313.8 124.1 341.8 128.4 367.1 145.6C383.6 156.5 395.4 171.4 403.2 189.5C405.1 192.3 403.8 193.9 400.1 194.8zM48.3 200.4C47.05 200.4 46.74 199.8 47.36 198.8L53.91 190.4C54.53 189.5 56.09 188.9 57.34 188.9H168.6C169.8 188.9 170.
472121 189.8 169.5 190.7L164.2 198.8C163.6 199.8 162 200.7 161.1 200.7L48.3 200.4zM1.246 229.1C0 229.1-.3116 228.4 .3116 227.5L6.855 219.1C7.479 218.2 9.037 217.5 10.28 217.5H152.4C153.6 217.5 154.2 218.5 153.9 219.4L151.4 226.9C151.1 228.1 149.9 228.8 148.6 228.8L1.246 229.1zM75.72 255.9C75.1 256.8 75.41 257.7 76.65 257.7L144.6 258C145.5 258 146.8 257.1 146.8 255.9L147.4 248.4C147.4 247.1 146.8 246.2 145.5 246.2H83.2C81.95 246.2 80.71 247.1 80.08 248.1L75.72 255.9zM577.2 237.9C577 235.3 576.9 233.1 576.5 230.9C570.9 200.1 542.5 182.6 512.9 189.5C483.9 196 465.2 214.4 458.4 243.7C452.8 268 464.6 292.6 487 302.6C504.2 310.1 521.3 309.2 537.8 300.7C562.4 287.1 575.8 268 577.4 241.2C577.3 240 577.3 238.9 577.2 237.9z"},"child":[]}]})(props);
47213};
47214function FaGofore (props) {
47215  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 400 512"},"child":[{"tag":"path","attr":{"d":"M324 319.8h-13.2v34.7c-24.5 23.1-56.3 35.8-89.9 35.8-73.2 0-132.4-60.2-132.4-134.4 0-74.1 59.2-134.4 132.4-134.4 35.3 0 68.6 14 93.6 39.4l62.3-63.3C335 55.3 279.7 32 220.7 32 98 32 0 132.6 0 256c0 122.5 97 224 220.7 224 63.2 0 124.5-26.2 171-82.5-2-27.6-13.4-77.7-67.7-77.7zm-12.1-112.5H205.6v89H324c33.5 0 60.5 15.1 76 41.8v-30.6c0-65.2-40.4-100.2-88.1-100.2z"},"child":[]}]})(props);
47216};
47217function FaGlide (props) {
47218  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M252.8 148.6c0 8.8-1.6 17.7-3.4 26.4-5.8 27.8-11.6 55.8-17.3 83.6-1.4 6.3-8.3 4.9-13.7 4.9-23.8 0-30.5-26-30.5-45.5 0-29.3 11.2-68.1 38.5-83.1 4.3-2.5 9.2-4.2 14.1-4.2 11.4 0 12.3 8.3 12.3 17.9zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-64 187c0-5.1-20.8-37.7-25.5-39.5-2.2-.9-7.2-2.3-9.6-2.3-23.1 0-38.7 10.5-58.2 21.5l-.5-.5c4.3-29.4 14.6-57.2 14.6-87.4 0-44.6-23.8-62.7-67.5-62.7-71.7 0-108 70.8-108 123.5 0 54.7 32 85 86.3 85 7.5 0 6.9-.6 6.9 2.3-10.5 80.3-56.5 82.9-56.5 58.9 0-24.4 28-36.5 28.3-38-.2-7.6-29.3-17.2-36.7-17.2-21.1 0-32.7 33-32.7 50.6 0 32.3 20.4 54.7 53.3 54.7 48.2 0 83.4-49.7 94.3-91.7 9.4-37.7 7-39.4 12.3-42.1 20-10.1 35.8-16.8 58.4-16.8 11.1 0 19 2.3 36.7 5.2 1.8.1 4.1-1.7 4.1-3.5z"},"child":[]}]})(props);
47219};
47220function FaGlideG (props) {
47221  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M407.1 211.2c-3.5-1.4-11.6-3.8-15.4-3.8-37.1 0-62.2 16.8-93.5 34.5l-.9-.9c7-47.3 23.5-91.9 23.5-140.4C320.8 29.1 282.6 0 212.4 0 97.3 0 39 113.7 39 198.4 39 286.3 90.3 335 177.6 335c12 0 11-1 11 3.8-16.9 128.9-90.8 133.1-90.8 94.6 0-39.2 45-58.6 45.5-61-.3-12.2-47-27.6-58.9-27.6-33.9.1-52.4 51.2-52.4 79.3C32 476 64.8 512 117.5 512c77.4 0 134-77.8 151.4-145.4 15.1-60.5 11.2-63.3 19.7-67.6 32.2-16.2 57.5-27 93.8-27 17.8 0 30.5 3.7 58.9 8.4 2.9 0 6.7-2.9 6.7-5.8 0-8-33.4-60.5-40.9-63.4zm-175.3-84.4c-9.3 44.7-18.6 89.6-27.8 134.3-2.3 10.2-13.3 7.8-22 7.8-38.3 0-49-41.8-49-73.1 0-47 18-109.3 61.8-133.4 7-4.1 14.8-6.7 22.6-6.7 18.6 0 20 13.3 20 28.7-.1 14.3-2.7 28.5-5.6 42.4z"},"child":[]}]})(props);
47222};
47223function FaGitter (props) {
47224  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M66.4 322.5H16V0h50.4v322.5zM166.9 76.1h-50.4V512h50.4V76.1zm100.6 0h-50.4V512h50.4V76.1zM368 76h-50.4v247H368V76z"},"child":[]}]})(props);
47225};
47226function FaGitlab (props) {
47227  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M503.5 204.6L502.8 202.8L433.1 21.02C431.7 17.45 429.2 14.43 425.9 12.38C423.5 10.83 420.8 9.865 417.9 9.57C415 9.275 412.2 9.653 409.5 10.68C406.8 11.7 404.4 13.34 402.4 15.46C400.5 17.58 399.1 20.13 398.3 22.9L351.3 166.9H160.8L113.7 22.9C112.9 20.13 111.5 17.59 109.6 15.47C107.6 13.35 105.2 11.72 102.5 10.7C99.86 9.675 96.98 9.295 94.12 9.587C91.26 9.878 88.51 10.83 86.08 12.38C82.84 14.43 80.33 17.45 78.92 21.02L9.267 202.8L8.543 204.6C-1.484 230.8-2.72 259.6 5.023 286.6C12.77 313.5 29.07 337.3 51.47 354.2L51.74 354.4L52.33 354.8L158.3 434.3L210.9 474L242.9 498.2C246.6 500.1 251.2 502.5 255.9 502.5C260.6 502.5 265.2 500.1 268.9 498.2L300.9 474L353.5 434.3L460.2 354.4L460.5 354.1C482.9 337.2 499.2 313.5 506.1 286.6C514.7 259.6 513.5 230.8 503.5 204.6z"},"child":[]}]})(props);
47228};
47229function FaGitkraken (props) {
47230  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 592 512"},"child":[{"tag":"path","attr":{"d":"M565.7 118.1c-2.3-6.1-9.3-9.2-15.3-6.6-5.7 2.4-8.5 8.9-6.3 14.6 10.9 29 16.9 60.5 16.9 93.3 0 134.6-100.3 245.7-230.2 262.7V358.4c7.9-1.5 15.5-3.6 23-6.2v104c106.7-25.9 185.9-122.1 185.9-236.8 0-91.8-50.8-171.8-125.8-213.3-5.7-3.2-13-.9-15.9 5-2.7 5.5-.6 12.2 4.7 15.1 67.9 37.6 113.9 110 113.9 193.2 0 93.3-57.9 173.1-139.8 205.4v-92.2c14.2-4.5 24.9-17.7 24.9-33.5 0-13.1-6.8-24.4-17.3-30.5 8.3-79.5 44.5-58.6 44.5-83.9V170c0-38-87.9-161.8-129-164.7-2.5-.2-5-.2-7.6 0C251.1 8.3 163.2 132 163.2 170v14.8c0 25.3 36.3 4.3 44.5 83.9-10.6 6.1-17.3 17.4-17.3 30.5 0 15.8 10.6 29 24.8 33.5v92.2c-81.9-32.2-139.8-112-139.8-205.4 0-83.1 46-155.5 113.9-193.2 5.4-3 7.4-9.6 4.7-15.1-2.9-5.9-10.1-8.2-15.9-5-75 41.5-125.8 121.5-125.8 213.3 0 114.7 79.2 210.8 185.9 236.8v-104c7.6 2.5 15.1 4.6 23 6.2v123.7C131.4 465.2 31 354.1 31 219.5c0-32.8 6-64.3 16.9-93.3 2.2-5.8-.6-12.2-6.3-14.6-6-2.6-13 .4-15.3 6.6C14.5 149.7 8 183.8 8 219.5c0 155.1 122.6 281.6 276.3 287.8V361.4c6.8.4 15 .5 23.4 0v145.8C461.4 501.1 584 374.6 584 219.5c0-35.7-6.5-69.8-18.3-101.4zM365.9 275.5c13 0 23.7 10.5 23.7 23.7 0 13.1-10.6 23.7-23.7 23.7-13 0-23.7-10.5-23.7-23.7 0-13.1 10.6-23.7 23.7-23.7zm-139.8 47.3c-13.2 0-23.7-10.7-23.7-23.7s10.5-23.7 23.7-23.7c13.1 0 23.7 10.6 23.7 23.7 0 13-10.5 23.7-23.7 23.7z"},"child":[]}]})(props);
47231};
47232function FaGithub (props) {
47233  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"},"child":[]}]})(props);
47234};
47235function FaGithubAlt (props) {
47236  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 480 512"},"child":[{"tag":"path","attr":{"d":"M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"},"child":[]}]})(props);
47237};
47238function FaGit (props) {
47239  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M216.29 158.39H137C97 147.9 6.51 150.63 6.51 233.18c0 30.09 15 51.23 35 61-25.1 23-37 33.85-37 49.21 0 11 4.47 21.14 17.89 26.81C8.13 383.61 0 393.35 0 411.65c0 32.11 28.05 50.82 101.63 50.82 70.75 0 111.79-26.42 111.79-73.18 0-58.66-45.16-56.5-151.63-63l13.43-21.55c27.27 7.58 118.7 10 118.7-67.89 0-18.7-7.73-31.71-15-41.07l37.41-2.84zm-63.42 241.9c0 32.06-104.89 32.1-104.89 2.43 0-8.14 5.27-15 10.57-21.54 77.71 5.3 94.32 3.37 94.32 19.11zm-50.81-134.58c-52.8 0-50.46-71.16 1.2-71.
4723916 49.54 0 50.82 71.16-1.2 71.16zm133.3 100.51v-32.1c26.75-3.66 27.24-2 27.24-11V203.61c0-8.5-2.05-7.38-27.24-16.26l4.47-32.92H324v168.71c0 6.51.4 7.32 6.51 8.14l20.73 2.84v32.1zm52.45-244.31c-23.17 0-36.59-13.43-36.59-36.61s13.42-35.77 36.59-35.77c23.58 0 37 12.62 37 35.77s-13.42 36.61-37 36.61zM512 350.46c-17.49 8.53-43.1 16.26-66.28 16.26-48.38 0-66.67-19.5-66.67-65.46V194.75c0-5.42 1.05-4.06-31.71-4.06V154.5c35.78-4.07 50-22 54.47-66.27h38.63c0 65.83-1.34 61.81 3.26 61.81H501v40.65h-60.56v97.15c0 6.92-4.92 51.41 60.57 26.84z"},"child":[]}]})(props);
47240};
47241function FaGitAlt (props) {
47242  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M439.55 236.05L244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"},"child":[]}]})(props);
47243};
47244function FaGg (props) {
47245  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M179.2 230.4l102.4 102.4-102.4 102.4L0 256 179.2 76.8l44.8 44.8-25.6 25.6-19.2-19.2-128 128 128 128 51.5-51.5-77.1-76.5 25.6-25.6zM332.8 76.8L230.4 179.2l102.4 102.4 25.6-25.6-77.1-76.5 51.5-51.5 128 128-128 128-19.2-19.2-25.6 25.6 44.8 44.8L512 256 332.8 76.8z"},"child":[]}]})(props);
47246};
47247function FaGgCircle (props) {
47248  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M257 8C120 8 9 119 9 256s111 248 248 248 248-111 248-248S394 8 257 8zm-49.5 374.8L81.8 257.1l125.7-125.7 35.2 35.4-24.2 24.2-11.1-11.1-77.2 77.2 77.2 77.2 26.6-26.6-53.1-52.9 24.4-24.4 77.2 77.2-75 75.2zm99-2.2l-35.2-35.2 24.1-24.4 11.1 11.1 77.2-77.2-77.2-77.2-26.5 26.5 53.1 52.9-24.4 24.4-77.2-77.2 75-75L432.2 255 306.5 380.6z"},"child":[]}]})(props);
47249};
47250function FaGetPocket (props) {
47251  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M407.6 64h-367C18.5 64 0 82.5 0 104.6v135.2C0 364.5 99.7 464 224.2 464c124 0 223.8-99.5 223.8-224.2V104.6c0-22.4-17.7-40.6-40.4-40.6zm-162 268.5c-12.4 11.8-31.4 11.1-42.4 0C89.5 223.6 88.3 227.4 88.3 209.3c0-16.9 13.8-30.7 30.7-30.7 17 0 16.1 3.8 105.2 89.3 90.6-86.9 88.6-89.3 105.5-89.3 16.9 0 30.7 13.8 30.7 30.7 0 17.8-2.9 15.7-114.8 123.2z"},"child":[]}]})(props);
47252};
47253function FaGalacticSenate (props) {
47254  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M249.86 33.48v26.07C236.28 80.17 226 168.14 225.39 274.9c11.74-15.62 19.13-33.33 19.13-48.24v-16.88c-.03-5.32.75-10.53 2.19-15.65.65-2.14 1.39-4.08 2.62-5.82 1.23-1.75 3.43-3.79 6.68-3.79 3.24 0 5.45 2.05 6.68 3.79 1.23 1.75 1.97 3.68 2.62 5.82 1.44 5.12 2.22 10.33 2.19 15.65v16.88c0 14.91 7.39 32.62 19.13 48.24-.63-106.76-10.91-194.73-24.49-215.35V33.48h-12.28zm-26.34 147.77c-9.52 2.15-18.7 5.19-27.46 9.08 8.9 16.12 9.76 32.64 1.71 37.29-8 4.62-21.85-4.23-31.36-19.82-11.58 8.79-21.88 19.32-30.56 31.09 14.73 9.62 22.89 22.92 18.32 30.66-4.54 7.7-20.03 7.14-35.47-.96-5.78 13.25-9.75 27.51-11.65 42.42 9.68.18 18.67 2.38 26.18 6.04 17.78-.3 32.77-1.96 40.49-4.22 5.55-26.35 23.02-48.23 46.32-59.51.73-25.55 1.88-49.67 3.48-72.07zm64.96 0c1.59 22.4 2.75 46.52 3.47 72.07 23.29 11.28 40.77 33.16 46.32 59.51 7.72 2.26 22.71 3.92 40.49 4.22 7.51-3.66 16.5-5.85 26.18-6.04-1.9-14.91-5.86-29.17-11.65-42.42-15.44 8.1-30.93 8.66-35.47.96-4.57-7.74 3.6-21.05 18.32-30.66-8.68-11.77-18.98-22.3-30.56-31.09-9.51 15.59-23.36 24.44-31.36 19.82-8.05-4.65-7.19-21.16 1.71-37.29a147.49 147.49 0 0 0-27.45-9.08zm-32.48 8.6c-3.23 0-5.86 8.81-6.09 19.93h-.05v16.88c0 41.42-49.01 95.04-93.49 95.04-52 0-122.75-1.45-156.37 29.17v2.51c9.42 17.12 20.58 33.17 33.18 47.97C45.7 380.26 84.77 360.4 141.2 360c45.68 1.02 79.03 20.33 90.76 40.87.01.01-.01.04 0 .05 7.67 2.14 15.85 3.23 24.04 3.21 8.19.02 16.37-1.07 24.04-3.21.01-.01-.01-.04 0-.05 11.74-20.54 45.08-39.85 90.76-40.87 56.43.39 95.49 20.26 108.02 41.35 12.6-14.8 23.76-30.86 33.18-47.97v-2.51c-33.61-30.62-104.37-29.17-156.37-29.17-44.48 0-93.49-53.62-93.49-95.04v-16.88h-.05c-.23-11.12-2.86-19.93-6.09-19.93zm0 96.59c22.42 0 40.6 18.18 40.6 40.6s-18.18 40.65-40.6 40.65-40.6-18.23-40.6-40.65c0-22.42 18.18-40.6 40.6-40.6zm0 7.64c-18.19 0-32.96 14.77-32.96 32.96S237.81 360 256 360s32.96-14.77 32.96-32.96-14.77-32.96-32.96-32.96zm0 6.14c14.81 0 26.82 12.01 26.82 26.82s-12.01 26.82-26.82 26.82-26.82-12.01-26.82-26.82 12.01-26.82 26.82-26.82zm-114.8 66.67c-10.19.07-21.6.36-30.5 1.66.43 4.42 1.51 18.63 7.11 29.76 9.11-2.56 18.36-3.9 27.62-3.9 41.28.94 71.48 34.35 78.26 74.47l.11 4.7c10.4 1.91 21.19 2.94 32.21 2.94 11.03 0 21.81-1.02 32.21-2.94l.11-4.7c6.78-40.12 36.98-73.53 78.26-74.47 9.26 0 18.51 1.34 27.62 3.9 5.6-11.13 6.68-25.34 7.11-29.76-8.9-1.3-20.32-1.58-30.5-1.66-18.76.42-35.19 4.17-48.61 9.67-12.54 16.03-29.16 30.03-49.58 33.07-.09.02-.17.04-.27.05-.05.01-.11.04-.16.05-5.24 1.07-10.63 1.6-16.19 1.6-5.55 0-10.95-.53-16.19-1.6-.05-.01-.11-.04-.16-.05-.1-.02-.17-.04-.27-.05-20.42-3.03-37.03-17.04-49.58-33.07-13.42-5.49-29.86-9.25-48.61-9.67z"},"child":[]}]})(props);
47255};
47256function FaGalacticRepublic (props) {
47257  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 504C111.25 504 0 392.75 0 256S111.25 8 248 8s248 111.25 248 248-111.25 248-248 248zm0-479.47C120.37 24.53 16.53 128.37 16.53 256S120.37 487.47 248 487.47 479.47 383.63 479.47 256 375.63 24.53 248 24.53zm27.
4725762 21.81v24.62a185.933 185.933 0 0 1 83.57 34.54l17.39-17.36c-28.75-22.06-63.3-36.89-100.96-41.8zm-55.37.07c-37.64 4.94-72.16 19.8-100.88 41.85l17.28 17.36h.08c24.07-17.84 52.55-30.06 83.52-34.67V46.41zm12.25 50.17v82.87c-10.04 2.03-19.42 5.94-27.67 11.42l-58.62-58.59-21.93 21.93 58.67 58.67c-5.47 8.23-9.45 17.59-11.47 27.62h-82.9v31h82.9c2.02 10.02 6.01 19.31 11.47 27.54l-58.67 58.69 21.93 21.93 58.62-58.62a77.873 77.873 0 0 0 27.67 11.47v82.9h31v-82.9c10.05-2.03 19.37-6.06 27.62-11.55l58.67 58.69 21.93-21.93-58.67-58.69c5.46-8.23 9.47-17.52 11.5-27.54h82.87v-31h-82.87c-2.02-10.02-6.03-19.38-11.5-27.62l58.67-58.67-21.93-21.93-58.67 58.67c-8.25-5.49-17.57-9.47-27.62-11.5V96.58h-31zm183.24 30.72l-17.36 17.36a186.337 186.337 0 0 1 34.67 83.67h24.62c-4.95-37.69-19.83-72.29-41.93-101.03zm-335.55.13c-22.06 28.72-36.91 63.26-41.85 100.91h24.65c4.6-30.96 16.76-59.45 34.59-83.52l-17.39-17.39zM38.34 283.67c4.92 37.64 19.75 72.18 41.8 100.9l17.36-17.39c-17.81-24.07-29.92-52.57-34.51-83.52H38.34zm394.7 0c-4.61 30.99-16.8 59.5-34.67 83.6l17.36 17.36c22.08-28.74 36.98-63.29 41.93-100.96h-24.62zM136.66 406.38l-17.36 17.36c28.73 22.09 63.3 36.98 100.96 41.93v-24.64c-30.99-4.63-59.53-16.79-83.6-34.65zm222.53.05c-24.09 17.84-52.58 30.08-83.57 34.67v24.57c37.67-4.92 72.21-19.79 100.96-41.85l-17.31-17.39h-.08z"},"child":[]}]})(props);
47258};
47259function FaFulcrum (props) {
47260  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M95.75 164.14l-35.38 43.55L25 164.14l35.38-43.55zM144.23 0l-20.54 198.18L72.72 256l51 57.82L144.23 512V300.89L103.15 256l41.08-44.89zm79.67 164.14l35.38 43.55 35.38-43.55-35.38-43.55zm-48.48 47L216.5 256l-41.08 44.89V512L196 313.82 247 256l-51-57.82L175.42 0z"},"child":[]}]})(props);
47261};
47262function FaFreebsd (props) {
47263  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M303.7 96.2c11.1-11.1 115.5-77 139.2-53.2 23.7 23.7-42.1 128.1-53.2 139.2-11.1 11.1-39.4.9-63.1-22.9-23.8-23.7-34.1-52-22.9-63.1zM109.9 68.1C73.6 47.5 22 24.6 5.6 41.1c-16.6 16.6 7.1 69.4 27.9 105.7 18.5-32.2 44.8-59.3 76.4-78.7zM406.7 174c3.3 11.3 2.7 20.7-2.7 26.1-20.3 20.3-87.5-27-109.3-70.1-18-32.3-11.1-
4726353.4 14.9-48.7 5.7-3.6 12.3-7.6 19.6-11.6-29.8-15.5-63.6-24.3-99.5-24.3-119.1 0-215.6 96.5-215.6 215.6 0 119 96.5 215.6 215.6 215.6S445.3 380.1 445.3 261c0-38.4-10.1-74.5-27.7-105.8-3.9 7-7.6 13.3-10.9 18.8z"},"child":[]}]})(props);
47264};
47265function FaFreeCodeCamp (props) {
47266  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M97.22,96.21c10.36-10.65,16-17.12,16-21.9,0-2.76-1.92-5.51-3.83-7.42A14.81,14.81,0,0,0,101,64.05c-8.48,0-20.92,8.79-35.84,25.69C23.68,137,2.51,182.81,3.37,250.34s17.47,117,54.06,161.87C76.22,435.86,90.62,448,100.9,448a13.55,13.55,0,0,0,8.37-3.84c1.91-2.76,3.81-5.63,3.81-8.38,0-5.63-3.86-12.2-13.2-20.55-44.45-42.33-67.32-97-67.48-165C32.25,188.8,54,137.83,97.22,96.21ZM239.47,420.07c.58.37.91.55.91.55Zm93.79.55.17-.13C333.24,420.62,333.17,420.67,333.26,420.62Zm3.13-158.18c-16.24-4.15,50.41-82.89-68.05-177.17,0,0,15.54,49.38-62.83,159.57-74.27,104.35,23.46,168.73,34,175.23-6.73-4.35-47.4-35.7,9.55-128.64,11-18.3,25.53-34.87,43.5-72.16,0,0,15.91,22.45,7.6,71.13C287.7,364,354,342.91,355,343.94c22.75,26.78-17.72,73.51-21.58,76.55,5.49-3.65,117.71-78,33-188.1C360.43,238.4,352.62,266.59,336.39,262.44ZM510.88,89.69C496,72.79,483.52,64,475,64a14.81,14.81,0,0,0-8.39,2.84c-1.91,1.91-3.83,4.66-3.83,7.42,0,4.78,5.6,11.26,16,21.9,43.23,41.61,65,92.59,64.82,154.06-.16,68-23,122.63-67.48,165-9.34,8.35-13.18,14.92-13.2,20.55,0,2.75,1.9,5.62,3.81,8.38A13.61,13.61,0,0,0,475.1,448c10.28,0,24.68-12.13,43.47-35.79,36.59-44.85,53.14-94.38,54.06-161.87S552.32,137,510.88,89.69Z"},"child":[]}]})(props);
47267};
47268function FaFoursquare (props) {
47269  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 368 512"},"child":[{"tag":"path","attr":{"d":"M323.1 3H49.9C12.4 3 0 31.3 0 49.1v433.8c0 20.3 12.1 27.7 18.2 30.1 6.2 2.5 22.8 4.6 32.9-7.1C180 356.5 182.2 354 182.2 354c3.1-3.4 3.4-3.1 6.8-3.1h83.4c35.1 0 40.6-25.2 44.3-39.7l48.6-243C373.8 25.8 363.1 3 323.1 3zm-16.3 73.8l-11.4 59.7c-1.2 6.5-9.5 13.2-16.9 13.2H172.1c-12 0-20.6 8.3-20.6 20.3v13c0 12 8.6 20.6 20.6 20.6h90.4c8.3 0 16.6 9.2 14.8 18.2-1.8 8.9-10.5 53.8-11.4 58.8-.9 4.9-6.8 13.5-16.9 13.5h-73.5c-13.5 0-17.2 1.8-26.5 12.6 0 0-8.9 11.4-89.5 108.3-.9.9-1.8.6-1.8-.3V75.9c0-7.7 6.8-16.6 16.6-16.6h219c8.2 0 15.6 7.7 13.5 17.5z"},"child":[]}]})(props);
47270};
47271function FaForumbee (props) {
47272  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M5.8 309.7C2 292.7 0 275.5 0 258.3 0 135 99.8 35 223.1 35c16.6 0 33.3 2 49.3 5.5C149 87.5 51.9 186 5.8 309.7zm392.9-189.2C385 103 369 87.8 350.9 75.2c-149.6 44.3-266.3 162.1-309.7 312 12.5 18.1 28 35.6 45.2 49 43.1-151.3 161.2-271.7 312.3-315.7zm15.8 252.7c15.2-25.1 25.4-53.7 29.5-82.8-79.4 42.9-145 110.6-187.6 190.3 30-4.4 58.9-15.3 84.6-31.3 35 13.1 70.9 24.3 107 33.6-9.3-36.5-20.4-74.5-33.5-109.8zm29.7-145.5c-2.6-19.5-7.9-38.7-15.8-56.8C290.5 216.7 182 327.5 137.1 466c18.1 7.6 37 12.5 56.6 15.2C240 367.1 330.5 274.4 444.2 227.7z"},"child":[]}]})(props);
47273};
47274function FaFortAwesome (props) {
47275  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M489.2 287.9h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6V146.2c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32h-36.6v-32c0-6-8-4.6-11.7-4.6v-38c8.3-2 17.1-3.4 25.7-3.4 10.9 0 20.9 4.3 31.4 4.3 4.6 0 27.7-1.1 27.7-8v-60c0-2.6-2-4.6-4.6-4.6-5.1 0-15.1 4.3-24 4.3-9.7 0-20.9-4.3-32.6-4.3-8 0-16 1.1-23.7 2.9v-4.9c5.4-2.6 9.1-8.3 9.1-14.3 0-20.7-31.4-20.8-31.4 0 0 6 3.7 11.7 9.1 14.3v111.7c-3.7 0-11.7-1.4-11.7 4.6v32h-36.6v-32c0-2.6-2-4.6-4.6-4.6h-27.4c-2.6 0-4.6 2-4.6 4.6v32H128v-32c0-2.6-2-4.6-4.6-4.6H96c-2.6 0-4.6 2-4.6 4.6v178.3H54.8v-32c0-2.6-2-4.6-4.6-4.6H22.8c-2.6 0-4.6 2-4.6 4.6V512h182.9v-96c0-72.6 109.7-72.6 109.7 0v96h182.9V292.5c.1-2.6-1.9-4.6-4.5-4.6zm-288.1-4.5c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64zm146.4 0c0 2.6-2 4.6-4.6 4.6h-27.4c-2.6 0-4.6-2-4.6-4.6v-64c0-2.6 2-4.6 4.6-4.6h27.4c2.6 0 4.6 2 4.6 4.6v64z"},"child":[]}]})(props);
47276};
47277function FaFortAwesomeAlt (props) {
47278  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M208 237.4h-22.2c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7H208c2.1 0 3.7-1.6 3.7-3.7v-51.7c0-2.1-1.6-3.7-3.7-3.7zm118.2 0H304c-2.1 0-3.7 1.6-3.7 3.7v51.7c0 2.1 1.6 3.7 3.7 3.7h22.2c2.1 0 3.7-1.6 3.7-3.7v-51.7c-.1-2.1-1.7-3.7-3.7-3.7zm132-125.1c-2.3-3.2-4.6-6.4-7.1-9.5-9.8-12.5-20.8-24-32.8-34.4-4.5-3.9-9.1-7.6-13.9-11.2-1.6-1.2-3.2-2.3-4.8-3.5C372 34.1 340.3 20 306 13c-16.2-3.3-32.9-5-50-5s-33.9 1.7-50 5c-34.3 7.1-66 21.2-93.3 40.8-1.6 1.1-3.2 2.3-4.8 3.5-4.8 3.6-9.4 7.3-13.9 11.2-3 2.6-5.9 5.3-8.8 8s-5.7 5.5-8.4 8.4c-5.5 5.7-10.7 11.8-15.6 18-2.4 3.1-4.8 6.3-7.1 9.5C25.2 153 8.3 202.5 8.3 256c0 2 .1 4 .1 6 .1.7.1 1.3.1 2 .1 1.3.1 2.7.2 4 0 .8.1 1.5.1 2.3 0 1.3.1 2.5.2 3.7.1.8.1 1.6.2 2.4.1 1.1.2 2.3.3 3.5 0 .8.1 1.6.2 2.4.1 1.2.3 2.4.4 3.6.1.8.2 1.5.3 2.3.1 1.3.3 2.6.5 3.9.1.6.2 1.3.3 1.9l.9 5.7c.1.6.2 
472781.1.3 1.7.3 1.3.5 2.7.8 4 .2.8.3 1.6.5 2.4.2 1 .5 2.1.7 3.2.2.9.4 1.7.6 2.6.2 1 .4 2 .7 3 .2.9.5 1.8.7 2.7.3 1 .5 1.9.8 2.9.3.9.5 1.8.8 2.7.2.9.5 1.9.8 2.8s.5 1.8.8 2.7c.3 1 .6 1.9.9 2.8.6 1.6 1.1 3.3 1.7 4.9.4 1 .7 1.9 1 2.8.3 1 .7 2 1.1 3 .3.8.6 1.5.9 2.3l1.2 3c.3.7.6 1.5.9 2.2.4 1 .9 2 1.3 3l.9 2.1c.5 1 .9 2 1.4 3 .3.7.6 1.3.9 2 .5 1 1 2.1 1.5 3.1.2.6.5 1.1.8 1.7.6 1.1 1.1 2.2 1.7 3.3.1.2.2.3.3.5 2.2 4.1 4.4 8.2 6.8 12.2.2.4.5.8.7 1.2.7 1.1 1.3 2.2 2 3.3.3.5.6.9.9 1.4.6 1.1 1.3 2.1 2 3.2.3.5.6.9.9 1.4.7 1.1 1.4 2.1 2.1 3.2.2.4.5.8.8 1.2.7 1.1 1.5 2.2 2.3 3.3.2.2.3.5.5.7 37.5 51.7 94.4 88.5 160 99.4.9.1 1.7.3 2.6.4 1 .2 2.1.4 3.1.5s1.9.3 2.8.4c1 .2 2 .3 3 .4.9.1 1.9.2 2.9.3s1.9.2 2.9.3 2.1.2 3.1.3c.9.1 1.8.1 2.7.2 1.1.1 2.3.1 3.4.2.8 0 1.7.1 2.5.1 1.3 0 2.6.1 3.9.1.7.1 1.4.1 2.1.1 2 .1 4 .1 6 .1s4-.1 6-.1c.7 0 1.4-.1 2.1-.1 1.3 0 2.6 0 3.9-.1.8 0 1.7-.1 2.5-.1 1.1-.1 2.3-.1 3.4-.2.9 0 1.8-.1 2.7-.2 1-.1 2.1-.2 3.1-.3s1.9-.2 2.9-.3c.9-.1 1.9-.2 2.9-.3s2-.3 3-.4 1.9-.3 2.8-.4c1-.2 2.1-.3 3.1-.5.9-.1 1.7-.3 2.6-.4 65.6-11 122.5-47.7 160.1-102.4.2-.2.3-.5.5-.7.8-1.1 1.5-2.2 2.3-3.3.2-.4.5-.8.8-1.2.7-1.1 1.4-2.1 2.1-3.2.3-.5.6-.9.9-1.4.6-1.1 1.3-2.1 2-3.2.3-.5.6-.9.9-1.4.7-1.1 1.3-2.2 2-3.3.2-.4.5-.8.7-1.2 2.4-4 4.6-8.1 6.8-12.2.1-.2.2-.3.3-.5.6-1.1 1.1-2.2 1.7-3.3.2-.6.5-1.1.8-1.7.5-1 1-2.1 1.5-3.1.3-.7.6-1.3.9-2 .5-1 1-2 1.4-3l.9-2.1c.5-1 .9-2 1.3-3 .3-.7.6-1.5.9-2.2l1.2-3c.3-.8.6-1.5.9-2.3.4-1 .7-2 1.1-3s.7-1.9 1-2.8c.6-1.6 1.2-3.3 1.7-4.9.3-1 .6-1.9.9-2.8s.5-1.8.8-2.7c.2-.9.5-1.9.8-2.8s.6-1.8.8-2.7c.3-1 .5-1.9.8-2.9.2-.9.5-1.8.7-2.7.2-1 .5-2 .7-3 .2-.9.4-1.7.6-2.6.2-1 .5-2.1.7-3.2.2-.8.3-1.6.5-2.4.3-1.3.6-2.7.8-4 .1-.6.2-1.1.3-1.7l.9-5.7c.1-.6.2-1.3.3-1.9.1-1.3.3-2.6.5-3.9.1-.8.2-1.5.3-2.3.1-1.2.3-2.4.4-3.6 0-.8.1-1.6.2-2.4.1-1.1.2-2.3.3-3.5.1-.8.1-1.6.2-2.4.1 1.7.1.5.2-.7 0-.8.1-1.5.1-2.3.1-1.3.2-2.7.2-4 .1-.7.1-1.3.1-2 .1-2 .1-4 .1-6 0-53.5-16.9-103-45.8-143.7zM448 371.5c-9.4 15.5-20.6 29.9-33.6 42.9-20.6 20.6-44.5 36.7-71.2 48-13.9 5.8-28.2 10.3-42.9 13.2v-75.8c0-58.6-88.6-58.6-88.6 0v75.8c-14.7-2.9-29-7.3-42.9-13.2-26.7-11.3-50.6-27.4-71.2-48-13-13-24.2-27.4-33.6-42.9v-71.3c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7V326h29.6V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7H208c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-4.8 6.5-3.7 9.5-3.7V88.1c-4.4-2-7.4-6.7-7.4-11.5 0-16.8 25.4-16.8 25.4 0 0 4.8-3 9.4-7.4 11.5V92c6.3-1.4 12.7-2.3 19.2-2.3 9.4 0 18.4 3.5 26.3 3.5 7.2 0 15.2-3.5 19.4-3.5 2.1 0 3.7 1.6 3.7 3.7v48.4c0 5.6-18.7 6.5-22.4 6.5-8.6 0-16.6-3.5-25.4-3.5-7 0-14.1 1.2-20.8 2.8v30.7c3 0 9.5-1.1 9.5 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7v25.9h29.5V182c0-2.1 1.6-3.7 3.7-3.7h22.1c2.1 0 3.7 1.6 3.7 3.7v144h29.5v-25.8c0-2.1 1.6-3.7 3.7-3.7h22.2c2.1 0 3.7 1.6 3.7 3.7z"},"child":[]}]})(props);
47279};
47280function FaFonticons (props) {
47281  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v448h448V32zm187 140.9c-18.4 0-19 9.9-19 27.4v23.3c0 2.4-3.5 4.4-.6 4.4h67.4l-11.1 37.3H168v112.9c0 5.8-2 6.7 3.2 7.3l43.5 4.1v25.1H84V389l21.3-2c5.2-.6 6.7-2.3 6.7-7.9V267.7c0-2.3-2.9-2.3-5.8-2.3H84V228h28v-21c0-49.6 26.5-70 77.3-70 34.1 0 64.7 8.2 64.7 52.8l-50.7 6.1c.3-18.7-4.4-23-16.3-23zm74.3 241.8v-25.1l20.4-2.6c5.2-.6 7.6-1.7 7.6-7.3V271.8c0-4.1-2.9-6.7-6.7-7.9l-24.2-6.4 6.7-29.5h80.2v151.7c0 5.8-2.6 6.4 2.9 7.3l15.7 2.6v25.1zm80.8-255.5l9 33.2-7.3 7.3-31.2-16.6-31.2 16.6-7.3-7.3 9-33.2-21.8-24.2 3.5-9.6h27.7l15.5-28h9.3l15.5 28h27.7l3.5 9.6z"},"child":[]}]})(props);
47282};
47283function FaFonticonsFi (props) {
47284  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M114.4 224h92.4l-15.2 51.2h-76.4V433c0 8-2.8 9.2 4.4 10l59.6 5.6V483H0v-35.2l29.2-2.8c7.2-.8 9.2-3.2 9.2-10.8V278.4c0-3.2-4-3.2-8-3.2H0V224h38.4v-28.8c0-68 36.4-96 106-96 46.8 0 88.8 11.2 88.8 72.4l-69.6 8.4c.4-25.6-6-31.6-22.4-31.6-25.2 0-26 13.6-26 37.6v32c0 3.2-4.8 6-.8 6zM384 483H243.2v-34.4l28-3.6c7.2-.8 10.4-2.4 10.4-10V287c0-5.6-4-9.2-9.2-10.8l-33.2-8.8 9.2-40.4h110v208c0 8-3.6 8.8 4 10l21.6 3.6V483zm-30-347.2l12.4 45.6-10 10-42.8-22.8-42.8 22.8-10-10 12.4-45.6-30-36.4 4.8-10h38L307.2 51H320l21.2 38.4h38l4.8 13.2-30 33.2z"},"child":[]}]})(props);
47285};
47286function FaFontAwesome (props) {
47287  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 352 0 64 64 0 0-64 373.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96z"},"child":[]}]})(props);
47288};
47289function FaFly (props) {
47290  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M197.8 427.8c12.9 11.7 33.7 33.3 33.2 50.7 0 .8-.1 1.6-.1 2.5-1.8 19.8-18.8 31.1-39.1 31-25-.1-39.9-16.8-38.7-35.8 1-16.2 20.5-36.7 32.4-47.6 2.3-2.1 2.7-2.7 5.6-3.6 3.4 0 3.9.3 6.7 2.8zM331.9 67.3c-16.3-25.7-38.6-40.6-63.3-52.1C243.1 4.5 214-.2 192 0c-44.1 0-71.2 13.2-81.1 17.3C57.3 45.2 26.5 87.2 28 158.6c7.1 82.2 97 176 155.8 233.8 1.7 1.6 4.5 4.5 6.2 5.1l3.3.1c2.1-.7 1.8-.5 3.5-2.1 52.3-49.2 140.7-145.8 155.9-215.7 7-39.2 3.1-72.5-20.8-112.5zM186.8 351.9c-28-51.1-65.2-130.7-69.3-189-3.4
47290-47.5 11.4-131.2 69.3-136.7v325.7zM328.7 180c-16.4 56.8-77.3 128-118.9 170.3C237.6 298.4 275 217 277 158.4c1.6-45.9-9.8-105.8-48-131.4 88.8 18.3 115.5 98.1 99.7 153z"},"child":[]}]})(props);
47291};
47292function FaFlutter (props) {
47293  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M429.5 236.3L291.7 374.1 429.5 512H272l-59.1-59.1-78.8-78.8L272 236.3H429.5zM272 0L16 256l78.8 78.8L429.5 0H272z"},"child":[]}]})(props);
47294};
47295function FaFlipboard (props) {
47296  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v448h448V32H0zm358.4 179.2h-89.6v89.6h-89.6v89.6H89.6V121.6h268.8v89.6z"},"child":[]}]})(props);
47297};
47298function FaFlickr (props) {
47299  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM144.5 319c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5zm159 0c-35.1 0-63.5-28.4-63.5-63.5s28.4-63.5 63.5-63.5 63.5 28.4 63.5 63.5-28.4 63.5-63.5 63.5z"},"child":[]}]})(props);
47300};
47301function FaFirstdraft (props) {
47302  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 192h-64v128H192v128H0v-25.6h166.4v-128h128v-128H384V192zm-25.6 38.4v128h-128v128H64V512h192V384h128V230.4h-25.6zm25.6 192h-89.6V512H320v-64h64v-25.6zM0 0v384h128V256h128V128h128V0H0z"},"child":[]}]})(props);
47303};
47304function FaFirstOrder (props) {
47305  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M12.9 229.2c.1-.1.2-.3.3-.4 0 .1 0 .3-.1.4h-.2zM224 96.6c-7.1 0-14.6.6-21.4 1.7l3.7 67.4-22-64c-14.3 3.7-27.7 9.4-40 16.6l29.4 61.4-45.1-50.9c-11.4 8.9-21.7 19.1-30.6 30.9l50.6 45.4-61.1-29.7c-7.1 12.3-12.9 25.7-16.6 40l64.3 22.6-68-4c-.9 7.1-1.4 14.6-1.4 22s.6 14.6 1.4 21.7l67.7-4-64 22.6c3.7 14.3 9.4 27.7 16.6 40.3l61.1-29.7L97.7 352c8.9 11.7 19.1 22.3 30.9 30.9l44.9-50.9-29.5 61.4c12.3 7.4 25.7 13.1 40 16.9l22.3-64.6-4 68c7.1 1.1 14.6 1.7 21.7 1.7 7.4 0 14.6-.6 21.7-1.7l-4-68.6 22.6 65.1c14.3-4 27.7-9.4 40-16.9L274.9 332l44.9 50.9c11.7-8.9 22-19.1 30.6-30.9l-50.6-45.1 61.1 29.4c7.1-12.3 12.9-25.7 16.6-40.3l-64-22.3 67.4 4c1.1-7.1 1.4-14.3 1.4-21.7s-.3-14.9-1.4-22l-67.7 4 64-22.3c-3.7-14.3-9.1-28-16.6-40.3l-60.9 29.7 50.6-45.4c-8.9-11.7-19.1-22-30.6-30.9l-45.1 50.9 29.4-61.1c-12.3-7.4-25.7-13.1-40-16.9L241.7 166l4-67.7c-7.1-1.2-14.3-1.7-21.7-1.7zM443.4 128v256L224 512 4.6 384V128L224 0l219.4 128zm-17.1 10.3L224 20.9 21.7 138.3v235.1L224 491.1l202.3-117.7V138.3zM224 37.1l187.7 109.4v218.9L224 474.9 36.3 365.4V146.6L224 37.1zm0 50.9c-92.3 0-166.9 75.1-166.9 168 0 92.6 74.6 167.7 166.9 167.7 92 0 166.9-75.1 166.9-167.7 0-92.9-74.9-168-166.9-168z"},"child":[]}]})(props);
47306};
47307function FaFirstOrderAlt (props) {
47308  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 488.21C115.34 496.21 7.79 388.66 7.79 256S115.34 15.79 248 15.79 488.21 123.34 488.21 256 380.66 496.21 248 496.21zm0-459.92C126.66 36.29 28.29 134.66 28.29 256S126.66 475.71 248 475.71 467.71 377.34 467.71 256 369.34 36.29 248 36.29zm0 431.22c-116.81 0-211.51-94.69-211.51-211.51S131.19 44.49 248 44.49 459.51 139.19 459.51 256 364.81 467.51 248 467.51zm186.23-162.98a191.613 191.613 0 0 1-20.13 48.69l-74.13-35.88 61.48 54.82a193.515 193.515 0 0 1-37.2 37.29l-54.8-61.57 35.88 74.27a190.944 190.944 0 0 1-48.63 20.23l-27.29-78.47 4.79 82.93c-8.61 1.18-17.4 1.8-26.33 1.8s-17.72-.62-26.33-1.8l4.76-82.46-27.15 78.03a191.365 191.365 0 0 1-48.65-20.2l35.93-74.34-54.87 61.64a193.85 193.85 0 0 1-37.22-37.28l61.59-54.9-74.26 35.93a191.638 191.638 0 0 1-20.14-48.69l77.84-27.11-82.23 4.76c-1.16-8.57-1.78-17.32-1.78-26.21 0-9 .63-17.84 1.82-26.51l82.38 4.77-77.94-27.16a191.726 191.726 0 0 1 20.23-48.67l74.22 35.92-61.52-54.86a193.85 193.85 0 0 1 37.28-37.22l54.76 61.53-35.83-74.17a191.49 191.49 0 0 1 48.65-20.13l26.87 77.25-4.71-81.61c8.61-1.18 17.39-1.8 26.32-1.8s17.71.62 26.32 
473081.8l-4.74 82.16 27.05-77.76c17.27 4.5 33.6 11.35 48.63 20.17l-35.82 74.12 54.72-61.47a193.13 193.13 0 0 1 37.24 37.23l-61.45 54.77 74.12-35.86a191.515 191.515 0 0 1 20.2 48.65l-77.81 27.1 82.24-4.75c1.19 8.66 1.82 17.5 1.82 26.49 0 8.88-.61 17.63-1.78 26.19l-82.12-4.75 77.72 27.09z"},"child":[]}]})(props);
47309};
47310function FaFirefox (props) {
47311  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M503.52,241.48c-.12-1.56-.24-3.12-.24-4.68v-.12l-.36-4.68v-.12a245.86,245.86,0,0,0-7.32-41.15c0-.12,0-.12-.12-.24l-1.08-4c-.12-.24-.12-.48-.24-.6-.36-1.2-.72-2.52-1.08-3.72-.12-.24-.12-.6-.24-.84-.36-1.2-.72-2.4-1.08-3.48-.12-.36-.24-.6-.36-1-.36-1.2-.72-2.28-1.2-3.48l-.36-1.08c-.36-1.08-.84-2.28-1.2-3.36a8.27,8.27,0,0,0-.36-1c-.48-1.08-.84-2.28-1.32-3.36-.12-.24-.24-.6-.36-.84-.48-1.2-1-2.28-1.44-3.48,0-.12-.12-.24-.12-.36-1.56-3.84-3.24-7.68-5-11.4l-.36-.72c-.48-1-.84-1.8-1.32-2.64-.24-.48-.48-1.08-.72-1.56-.36-.84-.84-1.56-1.2-2.4-.36-.6-.6-1.2-1-1.8s-.84-1.44-1.2-2.28c-.36-.6-.72-1.32-1.08-1.92s-.84-1.44-1.2-2.16a18.07,18.07,0,0,0-1.2-2c-.36-.72-.84-1.32-1.2-2s-.84-1.32-1.2-2-.84-1.32-1.2-1.92-.84-1.44-1.32-2.16a15.63,15.63,0,0,0-1.2-1.8L463.2,119a15.63,15.63,0,0,0-1.2-1.8c-.48-.72-1.08-1.56-1.56-2.28-.36-.48-.72-1.08-1.08-1.56l-1.8-2.52c-.36-.48-.6-.84-1-1.32-1-1.32-1.8-2.52-2.76-3.72a248.76,248.76,0,0,0-23.51-26.64A186.82,186.82,0,0,0,412,62.46c-4-3.48-8.16-6.72-12.48-9.84a162.49,162.49,0,0,0-24.6-15.12c-2.4-1.32-4.8-2.52-7.2-3.72a254,254,0,0,0-55.43-19.56c-1.92-.36-3.84-.84-5.64-1.2h-.12c-1-.12-1.8-.36-2.76-.48a236.35,236.35,0,0,0-38-4H255.14a234.62,234.62,0,0,0-45.48,5c-33.59,7.08-63.23,21.24-82.91,39-1.08,1-1.92,1.68-2.4,2.16l-.48.48H124l-.12.12.12-.12a.12.12,0,0,0,.12-.12l-.12.12a.42.42,0,0,1,.24-.12c14.64-8.76,34.92-16,49.44-19.56l5.88-1.44c.36-.12.84-.12,1.2-.24,1.68-.36,3.36-.72,5.16-1.08.24,0,.6-.12.84-.12C250.94,20.94,319.34,40.14,367,85.61a171.49,171.49,0,0,1,26.88,32.76c30.36,49.2,27.48,111.11,3.84,147.59-34.44,53-111.35,71.27-159,24.84a84.19,84.19,0,0,1-25.56-59,74.05,74.05,0,0,1,6.24-31c1.68-3.84,13.08-25.67,18.24-24.59-13.08-2.76-37.55,2.64-54.71,28.19-15.36,22.92-14.52,58.2-5,83.28a132.85,132.85,0,0,1-12.12-39.24c-12.24-82.55,43.31-153,94.31-170.51-27.48-24-96.47-22.31-147.71,15.36-29.88,22-51.23,53.16-62.51,90.36,1.68-20.88,9.6-52.08,25.8-83.88-17.16,8.88-39,37-49.8,62.88-15.6,37.43-21,82.19-16.08,124.79.36,3.24.72,6.36,1.08,9.6,19.92,117.11,122,206.38,244.78,206.38C392.77,503.42,504,392.19,504,255,503.88,250.48,503.76,245.92,503.52,241.48Z"},"child":[]}]})(props);
47312};
47313function FaFirefoxBrowser (props) {
47314  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M130.22 127.548C130.38 127.558 130.3 127.558 130.22 127.548V127.548ZM481.64 172.898C471.03 147.398 449.56 119.898 432.7 111.168C446.42 138.058 454.37 165.048 457.4 185.168C457.405 185.306 457.422 185.443 457.45 185.578C429.87 116.828 383.098 89.1089 344.9 28.7479C329.908 5.05792 333.976 3.51792 331.82 4.08792L331.7 4.15792C284.99 30.1109 256.365 82.5289 249.12 126.898C232.503 127.771 216.219 131.895 201.19 139.035C199.838 139.649 198.736 140.706 198.066 142.031C197.396 143.356 197.199 144.87 197.506 146.323C197.7 147.162 198.068 147.951 198.586 148.639C199.103 149.327 199.76 149.899 200.512 150.318C201.264 150.737 202.096 150.993 202.954 151.071C203.811 151.148 204.676 151.045 205.491 150.768L206.011 150.558C221.511 143.255 238.408 139.393 255.541 139.238C318.369 138.669 352.698 183.262 363.161 201.528C350.161 192.378 326.811 183.338 304.341 187.248C392.081 231.108 368.541 381.784 246.951 376.448C187.487 373.838 149.881 325.467 146.421 285.648C146.421 285.648 157.671 243.698 227.041 243.698C234.541 243.698 255.971 222.778 256.371 216.698C256.281 214.698 213.836 197.822 197.281 181.518C188.434 172.805 184.229 168.611 180.511 165.458C178.499 163.75 176.392 162.158 174.201 160.688C168.638 141.231 168.399 120.638 173.51 101.058C148.45 112.468 128.96 130.508 114.8 146.428H114.68C105.01 134.178 105.68 93.7779 106.25 85.3479C106.13 84.8179 99.022 89.0159 98.1 89.6579C89.5342 95.7103 81.5528 102.55 74.26 110.088C57.969 126.688 30.128 160.242 18.76 211.318C14.224 231.701 12 255.739 12 263.618C12 398.318 121.21 507.508 255.92 507.508C376.56 507.508 478.939 420.281 496.35 304.888C507.922 228.192 481.64 173.82 481.64 172.898Z"},"child":[]}]})(props);
47315};
47316function FaFilesPinwheel (props) {
47317  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M253.2 246.4L136.9 130.2c-.6-.
473176-1-1.3-1.4-2s-.5-1.6-.5-2.4s.2-1.6 .5-2.4s.8-1.4 1.4-2L253.3 5.1c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5L264 242c0 1.3-.3 2.5-1 3.6s-1.7 1.9-2.9 2.4s-2.5 .6-3.7 .3s-2.4-.9-3.2-1.9zm40.3-4.4l0-134.4c0-.8 .1-1.6 .5-2.4s.8-1.5 1.3-2.1s1.3-1.1 2-1.4s1.6-.5 2.4-.5l134.4 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.9 2.3-1.7 3.2L304 246.4c-.9 .8-2 1.4-3.2 1.6s-2.4 .1-3.5-.4s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.4zm30.6 35c-1.2 0-2.5-.3-3.5-1s-1.9-1.6-2.4-2.8s-.6-2.4-.4-3.6s.8-2.3 1.7-3.2l84.2-84.2c.6-.6 1.3-1 2-1.4s1.6-.5 2.4-.5s1.6 .2 2.4 .5s1.4 .8 2 1.4l84.4 84.2c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1l-168.5 0zM414.8 408l-95.3-95.2c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.7s1.3-2.1 2.4-2.8s2.3-1 3.5-1l95.2 0c1.7 0 3.2 .7 4.4 1.8s1.8 2.8 1.8 4.4l0 95.3c0 1.2-.4 2.5-1.1 3.5s-1.7 1.8-2.8 2.3s-2.4 .6-3.6 .3s-2.3-.9-3.2-1.7zM16.5 302.1l216.9 0c1.2 0 2.5 .4 3.5 1.1s1.8 1.7 2.3 2.8s.6 2.4 .3 3.6s-.8 2.3-1.7 3.2L129.4 421.2c-.6 .6-1.3 1-2 1.4s-1.6 .5-2.4 .5s-1.6-.2-2.4-.5s-1.4-.8-2-1.4L12 312.8c-.9-.9-1.5-2-1.7-3.2s-.1-2.5 .4-3.6s1.3-2.1 2.3-2.8s2.3-1 3.5-1zM264 465.3c0 .8-.2 1.6-.5 2.4s-.8 1.5-1.4 2s-1.3 1-2 1.4s-1.6 .5-2.4 .5l-128 0c-1.2 0-2.5-.4-3.5-1.1s-1.8-1.7-2.3-2.8s-.6-2.4-.3-3.6s.8-2.3 1.7-3.2l128-128c.9-.9 2-1.5 3.2-1.7s2.5-.1 3.6 .3s2.1 1.3 2.8 2.3s1.1 2.2 1.1 3.5l0 128zm40-132.5l82.8 82.7c.6 .6 1 1.3 1.4 2s.5 1.6 .5 2.4s-.2 1.6-.5 2.4s-.8 1.4-1.4 2L304 507c-.9 .9-2 1.5-3.2 1.7s-2.5 .1-3.6-.3s-2.1-1.3-2.8-2.3s-1.1-2.2-1.1-3.5l0-165.4c0-1.2 .4-2.5 1.1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.3s2.3 .8 3.2 1.7zM78.7 122.4c0-1.2 .3-2.5 1-3.5s1.7-1.8 2.8-2.3s2.4-.6 3.6-.4s2.3 .8 3.2 1.7L237.8 266.4c.9 .9 1.5 2 1.7 3.2s.1 2.5-.3 3.6s-1.3 2.1-2.3 2.8s-2.2 1.1-3.5 1.1L85 277.1c-1.7 0-3.2-.7-4.4-1.8s-1.8-2.8-1.8-4.4l0-148.4z"},"child":[]}]})(props);
47318};
47319function FaFigma (props) {
47320  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"}
47320,"child":[{"tag":"path","attr":{"d":"M14 95.7924C14 42.8877 56.8878 0 109.793 0H274.161C327.066 0 369.954 42.8877 369.954 95.7924C369.954 129.292 352.758 158.776 326.711 175.897C352.758 193.019 369.954 222.502 369.954 256.002C369.954 308.907 327.066 351.795 274.161 351.795H272.081C247.279 351.795 224.678 342.369 207.666 326.904V415.167C207.666 468.777 163.657 512 110.309 512C57.5361 512 14 469.243 14 416.207C14 382.709 31.1945 353.227 57.2392 336.105C31.1945 318.983 14 289.5 14 256.002C14 222.502 31.196 193.019 57.2425 175.897C31.196 158.776 14 129.292 14 95.7924ZM176.288 191.587H109.793C74.2172 191.587 45.3778 220.427 45.3778 256.002C45.3778 291.44 73.9948 320.194 109.381 320.416C109.518 320.415 109.655 320.415 109.793 320.415H176.288V191.587ZM207.666 256.002C207.666 291.577 236.505 320.417 272.081 320.417H274.161C309.737 320.417 338.576 291.577 338.576 256.002C338.576 220.427 309.737 191.587 274.161 191.587H272.081C236.505 191.587 207.666 220.427 207.666 256.002ZM109.793 351.795C109.655 351.795 109.518 351.794 109.381 351.794C73.9948 352.015 45.3778 380.769 45.3778 416.207C45.3778 451.652 74.6025 480.622 110.309 480.622C146.591 480.622 176.288 451.186 176.288 415.167V351.795H109.793ZM109.793 31.3778C74.2172 31.3778 45.3778 60.2173 45.3778 95.7924C45.3778 131.368 74.2172 160.207 109.793 160.207H176.288V31.3778H109.793ZM207.666 160.207H274.161C309.737 160.207 338.576 131.368 338.576 95.7924C338.576 60.2173 309.737 31.3778 274.161 31.3778H207.666V160.207Z"},"child":[]}]})(props);
47321};
47322function FaFedora (props) {
47323  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M.0413 255.8C.1219 132.2 100.3 32 224 32C347.7 32 448 132.3 448 256C448 379.7 347.8 479.9 224.1 480H50.93C22.84 480 .0832 457.3 .0416 429.2H0V255.8H.0413zM342.6 192.7C342.6 153 307 124.2 269.4 124.2C234.5 124.2 203.6 150.5 199.3 184.1C199.1 187.9 198.9 189.1 198.9 192.6C198.8 213.7 198.9 235.4 198.1 257C199 283.1 199.1 309.1 198.1 333.6C198.1 360.7 178.7 379.1 153.4 379.1C128.1 379.1 107.6 358.9 107.6 333.6C108.1 305.9 130.2 288.3 156.1 287.5H156.3L182.6 287.3V250L156.3 250.2C109.2 249.8 71.72 286.7 70.36 333.6C70.36 379.2 107.9 416.5 153.4 416.5C196.4 416.5 232.1 382.9 236 340.9L236.2 287.4L268.8 287.1C294.1 287.3 293.8 249.3 268.6 249.8L236.2 250.1C236.2 243.7 236.3 237.3 236.3 230.9C236.4 218.2 236.4 205.5 236.2 192.7C236.3 176.2 252 161.5 269.4 161.5C286.9 161.5 305.3 170.2 305.3 192.7C305.3 195.9 305.2 197.8 305 199C303.1 209.5 310.2 219.4 320.7 220.9C331.3 222.4 340.9 214.8 341.9 204.3C342.5 200.1 342.6 196.4 342.6 192.7H342.6z"},"child":[]}]})(props);
47324};
47325function FaFedex (props) {
47326  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M586 284.5l53.3-59.9h-62.4l-21.7 24.8-22.5-24.8H414v-16h56.1v-48.1H318.9V236h-.5c-9.6-11-21.5-14.8-35.4-14.8-28.4 0-49.8 19.4-57.3 44.9-18-59.4-97.4-57.6-121.9-14v-24.2H49v-26.2h60v-41.1H0V345h49v-77.5h48.9c-1.5 5.7-2.3 11.8-2.3 18.2 0 73.1 102.6 91.4 130.2 23.7h-42c-14.7 20.9-45.8 8.9-45.8-14.6h85.5c3.7 30.5 27.4 56.9 60.1 56.9 14.1 0 27-6.9 34.9-18.6h.5V345h212.2l22.1-25 22.3 25H640l-54-60.5zm-446.7-16.6c6.1-26.3 41.7-25.6 46.5 0h-46.5zm153.4 48.9c-34.6 0-34-62.8 0-62.8 32.6 0 34.5 62.8 0 62.8zm167.8 19.1h-94.4V169.4h95v30.2H405v33.9h55.5v28.1h-56.1v44.7h56.1v29.6zm-45.9-39.8v-24.4h56.1v-44l50.7 57-50.7 57v-45.6h-56.1zm138.6 10.3l-26.1 29.5H489l45.6-51.2-45.6-51.2h39.7l26.6 29.3 25.6-29.3h38.5l-45.4 51 46 51.4h-40.5l-26.3-29.5z"},"child":[]}]})(props);
47327};
47328function FaFantasyFlightGames (props) {
47329  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 32.86L32.86 256 256 479.14 479.14 256 256 32.86zM88.34 255.83c1.96-2 11.92-12.3 96.49-97.48 41.45-41.75 86.19-43.77 119.77-18.69 24.63 18.4 62.06 58.9 62.15 59 .68.74 1.07 2.86.58 3.38-11.27 11.84-22.68 23.54-33.5 34.69-34.21-32.31-40.52-38.24-48.51-43.95-17.77-12.69-41.4-10.13-56.98 5.1-2.17 2.13-1.79 3.43.12 5.35 2.94 2.95 28.1 28.33 35.09 35.78-11.95 11.6-23.66 22.97-35.69 34.66-12.02-12.54-24.48-25.53-36.54-38.11-21.39 21.09-41.69 41.11-61.85 60.99zm234.82 101.6c-35.49 35.43-78.09 38.14-106.99 20.47-22.08-13.5-39.38-32.08-72.93-66.84 12.05-12.37 23.79-24.42 35.37-36.31 33.02 31.91 37.06 36.01 44.68 42.09 18.48 14.74 42.52 13.67 59.32-1.8 3.68
47329-3.39 3.69-3.64.14-7.24-10.59-10.73-21.19-21.44-31.77-32.18-1.32-1.34-3.03-2.48-.8-4.69 10.79-10.71 21.48-21.52 32.21-32.29.26-.26.65-.38 1.91-1.07 12.37 12.87 24.92 25.92 37.25 38.75 21.01-20.73 41.24-40.68 61.25-60.42 13.68 13.4 27.13 26.58 40.86 40.03-20.17 20.86-81.68 82.71-100.5 101.5zM256 0L0 256l256 256 256-256L256 0zM16 256L256 16l240 240-240 240L16 256z"},"child":[]}]})(props);
47330};
47331function FaFacebook (props) {
47332  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 256C512 114.6 397.4 0 256 0S0 114.6 0 256C0 376 82.7 476.8 194.2 504.5V334.2H141.4V256h52.8V222.3c0-87.1 39.4-127.5 125-127.5c16.2 0 44.2 3.2 55.7 6.4V172c-6-.6-16.5-1-29.6-1c-42 0-58.2 15.9-58.2 57.2V256h83.6l-14.4 78.2H287V510.1C413.8 494.8 512 386.9 512 256h0z"},"child":[]}]})(props);
47333};
47334function FaFacebookMessenger (props) {
47335  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256.55 8C116.52 8 8 110.34 8 248.57c0 72.3 29.71 134.78 78.07 177.94 8.35 7.51 6.63 11.86 8.05 58.23A19.92 19.92 0 0 0 122 502.31c52.91-23.3 53.59-25.14 62.56-22.7C337.85 521.8 504 423.7 504 248.57 504 110.34 396.59 8 256.55 8zm149.24 185.13l-73 115.57a37.37 37.37 0 0 1-53.91 9.93l-58.08-43.47a15 15 0 0 0-18 0l-78.37 59.44c-10.46 7.93-24.16-4.6-17.11-15.67l73-115.57a37.36 37.36 0 0 1 53.91-9.93l58.06 43.46a15 15 0 0 0 18 0l78.41-59.38c10.44-7.98 24.14 4.54 17.09 15.62z"},"child":[]}]})(props);
47336};
47337function FaFacebookF (props) {
47338  return iconBase_GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M80 299.3V512H196V299.3h86.5l18-97.8H196V166.9c0-51.7 20.3-71.5 72.7-71.5c16.3 0 29.4 .4 37 1.2V7.9C291.4 4 256.4 0 236.2 0C129.3 0 80 50.5 80 159.4v42.1H14v97.8H80z"},"child":[]}]})(props);
47339};
47340function FaExpeditedssl (props) {
47341  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 43.4C130.6 43.4 35.4 138.6 35.4 256S130.6 468.6 248 468.6 460.6 373.4 460.6 256 365.4 43.4 248 43.4zm-97.4 132.9c0-53.7 43.7-97.4 97.4-97.4s97.4 43.7 97.4 97.4v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6c0-82.1-124-82.1-124 0v26.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-26.6zM389.7 380c0 9.7-8 17.7-17.7 17.7H124c-9.7 0-17.7-8-17.7-17.7V238.3c0-9.7 8-17.7 17.7-17.7h248c9.7 0 17.7 8 17.7 17.7V380zm-248-137.3v132.9c0 2.5-1.9 4.4-4.4 4.4h-8.9c-2.5 0-4.4-1.9-4.4-4.4V242.7c0-2.5 1.9-4.4 4.4-4.4h8.9c2.5 0 4.4 1.9 4.4 4.4zm141.7 48.7c0 13-7.2 24.4-17.7 30.4v31.6c0 5-3.9 8.9-8.9 8.9h-17.7c-5 0-8.9-3.9-8.9-8.9v-31.6c-10.5-6.1-17.7-17.4-17.7-30.4 0-19.7 15.8-35.4 35.4-35.4s35.5 15.8 35.5 35.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 478.3C121 486.3 17.7 383 17.7 256S121 25.7 248 25.7 478.3 129 478.3 256 375 486.3 248 486.3z"},"child":[]}]})(props);
47342};
47343function FaEvernote (props) {
47344  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M120.82 132.21c1.6 22.31-17.55 21.59-21.61 21.59-68.93 0-73.64-1-83.58 3.34-.56.22-.74 0-.37-.37L123.79 46.45c.38-.37.6-.22.38.37-4.35 9.99-3.35 15.09-3.35 85.39zm79 308c-14.68-37.08 13-76.93 52.52-76.62 17.49 0 22.6 23.21 7.95 31.42-6.19 3.3-24.95 1.74-25.14 19.2-.05 17.09 19.67 25 31.2 24.89A45.64 45.64 0 0 0 312 393.45v-.08c0-11.63-7.79-47.22-47.54-55.34-7.72-1.54-65-6.35-68.35-50.52-3.74 16.93-17.4 63.49-43.11 69.09-8.74 1.94-69.68 7.64-112.92-36.77 0 0-18.57-15.23-28.23-57.95-3.38-15.75-9.28-39.7-11.14-62 0-18 11.14-30.45 25.07-32.2 81 0 90 2.32 101-7.8 9.82-9.24 7.8-15.5 7.8-102.78 1-8.3 7.79-30.81 53.41-24.14 6 .86 31.91 4.18 37.48 30.64l64.26 11.15c20.43 3.71 70.94 7 80.6 57.94 22.66 121.09 8.91 238.46 7.8 238.46C362.15 485.53 267.06 480 267.06 480c-18.95-.23-54.25-9.4-67.27-39.83zm80.94-204.84c-1 1.92-2.2 6 .85 7 14.09 4.93 39.75 6.84 45.88 5.53 3.11-.25 3.05-4.43 2.48-6.65-3.53-21.85-40.83-26.5-49.24-5.92z"},"child":[]}]})(props);
47345};
47346function FaEtsy (props) {
47347  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 348c-1.75 10.75-13.75 110-15.5 132-117.879-4.299-219.895-4.743-368.5 0v-25.5c45.457-8.948 60.627-8.019 61-35.25 1.793-72.322 3.524-244.143 0-322-1.029-28.46-12.13-26.765-61-36v-25.5c73.886 2.358 255.933 8.551 362.999-3.75-3.5 38.25-7.75 126.5-7.75 126.5H332C320.947 115.665 313.241 68 277.25 68h-137c-10.25 0-10.75 3.5-10.75 9.75V241.5c58 .5 88.5-2.5 88.5-2.5 29.77-.951 27.56-8.502 40.75-65.251h25.75c-4.407 101.351-3.91 61.829-1.75 160.25H257c-9.155-40.086-9.065-61.045-39.501-61.5 0 0-21.5-2-88-2v139c0 26 14.25 38.25 44.25 38.25H263c63.636 0 66.564-24.996 98.751-99.75H384z"},"child":[]}]})(props);
47348};
47349function FaEthereum (props) {
47350  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M311.9 260.8L160 353.6 8 260.8 160 0l151.9 260.8zM160 383.4L8 290.6 160 512l152-221.4-152 92.8z"},"child":[]}]})(props);
47351};
47352function FaErlang (props) {
47353  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M87.2 53.5H0v405h100.4c-49.7-52.6-78.8-125.3-78.7-212.1-.1-76.7 24-142.7 65.5-192.9zm238.2 9.7c-45.9.1-85.1 33.5-89.2 83.2h169.9c-1.1-49.7-34.5-83.1-80.7-83.2zm230.7-9.6h.3l-.1-.1zm.3 0c31.4 42.7 48.7 97.5 46.2 162.7.5 6 .5 11.7 0 24.1H230.2c-.2 109.7 38.9 194.9 138.6 195.3 68.5-.3 118-51 151.9-106.1l96.4 48.2c-17.4 30.9-36.5 57.8-57.9 80.8H640v-405z"},"child":[]}]})(props);
47354};
47355function FaEnvira (props) {
47356  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32c477.6 0 366.6 317.3 367.1 366.3L448 480h-26l-70.4-71.2c-39 4.2-124.4 34.5-214.4-37C47 300.3 52 214.7 0 32zm79.7 46c-49.7-23.5-5.2 9.2-5.2 9.2 45.2 31.2 66 73.7 90.2 119.9 31.5 60.2 79 139.7 144.2 167.7 65 28 34.2 12.5 6-8.5-28.2-21.2-68.2-87-91-130.2-31.7-60-61-118.6-144.2-158.1z"},"child":[]}]})(props);
47357};
47358function FaEmpire (props) {
47359  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M287.6 54.2c-10.8-2.2-22.1-3.3-33.5-3.6V32.4c78.1 2.2 146.1 44 184.6 106.6l-15.8 9.1c-6.1-9.7-12.7-18.8-20.2-27.1l-18 15.5c-26-29.6-61.4-50.7-101.9-58.4l4.8-23.9zM53.4 322.4l23-7.7c-6.4-18.3-10-38.2-10-58.7s3.3-40.4 9.7-58.7l-22.7-7.7c3.6-10.8 8.3-21.3 13.6-31l-15.8-9.1C34 181 24.1 217.5 24.1 256s10 75 27.1 106.6l15.8-9.1c-5.3-10-9.7-20.3-13.6-31.1zM213.1 434c-40.4-8-75.8-29.1-101.9-58.7l-18 15.8c-7.5-8.6-14.4-17.7-20.2-27.4l-16 9.4c38.5 62.3 106.8 104.3 184.9 106.6v-18.3c-11.3-.3-22.7-1.7-33.5-3.6l4.7-23.8zM93.3 120.9l18 15.5c26-29.6 61.4-50.7 101.9-58.4l-4.7-23.8c10.8-2.2 22.1-3.3 33.5-3.6V32.4C163.9 34.6 95.9 76.4 57.4 139l15.8 9.1c6-9.7 12.6-18.9 20.1-27.2zm309.4 270.2l-18-15.8c-26 29.6-61.4 50.7-101.9 58.7l4.7 23.8c-10.8 1.9-22.1 3.3-33.5 3.6v18.3c78.1-2.2 146.4-44.3 184.9-106.6l-16.1-9.4c-5.7 9.7-12.6 18.8-20.1 27.4zM496 256c0 137-111 248-248 248S0 393 0 256 111 8 248 8s248 111 248 248zm-12.2 0c0-130.1-105.7-235.8-235.8-235.8S12.2 125.9 12.2 256 117.9 491.8 248 491.8 483.8 386.1 483.8 256zm-39-106.6l-15.8 9.1c5.3 9.7 10 20.2 13.6 31l-22.7 7.7c6.4 18.3 9.7 38.2 9.7 58.7s-3.6 40.4-10 58.7l23 7.7c-3.9 10.8-8.3 21-13.6 31l15.8 9.1C462 331 471.9 294.5 471.9 256s-9.9-75-27.1-106.6zm-183 177.7c16.3-3.3 30.4-11.6 40.7-23.5l51.2 44.8c11.9-13.6 21.3-29.3 27.1-46.8l-64.2-22.1c2.5-7.5 3.9-15.2 3.9-23.5s-1.4-16.1-3.9-23.5l64.5-22.1c-6.1-17.4-15.5-33.2-27.4-46.8l-51.2 44.8c-10.2-11.9-24.4-20.5-40.7-23.8l13.3-66.4c-8.6-1.9-17.7-2.8-27.1-2.8-9.4 0-18.5.8-27.1 2.8l13.3 66.4c-16.3 3.3-30.4 11.9-40.7 23.8l-51.2-44.8c-11.9 13.6-21.3 29.3-27.4 46.8l64.5 22.1c-2.5 7.5-3.9 15.2-3.9 23.5s1.4 16.1 3.9 23.5l-64.2 22.1c5.8 17.4 15.2 33.2 27.1 46.8l51.2-44.8c10.2 11.9 24.4 20.2 40.7 23.5l-13.3 66.7c8.6 1.7 17.7 2.8 27.1 2.8 9.4 0 18.5-1.1 27.1-2.8l-13.3-66.7z"},"child":[]}]})(props);
47360};
47361function FaEmber (props) {
47362  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M639.9 254.6c-1.1-10.7-10.7-6.8-10.7-6.8s-15.6 12.1-29.3 10.7c-13.7-1.3-9.4-32-9.4-32s3-28.1-5.1-30.4c-8.1-2.4-18 7.3-18 7.3s-12.4 13.7-18.3 31.2l-1.6.5s1.9-30.6-.3-37.
473626c-1.6-3.5-16.4-3.2-18.8 3s-14.2 49.2-15 67.2c0 0-23.1 19.6-43.3 22.8s-25-9.4-25-9.4 54.8-15.3 52.9-59.1-44.2-27.6-49-24c-4.6 3.5-29.4 18.4-36.6 59.7-.2 1.4-.7 7.5-.7 7.5s-21.2 14.2-33 18c0 0 33-55.6-7.3-80.9-11.4-6.8-21.3-.5-27.2 5.3 13.6-17.3 46.4-64.2 36.9-105.2-5.8-24.4-18-27.1-29.2-23.1-17 6.7-23.5 16.7-23.5 16.7s-22 32-27.1 79.5-12.6 105.1-12.6 105.1-10.5 10.2-20.2 10.7-5.4-28.7-5.4-28.7 7.5-44.6 7-52.1-1.1-11.6-9.9-14.2c-8.9-2.7-18.5 8.6-18.5 8.6s-25.5 38.7-27.7 44.6l-1.3 2.4-1.3-1.6s18-52.7.8-53.5-28.5 18.8-28.5 18.8-19.6 32.8-20.4 36.5l-1.3-1.6s8.1-38.2 6.4-47.6c-1.6-9.4-10.5-7.5-10.5-7.5s-11.3-1.3-14.2 5.9-13.7 55.3-15 70.7c0 0-28.2 20.2-46.8 20.4-18.5.3-16.7-11.8-16.7-11.8s68-23.3 49.4-69.2c-8.3-11.8-18-15.5-31.7-15.3-13.7.3-30.3 8.6-41.3 33.3-5.3 11.8-6.8 23-7.8 31.5 0 0-12.3 2.4-18.8-2.9s-10 0-10 0-11.2 14-.1 18.3 28.1 6.1 28.1 6.1c1.6 7.5 6.2 19.5 19.6 29.7 20.2 15.3 58.8-1.3 58.8-1.3l15.9-8.8s.5 14.6 12.1 16.7 16.4 1 36.5-47.9c11.8-25 12.6-23.6 12.6-23.6l1.3-.3s-9.1 46.8-5.6 59.7C187.7 319.4 203 318 203 318s8.3 2.4 15-21.2 19.6-49.9 19.6-49.9h1.6s-5.6 48.1 3 63.7 30.9 5.3 30.9 5.3 15.6-7.8 18-10.2c0 0 18.5 15.8 44.6 12.9 58.3-11.5 79.1-25.9 79.1-25.9s10 24.4 41.1 26.7c35.5 2.7 54.8-18.6 54.8-18.6s-.3 13.5 12.1 18.6 20.7-22.8 20.7-22.8l20.7-57.2h1.9s1.1 37.3 21.5 43.2 47-13.7 47-13.7 6.4-3.5 5.3-14.3zm-578 5.3c.8-32 21.8-45.9 29-39 7.3 7 4.6 22-9.1 31.4-13.7 9.5-19.9 7.6-19.9 7.6zm272.8-123.8s19.1-49.7 23.6-25.5-40 96.2-40 96.2c.5-16.2 16.4-70.7 16.4-70.7zm22.8 138.4c-12.6 33-43.3 19.6-43.3 19.6s-3.5-11.8 6.4-44.9 33.3-20.2 33.3-20.2 16.2 12.4 3.6 45.5zm84.6-14.6s-3-10.5 8.1-30.6c11-20.2 19.6-9.1 19.6-9.1s9.4 10.2-1.3 25.5-26.4 14.2-26.4 14.2z"},"child":[]}]})(props);
47363};
47364function FaEllo (props) {
47365  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm143.84 285.2C375.31 358.51 315.79 404.8 248 404.8s-127.31-46.29-143.84-111.6c-1.65-7.44 2.48-15.71 9.92-17.36 7.44-1.65 15.71 2.48 17.36 9.92 14.05 52.91 62 90.11 116.56 90.11s102.51-37.2 116.56-90.11c1.65-7.44 9.92-12.4 17.36-9.92 7.44 1.65 12.4 9.92 9.92 17.36z"},"child":[]}]})(props);
47366};
47367function FaElementor (props) {
47368  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M.361 256C.361 397 114 511 255 511C397 511 511 397 511 256C511 116 397 2.05 255 2.05C114 2.05 .361 116 .361 256zM192 150V363H149V150H192zM234 150H362V193H234V150zM362 235V278H234V235H362zM234 320H362V363H234V320z"},"child":[]}]})(props);
47369};
47370function FaEdge (props) {
47371  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M120.1 37.44C161.1 12.23 207.7-.7753 255 .0016C423 .0016 512 123.8 512 219.5C511.9 252.2 499 283.4 476.1 306.7C453.2 329.9 422.1 343.2 389.4 343.7C314.2 343.7 297.9 320.6 297.9 311.7C297.9 307.9 299.1 305.5 302.7 302.3L303.7 301.1L304.1 299.5C314.6 288 320 273.3 320 257.9C320 179.2 237.8 115.2 136 115.2C98.46 114.9 61.46 124.1 28.48 142.1C55.48 84.58 111.2 44.5 119.8 38.28C120.6 37.73 120.1 37.44 120.1 37.44V37.44zM135.7 355.5C134.3 385.5 140.3 415.5 152.1 442.7C165.7 469.1 184.8 493.7 208.6 512C149.1 500.5 97.11 468.1 59.2 422.7C21.12 376.3 0 318.4 0 257.9C0 206.7 62.4 163.5 136 163.5C172.6 162.9 208.4 174.4 237.8 196.2L234.2 197.4C182.7 215 135.7 288.1 135.7 355.5V355.5zM469.8 400L469.1 400.1C457.3 418.9 443.2 435.2 426.9 449.6C396.1 477.6 358.8 495.1 318.1 499.5C299.5 499.8 281.3 496.3 264.3 488.1C238.7 477.8 217.2 458.1 202.7 435.1C188.3 411.2 181.6 383.4 183.7 355.5C183.1 335.4 189.1 315.2 198.7 297.3C212.6 330.4 236.2 358.6 266.3 378.1C296.4 397.6 331.8 407.6 367.7 406.7C398.7 407 429.8 400 457.9 386.2L459.8 385.3C463.7 383 467.5 381.4 471.4 385.3C475.9 390.2 473.2 394.5 470.2 399.3C470 399.5 469.9 399.8 469.8 400V400z"},"child":[]}]})(props);
47372};
47373function FaEdgeLegacy (props) {
47374  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M25.71,228.16l.35-.48c0,.16,0,.32-.07.48Zm460.58,15.51c0-44-7.76-84.46-28.81-122.4C416.5,47.88,343.91,8,258.89,8,119,7.72,40.62,113.21,26.06,227.68c42.42-61.31,117.07-121.38,220.37-125,0,0,109.67,0,99.42,105H170c6.37-37.39,18.55-59,34.34-78.93-75.05,34.9-121.85,96.1-120.75,188.32.83,71.45,50.13,144.84,120.75,172,83.35,31.84,192.77,7.2,240.13-21.33V363.31C363.6,419.8,173.6,424.23,172.21,295.74H486.29V243.67Z"},"child":[]}]})(props);
47375};
47376function FaEbay (props) {
47377  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M606 189.5l-54.8 109.9-54.9-109.9h-37.5l10.9 20.6c-11.5-19-35.9-26-63.3-26-31.8 0-67.9 8.7-71.5 43.1h33.7c1.4-13.8 15.7-21.8 35-21.8 26 0 41 9.6 41 33v3.4c-12.7 0-28 .1-41.7.4-42.4.9-69.6 10-76.7 34.4 1-5.2 1.5-10.6 1.5-16.2 0-52.1-39.7-76.2-75.4-76.2-21.3 0-43 5.5-58.7 24.2v-80.6h-32.1v169.5c0 10.3-.6 22.9-1.1 33.1h31.5c.7-6.3 1.1-12.9 1.1-19.5 13.6 16.6 35.4 24.9 58.7 24.9 36.9 0 64.9-21.9 73.3-54.2-.5 2.8-.7 5.8-.7 9 0 24.1 21.1 45 60.6 45 26.6 0 45.8-5.7 61.9-25.5 0 6.6.3 13.3 1.1 20.2h29.8c-.7-8.2-1-17.5-1-26.8v-65.6c0-9.3-1.7-17.2-4.8-23.8l61.5 116.1-28.5 54.1h35.9L640 189.5zM243.7 313.8c-29.6 0-50.2-21.5-50.2-53.8 0-32.4 20.6-53.8 50.2-53.8 29.8 0 50.2 21.4 50.2 53.8 0 32.3-20.4 53.8-50.2 53.8zm200.9-47.3c0 30-17.9 48.4-51.6 48.4-25.1 0-35-13.4-35-25.8 0-19.1 18.1-24.4 47.2-25.3 13.1-.5 27.6-.6 39.4-.6zm-411.9 1.6h128.8v-8.5c0-51.7-33.1-75.4-78.4-75.4-56.8 0-83 30.8-83 77.6 0 42.5 25.3 74 82.5 74 31.4 0 68-11.7 74.4-46.1h-33.1c-12 35.8-87.7 36.7-91.2-21.6zm95-21.4H33.3c6.9-56.6 92.1-54.7 94.4 0z"},"child":[]}]})(props);
47378};
47379function FaEarlybirds (props) {
47380  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 480 512"},"child":[{"tag":"path","attr":{"d":"M313.2 47.5c1.2-13 21.3-14 36.6-8.7.9.3 26.2 9.7 19 15.2-27.9-7.4-56.4 18.2-55.6-6.5zm-201 6.9c30.7-8.1 62 20 61.1-7.1-1.3-14.2-23.4-15.3-40.2-9.6-1 .3-28.7 10.5-20.9 16.7zM319.4 160c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2
47380-16-16-16zm-159.7 0c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16-7.2-16-16-16zm318.5 163.2c-9.9 24-40.7 11-63.9-1.2-13.5 69.1-58.1 111.4-126.3 124.2.3.9-2-.1 24 1 33.6 1.4 63.8-3.1 97.4-8-19.8-13.8-11.4-37.1-9.8-38.1 1.4-.9 14.7 1.7 21.6 11.5 8.6-12.5 28.4-14.8 30.2-13.6 1.6 1.1 6.6 20.9-6.9 34.6 4.7-.9 8.2-1.6 9.8-2.1 2.6-.8 17.7 11.3 3.1 13.3-14.3 2.3-22.6 5.1-47.1 10.8-45.9 10.7-85.9 11.8-117.7 12.8l1 11.6c3.8 18.1-23.4 24.3-27.6 6.2.8 17.9-27.1 21.8-28.4-1l-.5 5.3c-.7 18.4-28.4 17.9-28.3-.6-7.5 13.5-28.1 6.8-26.4-8.5l1.2-12.4c-36.7.9-59.7 3.1-61.8 3.1-20.9 0-20.9-31.6 0-31.6 2.4 0 27.7 1.3 63.2 2.8-61.1-15.5-103.7-55-114.9-118.2-25 12.8-57.5 26.8-68.2.8-10.5-25.4 21.5-42.6 66.8-73.4.7-6.6 1.6-13.3 2.7-19.8-14.4-19.6-11.6-36.3-16.1-60.4-16.8 2.4-23.2-9.1-23.6-23.1.3-7.3 2.1-14.9 2.4-15.4 1.1-1.8 10.1-2 12.7-2.6 6-31.7 50.6-33.2 90.9-34.5 19.7-21.8 45.2-41.5 80.9-48.3C203.3 29 215.2 8.5 216.2 8c1.7-.8 21.2 4.3 26.3 23.2 5.2-8.8 18.3-11.4 19.6-10.7 1.1.6 6.4 15-4.9 25.9 40.3 3.5 72.2 24.7 96 50.7 36.1 1.5 71.8 5.9 77.1 34 2.7.6 11.6.8 12.7 2.6.3.5 2.1 8.1 2.4 15.4-.5 13.9-6.8 25.4-23.6 23.1-3.2 17.3-2.7 32.9-8.7 47.7 2.4 11.7 4 23.8 4.8 36.4 37 25.4 70.3 42.5 60.3 66.9zM207.4 159.9c.9-44-37.9-42.2-78.6-40.3-21.7 1-38.9 1.9-45.5 13.9-11.4 20.9 5.9 92.9 23.2 101.2 9.8 4.7 73.4 7.9 86.3-7.1 8.2-9.4 15-49.4 14.6-67.7zm52 58.3c-4.3-12.4-6-30.1-15.3-32.7-2-.5-9-.5-11 0-10 2.8-10.8 22.1-17 37.2 15.4 0 19.3 9.7 23.7 9.7 4.3 0 6.3-11.3 19.6-14.2zm135.7-84.7c-6.6-12.1-24.8-12.9-46.5-13.9-40.2-1.9-78.2-3.8-77.3 40.3-.5 18.3 5 58.3 13.2 67.8 13 14.9 76.6 11.8 86.3 7.1 15.8-7.6 36.5-78.9 24.3-101.3z"},"child":[]}]})(props);
47381};
47382function FaDyalog (props) {
47383  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 416 512"},"child":[{"tag":"path","attr":{"d":"M0 32v119.2h64V96h107.2C284.6 96 352 176.2 352 255.9 352 332 293.4 416 171.2 416H0v64h171.2C331.9 480 416 367.3 416 255.9c0-58.7-22.1-113.4-62.3-154.3C308.9 56 245.7 32 171.2 32H0z"},"child":[]}]})(props);
47384};
47385function FaDrupal (props) {
47386  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M303.973,108.136C268.2,72.459,234.187,38.35,224.047,0c-9.957,38.35-44.25,72.459-80.019,108.136C90.467,161.7,29.716,222.356,29.716,313.436c-2.337,107.3,82.752,196.18,190.053,198.517S415.948,429.2,418.285,321.9q.091-4.231,0-8.464C418.285,222.356,357.534,161.7,303.973,108.136Zm-174.326,223a130.282,130.282,0,0,0-15.211,24.153,4.978,4.978,0,0,1-3.319,2.766h-1.659c-4.333,0-9.219-8.481-9.219-8.481h0c-1.29-2.028-2.489-4.149-3.687-6.361l-.83-1.752c-11.247-25.72-1.475-62.318-1.475-62.318h0a160.585,160.585,0,0,1,23.231-49.873A290.8,290.8,0,0,1,138.5,201.613l9.219,9.219,43.512,44.434a4.979,4.979,0,0,1,0,6.638L145.78,312.33h0Zm96.612,127.311a67.2,67.2,0,0,1-49.781-111.915c14.2-16.871,31.528-33.464,50.334-55.313,22.309,23.785,36.875,40.1,51.164,57.986a28.413,28.413,0,0,1,2.95,4.425,65.905,65.905,0,0,1,11.984,37.981,66.651,66.651,0,0,1-66.466,66.836ZM352.371,351.6h0a7.743,7.743,0,0,1-6.176,5.347H344.9a11.249,11.249,0,0,1-6.269-5.07h0a348.21,348.21,0,0,0-39.456-48.952L281.387,284.49,222.3,223.185a497.888,497.888,0,0,1-35.4-36.322,12.033,12.033,0,0,0-.922-1.382,35.4,35.4,0,0,1-4.7-9.219V174.51a31.346,31.346,0,0,1,9.218-27.656c11.432-11.431,22.955-22.954,33.833-34.939,11.984,13.275,24.8,26,37.428,38.627h0a530.991,530.991,0,0,1,69.6,79.1,147.494,147.494,0,0,1,27.011,83.8A134.109,134.109,0,0,1,352.371,351.6Z"},"child":[]}]})(props);
47387};
47388function FaDropbox (props) {
47389  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 528 512"},"child":[{"tag":"path","attr":{"d":"M264.4 116.3l-132 84.3 132 84.3-132 84.3L0 284.1l132.3-84.3L0 116.3 132.3 32l132.1 84.3zM131.6 395.7l132-84.3 132 84.3-132 84.3-132-84.3zm132.8-111.6l132-84.3-132-83.6L395.7 32 528 116.3l-132.3 84.3L528 284.8l-132.3 84.3-131.3-85z"},"child":[]}]})(props);
47390};
47391function FaDribbble (props) {
47392  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 8C119.252 8 8 119.252 8 256s111.252 248 248 248 248-111.252 248-248S392.748 8 256 8zm163.97 114.366c29.503 36.046 47.369 81.957 47.835 131.955-6.984-1.477-77.018-15.682-147.502-6.818-5.752-14.041-11.181-26.393-18.617-41.614 78.321-31.977 113.818-77.482 118.284-83.523zM396.421 97.87c-3.81 5.427-35.697 48.286-111.021 76.519-34.712-63.776-73.185-116.168-79.04-124.008 67.176-16.193 137.966 1.27 190.061 47.489zm-230.48-33.25c5.585 7.659 43.438 60.116 78.537 122.509-99.087 26.313-186.36 25.934-195.834 25.809C62.38 147.205 106.678 92.573 165.941 64.62zM44.17 256.323c0-2.166.043-4.322.108-6.473 9.268.19 111.92 1.513 217.706-30.146 6.064 11.868 11.857 23.915 17.174 35.949-76.599 21.575-146.194 83.527-180.531 142.306C64.794 360.405 44.17 310.73 44.17 256.323zm81.807 167.113c22.127-45.233 82.178-103.622 167.579-132.756 29.74 77.283 42.039 142.053 45.189 160.638-68.112 29.013-150.015 21.053-212.768-27.882zm248.38 8.489c-2.171-12.886-13.446-74.897-41.152-151.033 66.38-10.626 124.7 6.768 131.947 9.055-9.442 58.941-43.273 109.844-90.795 141.978z"},"child":[]}]})(props);
47393};
47394function FaDraft2Digital (props) {
47395  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 480 512"},"child":[{"tag":"path","attr":{"d":"M480 398.1l-144-82.2v64.7h-91.3c30.8-35 81.8-95.9 111.8-149.3 35.2-62.6 16.1-123.4-12.8-153.3-4.4-4.6-62.2-62.9-166-41.2-59.1 12.4-89.4 43.4-104.3 67.3-13.1 20.9-17 39.8-18.2 47.7-5.5 33 19.4 67.1 56.7 67.1 31.7 0 57.3-25.7 57.3-57.4 0-27.1-19.7-52.1-48-56.8 1.8-7.3 17.7-21.1 26.3-24.7 41.1-17.3 78 5.2 83.3 33.5 8.3 44.3-37.1 90.4-69.7 127.6C84.5 328.1 18.3 396.8 0 415.9l336-.1V480zM369.9 371l47.1 27.2-47.1 27.2zM134.2 161.4c0 12.4-10 22.4-22.4 22.4s-22.4-10-22.4-22.4 10-22.4 22.4-22.4 22.4 10.1 22.4 22.4zM82.5 380.5c25.6-27.4 97.7-104.7 150.8-169.9 35.1-43.1 40.3-82.4 28.4-112.7-7.4-18.8-17.5-30.2-24.3-35.7 45.3 2.1 68 23.4 82.2 38.3 0 0 42.4 48.2 5.8 113.3-37 65.9-110.9 147.5-128.5 166.7z"},"child":[]}]})(props);
47396};
47397function FaDocker (props) {
47398  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M349.9 236.3h-66.1v-59.4h66.1v59.4zm0-204.3h-66.1v60.7h66.1V32zm78.2 144.8H362v59.4h66.1v-59.4zm-156.3-72.1h-66.1v60.1h66.1v-60.1zm78.1 0h-66.1v60.1h66.1v-60.1zm276.8 100c-14.4-9.7-47.6-13.2-73.1-8.4-3.3-24-16.7-44.9-41.1-63.7l-14-9.3-9.3 14c-18.4 27.8-23.4 73.6-3.7 103.8-8.7 4.7-25.8 11.1-48.4 10.7H2.4c-8.7 50.8 5.8 116.8 44 162.1 37.1 43.9 92.7 66.2 165.4 66.2 157.4 0 273.9-72.5 328.4-204.2 21.4.4 67.6.1 91.3-45.2 1.5-2.5 6.6-13.2 8.5-17.1l-13.3-8.9zm-511.1-27.9h-66v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm78.1 0h-66.1v59.4h66.1v-59.4zm-78.1-72.1h-66.1v60.1h66.1v-60.1z"},"child":[]}]})(props);
47399};
47400function FaDochub (props) {
47401  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 416 512"},"child":[{"tag":"path","attr":{"d":"M397.9 160H256V19.6L397.9 160zM304 192v130c0 66.8-36.5 100.1-113.3 100.1H96V84.8h94.7c12 0 23.1.8 33.1 2.5v-84C212.9 1.1 201.4 0 189.2 0H0v512h189.2C329.7 512 400 447.4 400 318.1V192h-96z"},"child":[]}]})(props);
47402};
47403function FaDiscourse (props) {
47404  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M225.9 32C103.3 32 0 130.5 0 252.1 0 256 .1 480 .1 480l225.8-.2c122.7 0 222.1-102.3 222.1-223.9C448 134.3 348.6 32 225.9 32zM224 384c-19.4 0-37.9-4.3-54.4-12.1L88.5 392l22.9-75c-9.8-18.1-15.4-38.9-15.4-61 0-70.7 57.3-128 128-128s128 57.3 128 128-57.3 128-128 128z"},"child":[]}]})(props);
47405};
47406function FaDiscord (props) {
47407  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M524.531,69.836a1.5,1.5,0,0,0-.764-.7A485.065,485.065,0,0,0,404.081,32.03a1.816,1.816,0,0,0-1.923.91,337.461,337.461,0,0,0-14.9,30.6,447.848,447.848,0,0,0-134.426,0,309.541,309.541,0,0,0-15.135-30.6,1.89,1.89,0,0,0-1.924-.91A483.689,483.689,0,0,0,116.085,69.137a1.712,1.712,0,0,0-.788.676C39.068,183.651,18.186,294.69,28.43,404.354a2.016,2.016,0,0,0,.765,1.375A487.666,487.666,0,0,0,176.02,479.918a1.9,1.9,0,0,0,2.063-.676A348.2,348.2,0,0,0,208.12,430.4a1.86,1.86,0,0,0-1.019-2.588,321.173,321.173,0,0,1-45.868-21.853,1.885,1.885,0,0,1-.185-3.126c3.082-2.309,6.166-4.711,9.109
47407-7.137a1.819,1.819,0,0,1,1.9-.256c96.229,43.917,200.41,43.917,295.5,0a1.812,1.812,0,0,1,1.924.233c2.944,2.426,6.027,4.851,9.132,7.16a1.884,1.884,0,0,1-.162,3.126,301.407,301.407,0,0,1-45.89,21.83,1.875,1.875,0,0,0-1,2.611,391.055,391.055,0,0,0,30.014,48.815,1.864,1.864,0,0,0,2.063.7A486.048,486.048,0,0,0,610.7,405.729a1.882,1.882,0,0,0,.765-1.352C623.729,277.594,590.933,167.465,524.531,69.836ZM222.491,337.58c-28.972,0-52.844-26.587-52.844-59.239S193.056,219.1,222.491,219.1c29.665,0,53.306,26.82,52.843,59.239C275.334,310.993,251.924,337.58,222.491,337.58Zm195.38,0c-28.971,0-52.843-26.587-52.843-59.239S388.437,219.1,417.871,219.1c29.667,0,53.307,26.82,52.844,59.239C470.715,310.993,447.538,337.58,417.871,337.58Z"},"child":[]}]})(props);
47408};
47409function FaDigitalOcean (props) {
47410  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M87 481.8h73.7v-73.6H87zM25.4 346.6v61.6H87v-61.6zm466.2-169.7c-23-74.2-82.4-133.3-156.6-156.6C164.9-32.8 8 93.7 8 255.9h95.8c0-101.8 101-180.5 208.1-141.7 39.7 14.3 71.5 46.1 85.8 85.7 39.1 107-39.7 207.8-141.4 208v.3h-.3V504c162.6 0 288.8-156.8 235.6-327.1zm-235.3 231v-95.3h-95.6v95.6H256v-.3z"},"child":[]}]})(props);
47411};
47412function FaDigg (props) {
47413  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M81.7 172.3H0v174.4h132.7V96h-51v76.3zm0 133.4H50.9v-92.3h30.8v92.3zm297.2-133.4v174.4h81.8v28.5h-81.8V416H512V172.3H378.9zm81.8 133.4h-30.8v-92.3h30.8v92.3zm-235.6 41h82.1v28.5h-82.1V416h133.3V172.3H225.1v174.4zm51.2-133.3h30.8v92.3h-30.8v-92.3zM153.3 96h51.3v51h-51.3V96zm0 76.3h51.3v174.4h-51.3V172.3z"},"child":[]}]})(props);
47414};
47415function FaDiaspora (props) {
47416  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M251.64 354.55c-1.4 0-88 119.9-88.7 119.9S76.34 414 76 413.25s86.6-125.7 86.6-127.4c0-2.2-129.6-44-137.6-47.1-1.3-.5 31.4-101.8 31.7-102.1.6-.7 144.4 47 145.5 47 .4 0 .9-.6 1-1.3.4-2 1-148.6 1.7-149.6.8-1.2 104.5-.7 105.1-.3 1.5 1 3.5 156.1 6.1 156.1 1.4 0 138.7-47 139.3-46.3.8.9 31.9 102.2 31.5 102.6-.9.9-140.2 47.1-140.6 48.8-.3 1.4 82.8 122.1 82.5 122.9s-85.5 63.5-86.3 63.5c-1-.2-89-125.5-90.9-125.5z"},"child":[]}]})(props);
47417};
47418function FaDhl (props) {
47419  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M238 301.2h58.7L319 271h-58.7L238 301.2zM0 282.9v6.4h81.8l4.7-6.4H0zM172.9 271c-8.7 0-6-3.6-4.6-5.5 2.8-3.8 7.6-10.4 10.4-14.1 2.8-3.7 2.8-5.9-2.8-5.9h-51l-41.1 55.8h100.1c33.1 0 51.5-22.5 57.2-30.3h-68.2zm317.5-6.9l39.3-53.4h-62.2l-39.3 53.4h62.2zM95.3 271H0v6.4h90.6l4.7-6.4zm111-26.6c-2.8 3.8-7.5 10.4-10.3 14.2-1.4 2-4.1 5.5 4.6 5.5h45.6s7.3-10 13.5-18.4c8.4-11.4.7-35-29.2-35H112.6l-20.4 27.8h111.4c5.6 0 5.5 2.2 2.7 5.9zM0 301.2h73.1l4.7-6.4H0v6.4zm323 0h58.7L404 271h-58.7c-.1 0-22.3 30.2-22.3 30.2zm222 .1h95v-6.4h-90.3l-4.7 6.4zm22.3-30.3l-4.7 6.4H640V271h-72.7zm-13.5 18.3H640v-6.4h-81.5l-4.7 6.4zm-164.2-78.6l-22.5 30.6h-26.2l22.5-30.6h-58.7l-39.3 53.4H409l39.3-53.4h-58.7zm33.5 60.3s-4.3 5.9-6.4 8.7c-7.4 10-.9 21.6 23.2 21.6h94.3l22.3-30.3H423.1z"},"child":[]}]})(props);
47420};
47421function FaDeviantart (props) {
47422  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M320 93.2l-98.2 179.1 7.4 9.5H320v127.7H159.1l-13.5 9.2-43.7 84c-.3 0-8.6 8.6-9.2 9.2H0v-93.2l93.2-179.4-7.4-9.2H0V102.5h156l13.5-9.2 43.7-84c.3 0 8.6-8.6 9.2-9.2H320v93.1z"},"child":[]}]})(props);
47423};
47424function FaDev (props) {
47425  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M120.12 208.29c-3.88-2.9-7.77-4.35-11.65-4.35H91.03v104.47h17.45c3.88 0 7.77-1.45 11.65-4.35 3.88-2.9 5.82-7.25 5.82-13.06v-69.65c-.01-5.8-1.96-10.16-5.83-13.06zM404.1 32H43.9C19.7 32 .06 51.59 0 75.8v360.4C.06 460.41 19.7 480 43.9 480h360.2c24.21 0 43.84-19.59 43.9-43.8V75.8c-.06-24.21-19.7-43.8-43.9-43.8zM154.2 291.19c0 18.81-11.61 47.31-48.36 47.25h-46.4V172.98h47.38c35.44 0 47.36 28.46 47.37 47.28l.01 70.93zm100.68-88.66H201.6v38.42h32.57v29.57H201.6v38.41h53.29v29.57h-62.18c-11.16.29-20.44-8.53-20.72-19.69V193.7c-.27-11.15 8.56-20.41 19.71-20.69h63.19l-.01 29.52zm103.64 115.29c-13.2 30.75-36.85 24.63-47.44 0l-38.53-144.8h32.57l29.71 113.72 29.57-113.72h32.58l-38.46 144.8z"},"child":[]}]})(props);
47426};
47427function FaDeskpro (props) {
47428  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 480 512"},"child":[{"tag":"path","attr":{"d":"M205.9 512l31.1-38.4c12.3-.2 25.6-1.4 36.5-6.6 38.9-18.6 38.4-61.9 38.3-63.8-.1-5-.8-4.4-28.9-37.4H362c-.2 50.1-7.3 68.5-10.2 75.7-9.4 23.7-43.9 62.8-95.2 69.4-8.7 1.1-32.8 1.2-50.7 1.1zm200.4-167.7c38.6 0 58.5-13.6 73.7-30.9l-175.5-.3-17.4 31.3 119.2-.1zm-43.6-223.9v168.3h-73.5l-32.7 55.5H250c-52.3 0-58.1-56.5-58.3-58.9-1.2-13.2-21.3-11.
474286-20.1 1.8 1.4 15.8 8.8 40 26.4 57.1h-91c-25.5 0-110.8-26.8-107-114V16.9C0 .9 9.7.3 15 .1h82c.2 0 .3.1.5.1 4.3-.4 50.1-2.1 50.1 43.7 0 13.3 20.2 13.4 20.2 0 0-18.2-5.5-32.8-15.8-43.7h84.2c108.7-.4 126.5 79.4 126.5 120.2zm-132.5 56l64 29.3c13.3-45.5-42.2-71.7-64-29.3z"},"child":[]}]})(props);
47429};
47430function FaDeploydog (props) {
47431  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M382.2 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.6 0-33.2 16.4-33.2 32.6zM188.5 136h51.7v239.6h-51.7v-20.7c-19.8 24.8-52.8 24.1-73.8 14.7-26.2-11.7-44.3-38.1-44.3-71.8 0-29.8 14.8-57.9 43.3-70.8 20.2-9.1 52.7-10.6 74.8 12.9V136zm-64.7 161.8c0 18.2 13.6 33.5 33.2 33.5 19.8 0 33.2-16.4 33.2-32.9 0-17.1-13.7-33.2-33.2-33.2-19.7 0-33.2 16.4-33.2 32.6zM448 96c17.5 0 32 14.4 32 32v256c0 17.5-14.4 32-32 32H64c-17.5 0-32-14.4-32-32V128c0-17.5 14.4-32 32-32h384m0-32H64C28.8 64 0 92.8 0 128v256c0 35.2 28.8 64 64 64h384c35.2 0 64-28.8 64-64V128c0-35.2-28.8-64-64-64z"},"child":[]}]})(props);
47432};
47433function FaDelicious (props) {
47434  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M446.5 68c-.4-1.5-.9-3-1.4-4.5-.9-2.5-2-4.8-3.3-7.1-1.4-2.4-3-4.8-4.7-6.9-2.1-2.5-4.4-4.8-6.9-6.8-1.1-.9-2.2-1.7-3.3-2.5-1.3-.9-2.6-1.7-4-2.4-1.8-1-3.6-1.8-5.5-2.5-1.7-.7-3.5-1.3-5.4-1.7-3.8-1-7.9-1.5-12-1.5H48C21.5 32 0 53.5 0 80v352c0 4.1.5 8.2 1.5 12 2 7.7 5.8 14.6 11 20.3 1 1.1 2.1 2.2 3.3 3.3 5.7 5.2 12.6 9 20.3 11 3.8 1 7.9 1.5 12 1.5h352c26.5 0 48-21.5 48-48V80c-.1-4.1-.6-8.2-1.6-12zM416 432c0 8.8-7.2 16-16 16H224V256H32V80c0-8.8 7.2-16 16-16h176v192h192z"},"child":[]}]})(props);
47435};
47436function FaDeezer (props) {
47437  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M451.46,244.71H576V172H451.46Zm0-173.89v72.67H576V70.82Zm0,275.06H576V273.2H451.46ZM0,447.09H124.54V374.42H0Zm150.47,0H275V374.42H150.47Zm150.52,0H425.53V374.42H301Zm150.47,0H576V374.42H451.46ZM301,345.88H425.53V273.2H301Zm-150.52,0H275V273.2H150.47Zm0-101.17H275V172H150.47Z"},"child":[]}]})(props);
47438};
47439function FaDebian (props) {
47440  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M380.2 245.6c3-7.6 5.5-14 5.2-24.4l-4.3 9c4.4-13.2 4-27.1 3.6-40.4c-.2-6-.3-11.8 0-17.4l-1.8-.5c-1.5-45.2-40.6-93.1-75.3-109.4c-30-13.8-76.1-16.2-97.3-5.8c1.3-1.1 4.2-2 6.8-2.7l.3-.1c3.3-1 6-1.7 4-2.9c-19.2 1.9-24.9 5.5-31.1 9.4l-.1 0c-4.6 2.9-9.5 6-20.3 8.7c-3.5 3.4 1.7 2 5.8 .9l0 0c4.1-1.1 7.2-1.9-.1 2.4c-3.5 1-6.6 1.3-9.6 1.6l-.1 0c-8.3 .8-15.8 1.6-30.7 17c.8 1.3 3.4-.2 5.3-1.3l.1-.1c2.3-1.4 3.4-2-1.7 4.4c-19.1-2.4-60.3 43.7-69.1 59l4.6 .8c-3.2 8-6.8 14.8-10 20.8c-4.3 8.1-7.9 14.9-8.7 21.3c-.3 5.1-1 11-1.7 17.3l0 0c-.1 1-.2 2-.3 3l-.1 .6c-3 27.3-6.7 60.8 3.9 73l-1.3 13c.6 1.2 1.1 2.3 1.6 3.5c.2 .4 .4 .8 .5 1.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c1 2.1 2 4.2 3.3 6.2l-3 .2c7 22.1 10.8 22.5 15.1 22.9l0 0c4.4 .4 9.3 .9 18.7 24.2c-2.7-.9-5.5-1.9-9.4-7.2c-.5 4.1 5.8 16.3 13.1 25.8l-3.1 3.6c2.1 3.7 4.8 6.2 7.6 8.8l0 0 0 0c1 .9 2.1 1.9 3.1 2.9c-11.9-6.5 3.2 13.7 11.9 25.2c.8 1.1 1.5 2 2.2 2.9l0 0 0 0 0 0 0 0 0 0c1.4 1.9 2.5 3.4 2.9 4.1l2.4-4.2c-.3 6.1 4.3 13.9 13.1 24.7l7.3-.3c3 6 14 16.7 20.7 17.2l-4.4 5.8c8.1 2.6 10.3 4.3 12.7 6.2c2.6 2.1 5.4 4.3 16.1 8.1l-4.2-7.4c3.5 3 6.2 5.9 8.8 8.7l.1 .1c5.2 5.6 9.9 10.6 19.7 15.3c10.7 3.7 16.6 4.7 22.7 5.8c.3 0 .6 .1 .9 .1c5.4 .8 11.2 1.8 20.8 4.5c-1.1-.1-2.2-.1-3.3-.1h0c-2.3-.1-4.7-.1-7-.1l0 0 0 0 0 0 0 0 0 0 0 0 0 0c-14.4-.2-29.2-.4-42.7-5.2C107.8 480.5 19.5 367.2 26 250.6c-.6-9.9-.3-20.9 0-30.7c.4-13.5 .7-24.8-1.6-28.3l1-3.1c5.3-17.4 11.7-38.2 23.8-62.8l-.1-.2v-.1c.4 .4 3.4 3.4 8.8-5.8c.8-1.8 1.6-3.7 2.4-5.6c.5-1.1 .9-2.2 1.4-3.2c2.5-6.1 5.1-12.3 8.4-17.9l2.6-.6c1.7-10.1 17-23.8 29.8-35.2l1.1-1c5.7-5.1 10.7-9.7 13.6-13.1l.7 4.4c17-15.9 44.6-27.5 65.6-36.4l.5-.2c4.8-2 9.3-3.9 13.3-5.7c-3.4 3.8 2.2 2.7 10 1c4.8-1 10.4-2.1 15.3-2.4l-3.9 2.1c-2.7 1.4-5.4 2.8-8 4.6c8.1-2 11.7-1.4 15.7-.8l.3 0c3.5 .6 7.3 1.2 14.6 .2c-5.6 .8-12.3 3-11.2 3.8c7.9 .9 12.8-.1 17.2-1l.2 0c5.5-1.1 10.3-2 19.3 .9l-1-4.8c7.3 2.6 12.7 4.3 17.5 5.8l.5 .1c10 3 17.6 5.3 34.2 14.1c3.2 .2 5.3-.5 7.4-1.2l.1 0c3.6-1.1 7-2.1 15.2 1.2c.3 .5 .5 1 .7 1.4c.1 .2 .2 .5 .3 .7l0 .1c1 2.6 1.8 4.6 14.6 12.1c1.7-.7-2.7-4.7-6.4-8.2c0 0 0 0-.1-.1c-.2-.1-.3-.3-.5-.4c32.2 17.3 67.3 54.1 78 93.5c-6-11.1-5.2
47440-5.5-4.3 .5c.6 4 1.2 8.1-.2 7.5c4.5 12.1 8.1 24.5 10.4 37.4l-.8-2.9-.1-.3c-3.3-11.9-9.6-34.3-19.9-49.3c-.4 4.3-2.8 3.9-5.2 3.5l-.1 0 0 0c-3.3-.6-6.2-1.1-1.9 12.6c2.6 3.8 3.1 2.4 3.5 1.1l0 0c.5-1.5 .9-2.7 4.7 5.2c.1 4.1 1 8.2 2.1 12.7l0 0 0 0 .1 .6c.1 .3 .1 .5 .2 .8l.1 .6c.6 2.6 1.3 5.4 1.8 8.4c-1.1-.2-2.3-2.2-3.4-4.2c-1.4-2.4-2.8-4.7-3.7-3.2c2.4 11.5 6.5 17.4 8 18.3c-.3 .6-.6 .7-1.1 .7c-.8 0-1.8 .1-1.9 5.3c.7 13.7 3.3 12.5 5.3 11.6l0 0c.6-.3 1.2-.6 1.7-.4c-.6 2.5-1.6 5.1-2.7 7.9c-2.8 7.1-6 15.4-3.4 26.1c-.8-3-2-6-3.1-8.9l-.1-.4c-.2-.5-.4-1-.6-1.5l0 0c-.3-.8-.6-1.6-.9-2.3c-.6 4.4-.3 7.7-.1 10.6c0 .2 0 .5 0 .7c.4 5.3 .7 10-3 19.9c4.3-14.2 3.8-26.9-.2-20.8c1 10.9-3.7 20.4-8 28.9l-.1 .2c-3.6 7.1-6.8 13.5-5.9 19.3l-5.2-7.1c-7.5 10.9-7 13.3-6.5 15.5l0 .1c.5 1.9 1 3.8-3.4 10.8c1.7-2.9 1.3-3.6 1-4.2l0 0c-.4-.8-.7-1.5 1.7-5.1c-1.6 .1-5.5 3.9-10.1 8.5c-3.9 3.9-8.5 8.4-12.8 11.8c-37.5 30.1-82.3 34-125.6 17.8c.2-1-.2-2.1-3.1-4.1c-36.8-28.2-58.5-52.1-50.9-107.5c2.1-1.6 3.6-5.8 5.3-10.8l0 0 0 0 .2-.4 .1-.3 0-.1c2.9-8.4 6.5-18.8 14.3-23.8c7.8-17.3 31.3-33.3 56.4-33.7c25.6-1.4 47.2 13.7 58.1 27.9c-19.8-18.4-52.1-24-79.7-10.4c-28.2 12.7-45 43.8-42.5 74.7c.3-.4 .6-.6 .9-.8l0 0s0 0 0 0c0 0 .1-.1 .1-.1l.1-.1c.6-.5 1.1-.9 1.4-3.3c-.9 60.2 64.8 104.3 112.1 82l.6 1.3c12.7-3.5 15.9-6.5 20.3-10.7l.1-.1 0 0c2.2-2.1 4.7-4.5 8.9-7.3c-.3 .7-1.3 1.7-2.4 2.7c-2.2 2.1-4.6 4.5-1.6 4.6c5-1.3 18.5-13.4 28.5-22.3l0 0 0 0c.6-.5 1.2-1 1.7-1.5c1.5-1.3 2.8-2.5 4-3.6l0 0 .3-.3c1.9-4.2 1.6-5.6 1.3-7l0-.1c-.4-1.6-.8-3.3 2.4-9.6l7.3-3.7c.8-2.1 1.5-4.1 2.2-6c.2-.6 .5-1.2 .7-1.8l-.4-.2zM349.3 34.3l-.2-.1 .2 .1 0 0zM247.8 334.1c-6-3-13.7-8.9-14.8-11.4l-.4 .3c-.3 .6-.5 1.3-.2 2.2c-12.2-5.7-23.4-14.3-32.6-24.9c4.9 7.1 10.1 14.1 17 19.5c-6.9-2.3-15.1-11.8-21.6-19.3l-.1-.1c-4.3-5-7.9-9.1-9.7-9.5c19.8 35.5 80.5 62.3 112.3 49c-14.7 .5-33.4 .3-49.9-5.8zm79.3-119.7l-.1-.2c-.5-1.5-1.1-3.1-1.7-3.4c1.4-5.8 5.4-10.7 4.4 4.6c-1 3.8-1.8 1.5-2.6-1zm-4.2 22.2c-1.3 7.9-5 15.5-10.1 22.5c.2-2-1.2-2.4-2.6-2.8l0 0c-2.9-.8-5.9-1.6 5.6-16.1c-.5 1.9-2.1 4.6-3.7 7.3l0 0 0 0-.3 .4c-3.6 5.9-6.7 11 4 4.3l1-1.8c2.6-4.5 5-8.8 6-13.8h.1zm-55.6 33.9c7.1 .6 14.1 .6 21-1.1c-2.5 2.4-5.2 4.8-8.3 7.2c-11.1-1.7-21.2-6-12.7-6.1zm-92.6 11.6c3.6 7.1 6.4 11.5 9 15.7l.1 .2c2.3 3.7 4.4 7.1 6.8 11.7c-5.1-4.2-8.7-9.5-12.5-15l-.3-.5c-1.4-2.1-2.8-4.2-4.4-6.2l1.2-5.9h.1zm7.5-9.6c1.6 3.3 3.2 6.4 5.7 9.1l2.6 7.7-1.3-2.1c-3.2-5.3-6.3-10.6-8-16.7l.8 1.6 .2 .4zm238.9-41.6c-2.3 17.4-7.7 34.6-16 50.3c7.6-14.9 12.5-30.9 14.8-47.2l1.2-3.1zM35.6 110.6c.4 .8 1.4 .5 2.3 .3c1.9-.5 3.6-.9-.1 7.6c-.5 .3-1 .7-1.5 1l0 0 0 0c-1.4 .9-2.8 1.9-3.9 3c1.9-3.8 3.5-7.4 3.2-11.9zM25.3 152.3c-.7 3.7-1.5 7.9-3.4 13.9c.2-1.9 0-3.5-.2-4.9l0-.1c-.4-3.4-.7-6.3 4.3-12.8c-.3 1.2-.5 2.5-.7 3.8v.1z"},"child":[]}]})(props);
47441};
47442function FaDashcube (props) {
47443  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M326.6 104H110.4c-51.1 0-91.2 43.3-91.2 93.5V427c0 50.5 40.1 85 91.2 85h227.2c51.1 0 91.2-34.5 91.2-85V0L326.6 104zM153.9 416.5c-17.7 0-32.4-15.1-32.4-32.8V240.8c0-17.7 14.7-32.5 32.4-32.5h140.7c17.7 0 32 14.8 32 32.5v123.5l51.1 52.3H153.9z"},"child":[]}]})(props);
47444};
47445function FaDartLang (props) {
47446  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M378.6 78.9c-2.8-.1-5.6-.2-8.5-.2l-264.1 0 143.2-72C256.6 2.3 268 0 279.6 0c13.5 0 29.4 9.2 37 16.8l62 62zM107.3 96.5l262.8 0c16 0 25.4 1.4 35.4 9.3L512 212.2 512 421l-79.3 .7L107.3 96.5zM96.5 373l0-262.2L420.3 434.6l.7 77.4-212.2 0-98.1-98.2 0 0C99.4 402.5 96.5 398.5 96.5 373zM78.7 105.3l0 267.7c0 3.3 .1 6.3 .2 9.1l-62-62C6.5 309.3 0 294.3 0 279.6c0-6.8 3.9-17.5 6.7-23.6l72-150.7z"},"child":[]}]})(props);
47447};
47448function FaDailymotion (props) {
47449  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M298.93,267a48.4,48.4,0,0,0-24.36-6.21q-19.83,0-33.44,13.27t-13.61,33.42q0,21.16,13.28,34.6t33.43,13.44q20.5,0,34.11-13.78T322,307.47A47.13,47.13,0,0,0,315.9,284,44.13,44.13,0,0,0,298.93,267ZM0,32V480H448V32ZM374.71,405.26h-53.1V381.37h-.67q-15.79,26.2-55.78,26.2-27.56,0-48.89-13.1a88.29,88.29,0,0,1-32.94-35.77q-11.6-22.68-11.59-50.89,0-27.56,11.76-50.22a89.9,89.9,0,0,1,32.93-35.78q21.18-13.09,47.72-13.1a80.87,80.87,0,0,1,29.74,5.21q13.28,5.21,25,17V153l55.79-12.09Z"},"child":[]}]})(props);
47450};
47451function FaDAndD (props) {
47452  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M82.5 98.9c-.6-17.2 2-33.8 12.7-48.2.3 7.4 1.2 14.5 4.2 21.6 5.9-27.5 19.7-49.3 42.3-65.5-1.9 5.9-3.5 11.8-3 17.7 8.7-7.4 18.8-17.8 44.4-22.7 14.7-2.8 29.7-2 42.1 1 38.5 9.3 61 34.3 69.7 72.3 5.3 23.1.7 45-8.3 66.4-5.2 12.4-12 24.4-20.7 35.1-2-1.9-3.9-3.8-5.8-5.6-42.8-40.8-26.8-25.2-37.4-37.4-1.1-1.2-1-2.2-.1-3.6 8.3-13.5 11.8-28.2 10-44-1.1-9.8-4.3-18.9-11.3-26.2-14.5-15.3-39.2-15-53.5.6-11.4 12.5-14.1 27.4-10.9 43.6.2 1.3.4 2.7 0 3.9-3.4 13.7-4.6 27.6-2.5 41.6.1.5.1 1.1.1 1.6 0 .3-.1.5-.2 1.1-21.8-11-36-28.3-43.2-52.2-8.3 17.8-11.1 35.5-6.6 54.1-15.6-15.2-21.3-34.3-22-55.2zm469.6 123.2c-11.6-11.6-25-20.4-40.1-26.6-12.8-5.2-26-7.9-39.9-7.1-10 .6-19.6 3.1-29 6.4-2.5.9-5.1 1.6-7.7 2.2-4.9 1.2-7.3-3.1-4.7-6.8 3.2-4.6 3.4-4.2 15-12 .6-.4 1.2-.8 2.2-1.5h-2.5c-.6 0-1.2.2-1.9.3-19.3 3.3-30.7 15.5-48.9 29.6-10.4 8.1-13.8 3.8-12-.5 1.4-3.5 3.3-6.7 5.1-10 1-1.8 2.3-3.4 3.5-5.1-.2-.2-.5-.3-.7-.5-27 18.3-46.7 42.4-57.7 73.3.3.3.7.6 1 .9.3-.6.5-1.2.9-1.7 10.4-12.1 22.8-21.8 36.6-29.8 18.2-10.6 37.5-18.3 58.7-20.2 4.3-.4 8.7-.1 13.1-.1-1.8.7-3.5.9-5.3 1.1-18.5 2.4-35.5 9-51.5 18.5-30.2 17.9-54.5 42.2-75.1 70.4-.3.4-.4.9-.7 1.3 14.5 5.3 24 17.3 36.1 25.6.2-.1.3-.2.4-.4l1.2-2.7c12.2-26.9 27-52.3 46.7-74.5 16.7-18.8 38-25.3 62.5-20 5.9 1.3 11.4 4.4 17.2 6.8 2.3-1.4 5.1-3.2 8-4.7 8.4-4.3 17.4-7 26.7-9 14.7-3.1 29.5-4.9 44.5-1.3v-.5c-.5-.4-1.2-.8-1.7-1.4zM316.7 397.6c-39.4-33-22.8-19.5-42.7-35.6-.8.9 0-.2-1.9 3-11.2 19.1-25.5 35.3-44 47.6-10.3 6.8-21.5 11.8-34.1 11.8-21.6 0-38.2-9.5-49.4-27.8-12-19.5-13.3-40.7-8.2-62.6 7.8-33.8 30.1-55.2 38.6-64.3-18.7-6.2-33 1.7-46.4 13.9.8-13.9 4.3-26.2 11.8-37.3-24.3 10.6-45.9 25-64.8 43.9-.3-5.8 5.4-43.7 5.
474526-44.7.3-2.7-.6-5.3-3-7.4-24.2 24.7-44.5 51.8-56.1 84.6 7.4-5.9 14.9-11.4 23.6-16.2-8.3 22.3-19.6 52.8-7.8 101.1 4.6 19 11.9 36.8 24.1 52.3 2.9 3.7 6.3 6.9 9.5 10.3.2-.2.4-.3.6-.5-1.4-7-2.2-14.1-1.5-21.9 2.2 3.2 3.9 6 5.9 8.6 12.6 16 28.7 27.4 47.2 35.6 25 11.3 51.1 13.3 77.9 8.6 54.9-9.7 90.7-48.6 116-98.8 1-1.8.6-2.9-.9-4.2zm172-46.4c-9.5-3.1-22.2-4.2-28.7-2.9 9.9 4 14.1 6.6 18.8 12 12.6 14.4 10.4 34.7-5.4 45.6-11.7 8.1-24.9 10.5-38.9 9.1-1.2-.1-2.3-.4-3-.6 2.8-3.7 6-7 8.1-10.8 9.4-16.8 5.4-42.1-8.7-56.1-2.1-2.1-4.6-3.9-7-5.9-.3 1.3-.1 2.1.1 2.8 4.2 16.6-8.1 32.4-24.8 31.8-7.6-.3-13.9-3.8-19.6-8.5-19.5-16.1-39.1-32.1-58.5-48.3-5.9-4.9-12.5-8.1-20.1-8.7-4.6-.4-9.3-.6-13.9-.9-5.9-.4-8.8-2.8-10.4-8.4-.9-3.4-1.5-6.8-2.2-10.2-1.5-8.1-6.2-13-14.3-14.2-4.4-.7-8.9-1-13.3-1.5-13-1.4-19.8-7.4-22.6-20.3-5 11-1.6 22.4 7.3 29.9 4.5 3.8 9.3 7.3 13.8 11.2 4.6 3.8 7.4 8.7 7.9 14.8.4 4.7.8 9.5 1.8 14.1 2.2 10.6 8.9 18.4 17 25.1 16.5 13.7 33 27.3 49.5 41.1 17.9 15 13.9 32.8 13 56-.9 22.9 12.2 42.9 33.5 51.2 1 .4 2 .6 3.6 1.1-15.7-18.2-10.1-44.1.7-52.3.3 2.2.4 4.3.9 6.4 9.4 44.1 45.4 64.2 85 56.9 16-2.9 30.6-8.9 42.9-19.8 2-1.8 3.7-4.1 5.9-6.5-19.3 4.6-35.8.1-50.9-10.6.7-.3 1.3-.3 1.9-.3 21.3 1.8 40.6-3.4 57-17.4 19.5-16.6 26.6-42.9 17.4-66-8.3-20.1-23.6-32.3-43.8-38.9zM99.4 179.3c-5.3-9.2-13.2-15.6-22.1-21.3 13.7-.5 26.6.2 39.6 3.7-7-12.2-8.5-24.7-5-38.7 5.3 11.9 13.7 20.1 23.6 26.8 19.7 13.2 35.7 19.6 46.7 30.2 3.4 3.3 6.3 7.1 9.6 10.9-.8-2.1-1.4-4.1-2.2-6-5-10.6-13-18.6-22.6-25-1.8-1.2-2.8-2.5-3.4-4.5-3.3-12.5-3-25.1-.7-37.6 1-5.5 2.8-10.9 4.5-16.3.8-2.4 2.3-4.6 4-6.6.6 6.9 0 25.5 19.6 46 10.8 11.3 22.4 21.9 33.9 32.7 9 8.5 18.3 16.7 25.5 26.8 1.1 1.6 2.2 3.3 3.8 4.7-5-13-14.2-24.1-24.2-33.8-9.6-9.3-19.4-18.4-29.2-27.4-3.3-3-4.6-6.7-5.1-10.9-1.2-10.4 0-20.6 4.3-30.2.5-1 1.1-2 1.9-3.3.5 4.2.6 7.9 1.4 11.6 4.8 23.1 20.4 36.3 49.3 63.5 10 9.4 19.3 19.2 25.6 31.6 4.8 9.3 7.3 19 5.7 29.6-.1.6.5 1.7 1.1 2 6.2 2.6 10 6.9 9.7 14.3 7.7-2.6 12.5-8 16.4-14.5 4.2 20.2-9.1 50.3-27.2 58.7.4-4.5 5-23.4-16.5-27.7-6.8-1.3-12.8-1.3-22.9-2.1 4.7-9 10.4-20.6.5-22.4-24.9-4.6-52.8 1.9-57.8 4.6 8.2.4 16.3 1 23.5 3.3-2 6.5-4 12.7-5.8 18.9-1.9 6.5 2.1 14.6 9.3 9.6 1.2-.9 2.3-1.9 3.3-2.7-3.1 17.9-2.9 15.9-2.8 18.3.3 10.2 9.5 7.8 15.7 7.3-2.5 11.8-29.5 27.3-45.4 25.8 7-4.7 12.7-10.3 15.9-17.9-6.5.8-12.9 1.6-19.2 2.4l-.3-.9c4.7-3.4 8-7.8 10.2-13.1 8.7-21.1-3.6-38-25-39.9-9.1-.8-17.8.8-25.9 5.5 6.2-15.6 17.2-26.6 32.6-34.5-15.2-4.3-8.9-2.7-24.6-6.3 14.6-9.3 30.2-13.2 46.5-14.6-5.2-3.2-48.1-3.6-70.2 20.9 7.9 1.4 15.5 2.8 23.2 4.2-23.8 7-44 19.7-62.4 35.6 1.1-4.8 2.7-9.5 3.3-14.3.6-4.5.8-9.2.1-13.6-1.5-9.4-8.9-15.1-19.7-16.3-7.9-.9-15.6.1-23.3 1.3-.9.1-1.7.3-2.9 0 15.8-14.8 36-21.7 53.1-33.5 6-4.5 6.8-8.2 3-14.9zm128.4 26.8c3.3 16 12.6 25.5 23.8 24.3-4.6-11.3-12.1-19.5-23.8-24.3z"},"child":[]}]})(props);
47453};
47454function FaDAndDBeyond (props) {
47455  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M313.8 241.5c13.8 0 21-10.1 24.8-17.9-1-1.1-5-4.2-7.4-6.6-2.4 4.3-8.2 10.7-13.9 10.7-10.2 0-15.4-14.7-3.2-26.6-.5-.2-4.3-1.8-8 2.4 0-3 1-5.1 2.1-6.6-3.5 1.3-9.8 5.6-11.4 7.9.2-5.8 1.6-7.5.6-9l-.2-.2s-8.5 5.6-9.3 14.7c0 0 1.1-1.6 2.1-1.9.6-.3 1.3 0 .6 1.9-.2.6-5.8 15.7 5.1 26-.6-1.6-1.9-7.6 2.4-1.9-.3.1 5.8 7.1 15.7 7.1zm52.4-21.1c0-4-4.9-4.4-5.6-4.5 2 3.9.9 7.5.2 9 2.5-.4 5.4-1.6 5.4-4.5zm10.3 5.2c0-6.4-6.2-11.4-13.5-10.7 8 1.3 5.6 13.8-5 11.4 3.7-2.6 3.2-9.9-1.3-12.5 1.4 4.2-3 8.2-7.4 4.6-2.4-1.9-8-6.6-10.6-8.6-2.4-2.1-5.5-1-6.6-1.8-1.3-1.1-.5-3.8-2.2-5-1.6-.8-3-.3-4.8-1-1.6-.6-2.7-1.9-2.6-3.5-2.5 4.4 3.4 6.3 4.5 8.5 1 1.9-.8 4.8 4 8.5 14.8 11.6 9.1 8 10.4 18.1.6 4.3 4.2 6.7 6.4 7.4-2.1-1.9-2.9-6.4 0-9.3 0 13.9 19.2 13.3 23.1 6.4-2.4 1.1-7-.2-9-1.9 7.7 1 14.2-4.1 14.6-10.6zm-39.4-18.4c2 .8 1.6.7 6.4 4.5 10.2-24.5 21.7-15.7 22-15.5 2.2-1.9 9.8-3.8 13.8-2.7-2.4-2.7-7.5-6.2-13.3-6.2-4.7 0-7.4 2.2-8 1.3-.8-1.4 3.2-3.4 3.2-3.4-5.4.2-9.6 6.7-11.2 5.9-1.1-.5 1.4-3.7 1.4-3.7-5.1 2.9-9.3 9.1-10.2 13 4.6-5.8 13.8-9.8 19.7-9-10.5.5-19.5 9.7-23.8 15.8zm242.5 51.9c-20.7 0-40 1.3-50.3 2.1l7.4 8.2v77.2l-7.4 8.2c10.4.8 30.9 2.1 51.6 2.1 42.1 0 59.1-20.7 59.1-48.9 0-29.3-23.2-48.9-60.4-48.9zm-15.1 75.6v-53.3c30.1-3.3 46.8 3.8 46.8 26.3 0 25.6-21.4 30.2-46.8 27zM301.6 181c-1-3.4-.2-6.9 1.1-9.4 1 3 2.6 6.4 7.5 9-.5-2.4-.2-5.6.5-8-1.4-5.4 2.1-9.9 6.4-9.9 6.9 0 8.5 8.8 4.7 14.4 2.1 3.2 5.5 5.6 7.7 7.8 3.2-3.7 5.5-9.5 5.5-13.8 0-8.2-5.5-15.9-16.7-16.5-20-.9-20.2 16.6-20 18.9.5 5.2 3.4 7.8 3.3 7.5zm-.4 6c-.5 1.8-7 3.7-10.2 6.9 4.8-1 7-.2 7.8 1.8.5 1.4-.2 3.4-.5 5.6 1.6-1.8 7-5.5 11-6.2-1-.3-3.4
47455-.8-4.3-.8 2.9-3.4 9.3-4.5 12.8-3.7-2.2-.2-6.7 1.1-8.5 2.6 1.6.3 3 .6 4.3 1.1-2.1.8-4.8 3.4-5.8 6.1 7-5 13.1 5.2 7 8.2.8.2 2.7 0 3.5-.5-.3 1.1-1.9 3-3 3.4 2.9 0 7-1.9 8.2-4.6 0 0-1.8.6-2.6-.2s.3-4.3.3-4.3c-2.3 2.9-3.4-1.3-1.3-4.2-1-.3-3.5-.6-4.6-.5 3.2-1.1 10.4-1.8 11.2-.3.6 1.1-1 3.4-1 3.4 4-.5 8.3 1.1 6.7 5.1 2.9-1.4 5.5-5.9 4.8-10.4-.3 1-1.6 2.4-2.9 2.7.2-1.4-1-2.2-1.9-2.6 1.7-9.6-14.6-14.2-14.1-23.9-1 1.3-1.8 5-.8 7.1 2.7 3.2 8.7 6.7 10.1 12.2-2.6-6.4-15.1-11.4-14.6-20.2-1.6 1.6-2.6 7.8-1.3 11 2.4 1.4 4.5 3.8 4.8 6.1-2.2-5.1-11.4-6.1-13.9-12.2-.6 2.2-.3 5 1 6.7 0 0-2.2-.8-7-.6 1.7.6 5.1 3.5 4.8 5.2zm25.9 7.4c-2.7 0-3.5-2.1-4.2-4.3 3.3 1.3 4.2 4.3 4.2 4.3zm38.9 3.7l-1-.6c-1.1-1-2.9-1.4-4.7-1.4-2.9 0-5.8 1.3-7.5 3.4-.8.8-1.4 1.8-2.1 2.6v15.7c3.5 2.6 7.1-2.9 3-7.2 1.5.3 4.6 2.7 5.1 3.2 0 0 2.6-.5 5-.5 2.1 0 3.9.3 5.6 1.1V196c-1.1.5-2.2 1-2.7 1.4zM79.9 305.9c17.2-4.6 16.2-18 16.2-19.9 0-20.6-24.1-25-37-25H3l8.3 8.6v29.5H0l11.4 14.6V346L3 354.6c61.7 0 73.8 1.5 86.4-5.9 6.7-4 9.9-9.8 9.9-17.6 0-5.1 2.6-18.8-19.4-25.2zm-41.3-27.5c20 0 29.6-.8 29.6 9.1v3c0 12.1-19 8.8-29.6 8.8zm0 59.2V315c12.2 0 32.7-2.3 32.7 8.8v4.5h.2c0 11.2-12.5 9.3-32.9 9.3zm101.2-19.3l23.1.2v-.2l14.1-21.2h-37.2v-14.9h52.4l-14.1-21v-.2l-73.5.2 7.4 8.2v77.1l-7.4 8.2h81.2l14.1-21.2-60.1.2zm214.7-60.1c-73.9 0-77.5 99.3-.3 99.3 77.9 0 74.1-99.3.3-99.3zm-.3 77.5c-37.4 0-36.9-55.3.2-55.3 36.8.1 38.8 55.3-.2 55.3zm-91.3-8.3l44.1-66.2h-41.7l6.1 7.2-20.5 37.2h-.3l-21-37.2 6.4-7.2h-44.9l44.1 65.8.2 19.4-7.7 8.2h42.6l-7.2-8.2zm-28.4-151.3c1.6 1.3 2.9 2.4 2.9 6.6v38.8c0 4.2-.8 5.3-2.7 6.4-.1.1-7.5 4.5-7.9 4.6h35.1c10 0 17.4-1.5 26-8.6-.6-5 .2-9.5.8-12 0-.2-1.8 1.4-2.7 3.5 0-5.7 1.6-15.4 9.6-20.5-.1 0-3.7-.8-9 1.1 2-3.1 10-7.9 10.4-7.9-8.2-26-38-22.9-32.2-22.9-30.9 0-32.6.3-39.9-4 .1.8.5 8.2 9.6 14.9zm21.5 5.5c4.6 0 23.1-3.3 23.1 17.3 0 20.7-18.4 17.3-23.1 17.3zm228.9 79.6l7 8.3V312h-.3c-5.4-14.4-42.3-41.5-45.2-50.9h-31.6l7.4 8.5v76.9l-7.2 8.3h39l-7.4-8.2v-47.4h.3c3.7 10.6 44.5 42.9 48.5 55.6h21.3v-85.2l7.4-8.3zm-106.7-96.1c-32.2 0-32.8.2-39.9-4 .1.7.5 8.3 9.6 14.9 3.1 2 2.9 4.3 2.9 9.5 1.8-1.1 3.8-2.2 6.1-3-1.1 1.1-2.7 2.7-3.5 4.5 1-1.1 7.5-5.1 14.6-3.5-1.6.3-4 1.1-6.1 2.9.1 0 2.1-1.1 7.5-.3v-4.3c4.7 0 23.1-3.4 23.1 17.3 0 20.5-18.5 17.3-19.7 17.3 5.7 4.4 5.8 12 2.2 16.3h.3c33.4 0 36.7-27.3 36.7-34 0-3.8-1.1-32-33.8-33.6z"},"child":[]}]})(props);
47456};
47457function FaCuttlefish (props) {
47458  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 440 512"},"child":[{"tag":"path","attr":{"d":"M344 305.5c-17.5 31.6-57.4 54.5-96 54.5-56.6 0-104-47.4-104-104s47.4-104 104-104c38.6 0 78.5 22.9 96 54.5 13.7-50.9 41.7-93.3 87-117.8C385.7 39.1 320.5 8 248 8 111 8 0 119 0 256s111 248 248 248c72.5 0 137.7-31.1 183-80.7-45.3-24.5-73.3-66.9-87-117.8z"},"child":[]}]})(props);
47459};
47460function FaCss3 (props) {
47461  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M480 32l-64 368-223.3 80L0 400l19.6-94.8h82l-8 40.6L210 390.2l134.1-44.4 18.8-97.1H29.5l16-82h333.7l10.5-52.7H56.3l16.3-82H480z"},"child":[]}]})(props);
47462};
47463function FaCss3Alt (props) {
47464  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 32l34.9 395.8L192 480l157.1-52.2L384 32H0zm313.1 80l-4.8 47.3L193 208.6l-.3.1h111.5l-12.8 146.6-98.2 28.7-98.8-29.2-6.4-73.9h48.9l3.2 38.3 52.6 13.3 54.7-15.4 3.7-61.6-166.3-.5v-.1l-.2.1-3.6-46.3L193.1 162l6.5-2.7H76.7L70.9 112h242.2z"},"child":[]}]})(props);
47465};
47466function FaCss (props) {
47467  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M376.3 32L0 32 0 408.3c0 19 7.6 37.2 21 50.7s31.7 21 50.7 21l304.6 0c19 0 37.2-7.6 50.7-21s21-31.7 21-50.7l0-304.6c0-19-7.6-37.2-21-50.7s-31.7-21-50.7-21zM332.4 431.4c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.5-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-4-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L351.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.5 12.5c7.5 8.4 11.5 20.3 11.8 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4 27.4-12.3 35.7c-8.2 8.3-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-101 0c-7.7-8.5-11.7-20.7-12-36.6l31.3 0c.2 14.1 5.1 21.1 14.8 21.1c4.9 0 8.4-1.6 10.4-4.7c2-3.1 3-8 3-14.8c0-5.4-1.3-9.9-3.9-13.4c-3.5-4.2-8.1-7.5-13.2-9.5L250.2 368c-10.3-4.9-17.8-10.8-22.5-17.6c-4.5-6.8-6.7-16.3-6.7-28.4c0-13.6 4-24.6 11.8-33.1c8.1-8.5 19.1-12.7 33.2-12.7c13.6 0 24.1 4.2 31.4 12.5c7.6 8.4 11.5 20.3 11.9 35.9l-30.1 0c.2-5.1-.9-10.2-3-14.8c-1.7-3.4-5-5.1-10-5.1c-8.8 0-13.2 5.2-13.2 15.7c0 5.3 1.1 9.4 3.2 12.6c3.1 3.5 7 6.2 11.4 7.8l11.1 4.9c11.5 5.3 19.7 11.7 24.8 19.4c5.1 7.7 7.6 18 7.6 31c0 15.5-4.1 27.4-12.3 35.7s-19.5 12.5-34.1 12.5s-25.6-4.2-33.4-12.7zm-105.6 1.1c-8.4-7.7-12.5-19.2-12.5-34.5l0-75.4c0-15.2 4.4-26.7 13.2-34.6c8.9-7.8 20.7-11.8 35.2-11.8c14.1 0 25.2 4 33.4 12c8.3 8 12.5 20 12.5 35.9l0 6-33.1 0 0-5.8c0-6.1-1.3-10.7-4-13.6c-1.1-1.5-2.6-2.7-4.3-3.5s-3.5-1.2-5.4-1.1c-5.4 0-9.2 1.8-11.4 5.6c-2.3 5.2-3.3 10.8-3 16.4l0 65.5c0 13.7 4.8 20.6 14.4 20.8c4.5 0 7.9-1.6 10.2-4.8c2.5-4.1 3.7-8.8 3.5-13.6l0-4.9 33.1 0 0 5.1c0 10.6-2.1 19.5-6.2 26.6c-4 6.9-9.9 12.5-17.1 16c-7.7 3.7-16.1 5.5-24.6 5.3c-14.2 0-25.5-3.9-33.8-11.6z"},"child":[]}]})(props);
47468};
47469function FaCriticalRole (props) {
47470  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M225.82 0c.26.15 216.57 124.51 217.12 124.72 3 1.18 3.7 3.46 3.7 6.56q-.11 125.17 0 250.36a5.88 5.88 0 0 1-3.38 5.78c-21.37 12-207.86 118.29-218.93 124.58h-3C142 466.34 3.08 386.56 2.93 386.48a3.29 3.29 0 0 1-1.88-3.24c0-.87 0-225.94-.05-253.1a5 5 0 0 1 2.93-4.93C27.19 112.11 213.2 6 224.07 0zM215.4 20.42l-.22-.16Q118.06 75.55 21 130.87c0 .12.08.23.13.35l30.86 11.64c-7.71 6-8.32 6-10.65 5.13-.1 0-24.17-9.28-26.8-10v230.43c.88-1.41 64.07-110.91 64.13-111 1.62-2.82 3-1.92 9.12-1.52 1.4.09 1.48.22.78 1.42-41.19 71.33-36.4 63-67.48 116.94-.81 1.4-.61 1.13 1.25 1.13h186.5c1.44 0 1.69-.23 1.7-1.
4747064v-8.88c0-1.34 2.36-.81-18.37-1-7.46-.07-14.14-3.22-21.38-12.7-7.38-9.66-14.62-19.43-21.85-29.21-2.28-3.08-3.45-2.38-16.76-2.38-1.75 0-1.78 0-1.76 1.82.29 26.21.15 25.27 1 32.66.52 4.37 2.16 4.2 9.69 4.81 3.14.26 3.88 4.08.52 4.92-1.57.39-31.6.51-33.67-.1a2.42 2.42 0 0 1 .3-4.73c3.29-.76 6.16.81 6.66-4.44 1.3-13.66 1.17-9 1.1-79.42 0-10.82-.35-12.58-5.36-13.55-1.22-.24-3.54-.16-4.69-.55-2.88-1-2-4.84 1.77-4.85 33.67 0 46.08-1.07 56.06 4.86 7.74 4.61 12 11.48 12.51 20.4.88 14.59-6.51 22.35-15 32.59a1.46 1.46 0 0 0 0 2.22c2.6 3.25 5 6.63 7.71 9.83 27.56 33.23 24.11 30.54 41.28 33.06.89.13 1-.42 1-1.15v-11c0-1 .32-1.43 1.41-1.26a72.37 72.37 0 0 0 23.58-.3c1.08-.15 1.5.2 1.48 1.33 0 .11.88 26.69.87 26.8-.05 1.52.67 1.62 1.89 1.62h186.71Q386.51 304.6 346 234.33c2.26-.66-.4 0 6.69-1.39 2-.39 2.05-.41 3.11 1.44 7.31 12.64 77.31 134 77.37 134.06V138c-1.72.5-103.3 38.72-105.76 39.68-1.08.42-1.55.2-1.91-.88-.63-1.9-1.34-3.76-2.09-5.62-.32-.79-.09-1.13.65-1.39.1 0 95.53-35.85 103-38.77-65.42-37.57-130.56-75-196-112.6l86.82 150.39-.28.33c-9.57-.9-10.46-1.6-11.8-3.94-1-1.69-73.5-127.71-82-142.16-9.1 14.67-83.56 146.21-85.37 146.32-2.93.17-5.88.08-9.25.08q43.25-74.74 86.18-149zm51.93 129.92a37.68 37.68 0 0 0 5.54-.85c1.69-.3 2.53.2 2.6 1.92 0 .11.07 19.06-.86 20.45s-1.88 1.22-2.6-.19c-5-9.69 6.22-9.66-39.12-12-.7 0-1 .23-1 .93 0 .13 3.72 122 3.73 122.11 0 .89.52 1.2 1.21 1.51a83.92 83.92 0 0 1 8.7 4.05c7.31 4.33 11.38 10.84 12.41 19.31 1.44 11.8-2.77 35.77-32.21 37.14-2.75.13-28.26 1.08-34.14-23.25-4.66-19.26 8.26-32.7 19.89-36.4a2.45 2.45 0 0 0 2-2.66c.1-5.63 3-107.1 3.71-121.35.05-1.08-.62-1.16-1.35-1.15-32.35.52-36.75-.34-40.22 8.52-2.42 6.18-4.14 1.32-3.95.23q1.59-9 3.31-18c.4-2.11 1.43-2.61 3.43-1.86 5.59 2.11 6.72 1.7 37.25 1.92 1.73 0 1.78-.08 1.82-1.85.68-27.49.58-22.59 1-29.55a2.69 2.69 0 0 0-1.63-2.8c-5.6-2.91-8.75-7.55-8.9-13.87-.35-14.81 17.72-21.67 27.38-11.51 6.84 7.19 5.8 18.91-2.45 24.15a4.35 4.35 0 0 0-2.22 4.34c0 .59-.11-4.31 1 30.05 0 .9.43 1.12 1.24 1.11.1 0 23-.09 34.47-.37zM68.27 141.7c19.84-4.51 32.68-.56 52.49 1.69 2.76.31 3.74 1.22 3.62 4-.21 5-1.16 22.33-1.24 23.15a2.65 2.65 0 0 1-1.63 2.34c-4.06 1.7-3.61-4.45-4-7.29-3.13-22.43-73.87-32.7-74.63 25.4-.31 23.92 17 53.63 54.08 50.88 27.24-2 19-20.19 24.84-20.47a2.72 2.72 0 0 1 3 3.36c-1.83 10.85-3.42 18.95-3.45 19.15-1.54 9.17-86.7 22.09-93.35-42.06-2.71-25.85 10.44-53.37 40.27-60.15zm80 87.67h-19.49a2.57 2.57 0 0 1-2.66-1.79c2.38-3.75 5.89.92 5.86-6.14-.08-25.75.21-38 .23-40.1 0-3.42-.53-4.65-3.32-4.94-7-.72-3.11-3.37-1.11-3.38 11.84-.1 22.62-.18 30.05.72 8.77 1.07 16.71 12.63 7.93 22.62-2 2.25-4 4.42-6.14 6.73.95 1.15 6.9 8.82 17.28 19.68 2.66 2.78 6.15 3.51 9.88 3.13a2.21 2.21 0 0 0 2.23-2.12c.3-3.42.26 4.73.45-40.58 0-5.65-.34-6.58-3.23-6.83-3.95-.35-4-2.26-.69-3.37l19.09-.09c.32 0 4.49.53 1 3.38 0 .05-.16 0-.24 0-3.61.26-3.94 1-4 4.62-.27 43.93.07 40.23.41 42.82.11.84.27 2.23 5.1 2.14 2.49 0 3.86 3.37 0 3.4-10.37.08-20.74 0-31.11.07-10.67 0-13.47-6.2-24.21-20.82-1.6-2.18-8.31-2.36-8.2-.37.88 16.47 0 17.78 4 17.67 4.75-.1 4.73 3.57.83 3.55zm275-10.15c-1.21 7.13.17 10.38-5.3 10.34-61.55-.42-47.82-.22-50.72-.31a18.4 18.4 0 0 1-3.63-.73c-2.53-.6 1.48-1.23-.38-5.6-1.43-3.37-2.78-6.78-4.11-10.19a1.94 1.94 0 0 0-2-1.44 138 138 0 0 0-14.58.07 2.23 2.23 0 0 0-1.62 1.06c-1.58 3.62-3.07 7.29-4.51 11-1.27 3.23 7.86 1.32 12.19 2.16 3 .57 4.53 3.72.66 3.73H322.9c-2.92 0-3.09-3.15-.74-3.21a6.3 6.3 0 0 0 5.92-3.47c1.5-3 2.8-6 4.11-9.09 18.18-42.14 17.06-40.17 18.42-41.61a1.83 1.83 0 0 1 3 0c2.93 3.34 18.4 44.71 23.62 51.92 2 2.7 5.74 2 6.36 2 3.61.13 4-1.11 4.13-4.29.09-1.87.08 1.17.07-41.24 0-4.46-2.36-3.74-5.55-4.27-.26 0-2.56-.63-.08-3.06.21-.2-.89-.24 21.7-.15 2.32 0 5.32 2.75-1.21 3.45a2.56 2.56 0 0 0-2.66 2.83c-.07 1.63-.19 38.89.29 41.21a3.06 3.06 0 0 0 3.23 2.43c13.25.43 14.92.44 16-3.41 1.67-5.78 4.13-2.52 3.73-.19zm-104.72 64.37c-4.24 0-4.42-3.39-.61-3.41 35.91-.16 28.11.38 37.19-.65 1.68-.19 2.38.24 2.25 1.89-.26 3.39-.64 6.78-1 10.16-.25 2.16-3.2 2.61-3.4-.15-.38-5.31-2.15-4.45-15.63-5.08-1.58-.07-1.64 0-1.64 1.52V304c0 1.65 0 1.6 1.62 1.47 3.12-.25 10.31.34 15.69-1.52.47-.16 3.3-1.79 3.07 1.76 0 .21-.76 10.35-1.18 11.39-.53 1.29-1.88 1.51-2.58.32-1.17-2 0-5.08-3.71-5.3-15.42-.9-12.91-2.55-12.91 6 0 12.25-.76 16.11 3.89 16.24 16.64.48 14.4 0 16.43-5.71.84-2.37 3.5-1.77 3.18.58-.44 3.21-.85 6.43-1.23 9.64 0 .36-.16 2.4-4.66 2.39-37.16-.08-34.54-.19-35.21-.31-2.72-.51-2.2-3 .22-3.45 1.1-.19 4 .54 4.16-2.56 2.44-56.22-.07-51.34-3.91-51.33zm-.41-109.52c2.46.61 3.13 1.76 2.95 4.65-.33 5.3-.34 9-.55 9.69-.66 2.23-3.15 2.12-3.34-.27-.38-4.81-3.05-7.82-7.57-9.15-26.28-7.73-32.81 15.46-27.17 30.22 5.88 15.41 22 15.92 28.86 13.78 5.92-1.85 5.88-6.5 6.91-7.58 1.23-1.3 2.25-1.84 3.12 1.1 0 .1.57 11.89-6 12.75-1.6.21-19.38 3.69-32.68-3.39-21-11.19-16.74-35.47-6.88-45.33 14-14.06 39.91-7.06 42.32-6.47zM289.8 280.14c3.28 0 3.66 3 .16 3.43-2.61.32-5-.42-5 5.46 0 2-.19 29.05.4 41.45.11 2.29 1.15 3.52 3.44 3.65 22 1.21 14.95-1.65 18.79-6.34 1.83-2.24 2.76.84 2.76 1.08.35 13.62-4 12.39-5.19 12.4l-38.16-.19c-1.93-.23-2.06-3-.42-3.38 2-.48 4.94.4 5.13-2.8 1-15.87.57-44.65.34-47.81-.27-3.77-2.8-3.27-5.68-3.71-2.47-.38-2-3.22.34-3.22 1.45-.02 17.97-.03 23.09-.02zm-31.63-57.79c.07 4.08 2.86 3.46 6 3.58 2.61.1 2.53 3.41-.07 3.43-6.48 0-13.7 0-21.61-.06-3.84 0-3.38-3.35 0-3.37 4.49 0 3.24 1.61 3.41-45.54 0-5.08-3.27-3.54-4.72-4.23-2.58-1.23-1.36-3.09.41-3.15 1.29 0 20.19-.41 21.17.21s1.87 1.65-.42 2.86c-1 .52-3.86-.28-4.15 2.47 0 .21-.82 1.63-.07 43.8zm-36.91 274.27a2.93 2.93 0 0 0 3.26 0c17-9.79 182-103.57 197.42-112.51-.14-.43 11.26-.18-181.52-.27-1.22 0-1.57.37-1.53 1.56 0 .1 1.25 44.51 1.22 50.38a28.33 28.33 0 0 1-1.36 7.71c-.55 1.83.38-.5-13.5 32.23-.73 1.72-1 2.21-2-.08-4.19-10.34-8.28-20.72-12.57-31a23.6 23.6 0 0 1-2-10.79c.16-2.46.8-16.12 1.51-48 0-1.95 0-2-2-2h-183c2.58 1.63 178.32 102.57 196 112.76zm-90.9-188.75c0 2.4.36 2.79 2.76 3 11.54 1.17 21 3.74 25.64-7.32 6-14.46 2.66-34.41-12.48-38.84-2-.59-16-2.76-15.94 1.51.05 8.04.01 11.61.02 41.65zm105.75-15.05c0 2.13 1.07 38.68 1.09 39.13.34 9.94-25.58 5.77-25.23-2.59.08-2 1.37-37.42 1.1-39.43-14.1 7.44-14.42 40.21 6.44 48.8a17.9 17.9 0 0 0 22.39-7.07c4.91-7.76 6.84-29.47-5.43-39a2.53 2.53 0 0 1-.36.12zm-12.28-198c-9.83 0-9.73 14.75-.07 14.87s10.1-14.88.07-14.91zm-80.15 103.83c0 1.8.41 2.4 2.17 2.58 13.62 1.39 12.51-11 12.16-13.36-1.69-11.22-14.38-10.2-14.35-7.81.05 4.5-.03 13.68.02 18.59zm212.32 6.4l-6.1-15.84c-2.16 5.48-4.16 10.57-6.23 15.84z"},"child":[]}]})(props);
47471};
47472function FaCreativeCommons (props) {
47473  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M245.83 214.87l-33.22 17.28c-9.43-19.58-25.24-19.93-27.46-19.93-22.13 0-33.22 14.61-33.22 43.84 0 23.57 9.21 43.84 33.22 43.84 14.47 0 24.65-7.09 30.57-21.26l3
474730.55 15.5c-6.17 11.51-25.69 38.98-65.1 38.98-22.6 0-73.96-10.32-73.96-77.05 0-58.69 43-77.06 72.63-77.06 30.72-.01 52.7 11.95 65.99 35.86zm143.05 0l-32.78 17.28c-9.5-19.77-25.72-19.93-27.9-19.93-22.14 0-33.22 14.61-33.22 43.84 0 23.55 9.23 43.84 33.22 43.84 14.45 0 24.65-7.09 30.54-21.26l31 15.5c-2.1 3.75-21.39 38.98-65.09 38.98-22.69 0-73.96-9.87-73.96-77.05 0-58.67 42.97-77.06 72.63-77.06 30.71-.01 52.58 11.95 65.56 35.86zM247.56 8.05C104.74 8.05 0 123.11 0 256.05c0 138.49 113.6 248 247.56 248 129.93 0 248.44-100.87 248.44-248 0-137.87-106.62-248-248.44-248zm.87 450.81c-112.54 0-203.7-93.04-203.7-202.81 0-105.42 85.43-203.27 203.72-203.27 112.53 0 202.82 89.46 202.82 203.26-.01 121.69-99.68 202.82-202.84 202.82z"},"child":[]}]})(props);
47474};
47475function FaCreativeCommonsZero (props) {
47476  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm-.4 60.5c-81.9 0-102.5 77.3-102.5 142.8 0 65.5 20.6 142.8 102.5 142.8S350.5 321.5 350.5 256c0-65.5-20.6-142.8-102.5-142.8zm0 53.9c3.3 0 6.4.5 9.2 1.2 5.9 5.1 8.8 12.1 3.1 21.9l-54.5 100.2c-1.7-12.7-1.9-25.1-1.9-34.4 0-28.8 2-88.9 44.1-88.9zm40.8 46.2c2.9 15.4 3.3 31.4 3.3 42.7 0 28.9-2 88.9-44.1 88.9-13.5 0-32.6-7.7-20.1-26.4l60.9-105.2z"},"child":[]}]})(props);
47477};
47478function FaCreativeCommonsShare (props) {
47479  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm101 132.4c7.8 0 13.7 6.1 13.7 13.7v182.5c0 7.7-6.1 13.7-13.7 13.7H214.3c-7.7 0-13.7-6-13.7-13.7v-54h-54c-7.8 0-13.7-6-13.7-13.7V131.1c0-8.2 6.6-12.7 12.4-13.7h136.4c7.7 0 13.7 6 13.7 13.7v54h54zM159.9 300.3h40.7V198.9c0-7.4 5.8-12.6 12-13.7h55.8v-40.3H159.9v155.4zm176.2-88.1H227.6v155.4h108.5V212.2z"},"child":[]}]})(props);
47480};
47481function FaCreativeCommonsSampling (props) {
47482  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm3.6 53.2c2.8-.3 11.5 1 11.5 11.5l6.6 107.2 4.9-59.3c0-6 4.7-10.6 10.6-10.6 5.9 0 10.6 4.7 10.6 10.6 0 2.5-.5-5.7 5.7 81.5l5.8-64.2c.3-2.9 2.9-9.3 10.2-9.3 3.8 0 9.9 2.3 10.6 8.9l11.5 96.5 5.3-12.8c1.8-4.4 5.2-6.6 10.2-6.6h58v21.3h-50.9l-18.2 44.3c-3.9 9.9-19.5 9.1-20.8-3.1l-4-31.9-7.5 92.6c-.3 3-3 9.3-10.2 9.3-3 0-9.8-2.1-10.6-9.3 0-1.9.6 5.8-6.2-77.9l-5.3 72.2c-1.1 4.8-4.8 9.3-10.6 9.3-2.9 0-9.8-2-10.
474826-9.3 0-1.9.5 6.7-5.8-87.7l-5.8 94.8c0 6.3-3.6 12.4-10.6 12.4-5.2 0-10.6-4.1-10.6-12l-5.8-87.7c-5.8 92.5-5.3 84-5.3 85.9-1.1 4.8-4.8 9.3-10.6 9.3-3 0-9.8-2.1-10.6-9.3 0-.7-.4-1.1-.4-2.6l-6.2-88.6L182 348c-.7 6.5-6.7 9.3-10.6 9.3-5.8 0-9.6-4.1-10.6-8.9L149.7 272c-2 4-3.5 8.4-11.1 8.4H87.2v-21.3H132l13.7-27.9c4.4-9.9 18.2-7.2 19.9 2.7l3.1 20.4 8.4-97.9c0-6 4.8-10.6 10.6-10.6.5 0 10.6-.2 10.6 12.4l4.9 69.1 6.6-92.6c0-10.1 9.5-10.6 10.2-10.6.6 0 10.6.7 10.6 10.6l5.3 80.6 6.2-97.9c.1-1.1-.6-10.3 9.9-11.5z"},"child":[]}]})(props);
47483};
47484function FaCreativeCommonsSamplingPlus (props) {
47485  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm107 205.6c-4.7 0-9 2.8-10.7 7.2l-4 9.5-11-92.8c-1.7-13.9-22-13.4-23.1.4l-4.3 51.4-5.2-68.8c-1.1-14.3-22.1-14.2-23.2 0l-3.5 44.9-5.9-94.3c-.9-14.5-22.3-14.4-23.2 0l-5.1 83.7-4.3-66.3c-.9-14.4-22.2-14.4-23.2 0l-5.3 80.2-4.1-57c-1.1-14.3-22-14.3-23.2-.2l-7.7 89.8-1.8-12.2c-1.7-11.4-17.1-13.6-22-3.3l-13.2 27.7H87.5v23.2h51.3c4.4 0 8.4-2.5 10.4-6.4l10.7 73.1c2 13.5 21.9 13 23.1-.7l3.8-43.6 5.7 78.3c1.1 14.4 22.3 14.2 23.2-.1l4.6-70.4 4.8 73.3c.9 14.4 22.3 14.4 23.2-.1l4.9-80.5 4.5 71.8c.9 14.3 22.1 14.5 23.2.2l4.6-58.6 4.9 64.4c1.1 14.3 22 14.2 23.1.1l6.8-83 2.7 22.3c1.4 11.8 17.7 14.1 22.3 3.1l18-43.4h50.5V258l-58.4.3zm-78 5.2h-21.9v21.9c0 4.1-3.3 7.5-7.5 7.5-4.1 0-7.5-3.3-7.5-7.5v-21.9h-21.9c-4.1 0-7.5-3.3-7.5-7.5 0-4.1 3.4-7.5 7.5-7.5h21.9v-21.9c0-4.1 3.4-7.5 7.5-7.5s7.5 3.3 7.5 7.5v21.9h21.9c4.1 0 7.5 3.3 7.5 7.5 0 4.1-3.4 7.5-7.5 7.5z"},"child":[]}]})(props);
47486};
47487function FaCreativeCommonsSa (props) {
47488  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zM137.7 221c13-83.9 80.5-95.7 108.9-95.7 99.8 0 127.5 82.5 127.5 134.2 0 63.6-41 132.9-128.9 132.9-38.9 0-99.1-20-109.4-97h62.5c1.5 30.1 19.6 45.2 54.5 45.2 23.3 0 58-18.2 58-82.8 0-82.5-49.1-80.6-56.7-80.6-33.1 0-51.7 14.6-55.8 43.8h18.2l-49.2 49.2-49-49.2h19.4z"},"child":[]}]})(props);
47489};
47490function FaCreativeCommonsRemix (props) {
47491  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm161.7 207.7l4.9 2.2v70c-7.2 3.6-63.4 27.5-67.3 28.8-6.5-1.8-113.7-46.8-137.3-56.2l-64.2 26.6-63.3-27.5v-63.8l59.3-24.8c-.7-.7-.4 5-.4-70.4l67.3-29.7L361 178.5v61.6l49.1 20.3zm-70.4 81.5v-43.8h-.4v-1.8l-113.8-46.5V295l113.8 46.9v-.4l.4.4zm7.5-57.6l39.9-16.4-36.8-15.5-39 16.4 35.9 15.5zm52.3 38.1v-43L355.2 298v43.4l44.3-19z"},"child":[]}]})(props);
47492};
47493function FaCreativeCommonsPd (props) {
47494  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 8C111 8 0 119.1 0 256c0 137 111 248 248 248s248-111 248-248C496 119.1 385 8 248 8zm0 449.5c-139.2 0-235.8-138-190.2-267.9l78.8 35.1c-2.1 10.5-3.3 21.5-3.3 32.9 0 99 73.9 126.9 120.4 126.9 22.9 0 53.5-6.7 79.4-29.5L297 311.1c-5.5 6.3-17.6 16.7-36.3 16.7-37.8 0-53.7-39.9-53.9-71.9 230.4 102.6 216.5 96.5 217.9 96.8-34.3 62.4-100.6 104.8-176.7 104.8zm194.2-150l-224-100c18.8-34 54.9-30.7 74.7-11l40.4-41.6c-27.1-23.3-58-27.5-78.1-27.5-47.4 0-80.9 20.5-100.7 51.6l-74.9-33.4c36.1-54.9 98.1-91.2 168.5-91.2 111.1 0 201.5 90.4 201.5 201.5 0 18-2.4 35.4-6.8 52-.3-.1-.4-.2-.6-.4z"},"child":[]}]})(props);
47495};
47496function FaCreativeCommonsPdAlt (props) {
47497  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C104.7 8 0 123.1 0 256c0 138.5 113.6 248 247.6 248C377.5 504 496 403.1 496 256 496 118.1 389.4 8 247.6 8zm.8 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.5-203.3 203.7-203.3 112.6 0 202.9 89.5 202.8 203.3 0 121.7-99.6 202.8-202.8 202.8zM316.7 186h-53.2v137.2h53.2c21.4 0 70-5.1 70-68.6 0-63.4-48.6-68.6-70-68.6zm.8 108.5h-19.9v-79.7l19.4-.1c3.8 0 35-2.1 35 39.9 0 24.6-10.5 39.9-34.5 39.9zM203.7 186h-68.2v137.3h34.6V279h27c54.1 0 57.1-37.5 57.1-46.5 0-31-16.8-46.5-50.5-46.5zm-4.9 67.3h-29.2v-41.6h28.3c30.9 0 28.8 41.6.9 41.6z"},"child":[]}]})(props);
47498};
47499function FaCreativeCommonsNd (props) {
47500  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3zm94 144.3v42.5H162.1V197h180.3zm0 79.8v42.5H162.1v-42.5h180.3z"},"child":[]}]})(props);
47501};
47502function FaCreativeCommonsNc (props) {
47503  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.6 8C387.4 8 496 115.9 496 256c0 147.2-118.5 248-248.4 248C113.1 504 0 393.2 0 256 0 123.1 104.7 8 247.6 8zM55.8 189.1c-7.4 20.4-11.1 42.7-11.1 66.9 0 110.9 92.1 202.4 203.7 202.4 122.4 0 177.2-101.8 178.5-104.1l-93.4-41.6c-7.7 37.1-41.2 53-68.2 55.4v38.1h-28.8V368c-27.5-.3-52.6-10.2-75.3-29.7l34.1-34.5c31.7 29.4 86.4 31.8 86.4-2.2 0-6.2-2.2-11.2-6.6-15.1-14.2-6-1.8-.1-219.3-97.4zM248.4 52.3c-38.4 0-112.4 8.7-170.5 93l94.8 42.5c10-31.3 40.4-42.9 63.8-44.3v-38.1h28.8v38.1c22.7 1.2 43.4 8.9 62 23L295 199.7c-42.7-29.9-83.5-8-70 11.1 53.4 24.1 43.8 19.8 93 41.6l127.1 56.7c4.1-17.4 6.2-35.1 6.2-53.1 0-57-19.8-105-59.3-143.9-39.3-39.9-87.2-59.8-143.6-59.8z"},"child":[]}]})(props);
47504};
47505function FaCreativeCommonsNcJp (props) {
47506  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.7 8C103.6 8 0 124.8 0 256c0 136.4 111.8 248 247.7 248C377.9 504 496 403.2 496 256 496 117.2 388.5 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-21.1 3-41.2 9-60.3l127 56.5h-27.9v38.6h58.1l5.7 11.8v18.7h-63.8V360h63.8v56h61.7v-56h64.2v-35.7l81 36.1c-1.5 2.2-57.1 98.3-175.2 98.3zm87.6-137.3h-57.6v-18.7l2.9-5.6 54.7 24.3zm6.5-51.4v-17.8h-38.6l63-116H301l-43.4 96-23-10.2-39.6-85.7h-65.8l27.3 51-81.9-36.5c27.8-44.1 82.6-98.1 173.7-98.1 112.8 0 203 90 203 203.4 0 21-2.7 40.6-7.9 59l-101-45.1z"},"child":[]}]})(props);
47507};
47508function FaCreativeCommonsNcEu (props) {
47509  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M247.7 8C103.6 8 0 124.8 0 256c0 136.3 111.7 248 247.7 248C377.9 504 496 403.1 496 256 496 117 388.4 8 247.7 8zm.6 450.7c-112 0-203.6-92.5-203.6-202.7 0-23.2 3.7-45.2 10.9-66l65.7 29.1h-4.7v29.5h23.3c0 6.2-.4 3.2-.4 19.5h-22.8v29.5h27c11.4 67 67.2 101.3 124.6 101.3 26.6 0 50.6-7.9 64.8-15.8l-10-46.1c-8.7 4.6-28.2 10.8-47.3 10.8-28.2 0-58.1-10.9-67.3-50.2h90.3l128.3 56.8c-1.5 2.1-56.2 104.3-178.8 104.3zm-16.7-190.6l-.5-.4.9.4h-.4zm77.2-19.5h3.7v-29.5h-70.3l-28.6-12.6c2.5-5.5 5.4-10.5 8.8-14.3 12.9-15.8 31.1-22.4 51.1-22.4 18.3 0 35.3 5.4 46.1 10l11.6-47.3c-15-6.6-37-12.4-62.3-12.4-39 0-72.2 15.8-95.9 42.3-5.3 6.1-9.8 12.9-13.9 20.1l
47509-81.6-36.1c64.6-96.8 157.7-93.6 170.7-93.6 113 0 203 90.2 203 203.4 0 18.7-2.1 36.3-6.3 52.9l-136.1-60.5z"},"child":[]}]})(props);
47510};
47511function FaCreativeCommonsBy (props) {
47512  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8.1-113.8-90.2-203.3-202.8-203.3z"},"child":[]}]})(props);
47513};
47514function FaCpanel (props) {
47515  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M210.3 220.2c-5.6-24.8-26.9-41.2-51-41.2h-37c-7.1 0-12.5 4.5-14.3 10.9L73.1 320l24.7-.1c6.8 0 12.3-4.5 14.2-10.7l25.8-95.7h19.8c8.4 0 16.2 5.6 18.3 14.8 2.5 10.9-5.9 22.6-18.3 22.6h-10.3c-7 0-12.5 4.6-14.3 10.8l-6.4 23.8h32c37.2 0 58.3-36.2 51.7-65.3zm-156.5 28h18.6c6.9 0 12.4-4.4 14.3-10.9l6.2-23.6h-40C30 213.7 9 227.8 1.7 254.8-7 288.6 18.5 320 52 320h12.4l7.1-26.1c1.2-4.4-2.2-8.3-6.4-8.3H53.8c-24.7 0-24.9-37.4 0-37.4zm247.5-34.8h-77.9l-3.5 13.4c-2.4 9.6 4.5 18.5 14.2 18.5h57.5c4 0 2.4 4.3 2.1 5.3l-8.6 31.8c-.4 1.4-.9 5.3-5.5 5.3h-34.9c-5.3 0-5.3-7.9 0-7.9h21.6c6.8 0 12.3-4.6 14.2-10.8l3.5-13.2h-48.4c-39.2 0-43.6 63.8-.7 63.8l57.5.2c11.2 0 20.6-7.2 23.4-17.8l14-51.8c4.8-19.2-9.7-36.8-28.5-36.8zM633.1 179h-18.9c-4.9 0-9.2 3.2-10.4 7.9L568.2 320c20.7 0 39.8-13.8 44.9-34.5l26.5-98.2c1.2-4.3-2-8.3-6.5-8.3zm-236.3 34.7v.1h-48.3l-26.2 98c-1.2 4.4 2.2 8.3 6.4 8.3h18.9c4.8 0 9.2-3 10.4-7.8l17.2-64H395c12.5 0 21.4 11.8 18.1 23.4l-10.6 40c-1.2 4.3 1.9 8.3 6.4 8.3H428c4.6 0 9.1-2.9 10.3-7.8l8.8-33.1c9-33.1-15.9-65.4-50.3-65.4zm98.3 74.6c-3.6 0-6-3.4-5.1-6.7l8-30c.9-3.9 3.7-6 7.8-6h32.9c2.6 0 4.6 2.4 3.9 5.1l-.7 2.6c-.6 2-1.9 3-3.9 3h-21.6c-7 0-12.6 4.6-14.2 10.8l-3.5 13h53.4c10.5 0 20.3-6.6 23.2-17.6l3.2-12c4.9-19.1-9.3-36.8-28.3-36.8h-47.3c-17.9 0-33.8 12-38.6 29.6l-10.8 40c-5 17.7 8.3 36.7 28.3 36.7h66.7c6.8 0 12.3-4.5 14.2-10.7l5.7-21z"},"child":[]}]})(props);
47516};
47517function FaCottonBureau (props) {
47518  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M474.31 330.41c-23.66 91.85-94.23 144.59-201.9 148.35V429.6c0-48 26.41-74.39 74.39-74.39 62 0 99.2-37.2 99.2-99.21 0-61.37-36.53-98.28-97.38-99.06-33-69.32-146.5-64.65-177.24 0C110.52 157.72 74 194.63 74 256c0 62.13 37.27 99.41 99.4 99.41 48 0 74.55 26.23 74.55 74.39V479c-134.43-5-211.1-85.07-211.1-223 0-141.82 81.35-223.2 223.2-223.2 114.77 0 189.84 53.2 214.69 148.81H500C473.88 71.51 388.22 8 259.82 8 105 8 12 101.19 12 255.82 12 411.14 105.19 504.34 259.82 504c128.27 0 213.87-63.81 239.67-173.59zM357 182.33c41.37 3.45 64.2 29 64.2 73.67 0 48-26.43 74.41-74.4 74.41-28.61 0-49.33-9.59-61.59-27.33 83.06-16.55 75.59-99.67 71.79-120.75zm-81.68 97.36c-2.46-10.34-16.33-87 56.23-97 2.27 10.09 16.52 87.11-56.26 97zM260 132c28.61 0 49 9.67 61.44 27.61-28.36 5.48-49.36 20.59-61.59 43.45-12.23-22.86-33.23-38-61.6-43.45 12.41-17.69 33.27-27.35 61.57-27.35zm-71.52 50.72c73.17 10.57 58.91 86.81 56.49 97-72.41-9.84-59-86.95-56.25-97zM173.2 330.41c-48 0-74.4-26.4-74.4-74.41 0-44.36 22.86-70 64.22-73.67-6.75 37.2-1.38 106.53 71.65 120.75-12.14 17.63-32.84 27.3-61.14 27.3zm53.21 12.39A80.8 80.8 0 0 0 260 309.25c7.77 14.49 19.33 25.54 33.82 33.55a80.28 80.28 0 0 0-33.58 33.83c-8-14.5-19.07-26.23-33.56-33.83z"},"child":[]}]})(props);
47519};
47520function FaContao (props) {
47521  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M45.4 305c14.4 67.1 26.4 129 68.2 175H34c-18.7 0-34-15.2-34-34V66c0-18.7 15.2-34 34-34h57.7C77.9 44.6 65.6 59.2 54.8 75.6c-45.4 70-27 146.8-9.4 229.4zM478 32h-90.2c21.4 21.4 39.2 49.5 52.7 84.1l-137.1 29.3c-14.9-29-37.8-53.3-82.6-43.9-24.6 5.3-41 19.3-48.3 34.6-8.8 18.7-13.2 39.8 8.2 140.3 21.1 100.2 33.7 117.7 49.5 131.2 12.9 11.1 33.4 17 58.3 11.7 44.5-9.4 55.7-40.7 57.4-73.2l137.4-29.6c3.2 71.5-18.7 125.2-57.4 163.6H478c18.7 0 34-15.2 34-34V66c0-18.8-15.2-34-34-34z"},"child":[]}]})(props);
47522};
47523function FaConnectdevelop (props) {
47524  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M550.5 241l-50.089-86.786c1.071-2.142 1.875-4.553 1.875-7.232 0-8.036-6.696-14.733-14.732-15.001l-55.447-95.893c.536-1.607 1.071-3.214 1.071-4.821 0-8.571-6.964-15.268-15.268-15.268-4.821 0-8.839 2.143-11.786 5.625H299.518C296.839 18.143 292.821 16 288 16s-8.839 2.143-11.518 5.625H170.411C167.464 18.143 163.447 16 158.625 16c-8.303 0-15.268 6.696-15.268 15.268 0 1.607.536 3.482 1.072 4.821l-55.983 97.233c-5.356 2.41-9.107 7.5-9.107 13.661 0 .535.268 1.071.268 1.607l-53.304 92.143c-7.232 1.339-12.59 7.5-12.59 15 0 7.232 5.089 13.393 12.054 15l55.179 95.358c-.536 1.607-.804 2.946-.804 4.821 0 7.232 5.089 13.393 12.054 14.732l51.697 89.732c-.536 1.607-1.071 3.482-1.071 5.357 0 8.571 6.964 15.268 15.268 15.268 4.821 0 8.839-2.143 11.518-5.357h106.875C279.161 493.857 283.447 496 288 496s8.839-2.143 11.518-5.357h107.143c2.678 2.946 6.696 4.821 10.982 4.821 8.571 0 15.268-6.964 15.268-15.268 0-1.607-.267-2.946-.803
47524-4.285l51.697-90.268c6.964-1.339 12.054-7.5 12.054-14.732 0-1.607-.268-3.214-.804-4.821l54.911-95.358c6.964-1.339 12.322-7.5 12.322-15-.002-7.232-5.092-13.393-11.788-14.732zM153.535 450.732l-43.66-75.803h43.66v75.803zm0-83.839h-43.66c-.268-1.071-.804-2.142-1.339-3.214l44.999-47.41v50.624zm0-62.411l-50.357 53.304c-1.339-.536-2.679-1.34-4.018-1.607L43.447 259.75c.535-1.339.535-2.679.535-4.018s0-2.41-.268-3.482l51.965-90c2.679-.268 5.357-1.072 7.768-2.679l50.089 51.965v92.946zm0-102.322l-45.803-47.41c1.339-2.143 2.143-4.821 2.143-7.767 0-.268-.268-.804-.268-1.072l43.928-15.804v72.053zm0-80.625l-43.66 15.804 43.66-75.536v59.732zm326.519 39.108l.804 1.339L445.5 329.125l-63.75-67.232 98.036-101.518.268.268zM291.75 355.107l11.518 11.786H280.5l11.25-11.786zm-.268-11.25l-83.303-85.446 79.553-84.375 83.036 87.589-79.286 82.232zm5.357 5.893l79.286-82.232 67.5 71.25-5.892 28.125H313.714l-16.875-17.143zM410.411 44.393c1.071.536 2.142 1.072 3.482 1.34l57.857 100.714v.536c0 2.946.803 5.624 2.143 7.767L376.393 256l-83.035-87.589L410.411 44.393zm-9.107-2.143L287.732 162.518l-57.054-60.268 166.339-60h4.287zm-123.483 0c2.678 2.678 6.16 4.285 10.179 4.285s7.5-1.607 10.179-4.285h75L224.786 95.821 173.893 42.25h103.928zm-116.249 5.625l1.071-2.142a33.834 33.834 0 0 0 2.679-.804l51.161 53.84-54.911 19.821V47.875zm0 79.286l60.803-21.964 59.732 63.214-79.553 84.107-40.982-42.053v-83.304zm0 92.678L198 257.607l-36.428 38.304v-76.072zm0 87.858l42.053-44.464 82.768 85.982-17.143 17.678H161.572v-59.196zm6.964 162.053c-1.607-1.607-3.482-2.678-5.893-3.482l-1.071-1.607v-89.732h99.91l-91.607 94.821h-1.339zm129.911 0c-2.679-2.41-6.428-4.285-10.447-4.285s-7.767 1.875-10.447 4.285h-96.429l91.607-94.821h38.304l91.607 94.821H298.447zm120-11.786l-4.286 7.5c-1.339.268-2.41.803-3.482 1.339l-89.196-91.875h114.376l-17.412 83.036zm12.856-22.232l12.858-60.803h21.964l-34.822 60.803zm34.822-68.839h-20.357l4.553-21.16 17.143 18.214c-.535.803-1.071 1.874-1.339 2.946zm66.161-107.411l-55.447 96.697c-1.339.535-2.679 1.071-4.018 1.874l-20.625-21.964 34.554-163.928 45.803 79.286c-.267 1.339-.803 2.678-.803 4.285 0 1.339.268 2.411.536 3.75z"},"child":[]}]})(props);
47525};
47526function FaConfluence (props) {
47527  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M2.3 412.2c-4.5 7.6-2.1 17.5 5.5 22.2l105.9 65.2c7.7 4.7 17.7 2.4 22.4-5.3 0-.1.1-.2.1-.2 67.1-112.2 80.5-95.9 280.9-.7 8.1 3.9 17.8.4 21.7-7.7.1-.1.1-.3.2-.4l50.4-114.1c3.6-8.1-.1-17.6-8.1-21.3-22.2-10.4-66.2-31.2-105.9-50.3C127.5 179 44.6 345.3 2.3 412.2zm507.4-312.1c4.5-7.6 2.1-17.5-5.5-22.2L398.4 12.8c-7.5-5-17.6-3.1-22.6 4.4-.2.3-.4.6-.6 1-67.3 112.6-81.1 95.6-280.6.9-8.1-3.9-17.8-.4-21.7 7.7-.1.1-.1.3-.2.4L22.2 141.3c-3.6 8.1.1 17.6 8.1 21.3 22.2 10.4 66.3 31.2 106 50.4 248 120 330.8-45.4 373.4-112.9z"},"child":[]}]})(props);
47528};
47529function FaCodiepie (props) {
47530  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 472 512"},"child":[{"tag":"path","attr":{"d":"M422.5 202.9c30.7 0 33.5 53.1-.3 53.1h-10.8v44.3h-26.6v-97.4h37.7zM472 352.6C429.9 444.5 350.4 504 248 504 111 504 0 393 0 256S111 8 248 8c97.4 0 172.8 53.7 218.2 138.4l-186 108.8L472 352.6zm-38.5 12.5l-60.3-30.7c-27.1 44.3-70.4 71.4-122.4 71.4-82.5 0-149.2-66.7-149.2-148.9 0-82.5 66.7-149.2 149.2-149.2 48.4 0 88.9 23.5 116.9 63.4l59.5-34.6c-40.7-62.6-104.7-100-179.2-100-121.2 0-219.5 98.3-219.5 219.5S126.8 475.5 248 475.5c78.6 0 146.5-42.1 185.5-110.4z"},"child":[]}]})(props);
47531};
47532function FaCodepen (props) {
47533  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M502.285 159.704l-234-156c-7.987-4.915-16.511-4.96-24.571 0l-234 156C3.714 163.703 0 170.847 0 177.989v155.999c0 7.143 3.714 14.286 9.715 18.286l234 156.022c7.987 4.915 16.511 4.96 24.571 0l234-156.022c6-3.999 9.715-11.143 9.715-18.286V177.989c-.001-7.142-3.715-14.286-9.716-18.285zM278 63.131l172.286 114.858-76.857 51.429L278 165.703V63.131zm-44 0v102.572l-95.429 63.715-76.857-51.429L234 63.131zM44 219.132l55.143 36.857L44 292.846v-73.714zm190 229.715L61.714 333.989l76.857-51.429L234 346.275v102.572zm22-140.858l-77.715-52 77.715-52 77.715 52-77.715 52zm22 140.858V346.275l95.429-63.715 76.857 51.429L278 448.847zm190-156.001l-55.143-36.857L468 219.132v73.714z"},"child":[]}]})(props);
47534};
47535function FaCmplid (props) {
47536  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M226.119,388.165a3.816,3.816,0,0,0-2.294-3.5,3.946,3.946,0,0,0-1.629-.385L72.6,384.3a19.243,19.243,0,0,1-17.924-26.025L81.585,255.692a35.72,35.72,0,0,1,32.373-26H262.525a7.07,7.07,0,0,0,6.392-5.194l10.769-41.131a3.849,3.849,0,0,0-2.237-4.937,3.755,3.755,0,0,0-1.377-.261c-.063,0-.126,0-.189.005H127.38a106.8,106.8,0,0,0-96.99,77.1L3.483,358.824A57.469,57.469,0,0,0,57.314,436q1.43,0,2.86-.072H208.742a7.131,7.131,0,0,0,6.391-5.193L225.839,389.6A3.82,3.82,0,0,0,226.119,388.165ZM306.658,81.2a3.861,3.861,0,0,0,.251-1.367A3.813,3.813,0,0,0,303.079,76c-.064,0-.128,0-.192,0h-41A7.034,7.034,0,0,0,255.5,81.2l-21.347,80.915h51.
47536131ZM180.364,368.249H231.5L263.452,245.69H212.321ZM511.853,79.723a3.809,3.809,0,0,0-3.8-3.661c-.058,0-.137,0-.23.007h-41a7.1,7.1,0,0,0-6.584,5.129L368.91,430.634a3.54,3.54,0,0,0-.262,1.335,3.873,3.873,0,0,0,3.864,3.863c.056,0,.112,0,.169,0h41a7.068,7.068,0,0,0,6.392-5.193L511.533,81.2A3.624,3.624,0,0,0,511.853,79.723ZM324.649,384.47h-41a7.2,7.2,0,0,0-6.392,5.194L266.52,430.8a3.662,3.662,0,0,0-.268,1.374A3.783,3.783,0,0,0,270.023,436c.06,0,.166,0,.3-.012h40.905a7.036,7.036,0,0,0,6.391-5.193l10.769-41.131a3.75,3.75,0,0,0-3.445-5.208c-.108,0-.217,0-.326.014Zm311.324-308.4h-41a7.066,7.066,0,0,0-6.392,5.129l-91.46,349.436a4.073,4.073,0,0,0-.229,1.347,3.872,3.872,0,0,0,3.863,3.851c.056,0,.112,0,.169,0h40.968a7.1,7.1,0,0,0,6.392-5.193L639.68,81.2a3.624,3.624,0,0,0,.32-1.475,3.841,3.841,0,0,0-3.821-3.564c-.068,0-.137,0-.206.006ZM371.562,225.236l10.8-41.1a4.369,4.369,0,0,0,.227-1.388,3.869,3.869,0,0,0-3.861-3.842c-.057,0-.113,0-.169,0h-41.1a7.292,7.292,0,0,0-6.391,5.226l-10.834,41.1a4.417,4.417,0,0,0-.26,1.493c0,.069,0,.138,0,.206a3.776,3.776,0,0,0,3.757,3.507c.076,0,.18,0,.3-.012h41.129A7.034,7.034,0,0,0,371.562,225.236Z"},"child":[]}]})(props);
47537};
47538function FaCloudversify (props) {
47539  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 616 512"},"child":[{"tag":"path","attr":{"d":"M148.6 304c8.2 68.5 67.4 115.5 146 111.3 51.2 43.3 136.8 45.8 186.4-5.6 69.2 1.1 118.5-44.6 131.5-99.5 14.8-62.5-18.2-132.5-92.1-155.1-33-88.1-131.4-101.5-186.5-85-57.3 17.3-84.3 53.2-99.3 109.7-7.8 2.7-26.5 8.9-45 24.1 11.7 0 15.2 8.9 15.2 19.5v20.4c0 10.7-8.7 19.5-19.5 19.5h-20.2c-10.7 0-19.5-6-19.5-16.7V240H98.8C95 240 88 244.3 88 251.9v40.4c0 6.4 5.3 11.8 11.7 11.8h48.9zm227.4 8c-10.7 46.3 21.7 72.4 55.3 86.8C324.1 432.6 259.7 348 296 288c-33.2 21.6-33.7 71.2-29.2 92.9-17.9-12.4-53.8-32.4-57.4-79.8-3-39.9 21.5-75.7 57-93.9C297 191.4 369.9 198.7 400 248c-14.1-48-53.8-70.1-101.8-74.8 30.9-30.7 64.4-50.3 114.2-43.7 69.8 9.3 133.2 82.8 67.7 150.5 35-16.3 48.7-54.4 47.5-76.9l10.5 19.6c11.8 22 15.2 47.6 9.4 72-9.2 39-40.6 68.8-79.7 76.5-32.1 6.3-83.1-5.1-91.8-59.2zM128 208H88.2c-8.9 0-16.2-7.3-16.2-16.2v-39.6c0-8.9 7.3-16.2 16.2-16.2H128c8.9 0 16.2 7.3 16.2 16.2v39.6c0 8.9-7.3 16.2-16.2 16.2zM10.1 168C4.5 168 0 163.5 0 157.9v-27.8c0-5.6 4.5-10.1 10.1-10.1h27.7c5.5 0 10.1 4.5 10.1 10.1v27.8c0 5.6-4.5 10.1-10.1 10.1H10.1zM168 142.7v-21.4c0-5.1 4.2-9.3 9.3-9.3h21.4c5.1 0 9.3 4.2 9.3 9.3v21.4c0 5.1-4.2 9.3-9.3 9.3h-21.4c-5.1 0-9.3-4.2-9.3-9.3zM56 235.5v25c0 6.3-5.1 11.5-11.4 11.5H19.4C13.1 272 8 266.8 8 260.5v-25c0-6.3 5.1-11.5 11.4-11.5h25.1c6.4 0 11.5 5.2 11.5 11.5z"},"child":[]}]})(props);
47540};
47541function FaCloudsmith (props) {
47542  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 227.6v56.9L284.4 512H227.6L0 284.4V227.6L227.6 0h56.9L512 227.6zm-256 162a133.6 133.6 0 1 0 0-267.1 133.6 133.6 0 1 0 0 267.1z"},"child":[]}]})(props);
47543};
47544function FaCloudscale (props) {
47545  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M318.1 154l-9.4 7.6c-22.5-19.3-51.5-33.6-83.3-33.6C153.8 128 96 188.8 96 260.3c0 6.6.4 13.1 1.4 19.4-2-56 41.8-97.4 92.6-97.4 24.2 0 46.2 9.4 62.6 24.7l-25.2 20.4c-8.3-.9-16.8 1.8-23.1 8.1-11.1 11-11.1 28.9 0 40 11.1 11 28.9 11 40 0 6.3-6.3 9-14.9 8.1-23.1l75.2-88.8c6.3-6.5-3.3-15.9-9.5-9.6zm-83.8 111.5c-5.6 5.5-14.6 5.5-20.2 0-5.6-5.6-5.6-14.6 0-20.2s14.6-5.6 20.2 0 5.6 14.7 0 20.2zM224 32C100.5 32 0 132.5 0 256s100.5 224 224 224 224-100.5 224-224S347.5 32 224 32zm0 384c-88.2 0-160-71.8-160-160S135.8 96 224 96s160 71.8 160 160-71.8 160-160 160z"},"child":[]}]})(props);
47546};
47547function FaCloudflare (props) {
47548  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M407.906,319.913l-230.8-2.928a4.58,4.58,0,0,1-3.632-1.926,4.648,4.648,0,0,1-.494-4.147,6.143,6.143,0,0,1,5.361-4.076L411.281,303.9c27.631-1.26,57.546-23.574,68.022-50.784l13.286-34.542a7.944,7.944,0,0,0,.524-2.936,7.735,7.735,0,0,0-.164-1.631A151.91,151.91,0,0,0,201.257,198.4,68.12,68.12,0,0,0,94.2,269.59C41.924,271.106,0,313.728,0,366.12a96.054,96.054,0,0,0,1.029,13.958,4.508,4.508,0,0,0,4.445,3.871l426.1.051c.043,0,.08-.019.122-.02a5.606,5.606,0,0,0,5.271-4l3.273-11.265c3.9-13.4,2.448-25.8-4.1-34.9C430.124,325.423,420.09,320.487,407.906,319.913ZM513.856,221.1c-2.141,0-4.271.062-6.391.164a3.771,3.771,0,0,0-3.324,2.653l-9.077,31.193c-3.9,13.4-2.449,25.786,4.1,34.89,6.02,8.4,16.054,13.323,28.238,13.9l49.2,2.939a4.491,4.491,0,0,1,3.51,1.894,4.64,4.64,0,0,1,.514,4.169,6.153,6.153,0,0,1-5.351,4.075l-51.125,2.939c-27.754,1.27-57.669,23.574-68.145,50.784l-3.695,9.606a2.716,2.716,0,0,0,2.427,3.68c.046,0,.088.017.136.017h175.91a4.69,4.69,0,0,0,4.539-3.37,124.807,124.807,0,0,0,4.682-34C640,277.3,583.524,221.1,513.856,221.1Z"},"child":[]}]})(props);
47549};
47550function FaChromecast (props) {
47551  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M447.8,64H64c-23.6,0-42.7,19.1-42.7,42.7v63.9H64v-63.9h383.8v298.6H298.6V448H448c23.6,0,42.7-19.1,42.7-42.7V106.7 C490.7,83.1,471.4,64,447.8,64z M21.3,383.6L21.3,383.6l0,63.9h63.9C85.2,412.2,56.6,383.6,21.3,383.6L21.3,383.6z M21.3,298.6V341 c58.9,0,106.
475516,48.1,106.6,107h42.7C170.7,365.6,103.7,298.7,21.3,298.6z M213.4,448h42.7c-0.5-129.5-105.3-234.3-234.8-234.6l0,42.4 C127.3,255.6,213.3,342,213.4,448z"},"child":[]}]})(props);
47552};
47553function FaChrome (props) {
47554  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256C0 209.4 12.47 165.6 34.27 127.1L144.1 318.3C166 357.5 207.9 384 256 384C270.3 384 283.1 381.7 296.8 377.4L220.5 509.6C95.9 492.3 0 385.3 0 256zM365.1 321.6C377.4 302.4 384 279.1 384 256C384 217.8 367.2 183.5 340.7 160H493.4C505.4 189.6 512 222.1 512 256C512 397.4 397.4 511.1 256 512L365.1 321.6zM477.8 128H256C193.1 128 142.3 172.1 130.5 230.7L54.19 98.47C101 38.53 174 0 256 0C350.8 0 433.5 51.48 477.8 128V128zM168 256C168 207.4 207.4 168 256 168C304.6 168 344 207.4 344 256C344 304.6 304.6 344 256 344C207.4 344 168 304.6 168 256z"},"child":[]}]})(props);
47555};
47556function FaCentos (props) {
47557  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M289.6 97.5l31.6 31.7-76.3 76.5V97.5zm-162.4 31.7l76.3 76.5V97.5h-44.7zm41.5-41.6h44.7v127.9l10.8 10.8 10.8-10.8V87.6h44.7L224.2 32zm26.2 168.1l-10.8-10.8H55.5v-44.8L0 255.7l55.5 55.6v-44.8h128.6l10.8-10.8zm79.3-20.7h107.9v-44.8l-31.6-31.7zm173.3 20.7L392 200.1v44.8H264.3l-10.8 10.8 10.8 10.8H392v44.8l55.5-55.6zM65.4 176.2l32.5-31.7 90.3 90.5h15.3v-15.3l-90.3-90.5 31.6-31.7H65.4zm316.7-78.7h-78.5l31.6 31.7-90.3 90.5V235h15.3l90.3-90.5 31.6 31.7zM203.5 413.9V305.8l-76.3 76.5 31.6 31.7h44.7zM65.4 235h108.8l-76.3-76.5-32.5 31.7zm316.7 100.2l-31.6 31.7-90.3-90.5h-15.3v15.3l90.3 90.5-31.6 31.7h78.5zm0-58.8H274.2l76.3 76.5 31.6-31.7zm-60.9 105.8l-76.3-76.5v108.1h44.7zM97.9 352.9l76.3-76.5H65.4v44.8zm181.8 70.9H235V295.9l-10.8-10.8-10.8 10.8v127.9h-44.7l55.5 55.6zm-166.5-41.6l90.3-90.5v-15.3h-15.3l-90.3 90.5-32.5-31.7v78.7h79.4z"},"child":[]}]})(props);
47558};
47559function FaCentercode (props) {
47560  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M329.2 268.6c-3.8 35.2-35.4 60.6-70.6 56.8-35.2-3.8-60.6-35.4-56.8-70.6 3.8-35.2 35.4-60.6 70.6-56.8 35.1 3.8 60.6 35.4 56.8 70.6zm-85.8 235.1C96.7 496-8.2 365.5 10.1 224.3c11.2-86.6 65.8-156.9 139.1-192 161-77.1 349.7 37.4 354.7 216.6 4.1 147-118.4 262.2-260.5 254.8zm179.9-180c27.9-118-160.5-205.9-237.2-234.2-57.5 56.3-69.1 188.6-33.8 344.4 68.8 15.8 169.1-26.4 271-110.2z"},"child":[]}]})(props);
47561};
47562function FaCcVisa (props) {
47563  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M470.1 231.3s7.6 37.2 9.3 45H446c3.3-8.9 16-43.5 16-43.5-.2.3 3.3-9.1 5.3-14.9l2.8 13.4zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM152.5 331.2L215.7 176h-42.5l-39.3 106-4.3-21.5-14-71.4c-2.3-9.9-9.4-12.7-18.2-13.1H32.7l-.7 3.1c15.8 4 29.9 9.8 42.2 17.1l35.8 135h42.5zm94.4.2L272.1 176h-40.2l-25.1 155.4h40.1zm139.9-50.8c.2-17.7-10.6-31.2-33.7-42.3-14.1-7.1-22.7-11.9-22.7-19.2.2-6.6 7.3-13.4 23.1-13.4 13.1-.3 22.7 2.8 29.9 5.9l3.6 1.7 5.5-33.6c-7.9-3.1-20.5-6.6-36-6.6-39.7 0-67.6 21.2-67.8 51.4-.3 22.3 20 34.7 35.2 42.2 15.5 7.6 20.8 12.6 20.8 19.3-.2 10.4-12.6 15.2-24.1 15.2-16 0-24.6-2.5-37.7-8.3l-5.3-2.5-5.6 34.9c9.4 4.3 26.8 8.1 44.8 8.3 42.2.1 69.7-20.8 70-53zM528 331.4L495.6 176h-31.1c-9.6 0-16.9 2.8-21 12.9l-59.7 142.5H426s6.9-19.2 8.4-23.3H486c1.2 5.5 4.8 23.3 4.8 23.3H528z"},"child":[]}]})(props);
47564};
47565function FaCcStripe (props) {
47566  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M492.4 220.8c-8.9 0-18.7 6.7-18.7 22.7h36.7c0-16-9.3-22.7-18-22.7zM375 223.4c-8.2 0-13.3 2.9-17 7l.2 52.8c3.5 3.7 8.5 6.7 16.8 6.7 13.1 0 21.9-14.3 21.9-33.4 0-18.6-9-33.2-21.9-33.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM122.2 281.1c0 25.6-20.3 40.1-49.9 40.3-12.2 0-25.6-2.4-38.8-8.1v-33.9c12 6.4 27.1 11.3 38.9 11.3 7.9 0 13.6-2.1 13.6-8.7 0-17-54-10.6-54-49.9 0-25.2 19.2-40.2 48-40.2 11.8 0 23.5 1.8 35.3 6.5v33.4c-10.8-5.8-24.5-9.1-35.3-9.1-7.5 0-12.1 2.2-12.1 7.7 0 16 54.3 8.4 54.3 50.7zm68.8-56.6h-27V275c0 20.9 22.5 14.4 27 12.6v28.9c-4.7 2.6-13.3 4.7-24.9 4.7-21.1 0-36.9-15.5-36.9-36.5l.2-113.9 34.7-7.4v30.8H191zm74 2.4c-4.5-1.5-18.7-3.6-27.1 7.4v84.4h-35.5V194.2h30.7l2.2 10.5c8.3-15.3 24.9-12.2 29.6-10.5h.1zm44.1 91.8h-35.7V194.2h35.7zm0-142.9l-35.7 7.6v-28.9l35.7-7.6zm74.1 145.5c-12.4 0-20-5.3-25.1-9l-.1 40.2-35.5 7.5V194.2h31.3l1.8 8.8c4.9-4.5 13.9-11.1 27.8-11.1 24.9 0 48.4 22.5 48.4 63.8 0 45.1-23.2 65.5-48.6 65.6zm160.4-51.5h-69.5c1.6 16.6 13.8 21.5 27.6 21.5 14.1 0 25.2-3 34.9-7.9V312c-9.7 5.3-22.4 9.2-39.4 9.2-34.6 0-58.8-21.7-58.8-64.5 0-36.2 20.5-64.9 54.3-64.9 33.7 0 51.3 28.7 51.3 65.1 0 3.5-.3 10.9-.4 12.9z"},"child":[]}]})(props);
47567};
47568function FaCcPaypal (props) {
47569  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M186.3 258.2c0 12.2-9.7 21.5-22 21.5-9.2 0-16-5.2-16-15 0-12.2 9.5-22 21.7-22 9.3 0 16.3 5.7 16.3 15.5zM80.5 209.7h-4.7c-1.5 0-3 1-3.2 2.7l-4.3 26.7 8.2-.3c11 0 19.5-1.5 21.5-14.2 2.3-13.4-6.2-14.9-17.5-14.9zm284 0H360c-1.8 0-3 1-3.2 2.7l-4.2 26.7 8-.3c13 0 22-3 22-18-.1-10.6-9.6-11.1-18.1-11.1zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM128.3 215.4c0-21-16.2-28-34.7-28h-40c-2.5 0-5 2-5.2 4.7L32 294.2c-.3 2 1.2 4 3.2 4h19c2.7 0 5.2-2.9 5.5-5.7l4.5-26.6c1-7.2 13.2-4.7 18-4.7 28.6 0 46.1-17 46.1-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.2 8.2-5.8-8.5-14.2-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9 0 20.2-4.9 26.5-11.9-.5 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H200c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm40.5 97.9l63.7-92.6c.5-.5.5-1 .5-1.7 0-1.7-1.5-3.5-3.2-3.5h-19.2c-1.7 0-3.5 1-4.5 2.5l-26.5 39-11-37.5c-.8-2.2-3-4-5.5-4h-18.7c-1.7 0-3.2 1.8-3.2 3.5 0 1.2 19.5 56.8 21.2 62.1-2.7 3.8-20.5 28.6-20.5 31.6 0 1.8 1.5 3.2 3.2 3.2h19.2c1.8-.1 3.5-1.1 4.5-2.6zm159.3-106.7c0-21-16.2-28-34.7-28h-39.7c-2.7 0-5.2 2-5.5 4.7l-16.2 102c-.2 2 1.3 4 3.2 4h20.5c2 0 3.5-1.5 4-3.2l4.5-29c1-7.2 13.2-4.7 18-4.7 28.4 0 45.9-17 45.9-45.8zm84.2 8.8h-19c-3.8 0-4 5.5-4.3 8.2-5.5-8.5-14-10-23.7-10-24.5 0-43.2 21.5-43.2 45.2 0 19.5 12.2 32.2 31.7 32.2 9.3 0 20.5-4.9 26.5-11.9-.3 1.5-1 4.7-1 6.2 0 2.3 1 4 3.2 4H484c2.7 0 5-2.9 5.5-5.7l10.2-64.3c.3-1.9-1.2-3.9-3.2-3.9zm47.5-33.3c0-2-1.5-3.5-3.2-3.5h-18.5c-1.5 0-3 1.2-3.2 2.7l-16.2 104-.3.5c0 1.8 1.5 3.5 3.5 3.5h16.5c2.5 0 5-2.9 5.2-5.7L544 191.2v-.3zm-90 51.8c-12.2 0-21.7 9.7-21.7 22 0 9.7 7 15 16.2 15 12 0 21.7-9.2 21.7-21.5.1-9.8-6.9-15.5-16.2-15.5z"},"child":[]}]})(props);
47570};
47571function FaCcMastercard (props) {
47572  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M482.9 410.3c0 6.8-4.6 11.7-11.2 11.7-6.8 0-11.2-5.2-11.2-11.7 0-6.5 4.4-11.7 11.2-11.7 6.6 0 11.2 5.2 11.2 11.7zm-310.8-11.7c-7.1 0-11.2 5.2-11.2 11.7 0 6.5 4.1 11.7 11.2 11.7 6.5 0 10.9-4.9 10.9-11.7-.1-6.5-4.4-11.7-10.9-11.7zm117.5-.3c-5.4 0-8.7 3.5-9.5 8.7h19.1c-.9-5.7-4.4-8.7-9.6-8.7zm107.8.3c-6.8 0-10.9 5.2-10.9 11.7 0 6.5 4.1 11.7 10.9 11.7 6.8 0 11.2-4.9 11.2-11.7 0-6.5-4.4-11.7-11.2-11.7zm105.9 26.1c0 .3.3.5.3 1.1 0 .3-.3.5-.3 1.1-.3.3-.3.5-.5.8-.3.3-.5.5-1.1.5-.3.3-.5.3-1.1.3-.3 0-.5 0-1.1-.3-.3 0-.5-.3-.8-.5-.3-.3-.5-.5-.5-.8-.3-.5-.3-.8-.3-1.1 0-.5 0-.8.3-1.1 0-.5.3-.8.5-1.1.3-.3.5-.3.8-.5.5-.3.8-.3 1.1-.3.5 0 .8 0 1.1.3.5.3.8.3 1.1.5s.2.6.5 1.1zm-2.2 1.4c.5 0 .5-.3.8-.3.3-.3.3-.5.3-.8 0-.3 0-.5-.3-.8-.3 0-.5-.3-1.1-.3h-1.6v3.5h.8V426h.3l1.1 1.4h.8l-1.1-1.3zM576 81v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V81c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM64 220.6c0 76.5 62.1 138.5 138.5 138.5 27.2 0 53.9-8.2 76.5-23.1-72.9-59.3-72.4-171.2 0-230.5-22.6-15-49.3-23.1-76.5-23.1-76.4-.1-138.5 62-138.5 138.2zm224 108.8c70.5-55 70.2-162.2 0-217.5-70.2 55.3-70.5 162.6 0 217.5zm-142.3 76.3c0-8.7-5.7-14.4-14.7-14.7-4.6 0-9.5 1.4-12.8 6.5-2.4-4.1-6.5-6.5-12.2-6.5-3.8 0-7.6 1.4-10.6 5.4V392h-8.2v36.7h8.2c0-18.9-2.5-30.2 9-30.2 10.2 0 8.2 10.2 8.2 30.2h7.9c0-18.3-2.5-30.2 9-30.2 10.2 0 8.2 10 8.2 30.2h8.2v-23zm44.9-13.7h-7.9v4.4c-2.7-3.3-6.5-5.4-11.7-5.4-10.3 0-18.2 8.2-18.2 19.3 0 11.2 7.9 19.3 18.2 19.3 5.2 0 9-1.9 11.7-5.4v4.6h7.9V392zm40.5 25.6c0-15-22.9-8.2-22.9-15.2 0-5.7 11.9-4.8 18.5-1.1l3.3-6.5c-9.4-6.1-30.2-6-30.2 8.2 0 14.3 22.9 8.3 22.9 15 0 6.3-13.5 5.8-20.7.8l-3.5 6.3c11.2 7.6 32.6 6 32.6-7.5zm35.4 9.3l-2.2-6.8c-3.8 2.1-12.2 4.4-12.2-4.1v-16.6h13.1V392h-13.1v-11.2h-8.2V392h-7.6v7.3h7.6V416c0 17.6 17.3 14.4 22.6 10.9zm13.3-13.4h27.5c0-16.2-7.4-22.6-17.4-22.6-10.6 0-18.2 7.9-18.2 19.3 0 20.5 22.6 23.9 33.8 14.2l-3.8-6c-7.8 6.4-19.6 5.8-21.9-4.9zm59.1-21.5c-4.6-2-11.
475726-1.8-15.2 4.4V392h-8.2v36.7h8.2V408c0-11.6 9.5-10.1 12.8-8.4l2.4-7.6zm10.6 18.3c0-11.4 11.6-15.1 20.7-8.4l3.8-6.5c-11.6-9.1-32.7-4.1-32.7 15 0 19.8 22.4 23.8 32.7 15l-3.8-6.5c-9.2 6.5-20.7 2.6-20.7-8.6zm66.7-18.3H408v4.4c-8.3-11-29.9-4.8-29.9 13.9 0 19.2 22.4 24.7 29.9 13.9v4.6h8.2V392zm33.7 0c-2.4-1.2-11-2.9-15.2 4.4V392h-7.9v36.7h7.9V408c0-11 9-10.3 12.8-8.4l2.4-7.6zm40.3-14.9h-7.9v19.3c-8.2-10.9-29.9-5.1-29.9 13.9 0 19.4 22.5 24.6 29.9 13.9v4.6h7.9v-51.7zm7.6-75.1v4.6h.8V302h1.9v-.8h-4.6v.8h1.9zm6.6 123.8c0-.5 0-1.1-.3-1.6-.3-.3-.5-.8-.8-1.1-.3-.3-.8-.5-1.1-.8-.5 0-1.1-.3-1.6-.3-.3 0-.8.3-1.4.3-.5.3-.8.5-1.1.8-.5.3-.8.8-.8 1.1-.3.5-.3 1.1-.3 1.6 0 .3 0 .8.3 1.4 0 .3.3.8.8 1.1.3.3.5.5 1.1.8.5.3 1.1.3 1.4.3.5 0 1.1 0 1.6-.3.3-.3.8-.5 1.1-.8.3-.3.5-.8.8-1.1.3-.6.3-1.1.3-1.4zm3.2-124.7h-1.4l-1.6 3.5-1.6-3.5h-1.4v5.4h.8v-4.1l1.6 3.5h1.1l1.4-3.5v4.1h1.1v-5.4zm4.4-80.5c0-76.2-62.1-138.3-138.5-138.3-27.2 0-53.9 8.2-76.5 23.1 72.1 59.3 73.2 171.5 0 230.5 22.6 15 49.5 23.1 76.5 23.1 76.4.1 138.5-61.9 138.5-138.4z"},"child":[]}]})(props);
47573};
47574function FaCcJcb (props) {
47575  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M431.5 244.3V212c41.2 0 38.5.2 38.5.2 7.3 1.3 13.3 7.3 13.3 16 0 8.8-6 14.5-13.3 15.8-1.2.4-3.3.3-38.5.3zm42.8 20.2c-2.8-.7-3.3-.5-42.8-.5v35c39.6 0 40 .2 42.8-.5 7.5-1.5 13.5-8 13.5-17 0-8.7-6-15.5-13.5-17zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM182 192.3h-57c0 67.1 10.7 109.7-35.8 109.7-19.5 0-38.8-5.7-57.2-14.8v28c30 8.3 68 8.3 68 8.3 97.9 0 82-47.7 82-131.2zm178.5 4.5c-63.4-16-165-14.9-165 59.3 0 77.1 108.2 73.6 165 59.2V287C312.9 311.7 253 309 253 256s59.8-55.6 107.5-31.2v-28zM544 286.5c0-18.5-16.5-30.5-38-32v-.8c19.5-2.7 30.3-15.5 30.3-30.2 0-19-15.7-30-37-31 0 0 6.3-.3-120.3-.3v127.5h122.7c24.3.1 42.3-12.9 42.3-33.2z"},"child":[]}]})(props);
47576};
47577function FaCcDiscover (props) {
47578  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M520.4 196.1c0-7.9-5.5-12.1-15.6-12.1h-4.9v24.9h4.7c10.3 0 15.8-4.4 15.8-12.8zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-44.1 138.9c22.6 0 52.9-4.1 52.9 24.4 0 12.6-6.6 20.7-18.7 23.2l25.8 34.4h-19.6l-22.2-32.8h-2.2v32.8h-16zm-55.9.1h45.3v14H444v18.2h28.3V217H444v22.2h29.3V253H428zm-68.7 0l21.9 55.2 22.2-55.2h17.5l-35.5 84.2h-8.6l-35-84.2zm-55.9-3c24.7 0 44.6 20 44.6 44.6 0 24.7-20 44.6-44.6 44.6-24.7 0-44.6-20-44.6-44.6 0-24.7 20-44.6 44.6-44.6zm-49.3 6.1v19c-20.1-20.1-46.8-4.7-46.8 19 0 25 27.5 38.5 46.8 19.2v19c-29.7 14.3-63.3-5.7-63.3-38.2 0-31.2 33.1-53 63.3-38zm-97.2 66.3c11.4 0 22.4-15.3-3.3-24.4-15-5.5-20.2-11.4-20.2-22.7 0-23.2 30.6-31.4 49.7-14.3l-8.4 10.8c-10.4-11.6-24.9-6.2-24.9 2.5 0 4.4 2.7 6.9 12.3 10.3 18.2 6.6 23.6 12.5 23.6 25.6 0 29.5-38.8 37.4-56.6 11.3l10.3-9.9c3.7 7.1 9.9 10.8 17.5 10.8zM55.4 253H32v-82h23.4c26.1 0 44.1 17 44.1 41.1 0 18.5-13.2 40.9-44.1 40.9zm67.5 0h-16v-82h16zM544 433c0 8.2-6.8 15-15 15H128c189.6-35.6 382.7-139.2 416-160zM74.1 191.6c-5.2-4.9-11.6-6.6-21.9-6.6H48v54.2h4.2c10.3 0 17-2 21.9-6.4 5.7-5.2 8.9-12.8 8.9-20.7s-3.2-15.5-8.9-20.5z"},"child":[]}]})(props);
47579};
47580function FaCcDinersClub (props) {
47581  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M239.7 79.9c-96.9 0-175.8 78.6-175.8 175.8 0 96.9 78.9 175.8 175.8 175.8 97.2 0 175.8-78.9 175.8-175.8 0-97.2-78.6-175.8-175.8-175.8zm-39.9 279.6c-41.7-15.9-71.4-56.4-71.4-103.8s29.7-87.9 71.4-104.1v207.9zm79.8.3V151.6c41.7 16.2 71.4 56.7 71.4 104.1s-29.7 87.9-71.4 104.1zM528 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM329.7 448h-90.3c-106.2 0-193.8-85.5-193.8-190.2C45.6 143.2 133.2 64 239.4 64h90.3c105 0 200.7 79.2 200.7 193.8 0 104.7-95.7 190.2-200.7 190.2z"},"child":[]}]})(props);
47582};
47583function FaCcApplePay (props) {
47584  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M302.2 218.4c0 17.2-10.5 27.1-29 27.1h-24.3v-54.2h24.4c18.4 0 28.9 9.8 28.9 27.1zm47.5 62.6c0 8.3 7.2 13.7 18.5 13.7 14.4 0 25.2-9.1 25.2-21.9v-7.7l-23.5 1.5c-13.3.9-20.2 5.8-20.2 14.4zM576 79v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V79c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zM127.8 197.2c8.4.7 16.8-4.2 22.1-10.4 5.2-6.4 8.6-15 7.7-23.7-
475847.4.3-16.6 4.9-21.9 11.3-4.8 5.5-8.9 14.4-7.9 22.8zm60.6 74.5c-.2-.2-19.6-7.6-19.8-30-.2-18.7 15.3-27.7 16-28.2-8.8-13-22.4-14.4-27.1-14.7-12.2-.7-22.6 6.9-28.4 6.9-5.9 0-14.7-6.6-24.3-6.4-12.5.2-24.2 7.3-30.5 18.6-13.1 22.6-3.4 56 9.3 74.4 6.2 9.1 13.7 19.1 23.5 18.7 9.3-.4 13-6 24.2-6 11.3 0 14.5 6 24.3 5.9 10.2-.2 16.5-9.1 22.8-18.2 6.9-10.4 9.8-20.4 10-21zm135.4-53.4c0-26.6-18.5-44.8-44.9-44.8h-51.2v136.4h21.2v-46.6h29.3c26.8 0 45.6-18.4 45.6-45zm90 23.7c0-19.7-15.8-32.4-40-32.4-22.5 0-39.1 12.9-39.7 30.5h19.1c1.6-8.4 9.4-13.9 20-13.9 13 0 20.2 6 20.2 17.2v7.5l-26.4 1.6c-24.6 1.5-37.9 11.6-37.9 29.1 0 17.7 13.7 29.4 33.4 29.4 13.3 0 25.6-6.7 31.2-17.4h.4V310h19.6v-68zM516 210.9h-21.5l-24.9 80.6h-.4l-24.9-80.6H422l35.9 99.3-1.9 6c-3.2 10.2-8.5 14.2-17.9 14.2-1.7 0-4.9-.2-6.2-.3v16.4c1.2.4 6.5.5 8.1.5 20.7 0 30.4-7.9 38.9-31.8L516 210.9z"},"child":[]}]})(props);
47585};
47586function FaCcAmex (props) {
47587  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 432c0 26.5 21.5 48 48 48H528c26.5 0 48-21.5 48-48v-1.1H514.3l-31.9-35.1-31.9 35.1H246.8V267.1H181L262.7 82.4h78.6l28.1 63.2V82.4h97.2L483.5 130l17-47.6H576V80c0-26.5-21.5-48-48-48H48C21.5 32 0 53.5 0 80V432zm440.4-21.7L482.6 364l42 46.3H576l-68-72.1 68-72.1H525.4l-42 46.7-41.5-46.7H390.5L458 338.6l-67.4 71.6V377.1h-83V354.9h80.9V322.6H307.6V300.2h83V267.1h-122V410.3H440.4zm96.3-72L576 380.2V296.9l-39.3 41.4zm-36.3-92l36.9-100.6V246.3H576V103H515.8l-32.2 89.3L451.7 103H390.5V246.1L327.3 103H276.1L213.7 246.3h43l11.9-28.7h65.9l12 28.7h82.7V146L466 246.3h34.4zM282 185.4l19.5-46.9 19.4 46.9H282z"},"child":[]}]})(props);
47588};
47589function FaCcAmazonPay (props) {
47590  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M124.7 201.8c.1-11.8 0-23.5 0-35.3v-35.3c0-1.3.4-2 1.4-2.7 11.5-8 24.1-12.1 38.2-11.1 12.5.9 22.7 7 28.1 21.7 3.3 8.9 4.1 18.2 4.1 27.7 0 8.7-.7 17.3-3.4 25.6-5.7 17.8-18.7 24.7-35.7 23.9-11.7-.5-21.9-5-31.4-11.7-.9-.8-1.4-1.6-1.3-2.8zm154.9 14.6c4.6 1.8 9.3 2 14.1 1.5 11.6-1.2 21.9-5.7 31.3-12.5.9-.6 1.3-1.3 1.3-2.5-.1-3.9 0-7.9 0-11.8 0-4-.1-8 0-12 0-1.4-.4-2-1.8-2.2-7-.9-13.9-2.2-20.9-2.9-7-.6-14-.3-20.8 1.9-6.7 2.2-11.7 6.2-13.7 13.1-1.6 5.4-1.6 10.8.1 16.2 1.6 5.5 5.2 9.2 10.4 11.2zM576 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h480c26.5 0 48 21.5 48 48zm-207.5 23.9c.4 1.7.9 3.4 1.6 5.1 16.5 40.6 32.9 81.3 49.5 121.9 1.4 3.5 1.7 6.4.2 9.9-2.8 6.2-4.9 12.6-7.8 18.7-2.6 5.5-6.7 9.5-12.7 11.2-4.2 1.1-8.5 1.3-12.9.9-2.1-.2-4.2-.7-6.3-.8-2.8-.2-4.2 1.1-4.3 4-.1 2.8-.1 5.6 0 8.3.1 4.6 1.6 6.7 6.2 7.5 4.7.8 9.4 1.6 14.2 1.7 14.3.3 25.7-5.4 33.1-17.9 2.9-4.9 5.6-10.1 7.7-15.4 19.8-50.1 39.5-100.3 59.2-150.5.6-1.5 1.1-3 1.3-4.6.4-2.4-.7-3.6-3.1-3.7-5.6-.1-11.1 0-16.7 0-3.1 0-5.3 1.4-6.4 4.3-.4 1.1-.9 2.3-1.3 3.4l-29.1 83.7c-2.1 6.1-4.2 12.1-6.5 18.6-.4-.9-.6-1.4-.8-1.9-10.8-29.9-21.6-59.9-32.4-89.8-1.7-4.7-3.5-9.5-5.3-14.2-.9-2.5-2.7-4-5.4-4-6.4-.1-12.8-.2-19.2-.1-2.2 0-3.3 1.6-2.8 3.7zM242.4 206c1.7 11.7 7.6 20.8 18 26.6 9.9 5.5 20.7 6.2 31.7 4.6 12.7-1.9 23.9-7.3 33.8-15.5.4-.3.8-.6 1.4-1 .5 3.2.9 6.2 1.5 9.2.5 2.6 2.1 4.3 4.5 4.4 4.6.1 9.1.1 13.7 0 2.3-.1 3.8-1.6 4-3.9.1-.8.1-1.6.1-2.3v-88.8c0-3.6-.2-7.2-.7-10.8-1.6-10.8-6.2-19.7-15.9-25.4-5.6-3.3-11.8-5-18.2-5.9-3-.4-6-.7-9.1-1.1h-10c-.8.1-1.6.3-2.5.3-8.2.4-16.3 1.4-24.2 3.5-5.1 1.3-10 3.2-15 4.9-3 1-4.5 3.2-4.4 6.5.1 2.8-.1 5.6 0 8.3.1 4.1 1.8 5.2 5.7 4.1 6.5-1.7 13.1-3.5 19.7-4.8 10.3-1.9 20.7-2.7 31.1-1.2 5.4.8 10.5 2.4 14.1 7 3.1 4 4.2 8.8 4.4 13.7.3 6.9.2 13.9.3 20.8 0 .4-.1.7-.2 1.2-.4 0-.8 0-1.1-.1-8.8-2.1-17.7-3.6-26.8-4.1-9.5-.5-18.9.1-27.9 3.2-10.8 3.8-19.5 10.3-24.6 20.8-4.1 8.3-4.6 17-3.4 25.8zM98.7 106.9v175.3c0 .8 0 1.7.1 2.5.2 2.5 1.7 4.1 4.1 4.2 5.9.1 11.8.1 17.7 0 2.5 0 4-1.7 4.1-4.1.1-.8.1-1.7.1-2.5v-60.7c.9.7 1.4 1.2 1.9 1.6 15 12.5 32.2 16.6 51.1 12.9 17.1-3.4 28.9-13.9 36.7-29.2 5.8-11.6 8.3-24.1 8.7-37 .5-14.3-1-28.4-6.8-41.7-7.1-16.4-18.9-27.3-36.7-30.9-2.7-.6-5.5-.8-8.2-1.2h-7c-1.2.2-2.4.3-3.6.5-11.7 1.4-22.3 5.8-31.8 12.7-2 1.4-3.9 3-5.9 4.5-.1-.5-.3-.8-.4-1.2-.4-2.3-.7-4.6-1.1-6.9-.6-3.9-2.5-5.5-6.4-5.6h-9.7c-5.9-.1-6.9 1-6.9 6.8zM493.6 339c-2.7-.7-5.1 0-7.6 1-43.9 18.4
47590-89.5 30.2-136.8 35.8-14.5 1.7-29.1 2.8-43.7 3.2-26.6.7-53.2-.8-79.6-4.3-17.8-2.4-35.5-5.7-53-9.9-37-8.9-72.7-21.7-106.7-38.8-8.8-4.4-17.4-9.3-26.1-14-3.8-2.1-6.2-1.5-8.2 2.1v1.7c1.2 1.6 2.2 3.4 3.7 4.8 36 32.2 76.6 56.5 122 72.9 21.9 7.9 44.4 13.7 67.3 17.5 14 2.3 28 3.8 42.2 4.5 3 .1 6 .2 9 .4.7 0 1.4.2 2.1.3h17.7c.7-.1 1.4-.3 2.1-.3 14.9-.4 29.8-1.8 44.6-4 21.4-3.2 42.4-8.1 62.9-14.7 29.6-9.6 57.7-22.4 83.4-40.1 2.8-1.9 5.7-3.8 8-6.2 4.3-4.4 2.3-10.4-3.3-11.9zm50.4-27.7c-.8-4.2-4-5.8-7.6-7-5.7-1.9-11.6-2.8-17.6-3.3-11-.9-22-.4-32.8 1.6-12 2.2-23.4 6.1-33.5 13.1-1.2.8-2.4 1.8-3.1 3-.6.9-.7 2.3-.5 3.4.3 1.3 1.7 1.6 3 1.5.6 0 1.2 0 1.8-.1l19.5-2.1c9.6-.9 19.2-1.5 28.8-.8 4.1.3 8.1 1.2 12 2.2 4.3 1.1 6.2 4.4 6.4 8.7.3 6.7-1.2 13.1-2.9 19.5-3.5 12.9-8.3 25.4-13.3 37.8-.3.8-.7 1.7-.8 2.5-.4 2.5 1 4 3.4 3.5 1.4-.3 3-1.1 4-2.1 3.7-3.6 7.5-7.2 10.6-11.2 10.7-13.8 17-29.6 20.7-46.6.7-3 1.2-6.1 1.7-9.1.2-4.7.2-9.6.2-14.5z"},"child":[]}]})(props);
47591};
47592function FaCanadianMapleLeaf (props) {
47593  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M383.8 351.7c2.5-2.5 105.2-92.4 105.2-92.4l-17.5-7.5c-10-4.9-7.4-11.5-5-17.4 2.4-7.6 20.1-67.3 20.1-67.3s-47.7 10-57.7 12.5c-7.5 2.4-10-2.5-12.5-7.5s-15-32.4-15-32.4-52.6 59.9-55.1 62.3c-10 7.5-20.1 0-17.6-10 0-10 27.6-129.6 27.6-129.6s-30.1 17.4-40.1 22.4c-7.5 5-12.6 5-17.6-5C293.5 72.3 255.9 0 255.9 0s-37.5 72.3-42.5 79.8c-5 10-10 10-17.6 5-10-5-40.1-22.4-40.1-22.4S183.3 182 183.3 192c2.5 10-7.5 17.5-17.6 10-2.5-2.5-55.1-62.3-55.1-62.3S98.1 167 95.6 172s-5 9.9-12.5 7.5C73 177 25.4 167 25.4 167s17.6 59.7 20.1 67.3c2.4 6 5 12.5-5 17.4L23 259.3s102.6 89.9 105.2 92.4c5.1 5 10 7.5 5.1 22.5-5.1 15-10.1 35.1-10.1 35.1s95.2-20.1 105.3-22.6c8.7-.9 18.3 2.5 18.3 12.5S241 512 241 512h30s-5.8-102.7-5.8-112.8 9.5-13.4 18.4-12.5c10 2.5 105.2 22.6 105.2 22.6s-5-20.1-10-35.1 0-17.5 5-22.5z"},"child":[]}]})(props);
47594};
47595function FaBuysellads (props) {
47596  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 150.7l42.9 160.7h-85.8L224 150.7zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-65.3 325.3l-94.5-298.7H159.8L65.3 405.3H156l111.7-91.6 24.2 91.6h90.8z"},"child":[]}]})(props);
47597};
47598function FaBuyNLarge (props) {
47599  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"}
47599,"child":[{"tag":"path","attr":{"d":"M288 32C133.27 32 7.79 132.32 7.79 256S133.27 480 288 480s280.21-100.32 280.21-224S442.73 32 288 32zm-85.39 357.19L64.1 390.55l77.25-290.74h133.44c63.15 0 84.93 28.65 78 72.84a60.24 60.24 0 0 1-1.5 6.85 77.39 77.39 0 0 0-17.21-1.93c-42.35 0-76.69 33.88-76.69 75.65 0 37.14 27.14 68 62.93 74.45-18.24 37.16-56.16 60.92-117.71 61.52zM358 207.11h32l-22.16 90.31h-35.41l-11.19-35.63-7.83 35.63h-37.83l26.63-90.31h31.34l15 36.75zm145.86 182.08H306.79L322.63 328a78.8 78.8 0 0 0 11.47.83c42.34 0 76.69-33.87 76.69-75.65 0-32.65-21-60.46-50.38-71.06l21.33-82.35h92.5l-53.05 205.36h103.87zM211.7 269.39H187l-13.8 56.47h24.7c16.14 0 32.11-3.18 37.94-26.65 5.56-22.31-7.99-29.82-24.14-29.82zM233 170h-21.34L200 217.71h21.37c18 0 35.38-14.64 39.21-30.14C265.23 168.71 251.07 170 233 170z"},"child":[]}]})(props);
47600};
47601function FaBuromobelexperte (props) {
47602  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v128h128V32H0zm120 120H8V40h112v112zm40-120v128h128V32H160zm120 120H168V40h112v112zm40-120v128h128V32H320zm120 120H328V40h112v112zM0 192v128h128V192H0zm120 120H8V200h112v112zm40-120v128h128V192H160zm120 120H168V200h112v112zm40-120v128h128V192H320zm120 120H328V200h112v112zM0 352v128h128V352H0zm120 120H8V360h112v112zm40-120v128h128V352H160zm120 120H168V360h112v112zm40-120v128h128V352H320z"},"child":[]}]})(props);
47603};
47604function FaBuffer (props) {
47605  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M427.84 380.67l-196.5 97.82a18.6 18.6 0 0 1-14.67 0L20.16 380.67c-4-2-4-5.28 0-7.29L67.22 350a18.65 18.65 0 0 1 14.69 0l134.76 67a18.51 18.51 0 0 0 14.67 0l134.76-67a18.62 18.62 0 0 1 14.68 0l47.06 23.43c4.05 1.96 4.05 5.24 0 7.24zm0-136.53l-47.06-23.43a18.62 18.62 0 0 0-14.68 0l-134.76 67.08a18.68 18.68 0 0 1-14.67 0L81.91 220.71a18.65 18.65 0 0 0-14.69 0l-47.06 23.43c-4 2-4 5.29 0 7.31l196.51 97.8a18.6 18.6 0 0 0 14.67 0l196.5-97.8c4.05-2.02 4.05-5.3 0-7.31zM20.16 130.42l196.5 90.29a20.08 20.08 0 0 0 14.67 0l196.51-90.29c4-1.86 4-4.89 0-6.74L231.33 33.4a19.88 19.88 0 0 0-14.67 0l-196.5 90.28c-4.05 1.85-4.05 4.88 0 6.74z"},"child":[]}]})(props);
47606};
47607function FaBtc (props) {
47608  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M310.204 242.638c27.73-14.18 45.377-39.39 41.28-81.3-5.358-57.351-52.458-76.573-114.85-81.929V0h-48.528v77.203c-12.605 0-25.525.315-38.444.63V0h-48.528v79.409c-17.842.539-38.622.276-97.37 0v51.678c38.314-.678 58.417-3.14 63.023 21.427v217.429c-2.925 19.492-18.524 16.685-53.255 16.071L3.765 443.68c88.481 0 97.37.315 97.37.315V512h48.528v-67.06c13.234.315 26.154.315 38.444.315V512h48.528v-68.005c81.299-4.412 135.647-24.894 142.895-101.467 5.671-61.446-23.32-88.862-69.326-99.89zM150.608 134.553c27.415 0 113.126-8.507 113.126 48.528 0 54.515-85.71 48.212-113.126 48.212v-96.74zm0 251.776V279.821c32.772 0 133.127-9.138 133.127 53.255-.001 60.186-100.355 53.253-133.127 53.253z"},"child":[]}]})(props);
47609};
47610function FaBrave (props) {
47611  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M145.5 0H224h78.5l44.7 50.8s39.3-10.9 57.8 7.6s33.8 34.9 33.8 34.9l-12 29.5 15.3 43.7s-44.9 170.2-50.1 191c-10.4 40.9-17.4 56.8-46.9 77.5s-82.9 56.8-91.6 62.2c-1.9 1.2-3.9 2.5-5.9 3.9c-7.5 5.1-15.8 10.8-23.5 10.8l0 0 0 0c-7.7 0-16.1-5.7-23.5-10.8c-2-1.4-4-2.8-5.9-3.9c-8.7-5.5-62.1-41.5-91.6-62.2s-36.5-36.6-46.9-77.5c-5.3-20.8-50.1-191-50.1-191l15.3-43.7L9.2 93.3s15.3-16.4 33.8-34.9s57.8-7.6 57.8-7.6L145.5 0zM224 407.6l0 0c3.7 0 8.9-4.7 13-8.4c.6-.5 1.2-1.1 1.7-1.5c4.2-3.7 47.8-37.5 51-39.8s5.4-6.5 1.9-8.7c-2.8-1.7-10-5.5-20.3-10.8c-3-1.6-6.3-3.2-9.7-5c-15.4-8-34.5-14.7-37.5-14.7l0 0 0 0c-3 0-22.1 6.8-37.5 14.7c-3.5 1.8-6.7 3.5-9.7 5c-10.3 5.3-17.6 9.1-20.3 10.8c-3.6 2.2-1.4 6.4 1.9 8.7s46.8 36.1 51 39.8c.5 .5 1.1 1 1.7 1.5c4.1 3.7 9.3 8.4 13 8.4l0 0zm0-165.7l0 0c4.7 0 17.6-3 26.4-5l0 0 2-.5c7.8-1.8 7.3-6.3 6.4-13c-.1-.8-.2-1.6-.3-2.4c-.6-6.1-5.8-33.1-9.1-50.3c-1.1-5.8-2-10.5-2.4-12.9c-1.5-8.1-.6-9.4 .7-11.3c.2-.3 .5-.7 .7-1.1c1.4-2.3 16-6.2 27.9-9.5l0 0c2.5-.7 4.8-1.3 6.9-1.9c10.6-3 32.4-.6 44.2 .6c1.8 .2 3.4 .4 4.7 .5c9.6 .9 10.4 2.3 7.2 3.8c-2.3 1.1-16.2 6.3-28.7 10.9l0 0 0 0c-4.7 1.8-9.2 3.5-12.8 4.8c-1.5 .5-3 1.1-4.5 1.7c-12.5 4.6-27.2 10-28.9 19.4c-1.5 8.3 5.2 19.9 11.3 30.3l0 0c1.
476116 2.8 3.2 5.5 4.6 8.1c6.3 11.9 6.5 13.3 6.1 18.1c-.4 3.9-14.5 12.7-22.4 17.6l0 0c-1.8 1.1-3.3 2.1-4.2 2.7c-.8 .5-2.1 1.4-3.8 2.4c-8.6 5.2-26.3 16-26.3 22.5c0 7.8 24.6 28.1 32.4 33.2s28.9 16.1 37.9 17.8s23-8.5 31.2-23.8c7.7-14.4 1.7-28.5-3.2-40l-.9-2.2c-4.5-10.6 1.9-17 6.2-21.3l0 0c.5-.5 1-1 1.4-1.4L377.7 194c1.3-1.3 2.5-2.6 3.7-3.8l0 0c5.8-5.7 10.8-10.5 10.8-22.8c0-14.9-57.5-84.5-57.5-84.5s-48.5 9.3-55.1 9.3c-5.2 0-15.3-3.5-25.8-7.1l0 0c-2.7-.9-5.4-1.9-8-2.7C232.8 78.1 224 78 224 78l0 0 0 0s-8.7 0-21.8 4.4c-2.7 .9-5.4 1.8-8 2.7l0 0c-10.5 3.6-20.6 7.1-25.8 7.1c-6.5 0-55.1-9.3-55.1-9.3s-57.5 69.6-57.5 84.5c0 12.3 4.9 17.1 10.8 22.8l0 0c1.2 1.2 2.5 2.4 3.7 3.8l43.1 45.8c.4 .5 .9 .9 1.4 1.4l0 0c4.3 4.3 10.6 10.7 6.2 21.3l-.9 2.2c-4.9 11.5-11 25.6-3.2 40c8.2 15.3 22.2 25.5 31.2 23.8s30.1-12.7 37.9-17.8s32.4-25.4 32.4-33.2c0-6.5-17.7-17.3-26.3-22.5c-1.7-1-3.1-1.9-3.8-2.4c-.9-.6-2.4-1.5-4.2-2.7c-7.9-4.9-22-13.7-22.4-17.6c-.4-4.8-.3-6.2 6.1-18.1c1.3-2.5 2.9-5.3 4.6-8.1c6-10.4 12.8-22 11.3-30.3c-1.7-9.4-16.4-14.8-28.9-19.4c-1.6-.6-3.1-1.1-4.5-1.7c-3.6-1.4-8.1-3.1-12.8-4.8l-.1 0c-12.5-4.7-26.4-9.9-28.7-10.9c-3.2-1.5-2.3-2.8 7.2-3.8c1.3-.1 2.9-.3 4.7-.5c11.8-1.3 33.6-3.6 44.2-.6c2.1 .6 4.4 1.2 6.9 1.9c11.9 3.2 26.5 7.2 27.9 9.5c.2 .4 .5 .7 .7 1.1c1.3 1.9 2.2 3.2 .7 11.3c-.4 2.4-1.3 7.1-2.4 12.9c-3.3 17.2-8.5 44.2-9.1 50.3c-.1 .8-.2 1.7-.3 2.4c-.8 6.7-1.4 11.2 6.4 13l2 .5 0 0c8.8 2 21.8 5 26.4 5l0 0z"},"child":[]}]})(props);
47612};
47613function FaBraveReverse (props) {
47614  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M298 0c3 0 5.8 1.3 7.8 3.6l38.1 44c.5-.1 1-.2 1.5-.3c9.2-1.6 18.6-2.2 27.7-1.2c11.6 1.4 21.5 5.4 28.9 12.9c7.7 7.8 15.4 15.8 22.6 23.6c2.5 2.7 4.9 5.2 6.9 7.4c.7 .8 1.4 1.5 1.9 2c3.4 3.7 4.2 8.1 2.7 11.9l-9.8 24.6 13.1 38.1c.7 2 .8 4.1 .2 6.2c-.1 .4-.1 .4-.5 2.1c-.6 2.3-.6 2.3-1.5 5.8c-1.6 6.3-3.5 13.3-5.4 20.9c-5.6 21.6-11.2 43.2-16.4 63.4c-12.9 49.9-21.4 82.7-23.4 90.9c-11.1 44.5-19.9 60-48.3 80.3c-24.9 17.8-76.8 53.6-86.8 60c-1 .6-2 1.3-3.4 2.3c-.5 .4-3.2 2.2-3.9 2.7c-4.9 3.3-8.3 5.5-12.1 7.3c-4.7 2.2-9.3 3.5-13.9 3.5s-9.1-1.2-13.9-3.5c-3.7-1.8-7.2-3.9-12.1-7.3c-.8-.5-3.4-2.4-3.9-2.7c-1.4-1-2.5-1.7-3.4-2.3c-10-6.4-61.9-42.1-86.8-60c-28.4-20.4-37.2-35.8-48.3-80.3c-2-8.2-10.5-41-23.3-90.5c-5.3-20.6-10.9-42.2-16.5-63.8c-2-7.6-3.8-14.6-5.4-20.9c-.9-3.5-.9-3.5-1.5-5.8c-.4-1.7-.4-1.7-.5-2.1c-.5-2-.4-4.2 .2-6.2l13.1-38.1L11.8 104c-1.5-3.8-.7-8.2 2-11.2c1.2-1.3 1.8-2 2.6-2.8c2-2.2 4.4-4.7 6.9-7.4C30.6 74.9 38.3 66.9 46 59.1c7.4-7.5 17.3-11.6 28.9-12.9c9.1-1.1 18.5-.5 27.7 1.2c.5 .1 1 .2 1.5 .3l38.1-44C144.2 1.3 147 0 150 0H298zm-4.7 21.1H154.7L115.6 66.2c-2.6 3-6.7 4.3-10.6 3.2c-.2-.1-.7-.2-1.5-.4c-1.3-.3-2.9-.6-4.5-.9c-7.4-1.3-14.9-1.8-21.7-1C70 68 64.3 70.3 60.7 74c-7.6 7.7-15.2 15.6-22.3 23.3c-1.7 1.8-3.3 3.5-4.8 5.1l8.8 22c1 2.4 1 5 .2 7.5L29.2 170.6c.4 1.4 .5 1.9 1.2 4.8c1.6 6.3 3.5 13.3 5.4 20.9c5.6 21.6 11.2 43.2 16.4 63.4c12.9 50 21.4 82.8 23.4 91C85.7 390.8 92 402 115.8 419c24.6 17.6 76.3 53.2 85.9 59.3c1.2 .8 2.5 1.6 4 2.7c.6 .4 3.2 2.2 3.9 2.7c4 2.8 6.7 4.4 9.2 5.6c2.2 1 3.9 1.5 5.1 1.5s2.9-.5 5.1-1.5c2.5-1.2 5.2-2.8 9.2-5.6c.7-.5 3.3-2.3 3.9-2.7c1.6-1.1 2.8-1.9 4-2.7c9.6-6.1 61.3-41.7 85.9-59.3c23.8-17.1 30.2-28.2 40.1-68.3c2.1-8.3 10.5-41.1 23.3-90.7c5.3-20.6 10.9-42.2 16.5-63.8c2-7.6 3.8-14.6 5.4-20.9c.7-2.9 .9-3.4 1.2-4.8l-13.3-38.8c-.8-2.4-.8-5.1 .2-7.5l8.8-22c-1.5-1.6-3.1-3.3-4.8-5.1c-7.2-7.6-14.7-15.5-22.3-23.3c-3.7-3.7-9.3-6-16.6-6.9c-6.8-.8-14.4-.3-21.7 1c-1.7 .3-3.2 .6-4.5 .9c-.8 .2-1.3 .3-1.5 .4c-3.8 1.1-7.9-.2-10.6-3.2L293.3 21.1zM224 316c2.8 0 20.9 6.5 35.4 14.1s25 13 28.3 15.2s1.3 6.2-1.7 8.4s-44.1 34.6-48.1 38.2s-9.8 9.5-13.8 9.5s-9.8-5.9-13.8-9.5s-45.1-36-48.1-38.2s-5.1-6.2-1.7-8.4s13.9-7.5 28.3-15.2s32.5-14.1 35.4-14.1zm.1-230.7c.7 0 8.8 .2 20.5 4.2c12.3 4.2 25.7 9.4 31.9 9.4s51.9-8.9 51.9-8.9s54.2 66.7 54.2 81s-6.8 18-13.7 25.4s-36.8 39.8-40.7 43.9s-11.9 10.5-7.1 21.8s11.7 25.8 3.9 40.4s-21 24.4-29.4 22.8s-28.4-12.2-35.7-17.1s-30.5-24.3-30.5-31.8s24-20.8 28.4-23.9s24.7-14.8 25.1-19.4s.3-6-5.7-17.4s-16.7-26.7-14.9-36.8s19.1-15.4 31.5-20.2s36.2-13.7 39.2-15.1s2.2-2.7-6.8-3.6s-34.6-4.3-46.1-1.1s-31.2 8.2-32.8 10.9s-3 2.7-1.4 11.8s10.1 52.8 10.9 60.6s2.4 12.9-5.8 14.8s-22.1 5.2-26.8 5.2s-18.6-3.3-26.8-5.2s-6.6-7-5.8-14.8s9.3-51.5 10.9-60.6s.2-9.2-1.4-11.8s-21.3-7.6-32.8-10.9s-37.1 .2-46.1 1.1s-9.8 2.2-6.8 3.6s26.8 10.4 39.2 15.1s29.7 10 31.5 20.2s-9 25.4-14.9 36.8s-6.1 12.8-5.7 17.4s20.6 16.4 25.1 19.4s28.4 16.4 28.4 23.9s-23.2 27-30.5 31.8s-27.2 15.4-35.7 17.1s-21.7-8.2-29.4-22.8s-.8-29.1 3.9-40.4s-3.3-17.7-7.1-21.8s-33.8-36.5-40.7-43.9s-13.7-11.2-13.7-25.4s54.2-81 54.2-81s45.8 8.9 51.9 8.9s19.5-5.2 31.9-9.4s20.6-4.2 20.6-4.2l.1 0z"},"child":[]}]})(props);
47615};
47616function FaBots (props) {
47617  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M86.344,197.834a51.767,51.767,0,0,0-41.57,20.058V156.018a8.19,8.19,0,0,0-8.19-8.19H8.19A8.19,8.19,0,0,0,0,156.018V333.551a8.189,8.189,0,0,0,8.19,8.189H36.584a8.189,8.189,0,0,0,8.19-8.189v-8.088c11.628,13.373,25.874,19.769,41.573,19.769,34.6,0,61.922-26.164,61.922-73.843C148.266,225.452,121.229,197.834,86.344,197.834ZM71.516,305.691c-9.593,0-21.221-4.942-26.745-12.5V250.164c5.528-7.558,17.152-12.791,26.745-12.791,17.734,0,31.107,13.082,31.107,34.013C102.623,292.609,89.25,305.691,71.516,305.691Zm156.372-59.032a17.4,17.4,0,1,0,17.4,17.4A17.4,17.4,0,0,0,227.888,246.659ZM273.956,156.7V112.039a13.3
4761708,13.308,0,1,0-10.237,0V156.7a107.49,107.49,0,1,0,10.237,0Zm85.993,107.367c0,30.531-40.792,55.281-91.112,55.281s-91.111-24.75-91.111-55.281,40.792-55.281,91.111-55.281S359.949,233.532,359.949,264.062Zm-50.163,17.4a17.4,17.4,0,1,0-17.4-17.4h0A17.4,17.4,0,0,0,309.786,281.466ZM580.7,250.455c-14.828-2.617-22.387-3.78-22.387-9.885,0-5.523,7.268-9.884,17.735-9.884a65.56,65.56,0,0,1,34.484,10.1,8.171,8.171,0,0,0,11.288-2.468c.07-.11.138-.221.2-.333l8.611-14.886a8.2,8.2,0,0,0-2.867-11.123,99.863,99.863,0,0,0-52.014-14.138c-38.956,0-60.179,21.514-60.179,46.225,0,36.342,33.725,41.864,57.563,45.642,13.373,2.326,24.13,4.361,24.13,11.048,0,6.4-5.523,10.757-18.9,10.757-13.552,0-30.994-6.222-42.623-13.579a8.206,8.206,0,0,0-11.335,2.491c-.035.054-.069.108-.1.164l-10.2,16.891a8.222,8.222,0,0,0,2.491,11.066c15.224,10.3,37.663,16.692,59.441,16.692,40.409,0,63.957-19.769,63.957-46.515C640,260.63,604.537,254.816,580.7,250.455Zm-95.928,60.787a8.211,8.211,0,0,0-9.521-5.938,23.168,23.168,0,0,1-4.155.387c-7.849,0-12.5-6.106-12.5-14.245V240.28h20.349a8.143,8.143,0,0,0,8.141-8.143V209.466a8.143,8.143,0,0,0-8.141-8.143H458.594V171.091a8.143,8.143,0,0,0-8.143-8.143H422.257a8.143,8.143,0,0,0-8.143,8.143h0v30.232H399a8.143,8.143,0,0,0-8.143,8.143h0v22.671A8.143,8.143,0,0,0,399,240.28h15.115v63.667c0,27.037,15.408,41.282,43.9,41.282,12.183,0,21.383-2.2,27.6-5.446a8.161,8.161,0,0,0,4.145-9.278Z"},"child":[]}]})(props);
47618};
47619function FaBootstrap (props) {
47620  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M333.5,201.4c0-22.1-15.6-34.3-43-34.3h-50.4v71.2h42.5C315.4,238.2,333.5,225,333.5,201.4z M517,188.6 c-9.5-30.9-10.9-68.8-9.8-98.1c1.1-30.5-22.7-58.5-54.7-58.5H123.7c-32.1,0-55.8,28.1-54.7,58.5c1,29.3-0.3,67.2-9.8,98.1 c-9.6,31-25.7,50.6-52.2,53.1v28.5c26.4,2.5,42.6,22.1,52.2,53.1c9.5,30.9,10.9,68.8,9.8,98.1c-1.1,30.5,22.7,58.5,54.7,58.5h328.7 c32.1,0,55.8-28.1,54.7-58.5c-1-29.3,0.3-67.2,9.8-98.1c9.6-31,25.7-50.6,52.1-53.1v-28.5C542.7,239.2,526.5,219.6,517,188.6z M300.2,375.1h-97.9V136.8h97.4c43.3,0,71.7,23.4,71.7,59.4c0,25.3-19.1,47.9-43.5,51.8v1.3c33.2,3.6,55.5,26.6,55.5,58.3 C383.4,349.7,352.1,375.1,300.2,375.1z M290.2,266.4h-50.1v78.4h52.3c34.2,0,52.3-13.7,52.3-39.5 C344.7,279.6,326.1,266.4,290.2,266.4z"},"child":[]}]})(props);
47621};
47622function FaBluetooth (props) {
47623  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M292.6 171.1L249.7 214l-.3-86 43.2 43.1m-43.2 219.8l43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0l79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"},"child":[]}]})(props);
47624};
47625function FaBluetoothB (props) {
47626  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M196.48 260.023l92.626-103.333L143.125 0v206.33l-86.111-86.111-31.406 31.405 108.061 108.399L25.608 368.422l31.406 31.405 86.111-86.111L145.84 512l148.552-148.644-97.912-103.333zm40.86-102.996l-49.977 49.978-.338-100.295 50.315 50.317zM187.363 313.04l49.977 49.978-50.315 50.316.338-100.294z"},"child":[]}]})(props);
47627};
47628function FaBluesky (props) {
47629  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M111.8 62.2C170.2 105.9 233 194.7 256 242.4c23-47.6 85.8-136.4 144.2-180.2c42.1-31.6 110.3-56 110.3 21.8c0 15.5-8.9 130.5-14.1 149.2C478.2 298 412 314.6 353.1 304.5c102.9 17.5 129.1 75.5 72.5 133.5c-107.4 110.2-154.3-27.6-166.3-62.9l0 0c-1.7-4.9-2.6-7.8-3.3-7.8s-1.6 3-3.3 7.8l0 0c-12 35.3-59 173.1-166.3 62.9c-56.5-58-30.4-116 72.5-133.5C100 314.6 33.8 298 15.7 233.1C10.4 214.4 1.5 99.4 1.5 83.9c0-77.8 68.2-53.4 110.3-21.8z"},"child":[]}]})(props);
47630};
47631function FaBlogger (props) {
47632  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M162.4 196c4.8-4.9 6.2-5.1 36.4-5.1 27.2 0 28.1.1 32.1 2.1 5.8 2.9 8.3 7 8.3 13.6 0 5.9-2.4 10-7.6 13.4-2.8 1.8-4.5 1.9-31.1 2.1-16.4.1-29.5-.2-31.5-.8-10.3-2.9-14.1-17.7-6.6-25.3zm61.4 94.5c-53.9 0-55.8.2-60.2 4.1-3.5 3.1-5.7 9.4-5.1 13.9.7 4.7 4.8 10.1 9.2 12 2.2 1 14.1 1.7 56.3 1.2l47.9-.6 9.2-1.5c9-5.1 10.5-17.4 3.1-24.4-5.3-4.7-5-4.7-60.4-4.7zm223.4 130.1c-3.5 28.4-23 50.4-51.1 57.5-7.2 1.8-9.7 1.9-172.9 1.8-157.8 0-165.9-.1-172-1.8-8.4-2.2-15.6-5.5-22.3-10-5.6-3.8-13.9-11.8-17-16.4-3.8-5.6-8.2-15.3-10-22C.1 423 0 420.3 0 256.3 0 93.2 0 89.7 1.8 82.6 8.1 57.9 27.7 39 53 33.4c7.3-1.6 332.1-1.9 340-.3 21.2 4.3 37.9 17.1 47.6 36.4 7.7 15.3 7-1.5 7.3 180.6.2 115.8 0 164.5-.7 170.5zm-85.4-185.2c-1.1-5-4.2-9.6-7.7-11.5-1.1-.6-8-1.3-15.5-1.7-12.4-.6-13.8-.8-17.8-3.1-6.2-3.6-7.9-7.6-8-18.3 0-20.4-8.5-39.4-25.3-56.5-12-12.2-25.3-20.5-40.6-25.1-3.6-1.1-11.8-1.5-39.2-1.8-42.9-.5-52.5.4-67.1 6.2-27 10.7-46.3 33.4-53.4 62.4-1.3 5.4-1.6 14.2-1.9 64.3-.4 62.8 0 72.1 4 84.5 9.7 30.7 37.1 53.4 64.6 58.4 9.2 1.7 122.2 2.1 133.7.5 20.1-2.7 35.9-10.8 50.7-25.9 10.7-10.9 17.4-22.8 21.8-38.5 3.2-10.9 2.9-88.4 1.7-93.9z"},"child":[]}]})(props);
47633};
47634function FaBloggerB (props) {
47635  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M446.6 222.7c-1.8-8-6.8-15.4-12.5-18.5-1.8-1-13-2.2-25-2.7-20.1-.9-22.3-1.3-28.7-5-10.1-5.9-12.8-12.3-12.9-29.5-.1-33-13.8-63.7-40.9-91.3-19.3-19.7-40.9-33-65.5-40.5-5.9-1.8-19.1-2.4-63.3-2.9-69.4-.8-84.8.6-108.4 10C45.9 59.5 14.7 96.1 3.3 142.9 1.2 151.7.7 165.8.2 246.8c-.6 101.5.1 116.4 6.4 136.5 15.6 49.6 59.9 86.3 104.4 94.3 14.8 2.7 197.3 3.3 216 .8 32.5-4.4 58-17.5 81.9-41.9 17.3-17.7 28.1-36.8 35.2-62.1 4.9-17.6 4.5-142.8 2.5-151.7zm-322.1-63.6c7.8-7.9 10-8.2 58.8-8.2 43.9 0 45.4.1 51.8 3.4 9.3 4.7 13.4 11.3 13.4 21.9 0 9.5-3.8 16.2-12.3 21.6-4.6 2.9-7.3 3.1-50.3 3.3-26.5.2-47.7-.4-50.8-1.2-16.6-4.7-22.8-28.5-10.6-40.8zm191.8 199.8l-14.9 2.4-77.5.9c-68.1.8-87.3-.4-90.9-2-7.1-3.1-13.8-11.7-14.9-19.4-1.1-7.3 2.6-17.3 8.2-22.4 7.1-6.4 10.2-6.6 97.3-6.7 89.6-.1 89.1-.1 97.6 7.8 12.1 11.3 9.5 31.2-4.9 39.4z"},"child":[]}]})(props);
47636};
47637function FaBlackberry (props) {
47638  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M166 116.9c0 23.4-16.4 49.1-72.5 49.1H23.4l21-88.8h67.8c42.1 0 53.8 23.3 53.8 39.7zm126.2-39.7h-67.8L205.7 166h70.1c53.8 0 70.1-25.7 70.1-49.1.1-16.4-11.6-39.7-53.7-39.7zM88.8 208.1H21L0 296.9h70.1c56.1 0 72.5-23.4 72.5-49.1 0-16.3-11.7-39.7-53.8-39.7zm180.1 0h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1 0-16.3-11.7-39.7-53.7-39.7zm189.3-53.8h-67.8l-18.7 88.8h70.1c53.8 0 70.1-23.4 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7zm-28 137.9h-67.8L343.7 381h70.1c56.1 0 70.1-23.4 70.1-49.1 0-16.3-11.6-39.7-53.7-39.7zM240.8 346H173l-18.7 88.8h70.1c56.1 0 70.1-25.7 70.1-49.1.1-16.3-11.6-39.7-53.7-39.7z"},"child":[]}]})(props);
47639};
47640function FaBlackTie (props) {
47641  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32v448h448V32H0zm316.5 325.2L224 445.9l-92.5-88.7 64.5-184-64.5-86.6h184.9L252 173.2l64.5 184z"},"child":[]}]})(props);
47642};
47643function FaBity (props) {
47644  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M78.4 67.2C173.8-22 324.5-24 421.5 71c14.3 14.1-6.4 37.1-22.4 21.5-84.8-82.4-215.8-80.3-298.9-3.2-16.3 15.1-36.5-8.3-21.8-22.1zm98.9 418.6c19.3 5.7 29.3-23.6 7.9-30C73 421.9 9.4 306.1 37.7 194.8c5-19.6-24.9-28.1-30.2-7.1-32.1 127.4 41.1 259.8 169.8 298.1zm148.1-2c121.9-40.2 
47644192.9-166.9 164.4-291-4.5-19.7-34.9-13.8-30 7.9 24.2 107.7-37.1 217.9-143.2 253.4-21.2 7-10.4 36 8.8 29.7zm-62.9-79l.2-71.8c0-8.2-6.6-14.8-14.8-14.8-8.2 0-14.8 6.7-14.8 14.8l-.2 71.8c0 8.2 6.6 14.8 14.8 14.8s14.8-6.6 14.8-14.8zm71-269c2.1 90.9 4.7 131.9-85.5 132.5-92.5-.7-86.9-44.3-85.5-132.5 0-21.8-32.5-19.6-32.5 0v71.6c0 69.3 60.7 90.9 118 90.1 57.3.8 118-20.8 118-90.1v-71.6c0-19.6-32.5-21.8-32.5 0z"},"child":[]}]})(props);
47645};
47646function FaBitcoin (props) {
47647  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"},"child":[]}]})(props);
47648};
47649function FaBitbucket (props) {
47650  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M22.2 32A16 16 0 0 0 6 47.8a26.35 26.35 0 0 0 .2 2.8l67.9 412.1a21.77 21.77 0 0 0 21.3 18.2h325.7a16 16 0 0 0 16-13.4L505 50.7a16 16 0 0 0-13.2-18.3 24.58 24.58 0 0 0-2.8-.2L22.2 32zm285.9 297.8h-104l-28.1-147h157.3l-25.2 147z"},"child":[]}]})(props);
47651};
47652function FaBimobject (props) {
47653  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M416 32H32C14.4 32 0 46.4 0 64v384c0 17.6 14.4 32 32 32h384c17.6 0 32-14.4 32-32V64c0-17.6-14.4-32-32-32zm-64 257.4c0 49.4-11.4 82.6-103.8 82.6h-16.9c-44.1 0-62.4-14.9-70.4-38.8h-.9V368H96V136h64v74.7h1.1c4.6-30.5 39.7-38.8 69.7-38.8h17.3c92.4 0 103.8 33.1 103.8 82.5v35zm-64-28.9v22.9c0 21.7-3.4 33.8-38.4 33.8h-45.3c-28.9 0-44.1-6.5-44.1-35.7v-19c0-29.3 15.2-35.7 44.1-35.7h45.3c35-.2 38.4 12 38.4 33.7z"},"child":[]}]})(props);
47654};
47655function FaBilibili (props) {
47656  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M488.6 104.1C505.3 122.2 513 143.8 511.9 169.8V372.2C511.5 398.6 502.7 420.3 485.4 437.3C468.2 454.3 446.3 463.2 419.9 464H92.02C65.57 463.2 43.81 454.2 26.74 436.8C9.682 419.4 .7667 396.5 0 368.2V169.8C.7667 143.8 9.682 122.2 26.74 104.1C43.81 87.75 65.57 78.77 92.02 78H121.4L96.05 52.19C90.3 46.46 87.42 39.19 87.42 30.4C87.42 21.6 90.3 14.34 96.05 8.603C101.8 2.868 109.1 0 117.9 0C126.7 0 134 2.868 139.8 8.603L213.1 78H301.1L375.6 8.603C381.7 2.868 389.2 0 398 0C406.8 0 414.1 2.868 419.9 8.603C425.6 14.34 428.5 21.6 428.5 30.4C428.5 39.19 425.6 46.46 419.9 52.19L394.6 78L423.9 78C450.3 78.77 471.9 87.75 488.6 104.1H488.6zM449.8 173.8C449.4 164.2 446.1 156.4 439.1 150.3C433.9 144.2 425.1 140.9 416.4 140.5H96.05C86.46 140.9 78.6 144.2 72.47 150.3C66.33 156.4 63.07 164.2 62.69 173.8V368.2C62.69 377.4 65.95 385.2 72.47 391.7C78.99 398.2 86.85 401.5 96.05 401.5H416.4C425.6 401.5 433.4 398.2 439.7 391.7C446 385.2 449.4 377.4 449.8 368.2L449.8 173.8zM185.5 216.5C191.8 222.8 195.2 230.6 195.6 239.7V273C195.2 282.2 191.9 289.9 185.8 296.2C179.6 302.5 171.8 305.7 162.2 305.7C152.6 305.7 144.7 302.5 138.6 296.2C132.5 289.9 129.2 282.2 128.8 273V239.7C129.2 230.6 132.6 222.8 138.9 216.5C145.2 210.2 152.1 206.9 162.2 206.5C171.4 206.9 179.2 210.2 185.5 216.5H185.5zM377 216.5C383.3 222.8 386.7 230.6 387.1 239.7V273C386.7 282.2 383.4 289.9 377.3 296.2C371.2 302.5 363.3 305.7 353.7 305.7C344.1 305.7 336.3 302.5 330.1 296.2C323.1 289.9 320.7 282.2 320.4 273V239.7C320.7 230.6 324.1 222.8 330.4 216.5C33
476566.7 210.2 344.5 206.9 353.7 206.5C362.9 206.9 370.7 210.2 377 216.5H377z"},"child":[]}]})(props);
47657};
47658function FaBehance (props) {
47659  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M232 237.2c31.8-15.2 48.4-38.2 48.4-74 0-70.6-52.6-87.8-113.3-87.8H0v354.4h171.8c64.4 0 124.9-30.9 124.9-102.9 0-44.5-21.1-77.4-64.7-89.7zM77.9 135.9H151c28.1 0 53.4 7.9 53.4 40.5 0 30.1-19.7 42.2-47.5 42.2h-79v-82.7zm83.3 233.7H77.9V272h84.9c34.3 0 56 14.3 56 50.6 0 35.8-25.9 47-57.6 47zm358.5-240.7H376V94h143.7v34.9zM576 305.2c0-75.9-44.4-139.2-124.9-139.2-78.2 0-131.3 58.8-131.3 135.8 0 79.9 50.3 134.7 131.3 134.7 61.3 0 101-27.6 120.1-86.3H509c-6.7 21.9-34.3 33.5-55.7 33.5-41.3 0-63-24.2-63-65.3h185.1c.3-4.2.6-8.7.6-13.2zM390.4 274c2.3-33.7 24.7-54.8 58.5-54.8 35.4 0 53.2 20.8 56.2 54.8H390.4z"},"child":[]}]})(props);
47660};
47661function FaBattleNet (props) {
47662  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":
vendor: 2,495 bytes, line 47662
47662"M448.61 225.62c26.87.18 35.57-7.43 38.92-12.37 12.47-16.32-7.06-47.6-52.85-71.33 17.76-33.58 30.11-63.68 36.34-85.3 3.38-11.83 1.09-19 .45-20.25-1.72 10.52-15.85 48.46-48.2 100.05-25-11.22-56.52-20.1-93.77-23.8-8.94-16.94-34.88-63.86-60.48-88.93C252.18 7.14 238.7 1.07 228.18.22h-.05c-13.83-1.55-22.67 5.85-27.4 11-17.2 18.53-24.33 48.87-25 84.07-7.24-12.35-17.17-24.63-28.5-25.93h-.18c-20.66-3.48-38.39 29.22-36 81.29-38.36 1.38-71 5.75-93 11.23-9.9 2.45-16.22 7.27-17.76 9.72 1-.38 22.4-9.22 111.56-9.22 5.22 53 29.75 101.82 26 93.19-9.73 15.4-38.24 62.36-47.31 97.7-5.87 22.88-4.37 37.61.15 47.14 5.57 12.75 16.41 16.72 23.2 18.26 25 5.71 55.38-3.63 86.7-21.14-7.53 12.84-13.9 28.51-9.06 39.34 7.31 19.65 44.49 18.66 88.44-9.45 20.18 32.18 40.07 57.94 55.7 74.12a39.79 39.79 0 0 0 8.75 7.09c5.14 3.21 8.58 3.37 8.58 3.37-8.24-6.75-34-38-62.54-91.78 22.22-16 45.65-38.87 67.47-69.27 122.82 4.6 143.29-24.76 148-31.64 14.67-19.88 3.43-57.44-57.32-93.69zm-77.85 106.22c23.81-37.71 30.34-67.77 29.45-92.33 27.86 17.57 47.18 37.58 49.06 58.83 1.14 12.93-8.1 29.12-78.51 33.5zM216.9 387.69c9.76-6.23 19.53-13.12 29.2-20.49 6.68 13.33 13.6 26.1 20.6 38.19-40.6 21.86-68.84 12.76-49.8-17.7zm215-171.35c-10.29-5.34-21.16-10.34-32.38-15.05a722.459 722.459 0 0 0 22.74-36.9c39.06 24.1 45.9 53.18 9.64 51.95zM279.18 398c-5.51-11.35-11-23.5-16.5-36.44 43.25 1.27 62.42-18.73 63.28-20.41 0 .07-25 15.64-62.53 12.25a718.78 718.78 0 0 0 85.06-84q13.06-15.31 24.93-31.11c-.36-.29-1.54-3-16.51-12-51.7 60.27-102.34 98-132.75 115.92-20.59-11.18-40.84-31.78-55.71-61.49-20-39.92-30-82.39-31.57-116.07 12.3.91 25.27 2.17 38.85 3.88-22.29 36.8-14.39 63-13.47 64.23 0-.07-.95-29.17 20.14-59.57a695.23 695.23 0 0 0 44.67 152.84c.93-.38 1.84.88 18.67-8.25-26.33-74.47-33.76-138.17-34-173.43 20-12.42 48.18-19.8 81.63-17.81 44.57 2.67 86.36 15.25 116.32 30.71q-10.69 15.66-23.33 32.47C365.63 152 339.1 145.84 337.5 146c.11 0 25.9 14.07 41.52 47.22a717.63 717.63 0 0 0-115.34-31.71 646.608 646.608 0 0 0-39.39-6.05c-.07.45-1.81 1.85-2.16 20.33C300 190.28 358.78 215.68 389.36 233c.74 23.55-6.95 51.61-25.41 79.57-24.6 37.31-56.39 67.23-84.77 85.43zm27.4-287c-44.56-1.66-73.58 7.43-94.69 20.67 2-52.3 21.31-76.38 38.21-75.28C267 52.15 305 108.55 306.58 111zm-130.65 3.1c.48 12.11 1.59 24.62 3.21 37.28-14.55-.85-28.74-1.25-42.4-1.26-.08 3.24-.12-51 24.67-49.59h.09c5.76 1.09 10.63 6.88 14.43 13.57zm-28.06 162c20.76 39.7 43.3 60.57 65.25 72.31-46.79 24.76-77.53 20-84.92 4.51-.2-.21-11.13-15.3 19.67-76.81zm210.06 74.8"
47662},"child":[]}]})(props);
47663};
47664function FaBandcamp (props) {
47665  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256,8C119,8,8,119,8,256S119,504,256,504,504,393,504,256,393,8,256,8Zm48.2,326.1h-181L207.9,178h181Z"},"child":[]}]})(props);
47666};
47667function FaAws (props) {
47668  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M180.41 203.01c-.72 22.65 10.6 32.68 10.88 39.05a8.164 8.164 0 0 1-4.1 6.27l-12.8 8.96a10.66 10.66 0 0 1-5.63 1.92c-.43-.02-8.19 1.83-20.48-25.61a78.608 78.608 0 0 1-62.61 29.45c-16.28.89-60.4-9.24-58.13-56.21-1.59-38.28 34.06-62.06 70.93-60.05 7.1.02 21.6.37 46.99 6.27v-15.62c2.69-26.46-14.7-46.99-44.81-43.91-2.4.01-19.4-.5-45.84 10.11-7.36 3.38-8.3 2.82-10.75 2.82-7.41 0-4.36-21.48-2.94-24.2 5.21-6.4 35.86-18.35 65.94-18.18a76.857 76.857 0 0 1 55.69 17.28 70.285 70.285 0 0 1 17.67 52.36l-.01 69.29zM93.99 235.4c32.43-.47 46.16-19.97 49.29-30.47 2.46-10.05 2.05-16.41 2.05-27.4-9.67-2.32-23.59-4.85-39.56-4.87-15.15-1.14-42.82 5.63-41.74 32.26-1.24 16.79 11.12 31.4 29.96 30.48zm170.92 23.05c-7.86.72-11.52-4.86-12.68-10.37l-49.8-164.65c-.97-2.78-1.61-5.65-1.92-8.58a4.61 4.61 0 0 1 3.86-5.25c.24-.04-2.13 0 22.25 0 8.78-.88 11.64 6.03 12.55 10.37l35.72 140.83 33.16-140.83c.53-3.22 2.94-11.07 12.8-10.24h17.16c2.17-.18 11.11-.5 12.68 10.37l33.42 142.63L420.98 80.1c.48-2.18 2.72-11.37 12.68-10.37h19.72c.85-.13 6.15-.81 5.25 8.58-.43 1.85 3.41-10.66-52.75 169.9-1.15 5.51-4.82 11.09-12.68 10.37h-18.69c-10.94 1.15-12.51-9.66-12.68-10.75L328.67 110.7l-32.78 136.99c-.16 1.09-1.73 11.9-12.68 10.75h-18.3zm273.48 5.63c-5.88.01-33.92-.3-57.36-12.29a12.802 12.802 0 0 1-7.81-11.91v-10.75c0-8.45 6.2-6.9 8.83-5.89 10.04 4.06 16.48 7.14 28.81 9.6 36.65 7.53 52.77-2.3 56.72-4.48 13.15-7.81 14.19-25.68 5.25-34.95-10.48-8.79-15.48-9.12-53.13-21-4.64-1.29-43.7-13.61-43.79-52.36-.61-28.24 25.05-56.18 69.52-55.95 12.67-.01 46.43 4.13 55.57 15.62 1.35 2.09 2.02 4.55 1.92 7.04v10.11c0 4.44-1.62 6.66-4.87 6.66-7.71-.86-21.39-11.17-49.16-10.75-6.89-.36-39.89.91-38.41 24.97-.43 18.96 26.61 26.07 29.7 26.89 36.46 10.97 48.65 12.79 63.12 29.58 17.14 22.25 7.9 48.3 4.35 55.44-19.08 37.49-68.42 34.44-69.26 34.42zm40.2 104.86c-70.03 51.72-171.69 79.25-258.49 79.25A469.127 469.127 0 0 1 2.83 327.46c-6.53-5.89-.77-13.96 7.17-9.47a637.37 637.37 0 0 0 316.88 84.12 630.22 630.22 0 0 0 241.59-49.55c11.78-5 21.77 7.8 10.12 16.38zm29.19-33.29c-8.96-11.52-59.28-5.38-81.81-2.69-6.79.77-7.94-5.12-1.79-9.47 40.07-28.17 105.88-20.1 113.44-10.63 7.55 9.47-2.05 75.41-39.56 106.91-5.76 4.87-11.27 2.3-8.71-4.1 8.44-21.25 27.39-68.49 18.43-80.02z"},"child":[]}]})(props);
47669};
47670function FaAviato (props) {
47671  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M107.2 283.5l-19-41.8H36.1l-19 41.8H0l62.2-131.4 62.2 131.4h-17.2zm-45-98.1l-19.6 42.5h39.2l-19.6-42.5zm112.7 102.4l-62.2-131.4h17.1l45.1 96 45.1-96h17l-62.1 131.4zm80.6-4.3V156.4H271v127.1h-15.5zm209.1-115.6v115.6h-17.3V167.9h-41.2v-11.5h99.6v11.5h-41.1zM640 218.8c0 9.2-1.7 17.8-5.1 25.8-3.4 8-8.2 15.1-14.2 21.1-6 6-13.1 10.8-21.1 14.2-8 3.4-16.6 5.1-25.8 5.1s-17.8-1.7-25.8-5.1c-8-3.4-15.1-8.2-21.1-14.2-6-6-10.8-13-14.2-21.1-3.4-8-5.1-16.6-5.1-25.8s1.7-17.8 5.1-25.8c3.4-8 8.2-15.1 14.2-21.1 6-6 13-8.4 21.1-11.9 8-3.4 16.6-5.1 25.8-5.1s17.8 1.7 25.8 5.1c8 3.4 15.1 5.8 21.1 11.9 6 6 10.7 13.1 14.2 21.1 3.4 8 5.1 16.6 5.1 25.8zm-15.5 0c0-7.3-1.3-14-3.9-20.3-2.6-6.3-6.2-11.7-10.8-16.3-4.6-4.6-10-8.2-16.2-10.9-6.2-2.7-12.8-4-19.8-4s-13.6 1.3-19.8 4c-6.2 2.7-11.6 6.3-16.2 10.9-4.6 4.6-8.2 10-10.8 16.3-2.6 6.3-3.9 13.1-3.9 20.3 0 7.3 1.3 14 3.9 20.3 2.6 6.3 6.2 11.7 10.8 16.3 4.6 4.6 10 8.2 16.2 10.9 6.2 2.7 12.8 4 19.8 4s13.6-1.3 19.8-4c6.2-2.7 11.6-6.3 16.2-10.9 4.6-4.6 8.2-10 10.8-16.3 2.6-6.3 3.9-13.1 3.9-20.3zm-94.8 96.7v-6.3l88.9-10-242.9 13.4c.6-2.2 1.1-4.6 1.4-7.2.3-2 .5-4.2.6-6.5l64.8-8.1-64.9 1.9c0-.4-.1-.7-.1-1.1-2.8-17.2-25.5-23.7-25.5-23.7l-1.1-26.3h23.8l19 41.8h17.1L348.6 152l-62.2 131.4h17.1l19-41.8h23.6L345 268s-22.7 6.5-25.5 23.7c-.1.3-.1.7-.1 1.1l-64.9-1.9 64.8 8.1c.1 2.3.3 4.4.6 6.5.3 2.6.8 5 1.4 7.2L78.4 299.2l88.9 10v6.3c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4 0-6.2-4.6-11.3-10.5-12.2v-5.8l80.3 9v5.4c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 
4767112.4-10.2 0-6-4.3-11-9.9-12.1v-4.9l28.4 3.2v23.7h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9V323l38.3 4.3c8.1 11.4 19 13.6 19 13.6l-.1 6.7-5.1.2-.1 12.1h4.1l.1-5h5.2l.1 5h4.1l-.1-12.1-5.1-.2-.1-6.7s10.9-2.1 19-13.6l38.3-4.3v23.2h-5.9V360h5.9v-6.6h5v6.6h5.9v-13.8h-5.9v-23.7l28.4-3.2v4.9c-5.7 1.1-9.9 6.2-9.9 12.1 0 6.8 5.6 10.2 12.4 10.2 6.8 0 12.4-3.4 12.4-10.2 0-6-4.3-11-9.9-12.1v-5.4l80.3-9v5.8c-5.9.9-10.5 6-10.5 12.2 0 6.8 5.6 12.4 12.4 12.4 6.8 0 12.4-5.6 12.4-12.4-.2-6.3-4.7-11.4-10.7-12.3zm-200.8-87.6l19.6-42.5 19.6 42.5h-17.9l-1.7-40.3-1.7 40.3h-17.9z"},"child":[]}]})(props);
47672};
47673function FaAvianex (props) {
47674  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M453.1 32h-312c-38.9 0-76.2 31.2-83.3 69.7L1.2 410.3C-5.9 448.8 19.9 480 58.9 480h312c38.9 0 76.2-31.2 83.3-69.7l56.7-308.5c7-38.6-18.8-69.8-57.8-69.8zm-58.2 347.3l-32 13.5-115.4-110c-14.7 10-29.2 19.5-41.7 27.1l22.1 64.2-17.9 12.7-40.6-61-52.4-48.1 15.7-15.4 58 31.1c9.3-10.5 20.8-22.6 32.8-34.9L203 228.9l-68.8-99.8 18.8-28.9 8.9-4.8L265 207.8l4.9 4.5c19.4-18.8 33.8-32.4 33.8-32.4 7.7-6.5 21.5-2.9 30.7 7.9 9 10.5 10.6 24.7 2.7 31.3-1.8 1.3-15.5 11.4-35.3 25.6l4.5 7.3 94.9 119.4-6.3 7.9z"},"child":[]}]})(props);
47675};
47676function FaAutoprefixer (props) {
47677  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M318.4 16l-161 480h77.5l25.4-81.4h119.5L405 496h77.5L318.4 16zm-40.3 341.9l41.2-130.4h1.5l40.9 130.4h-83.6zM640 405l-10-31.4L462.1 358l19.4 56.5L640 405zm-462.1-47L10 373.7 0 405l158.5 9.4 19.4-56.4z"},"child":[]}]})(props);
47678};
47679function FaAudible (props) {
47680  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 199.9v54l-320 200L0 254v-54l320 200 320-200.1zm-194.5 72l47.1-29.4c-37.2-55.8-100.7-92.6-172.7-92.6-72 0-135.5 36.7-172.6 92.4h.3c2.5-2.3 5.1-4.5 7.7-6.7 89.7-74.4 219.4-58.1 290.2 36.3zm-220.1 18.8c16.9-11.9 36.5-18.7 57.4-18.7 34.4 0 65.2 18.4 86.4 47.6l45.4-28.4c-20.9-29.9-55.6-49.5-94.8-49.5-38.9 0-73.4 19.4-94.4 49zM103.6 161.1c131.8-104.3 318.2-76.4 417.5 62.1l.7 1 48.8-30.4C517.1 112.1 424.8 58.1 319.9 58.1c-103.5 0-196.6 53.5-250.5 135.6 9.9-10.5 22.7-23.5 34.2-32.6zm467 32.7z"},"child":[]}]})(props);
47681};
47682function FaAtlassian (props) {
47683  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M152.2 236.4c-7.7-8.2-19.7-7.7-24.8 2.8L1.6 490.2c-5 10 2.4 21.7 13.4 21.7h175c5.8.1 11-3.2 13.4-8.4 37.9-77.8 15.1-196.3-51.2-267.1zM244.4 8.1c-122.3 193.4-8.5 348.6 65 495.5 2.5 5.1 7.7 8.4 13.4 8.4H497c11.2 0 18.4-11.8 13.4-21.7 0 0-234.5-470.6-240.4-482.3-5.3-10.6-18.8-10.8-25.6.1z"},"child":[]}]})(props);
47684};
47685function FaAsymmetrik (props) {
47686  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M517.5 309.2c38.8-40 58.1-80 58.5-116.1.8-65.5-59.4-118.2-169.4-135C277.9 38.4 118.1 73.6 0 140.5 52 114 110.6 92.3 170.7 82.3c74.5-20.5 153-25.4 221.3-14.8C544.5 91.3 588.8 195 490.8 299.2c-10.2 10.8-22 21.1-35 30.6L304.9 103.4 114.7 388.9c-65.6-29.4-76.5-90.2-19.1-151.2 20.8-22.2 48.3-41.9 79.5-58.1 20-12.2 39.7-22.6 62-30.7-65.1 20.3-122.7 52.9-161.6 92.9-27.7 28.6-41.4 57.1-41.7 82.9-.5 35.1 23.4 65.1 68.4 83l-34.5 51.7h101.6l22-34.4c22.2 1 45.3 0 68.6-2.7l-22.8 37.1h135.5L340 406.3c18.6-5.3 36.9-11.5 54.5-18.7l45.9 71.8H542L468.6 349c18.5-12.1 35-25.5 48.9-39.8zm-187.6 80.5l-25-40.6-32.7 53.3c-23.4 3.5-46.7 5.1-69.2 4.4l101.9-159.3 78.7 123c-17.2 7.4-35.3 13.9-53.7 19.2z"},"child":[]}]})(props);
47687};
47688function FaArtstation (props) {
47689  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M2 377.4l43 74.3A51.35 51.35 0 0 0 90.9 480h285.4l-59.2-102.6zM501.8 350L335.6 59.3A51.38 51.38 0 0 0 290.2 32h-88.4l257.3 447.6 40.7-70.5c1.9-3.2 21-29.7 2-59.1zM275 304.5l-115.5-200L44 304.5z"},"child":[]}]})(props);
47690};
47691function FaApple (props) {
47692  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M318.7 268.7c-.2-36.7 16.4-64.4 50-84.8-18.8-26.9-47.2-41.7-84.7-44.6-35.5-2.8-74.3 20.7-88.5 20.7-15 0-49.4-19.7-76.4-19.7C63.3 141.2 4 184.8 4 273.5q0 39.3 14.4 81.2c12.8 36.7 59 126.7 107.2 125.2 25.2-.6 43-17.9 75.8-17.9 31.8 0 48.3 17.9 76.4 17.9 48.6-.7 90.4-82.5 102.6-119.3-65.2-30.7-61.7-90-61.7-91.9zm-56.6-164.2c27.3-32.4 24.8-61.9 24-72.5-24.1 1.4-52 16.4-67.9 34.9-17.5 19.8-27.8 44.3-25.6 71.9 26.1 2 49.9-11.4 69.5-34.3z"},"child":[]}]})(props);
47693};
47694function FaApplePay (props) {
47695  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M116.9 158.5c-7.5 8.9-19.5 15.9-31.5 14.9-1.5-12 4.4-24.8 11.3-32.6 7.5-9.1 20.6-15.6 31.3-16.1 1.2 12.4-3.7 24.7-11.1 33.8m10.9 17.2c-17.4-1-32.3 9.9-40.5 9.9-8.4 0-21-9.4-34.8-9.1-17.9.3-34.5 10.4-43.6 26.5-18.8 32.3-4.9 80 13.3 106.3 8.9 13 19.5 27.3 33.5 26.8 13.3-.5 18.5-8.6 34.5-8.6 16.1 0 20.8 8.6 34.8 8.4 14.5-.3 23.6-13 32.5-26 10.1-14.8 14.3-29.1 14.5-29.9-.3-.3-28-10.9-28.3-42.9-.3-26.8 21.9-39.5 22.9-40.3-12.5-18.6-32-20.6-38.8-21.1m100.4-36.2v194.9h30.3v-66.6h41.9c38.3 0 65.1-26.3 65.1-64.3s-26.4-64-64.1-64h-73.2zm30.3 25.5h34.9c26.3 0 41.3 14 41.3 38.6s-15 38.8-41.4 38.8h-34.8V165zm162.2 170.9c19 0 36.6-9.6 44.6-24.9h.6v23.4h28v-97c0-28.1-22.5-46.3-57.1-46.3-32.1 0-55.9 18.4-56.8 43.6h27.3c2.3-12 13.4-19.9 28.6-19.9 18.5 0 28.9 8.6 28.9 24.5v10.8l-37.8 2.3c-35.1 2.1-54.1 16.5-54.1 41.5.1 25.2 19.7 42 47.8 42zm8.2-23.1c-16.1 0-26.4-7.8-26.4-19.6 0-12.3 9.9-19.4 28.8-20.5l33.6-2.1v11c0 18.2-15.5 31.2-36 31.2zm102.5 74.6c29.5 0 43.4-11.3 55.5-45.4L640 193h-30.8l-35.6 115.1h-.6L537.4 193h-31.6L557 334.9l-2.8 8.6c-4.6 14.6-12.1 20.3-25.5 20.3-2.4 0-7-.3-8.9-.5v23.4c1.8.4 9.3.7 11.6.7z"},"child":[]}]})(props);
47696};
47697function FaApper (props) {
47698  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M42.1 239.1c22.2 0 29 2.8 33.5 14.6h.8v-22.9c0-11.3-4.8-15.4-1
476987.9-15.4-11.3 0-14.4 2.5-15.1 12.8H4.8c.3-13.9 1.5-19.1 5.8-24.4C17.9 195 29.5 192 56.7 192c33 0 47.1 5 53.9 18.9 2 4.3 4 15.6 4 23.7v76.3H76.3l1.3-19.1h-1c-5.3 15.6-13.6 20.4-35.5 20.4-30.3 0-41.1-10.1-41.1-37.3 0-25.2 12.3-35.8 42.1-35.8zm17.1 48.1c13.1 0 16.9-3 16.9-13.4 0-9.1-4.3-11.6-19.6-11.6-13.1 0-17.9 3-17.9 12.1-.1 10.4 3.7 12.9 20.6 12.9zm77.8-94.9h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.2 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3H137v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm57.9-60.7h38.3l-1.5 20.6h.8c9.1-17.1 15.9-20.9 37.5-20.9 14.4 0 24.7 3 31.5 9.1 9.8 8.6 12.8 20.4 12.8 48.1 0 30-3 43.1-12.1 52.9-6.8 7.3-16.4 10.1-33.3 10.1-20.4 0-29.2-5.5-33.8-21.2h-.8v70.3h-39.5v-169zm80.9 60.7c0-27.5-3.3-32.5-20.7-32.5-16.9 0-20.7 5-20.7 28.7 0 28 3.5 33.5 21.2 33.5 16.4 0 20.2-5.6 20.2-29.7zm53.8-3.8c0-25.4 3.3-37.8 12.3-45.8 8.8-8.1 22.2-11.3 45.1-11.3 42.8 0 55.7 12.8 55.7 55.7v11.1h-75.3c-.3 2-.3 4-.3 4.8 0 16.9 4.5 21.9 20.1 21.9 13.9 0 17.9-3 17.9-13.9h37.5v2.3c0 9.8-2.5 18.9-6.8 24.7-7.3 9.8-19.6 13.6-44.3 13.6-27.5 0-41.6-3.3-50.6-12.3-8.5-8.5-11.3-21.3-11.3-50.8zm76.4-11.6c-.3-1.8-.3-3.3-.3-3.8 0-12.3-3.3-14.6-19.6-14.6-14.4 0-17.1 3-18.1 15.1l-.3 3.3h38.3zm55.6-45.3h38.3l-1.8 19.9h.7c6.8-14.9 14.4-20.2 29.7-20.2 10.8 0 19.1 3.3 23.4 9.3 5.3 7.3 6.8 14.4 6.8 34 0 1.5 0 5 .2 9.3h-35c.3-1.8.3-3.3.3-4 0-15.4-2-19.4-10.3-19.4-6.3 0-10.8 3.3-13.1 9.3-1 3-1 4.3-1 12.3v68h-38.3V192.3z"},"child":[]}]})(props);
47699};
47700function FaAppStore (props) {
47701  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M255.9 120.9l9.1-15.7c5.6-9.8 18.1-13.1 27.9-7.5 9.8 5.6 13.1 18.1 7.5 27.9l-87.5 151.5h63.3c20.5 0 32 24.1 23.1 40.8H113.8c-11.3 0-20.4-9.1-20.4-20.4 0-11.3 9.1-20.4 20.4-20.4h52l66.6-115.4-20.8-36.1c-5.6-9.8-2.3-22.2 7.5-27.9 9.8-5.6 22.2-2.3 27.9 7.5l8.9 15.7zm-78.7 218l-19.6 34c-5.6 9.8-18.1 13.1-27.9 7.5-9.8-5.6-13.1-18.1-7.5-27.9l14.6-25.2c16.4-5.1 29.8-1.2 40.4 11.6zm168.9-61.7h53.1c11.3 0 20.4 9.1 20.4 20.4 0 11.3-9.1 20.4-20.4 20.4h-29.5l19.9 34.5c5.6 9.8 2.3 22.2-7.5 27.9-9.8 5.6-22.2 2.3-27.9-7.5-33.5-58.1-58.7-101.6-75.4-130.6-17.1-29.5-4.9-59.1 7.2-69.1 13.4 23 33.4 57.7 60.1 104zM256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm216 248c0 118.7-96.1 216-216 216-118.7 0-216-96.1-216-216 0-118.7 96.1-216 216-216 118.7 0 216 96.1 216 216z"},"child":[]}]})(props);
47702};
47703function FaAppStoreIos (props) {
47704  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM127 384.5c-5.5 9.6-17.8 12.8-27.3 7.3-9.6-5.5-12.8-17.8-7.3-27.3l14.3-24.7c16.1-4.9 29.3-1.1 39.6 11.4L127 384.5zm138.9-53.9H84c-11 0-20-9-20-20s9-20 20-20h51l65.4-113.2-20.5-35.4c-5.5-9.6-2.2-21.8 7.3-27.3 9.6-5.5 21.8-2.2 27.3 7.3l8.9 15.4 8.9-15.4c5.5-9.6 17.8-12.8 27.3-7.3 9.6 5.5 12.8 17.8 7.3 27.3l-85.8 148.6h62.1c20.2 0 31.5 23.7 22.7 40zm98.1 0h-29l19.6 33.9c5.5 9.6 2.2 21.8-7.3 27.3-9.6 5.5-21.8 2.2-27.3-7.3-32.9-56.9-57.5-99.7-74-128.1-16.7-29-4.8-58 7.1-67.8 13.1 22.7 32.7 56.7 58.9 102h52
47704c11 0 20 9 20 20 0 11.1-9 20-20 20z"},"child":[]}]})(props);
47705};
47706function FaAngular (props) {
47707  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M185.7 268.1h76.2l-38.1-91.6-38.1 91.6zM223.8 32L16 106.4l31.8 275.7 176 97.9 176-97.9 31.8-275.7zM354 373.8h-48.6l-26.2-65.4H168.6l-26.2 65.4H93.7L223.8 81.5z"},"child":[]}]})(props);
47708};
47709function FaAngrycreative (props) {
47710  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 238.2l-3.2 28.2-34.5 2.3-2 18.1 34.5-2.3-3.2 28.2-34.4 2.2-2.3 20.1 34.4-2.2-3 26.1-64.7 4.1 12.7-113.2L527 365.2l-31.9 2-23.8-117.8 30.3-2 13.6 79.4 31.7-82.4 93.1-6.2zM426.8 371.5l28.3-1.8L468 249.6l-28.4 1.9-12.8 120zM162 388.1l-19.4-36-3.5 37.4-28.2 1.7 2.7-29.1c-11 18-32 34.3-56.9 35.8C23.9 399.9-3 377 .3 339.7c2.6-29.3 26.7-62.8 67.5-65.4 37.7-2.4 47.6 23.2 51.3 28.8l2.8-30.8 38.9-2.5c20.1-1.3 38.7 3.7 42.5 23.7l2.6-26.6 64.8-4.2-2.7 27.9-36.4 2.4-1.7 17.9 36.4-2.3-2.7 27.9-36.4 2.3-1.9 19.9 36.3-2.3-2.1 20.8 55-117.2 23.8-1.6L370.4 369l8.9-85.6-22.3 1.4 2.9-27.9 75-4.9-3 28-24.3 1.6-9.7 91.9-58 3.7-4.3-15.6-39.4 2.5-8 16.3-126.2 7.7zm-44.3-70.2l-26.4 1.7C84.6 307.2 76.9 303 65 303.8c-19 1.2-33.3 17.5-34.6 33.3-1.4 16 7.3 32.5 28.7 31.2 12.8-.8 21.3-8.6 28.9-18.9l27-1.7 2.7-29.8zm56.1-7.7c1.2-12.9-7.6-13.6-26.1-12.4l-2.7 28.5c14.2-.9 27.5-2.1 28.8-16.1zm21.1 70.8l5.8-60c-5 13.5-14.7 21.1-27.9 26.6l22.1 33.4zm135.4-45l-7.9-37.8-15.8 39.3 23.7-1.5zm-170.1-74.6l-4.3-17.5-39.6 2.6-8.1 18.2-31.9 2.1 57-121.9 23.9-1.6 30.7 102 9.9-104.7 27-1.8 37.8 63.6 6.5-66.6 28.5-1.9-4 41.2c7.4-13.5 22.9-44.7 63.6-47.5 40.5-2.8 52.4 29.3 53.4 30.3l3.3-32 39.3-2.7c12.7-.9 27.8.3 36.3 9.7l-4.4-11.9 32.2-2.2 12.9 43.2 23-45.7 31-2.2-43.6 78.4-4.8 44.3-28.4 1.9 4.8-44.3-15.8-43c1 22.3-9.2 40.1-32 49.6l25.2 38.8-36.4 2.4-19.2-36.8-4 38.3-28.4 1.9 3.3-31.5c-6.7 9.3-19.7 35.4-59.6 38-26.2 1.7-45.6-10.3-55.4-39.2l-4 40.3-25 1.6-37.6-63.3-6.3 66.2-56.8 3.7zm276.6-82.1c10.2-.7 17.5-2.1 21.6-4.3 4.5-2.4 7-6.4 7.6-12.1.6-5.3-.6-8.8-3.4-10.4-3.6-2.1-10.6-2.8-22.9-2l-2.9 28.8zM327.7 214c5.6 5.9 12.7 8.5 21.3 7.9 4.7-.3 9.1-1.8 13.3-4.1 5.5-3 10.6-8 15.1-14.3l-34.2 2.3 2.4-23.9 63.1-4.3 1.2-12-31.2 2.1c-4.1-3.7-7.8-6.6-11.1-8.1-4-1.7-8.1-2.8-12.2-2.5-8 .5-15.3 3.6-22 9.2-7.7 6.4-12 14.5-12.9 24.4-1.1 9.6 1.4 17.3 7.2 23.3zm-201.3 8.2l23.8-1.6-8.3-37.6-15.5 39.2z"},"child":[]}]})(props);
47711};
47712function FaAngellist (props) {
47713  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M347.1 215.4c11.7-32.6 45.4-126.9 45.4-157.1 0-26.6-15.7-48.9-43.7-48.9-44.6 0-84.6 131.7-97.1 163.1C242 144 196.6 0 156.6 0c-31.1 0-45.7 22.9-45.7 51.7 0 35.3 34.2 126.8 46.6 162-6.3-2.3-13.1-4.3-20-4.3-23.4 0-48.3 29.1-48.3 52.6 0 8.9 4.9 21.4 8 29.7-36.9 10-51.1 34.6-51.1 71.7C46 435.6 114.4 512 210.6 512c118 0 191.4-88.6 191.4-202.9 0-43.1-6.9-82-54.9-93.7zM311.7 108c4-12.3 21.1-64.3 37.1-64.3 8.6 0 10.9 8.9 10.9 16 0 19.1-38.6 124.6-47.1 148l-34-6 33.1-93.7zM142.3 48.3c0-11.9 14.5-45.7 46.3 47.1l34.6 100.3c-15.6-1.3-27.7-3-35.4 1.4-10.9-28.8-45.5-119.7-45.5-148.8zM140 244c29.3 0 67.1 94.6 67.1 107.4 0 5.1-4.9 11.4-10.6 11.4-20.9 0-76.9-76.9-76.9-97.7.1-7.7 12.7-21.1 20.4-21.1zm184.3 186.3c-29.1 32-66.3 48.6-109.7 48.6-59.4 0-106.3-32.6-128.9-88.3-17.1-43.4 3.8-68.3 20.6-68.3 11.4 0 54.3 60.3 54.3 73.1 0 4.9-7.7 8.3-11.7 8.3-16.1 0-22.4-15.5-51.1-51.4-29.7 29.7 20.5 86.9 58.3 86.9 26.1 0 43.1-24.2 38-42 3.7 0 8.3.3 11.7-.6 1.1 27.1 9.1 59.4 41.7 61.7 0-.9 2-7.1 2-7.4 0-17.4-10.6-32.6-10.6-50.3 0-28.3 21.7-55.7 43.7-71.7 8-6 17.7-9.7 27.1-13.1 9.7-3.7 20-8 27.4-15.4-1.1-11.2-5.7-21.1-16.9-21.1-27.7 0-120.6 4-120.6-39.7 0-6.7.1-13.1 17.4-13.1 32.3 0 114.3 8 138.3 29.1 18.1 16.1 24.3 113.2-31 174.7zm-98.6-126c9.7 3.1 19.7 4 29.7 6-7.4 5.4-14 12-20.3 19.1-2.8-8.5-6.2-16.8-9.4-25.1z"},"child":[]}]})(props);
47714};
47715function FaAndroid (props) {
47716  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M420.55,301.93a24,24,0,1,1,24-24,24,24,0,0,1-24,24m-265.1,0a24,24,0,1,1,24-24,24,24,0,0,1-24,24m273.7-144.48,47.94-83a10,10,0,1,0-17.27-10h0l-48.54,84.07a301.25,301.25,0,0,0-246.56,0L116.18,64.45a10,10,0,1,0-17.27,10h0l47.94,83C64.53,202.22,8.24,285.55,0,384H576c-8.24-98.45-64.54-181.78-146.85-226.55"},"child":[]}]})(props);
47717};
47718function FaAmilia (props) {
47719  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M240.1 32c-61.9 0-131.5 16.9-184.2 55.4-5.1 3.1-9.1 9.2-7.2 19.4 1.1 5.1 5.1 27.4 10.2 39.6 4.1 10.2 14.2 10.2 20.3 6.1 32.5-22.3 96.5-47.7 152.3-47.7 57.9 0 58.9 28.4 58.9 73.1v38.5C203 227.7 78.2 251 46.7 264.2 11.2 280.5 16.3 357.7 16.3 376s15.2 104 124.9 104c47.8 0 113.7-20.7 153.3-42.1v25.4c0 3 2.1 8.2 6.1 9.1 3.1 1 50.7 2 59.9 2s62.5.3 66.5-.7c4.1-1 5.1-6.1 5.1-9.1V168c-.1-80.3-57.9-136-192-136zm50.2 348c-21.4 13.2-48.7 24.4-79.1 24.4
47719-52.8 0-58.9-33.5-59-44.7 0-12.2-3-42.7 18.3-52.9 24.3-13.2 75.1-29.4 119.8-33.5z"},"child":[]}]})(props);
47720};
47721function FaAmazon (props) {
47722  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M257.2 162.7c-48.7 1.8-169.5 15.5-169.5 117.5 0 109.5 138.3 114 183.5 43.2 6.5 10.2 35.4 37.5 45.3 46.8l56.8-56S341 288.9 341 261.4V114.3C341 89 316.5 32 228.7 32 140.7 32 94 87 94 136.3l73.5 6.8c16.3-49.5 54.2-49.5 54.2-49.5 40.7-.1 35.5 29.8 35.5 69.1zm0 86.8c0 80-84.2 68-84.2 17.2 0-47.2 50.5-56.7 84.2-57.8v40.6zm136 163.5c-7.7 10-70 67-174.5 67S34.2 408.5 9.7 379c-6.8-7.7 1-11.3 5.5-8.3C88.5 415.2 203 488.5 387.7 401c7.5-3.7 13.3 2 5.5 12zm39.8 2.2c-6.5 15.8-16 26.8-21.2 31-5.5 4.5-9.5 2.7-6.5-3.8s19.3-46.5 12.7-55c-6.5-8.3-37-4.3-48-3.2-10.8 1-13 2-14-.3-2.3-5.7 21.7-15.5 37.5-17.5 15.7-1.8 41-.8 46 5.7 3.7 5.1 0 27.1-6.5 43.1z"},"child":[]}]})(props);
47723};
47724function FaAmazonPay (props) {
47725  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M14 325.3c2.3-4.2 5.2-4.9 9.7-2.5 10.4 5.6 20.6 11.4 31.2 16.7a595.88 595.88 0 0 0 127.4 46.3 616.61 616.61 0 0 0 63.2 11.8 603.33 603.33 0 0 0 95 5.2c17.4-.4 34.8-1.8 52.1-3.8a603.66 603.66 0 0 0 163.3-42.8c2.9-1.2 5.9-2 9.1-1.2 6.7 1.8 9 9 4.1 13.9a70 70 0 0 1-9.6 7.4c-30.7 21.1-64.2 36.4-99.6 47.9a473.31 473.31 0 0 1-75.1 17.6 431 431 0 0 1-53.2 4.8 21.3 21.3 0 0 0-2.5.3H308a21.3 21.3 0 0 0-2.5-.3c-3.6-.2-7.2-.3-10.7-.4a426.3 426.3 0 0 1-50.4-5.3A448.4 448.4 0 0 1 164 420a443.33 443.33 0 0 1-145.6-87c-1.8-1.6-3-3.8-4.4-5.7zM172 65.1l-4.3.6a80.92 80.92 0 0 0-38 15.1c-2.4 1.7-4.6 3.5-7.1 5.4a4.29 4.29 0 0 1-.4-1.4c-.4-2.7-.8-5.5-1.3-8.2-.7-4.6-3-6.6-7.6-6.6h-11.5c-6.9 0-8.2 1.3-8.2 8.2v209.3c0 1 0 2 .1 3 .2 3 2 4.9 4.9 5 7 .1 14.1.1 21.1 0 2.9 0 4.7-2 5-5 .1-1 .1-2 .1-3v-72.4c1.1.9 1.7 1.4 2.2 1.9 17.9 14.9 38.5 19.8 61 15.4 20.4-4 34.6-16.5 43.8-34.9 7-13.9 9.9-28.7 10.3-44.1.5-17.1-1.2-33.9-8.1-49.8-8.5-19.6-22.6-32.5-43.9-36.9-3.2-.7-6.5-1-9.8-1.5-2.8-.1-5.5-.1-8.3-.1zM124.6 107a3.48 3.48 0 0 1 1.7-3.3c13.7-9.5 28.8-14.5 45.6-13.2 14.9 1.1 27.1 8.4 33.5 25.9 3.9 10.7 4.9 21.8 4.9 33 0 10.4-.8 20.6-4 30.6-6.8 21.3-22.4 29.4-42.6 28.5-14-.6-26.2-6-37.4-13.9a3.57 3.57 0 0 1-1.7-3.3c.1-14.1 0-28.1 0-42.2s.1-28 0-42.1zm205.7-41.9c-1 .1-2 .3-2.9.4a148 148 0 0 0-28.9 4.1c-6.1 1.6-12 3.8-17.9 5.8-3.6 1.2-5.4 3.8-5.3 7.7.1 3.3-.1 6.6 0 9.9.1 4.8 2.1 6.1 6.8 4.9 7.8-2 15.6-4.2 23.5-5.7 12.3-2.3 24.7-3.3 37.2-1.4 6.5 1 12.6 2.9 16.8 8.4 3.7 4.8 5.1 10.5 5.3 16.4.3 8.3.2 16.6.3 24.9a7.84 7.84 0 0 1-.2 1.4c-.5-.1-.9 0-1.3-.1a180.56 180.56 0 0 0-32-4.9c-11.3-.6-22.5.1-33.3 3.9-12.9 4.5-23.3 12.3-29.4 24.9-4.7 9.8-5.4 20.2-3.9 30.7 2 14 9 24.8 21.4 31.7 11.9 6.6 24.8 7.4 37.9 5.4 15.1-2.3 28.5-8.7 40.3-18.4a7.36 7.36 0 0 1 1.6-1.1c.6 3.8 1.1 7.4 1.8 11 .6 3.1 2.5 5.1 5.4 5.2 5.4.1 10.9.1 16.3 0a4.84 4.84 0 0 0 4.8-4.7 26.2 26.2 0 0 0 .1-2.8v-106a80 80 0 0 0-.9-12.9c-1.9-12.9-7.4-23.5-19-30.4-6.7-4-14.1-6-21.8-7.1-3.6-.5-7.2-.8-10.8-1.3-3.9.1-7.9.1-11.9.1zm35 127.7a3.33 3.33 0 0 1-1.5 3c-11.2 8.1-23.5 13.5-37.4 14.9-5.7.6-11.4.4-16.8-1.8a20.08 20.08 0 0 1-12.4-13.3 32.9 32.9 0 0 1-.1-19.4c2.5-8.3 8.4-13 16.4-15.6a61.33 61.33 0 0 1 24.8-2.2c8.4.7 16.6 2.3 25 3.4 1.6.2 2.1 1 2.1 2.6-.1 4.8 0 9.5 0 14.3s-.2 9.4-.1 14.1zm259.9 129.4c-1-5-4.8-6.9-9.1-8.3a88.42 88.42 0 0 0-21-3.9 147.32 147.32 0 0 0-39.2 1.9c-14.3 2.7-27.9 7.3-40 15.6a13.75 13.75 0 0 0-3.7 3.5 5.11 5.11 0 0 0-.5 4c.4 1.5 2.1 1.9 3.6 1.8a16.2 16.2 0 0 0 2.2-.1c7.8-.8 15.5-1.7 23.3-2.5 11.4-1.1 22.9-1.8 34.3-.9a71.64 71.64 0 0 1 14.4 2.7c5.1 1.4 7.4 5.2 7.6 10.4.4 8-1.4 15.7-3.5 23.3-4.1 15.4-10 30.3-15.8 45.1a17.6 17.6 0 0 0-1 3c-.5 2.9 1.2 4.8 4.1 4.1a10.56 10.56 0 0 0 4.8-2.5 145.91 145.91 0 0 0 12.7-13.4c12.8-16.4 20.3-35.3 24.7-55.6.8-3.6 1.4-7.3 2.1-10.9v-17.3zM493.1 199q-19.35-53.55-38.7-107.2c-2-5.7-4.2-11.3-6.3-16.9-1.1-2.9-3.2-4.8-6.4-4.8-7.6-.1-15.2-.2-22.9-.1-2.5 0-3.7 2-3.2 4.5a43.1 43.1 0 0 0 1.9 6.1q29.4 72.75 59.1 145.5c1.7 4.1 2.1 7.6.2 11.8-3.3 7.3-5.9 15-9.3 22.3-3 6.5-8 11.4-15.2 13.3a42.13 42.13 0 0 1-15.4 1.1c-2.5-.2-5-.8-7.5-1-3.4-.2-5.1 1.3-5.2 4.8q-.15 5 0 9.9c.1 5.5 2 8 7.4 8.9a108.18 108.18 0 0 0 16.9 2c17.1.4 30.7-6.5 39.5-21.4a131.63 131.63 0 0 0 9.2-18.4q35.55-89.7 70.6-179.6a26.62 26.62 0 0 0 1.6-5.5c.4-2.8-.9-4.4-3.7-4.4-6.6-.1-13.3 0-19.9 0a7.54 7.54 0 0 0-7.7 5.2c-.5 1.4-1.1 2.7-1.6 4.1l-34.8 100c-2.5 7.2-5.1 14.5-7.7 22.2-.4-1.1-.
477256-1.7-.9-2.4z"},"child":[]}]})(props);
47726};
47727function FaAlipay (props) {
47728  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M377.74 32H70.26C31.41 32 0 63.41 0 102.26v307.48C0 448.59 31.41 480 70.26 480h307.48c38.52 0 69.76-31.08 70.26-69.6-45.96-25.62-110.59-60.34-171.6-88.44-32.07 43.97-84.14 81-148.62 81-70.59 0-93.73-45.3-97.04-76.37-3.97-39.01 14.88-81.5 99.52-81.5 35.38 0 79.35 10.25 127.13 24.96 16.53-30.09 26.45-60.34 26.45-60.34h-178.2v-16.7h92.08v-31.24H88.28v-19.01h109.44V92.34h50.92v50.42h109.44v19.01H248.63v31.24h88.77s-15.21 46.62-38.35 90.92c48.93 16.7 100.01 36.04 148.62 52.74V102.26C447.83 63.57 416.43 32 377.74 32zM47.28 322.95c.99 20.17 10.25 53.73 69.93 53.73 52.07 0 92.58-39.68 117.87-72.9-44.63-18.68-84.48-31.41-109.44-31.41-67.45 0-79.35 33.06-78.36 50.58z"},"child":[]}]})(props);
47729};
47730function FaAlgolia (props) {
47731  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0C116.1 0 2 112.7 0 252.1C-2 393.6 112.9 510.8 254.5 511.6c43.7 .3 85.9-10.4 123.3-30.7c3.6-2 4.2-7 1.1-9.7l-24-21.2c-4.9-4.3-11.8-5.5-17.8-3c-26.1 11.1-54.5 16.8-83.7 16.4C139 461.9 46.5 366.8 48.3 252.4C50.1 139.5 142.6 48.2 256 48.2H463.7V417.2L345.9 312.5c-3.8-3.4-9.7-2.7-12.7 1.3c-18.9 25-49.7 40.6-83.9 38.2c-47.5-3.3-85.9-41.5-89.5-88.9c-4.2-56.6 40.6-103.9 96.3-103.9c50.4 0 91.9 38.8 96.2 88c.4 4.4 2.4 8.5 5.7 11.4l30.7 27.2c3.5 3.1 9 1.2 9.9-3.4c2.2-11.8 3-24.2 2.1-36.8c-4.9-72-63.3-130-135.4-134.4c-82.7-5.1-151.8 59.5-154 140.6c-2.1 78.9 62.6 147 141.6 148.7c33 .7 63.6-9.6 88.3-27.6L495 509.4c6.6 5.8 17 1.2 17-7.7V9.7c0-5.4-4.4-9.7-9.7-9.7H256z"},"child":[]}]})(props);
47732};
47733function FaAirbnb (props) {
47734  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 373.12c-25.24-31.67-40.08-59.43-45-83.18-22.55-88 112.61-88 90.06 0-5.45 24.25-20.29 52-45 83.18zm138.15 73.23c-42.06 18.31-83.67-10.88-119.3-50.47 103.9-130.07 46.11-200-18.85-200-54.92 0-85.16 46.51-73.28 100.5 6.93 29.19 25.23 62.39 54.43 99.5-32.53 36.05-60.55 52.69-85.15 54.92-50 7.43-89.11-41.06-71.3-91.09 15.1-39.16 111.72-231.18 115.87-241.56 15.75-30.07 25.56-57.4 59.38-57.4 32.34 0 43.4 25.94 60.37 59.87 36 70.62 89.35 177.48 114.84 239.09 13.17 33.07-1.37 71.29-37.01 86.64zm47-136.12C280.27 35.93 273.13 32 224 32c-45.52 0-64.87 31.67-84.66 72.79C33.18 317.1 22.89 347.19 22 349.81-3.22 419.14 48.74 480 111.63 480c21.71 0 60.61-6.06 112.37-62.4 58.68 63.78 101.26 62.4 112.37 62.4 62.89.05 114.85-60.86 89.61-130.19.02-3.89-16.82-38.9-16.82-39.58z"},"child":[]}]})(props);
47735};
47736function FaAffiliatetheme (props) {
47737  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M159.7 237.4C108.4 308.3 43.1 348.2 14 326.6-15.2 304.9 2.8 230 54.2 159.1c51.3-70.9 116.6-110.8 145.7-89.2 29.1 21.6 11.1 96.6-40.2 167.5zm351.2-57.3C437.1 303.5 319 367.8 246.4 323.7c-25-15.2-41.3-41.2-49-73.8-33.6 64.8-92.8 113.8-164.1 133.2 49.8 59.3 124.1 96.9 207 96.9 150 0 271.6-123.1 271.6-274.9.1-8.5-.3-16.8-1-25z"},"child":[]}]})(props);
47738};
47739function FaAdversal (props) {
47740  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M482.1 32H28.7C5.8 32 0 37.9 0 60.9v390.2C0 474.4 5.8 480 28.7 480h453.4c24.4 0 29.9-5.2 29.9-29.7V62.2c0-24.6-5.4-30.2-29.9-30.2zM178.4 220.3c-27.5-20.2-72.1-8.7-84.2 23.4-4.3 11.1-9.3 9.5-17.5 8.3-9.7-1.5-17.2-3.2-22.5-5.5-28.8-11.4 8.6-55.3 24.9-64.3 41.1-21.4 83.4-22.2 125.3-4.8 40.9 16.8 34.5 59.2 34.5 128.5 2.7 25.8-4.3 58.3 9.3 88.8 1.9 4.4.4 7.9-2.7 10.7-8.4 6.7-39.3 2.2-46.6-7.4-1.9-2.2-1.8-3.6-3.9-6.2-3.6-3.9-7.3-2.2-11.9 1-57.4 36.4-140.3 21.4-147-43.3-3.1-29.3 12.4-57.1 39.6-71 38.2-19.5 112.2-11.8 114-30.9 1.1-10.2-1.9-20.1-11.3-27.3zm286.7 222c0 15.1-11.1 9.9-17.8 9.9H52.4c-7.4 0-18.2 4.8-17.8-10.7.4-13.9 10.5-9.1 17.1-9.1 132.3-.4 264.5-.4 396.8 0 6.8 0 16.6-4.4 16.6 9.9zm3.8-340.5v291c0 5.7-.7 13.9-8.1 13.9-12.4-.4-27.5 7.1-36.1-5.6-5.8-8.7-7.8-4-12.4-1.2-53.4 29.7-128.1 7.1-144.4-85.2-6.1-33.4-.7-67.1 15.7-100 11.8-23.9 56.9-76.1 136.1-30.5v-71c0-26.2-.1-26.2 26-26.2 3.1 0 6.6.4 9.7 0 10.1-.8 13.6 4.4 13.6 14.3-.1.2-.1.3-.1.5zm-51.5 232.3c-19.5 47.6-72.9 43.3-90 5.2-15.1-33.3-15.5-68.2.4-101.5 16.3-34.1 59.7-35.7 81.5-4.8 20.6 28.8 14.9 84.6 8.1 101.1zm-294.8 35.3c-7.5-1.3-33-3.3-33.7-27.8-.4-13.9 7.8-23 19.8-25.8 24.4-5.9 49.3-9.9 73.7-14.7 8.9-2 7.4 4.4 7.8 9.5 1.4 33-26.1 59.2-67.6 58.8z"},"child":[]}]})(props);
47741};
47742function FaAdn (props) {
47743  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 496 512"},"child":[{"tag":"path","attr":{"d":"M248 167.5l64.9 98.8H183.1l64.9-98.8zM496 256c0 136.9-111.1 248-248 248S0 392.9 0 256 111.1 8 248 8s248 111.1 248 248zm-99.8 82.7L248 115.5 99.8 338.7h30.4l33.6-51.7h168.6l33.6 51.7h30.2z"},"child":[]}]})(props);
47744};
47745function FaAccusoft (props) {
47746  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M322.1 252v-1l-51.2-65.8s-12 1.6-25 15.1c-9 9.3-242.1 239.1-243.4 240.9-7 10 1.6 6.8 15.7 1.7.8 0 114.5-36.6 114.5-36.6.5-.6-.1-.1.6-.6-.4-5.1-.8-26.2-1-27.7-.6-5.2 2.2-6.9 7-8.9l92.6-33.8c.6-.8 88.5-81.7 90.2-83.3zm160.1 120.1c13.3 16.1 20.7 13.3 30.8 9.3 3.2-1.2 115.4-47.6 117.8-48.9 8-4.3-1.7-16.7-7.2-23.4-2.1-2.5-205.1-245.
477466-207.2-248.3-9.7-12.2-14.3-12.9-38.4-12.8-10.2 0-106.8.5-116.5.6-19.2.1-32.9-.3-19.2 16.9C250 75 476.5 365.2 482.2 372.1zm152.7 1.6c-2.3-.3-24.6-4.7-38-7.2 0 0-115 50.4-117.5 51.6-16 7.3-26.9-3.2-36.7-14.6l-57.1-74c-5.4-.9-60.4-9.6-65.3-9.3-3.1.2-9.6.8-14.4 2.9-4.9 2.1-145.2 52.8-150.2 54.7-5.1 2-11.4 3.6-11.1 7.6.2 2.5 2 2.6 4.6 3.5 2.7.8 300.9 67.6 308 69.1 15.6 3.3 38.5 10.5 53.6 1.7 2.1-1.2 123.8-76.4 125.8-77.8 5.4-4 4.3-6.8-1.7-8.2z"},"child":[]}]})(props);
47747};
47748function FaAccessibleIcon (props) {
47749  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M423.9 255.8L411 413.1c-3.3 40.7-63.9 35.1-60.6-4.9l10-122.5-41.1 2.3c10.1 20.7 15.8 43.9 15.8 68.5 0 41.2-16.1 78.7-42.3 106.5l-39.3-39.3c57.9-63.7 13.1-167.2-74-167.2-25.9 0-49.5 9.9-67.2 26L73 243.2c22-20.7 50.1-35.1 81.4-40.2l75.3-85.7-42.6-24.8-51.6 46c-30 26.8-70.6-18.5-40.5-45.4l68-60.7c9.8-8.8 24.1-10.2 35.5-3.6 0 0 139.3 80.9 139.5 81.1 16.2 10.1 20.7 36 6.1 52.6L285.7 229l106.1-5.9c18.5-1.1 33.6 14.4 32.1 32.7zm-64.9-154c28.1 0 50.9-22.8 50.9-50.9C409.9 22.8 387.1 0 359 0c-28.1 0-50.9 22.8-50.9 50.9 0 28.1 22.8 50.9 50.9 50.9zM179.6 456.5c-80.6 0-127.4-90.6-82.7-156.1l-39.7-39.7C36.4 287 24 320.3 24 356.4c0 130.7 150.7 201.4 251.4 122.5l-39.7-39.7c-16 10.9-35.3 17.3-56.1 17.3z"},"child":[]}]})(props);
47750};
47751function Fa500Px (props) {
47752  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M103.3 344.3c-6.5-14.2-6.9-18.3 7.4-23.1 25.6-8 8 9.2 43.2 49.2h.3v-93.9c1.2-50.2 44-92.2 97.7-92.2 53.9 0 97.7 43.5 97.7 96.8 0 63.4-60.8 113.2-128.5 93.3-10.5-4.2-2.1-31.7 8.5-28.6 53 0 89.4-10.1 89.4-64.4 0-61-77.1-89.6-116.9-44.6-23.5 26.4-17.6 42.1-17.6 157.6 50.7 31 118.3 22 160.4-20.1 24.8-24.8 38.5-58 38.5-93 0-35.2-13.8-68.2-38.8-93.3-24.8-24.8-57.8-38.5-93.3-38.5s-68.8 13.8-93.5 38.5c-.3.3-16 16.5-21.2 23.9l-.5.6c-3.3 4.7-6.3 9.1-20.1 6.1-6.9-1.7-14.3-5.8-14.3-11.8V20c0-5 3.9-10.5 10.5-10.5h241.3c8.3 0 8.3 11.6 8.3 15.1 0 3.9 0 15.1-8.3 15.1H130.3v132.9h.3c104.2-109.8 282.8-36 282.8 108.9 0 178.1-244.8 220.3-310.1 62.8zm63.3-260.8c-.5 4.2 4.6 24.5 14.6 20.6C306 56.6 384 144.5 390.6 144.5c4.8 0 22.8-15.3 14.3-22.8-93.2-89-234.5-57-238.3-38.2zM393 414.7C283 524.6 94 475.5 61 310.5c0-12.2-30.4-7.4-28.9 3.3 24 173.4 246 256.9 381.6 121.3 6.9-7.8-12.6-28.4-20.7-20.4zM213.6 306.6c0 4 4.3 7.3 5.5 8.5 3 3 6.1 4.4 8.5 4.4 3.8 0 2.6.2 22.3-19.5 19.6 19.3 19.1 19.5 22.3 19.5 5.4 0 18.5-10.4 10.7-18.2L265.6 284l18.2-18.2c6.3-6.8-10.1-21.8-16.2-15.7L249.7 268c-18.6-18.8-18.4-19.5-21.5-19.5-5 0-18 11.7-12.4 17.3L234 284c-18.1 17.9-20.4 19.2-20.4 22.6z"},"child":[]}]})(props);
47753};
47754function Fa42Group (props) {
47755  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 96V416C341.011 416 361.818 411.861 381.23 403.821C400.641 395.78 418.28 383.995 433.138 369.138C447.995 354.28 459.78 336.641 467.821 317.23C475.861 297.818 480 277.011 480 256C480 234.989 475.861 214.182 467.821 194.771C459.78 175.359 447.995 157.72 433.138 142.863C418.28 128.005 400.641 116.22 381.23 108.179C361.818 100.139 341.011 96 320 96ZM0 256L160.002 416L320.003 256L160.002 96L0 256ZM480 256C480 277.011 484.138 297.818 492.179 317.23C500.219 336.643 512.005 354.28 526.862 369.138C541.72 383.995 559.357 395.781 578.77 403.821C598.182 411.862 618.989 416 640 416V96C597.565 96 556.869 112.858 526.862 142.863C496.857 172.869 480 213.565 480 256Z"},"child":[]}]})(props);
47756};
47757function FaZ (props) {
47758  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l320 0c12.4 0 23.7 7.2 29 18.4s3.6 24.5-4.4 34.1L100.3 416 352 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-12.4 0-23.7-7.2-29-18.4s-3.6-24.5 4.4-34.1L283.7 96 32 96C14.3 96 0 81.7 0 64z"},"child":[]}]})(props);
47759};
47760function FaYinYang (props) {
47761  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 64c53 0 96 43 96 96s-43 96-96 96s-96 43-96 96s43 96 96 96C150 448 64 362 64 256S150 64 256 64zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm32-352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
47762};
47763function FaYenSign (props) {
47764  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M58.6 46.3C48.8 31.5 29 27.6 14.2 37.4S-4.4 67 5.4 81.8L100.2 224 48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 32-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-32 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.2 0L314.6 81.8c9.8-14.7 5.8-34.6-8.9-44.4s-34.6-5.8-44.4 8.9L160 198.3 58.6 46.3z"},"child":[]}]})(props);
47765};
47766function FaY (props) {
47767  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M58 45.4C47.8 31 27.8 27.7 13.4 38S-4.3 68.2 6 82.6L160 298.3 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-149.7L378 82.6c10.3-14.4 6.9-34.4-7.4-44.6S336.2 31 326 45.4L192 232.9 58 45.4z"},"child":[]}]})(props);
47768};
47769function FaXmarksLines (props) {
47770  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM7 167c-9.4 9.4-9.4 24.6 0 33.9l55 55L7 311c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55L41 167c-9.4-9.4-24.6-9.4-33.9 0zM265 167c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55zM455 167c-9.4 9.4-9.4 24.6 0 33.9l55 55-55 55c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l55-55 55 55c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-55-55 55-55c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-55 55-55-55c-9.4-9.4-24.6-9.4-33.9 0z"},"child":[]}]})(props);
47771};
47772function FaXmark (props) {
47773  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"},"child":[]}]})(props);
47774};
47775function FaX (props) {
47776  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M376.6 84.5c11.3-13.6 9.5-33.8-4.1-45.1s-33.8-9.5-45.1 4.1L192 206 56.6 43.5C45.3 29.9 25.1 28.1 11.5 39.4S-3.9 70.9 7.4 84.5L150.3 256 7.4 427.5c-11.3 13.6-9.5 33.8 4.1 45.1s33.8 9.5 45.1-4.1L192 306 327.4 468.5c11.3 13.6 31.5 15.4 45.1 4.1s15.4-31.5 4.1-45.1L233.7 256 376.6 84.5z"},"child":[]}]})(props);
47777};
47778function FaXRay (props) {
47779  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 320c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 96C14.3 96 0 81.7 0 64zM256 96c-8.8 0-16 7.2-16 16l0 32-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48-112 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l112 0 0 70.6L189.1 307c-5.2-2-10.6-3-16.2-3l-2.1 0c-23.6 0-42.8 19.2-42.8 42.8c0 9.6 3.2 18.9 9.1 26.4l18.2 23.2c9.7 12.4 24.6 19.6 40.3 19.6l120.8 0c15.7 0 30.6-7.2 40.3-19.6l18.2-23.2c5.9-7.5 9.1-16.8 9.1-26.4c0-23.6-19.2-42.8-42.8-42.8l-2.2 0c-5.5 0-11 1-16.2 3L272 326.6l0-70.6 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-112 0 0-48 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-80 0 0-32c0-8.8-7.2-16-16-16zM208 352a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm80 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"},"child":[]}]})(props);
47780};
47781function FaWrench (props) {
47782  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M352 320c88.4 0 160-71.6 160-160c0-15.3-2.2-30.1-6.2-44.2c-3.1-10.8-16.4-13.2-24.3-5.3l-76.8 76.8c-3 3-7.1 4.7-11.3 4.7L336 192c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l76.8-76.8c7.9-7.9 5.4-21.2-5.3-24.3C382.1 2.2 367.3 0 352 0C263.6 0 192 71.6 192 160c0 19.1 3.4 37.5 9.5 54.5L19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L297.5 310.5c17 6.2 35.4 9.5 54.5 9.5zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
47783};
47784function FaWorm (props) {
47785  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 96c0-53 43-96 96-96l38.4 0C439.9 0 480 40.1 480 89.6l0 86.4 0 16 0 184c0 75.1-60.9 136-136 136s-136-60.9-136-136l0-80c0-22.1-17.9-40-40-40s-40 17.9-40 40l0 168c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-168c0-75.1 60.9-136 136-136s136 60.9 136 136l0 80c0 22.1 17.9 40 40 40s40-17.9 40-40l0-184-32 0c-53 0-96-43-96-96zm144-8a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"},"child":[]}]})(props);
47786};
47787function FaWonSign (props) {
47788  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M62.4 53.9C56.8 37.1 38.6 28.1 21.9 33.6S-3.9 57.4 1.6 74.1L51.6 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l40.9 0 56.7 170.1c4.5 13.5 17.4 22.4 31.6 21.9s26.4-10.4 29.8-24.2L233 288l46 0L321 455.8c3.4 13.8 15.6 23.7 29.8 24.2s27.1-8.4 31.6-21.9L439.1 288l40.9 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.6 0 50-149.9c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2L392.9 224l-64 0L287 56.2C283.5 42 270.7 32 256 32s-27.5 10-31 24.2L183 224l-64 0L62.4 53.9zm78 234.1l26.6 0-11.4 45.6L140.4 288zM249 224l7-28.1 7 28.1-14 0zm96 64l26.6 0-15.2 45.6L345 288z"},"child":[]}]})(props);
47789};
47790function FaWineGlass (props) {
47791  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M32.1 29.3C33.5 12.8 47.4 0 64 0L256 0c16.6 0 30.5 12.8 31.9 29.3l14 168.4c6 72-42.5 135.2-109.9 150.6l0 99.6 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-80 0-80 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 0-99.6C60.6 333 12.1 269.8 18.1 197.8l14-168.4zm56 98.7l143.8 0-5.3-64L93.4 64l-5.3 64z"},"child":[]}]})(props);
47792};
47793function FaWineGlassEmpty (props) {
47794  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 0C47.4 0 33.5 12.8 32.1 29.3l-14 168.4c-6 72 42.5 135.2 109.9 150.6l0 99.6-48 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0-99.6c67.4-15.4 115.9-78.6 109.9-150.6l-14-168.4C286.5 12.8 272.6 0 256 0L64 0zM81.9 203.1L93.4 64l133.1 0 11.6 139.1C242 248.8 205.9 288 160 288s-82-39.2-78.1-84.9z"},"child":[]}]})(props);
47795};
47796function FaWineBottle (props) {
47797  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M393.4 9.4c12.5-12.5 32.8-12.5 45.3 0l64 64c12.5 12.5 12.5 32.8 0 45.3c-11.8 11.8-30.7 12.5-43.2 1.9l-9.5 9.5-48.8 48.8c-9.2 9.2-11.5 22.9-8.6 35.6c9.4 40.9-1.9 85.6-33.8 117.5L197.3 493.3c-25 25-6
477975.5 25-90.5 0l-88-88c-25-25-25-65.5 0-90.5L180.2 153.3c31.9-31.9 76.6-43.1 117.5-33.8c12.6 2.9 26.4 .5 35.5-8.6l48.8-48.8 9.5-9.5c-10.6-12.6-10-31.4 1.9-43.2zM99.3 347.3l65.4 65.4c6.2 6.2 16.4 6.2 22.6 0l97.4-97.4c6.2-6.2 6.2-16.4 0-22.6l-65.4-65.4c-6.2-6.2-16.4-6.2-22.6 0L99.3 324.7c-6.2 6.2-6.2 16.4 0 22.6z"},"child":[]}]})(props);
47798};
47799function FaWindowRestore (props) {
47800  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M432 64L208 64c-8.8 0-16 7.2-16 16l0 16-64 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-64 16 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zM0 192c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192zm64 32c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 192c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
47801};
47802function FaWindowMinimize (props) {
47803  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"},"child":[]}]})(props);
47804};
47805function FaWindowMaximize (props) {
47806  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 96l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
47807};
47808function FaWind (props) {
47809  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 32c0 17.7 14.3 32 32 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c53 0 96-43 96-96s-43-96-96-96L320 0c-17.7 0-32 14.3-32 32zm64 352c0 17.7 14.3 32 32 32l32 0c53 0 96-43 96-96s-43-96-96-96L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32zM128 512l32 0c53 0 96-43 96-96s-43-96-96-96L32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32z"},"child":[]}]})(props);
47810};
47811function FaWifi (props) {
47812  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M54.2 202.9C123.2 136.7 216.8 96 320 96s196.8 40.7 265.8 106.9c12.8 12.2 33 11.8 45.2-.9s11.8-33-.9-45.2C549.7 79.5 440.4 32 320 32S90.3 79.5 9.8 156.7C-2.9 169-3.3 189.2 8.9 202s32.5 13.2 45.2 .9zM320 256c56.8 0 108.6 21.1 148.2 56c13.3 11.7 33.5 10.4 45.2-2.8s10.4-33.5-2.8-45.2C459.8 219.2 393 192 320 192s-139.8 27.2-190.5 72c-13.3 11.7-14.5 31.9-2.8 45.2s31.9 14.5 45.2 2.8c39.5-34.9 91.3-56 148.2-56zm64 160a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},"child":[]}]})(props);
47813};
47814function FaWhiskeyGlass (props) {
47815  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32c-9.3 0-18.1 4-24.2 11.1S-1 59.4 .3 68.6l50 342.9c5.7 39.3 39.4 68.5 79.2 68.5l253 0c39.7 0 73.4-29.1 79.2-68.5l50-342.9c1.3-9.2-1.4-18.5-7.5-25.5S489.3 32 480 32L32 32zM87.7 224L69 96l374 0L424.3 224 87.7 224z"},"child":[]}]})(props);
47816};
47817function FaWheelchair (props) {
47818  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM120.5 247.2c12.4-4.7 18.7-18.5 14-30.9s-18.5-18.7-30.9-14C43.1 225.1 0 283.5 0 352c0 88.4 71.6 160 160 160c61.2 0 114.3-34.3 141.2-84.7c6.2-11.7 1.8-26.2-9.9-32.5s-26.2-1.8-32.5 9.9C240 440 202.8 464 160 464C98.1 464 48 413.9 48 352c0-47.9 30.1-88.8 72.5-104.8zM259.8 176l-1.9-9.7c-4.5-22.3-24-38.3-46.8-38.3c-30.1 0-52.7 27.5-46.8 57l23.1 115.5c6 29.9 32.2 51.4 62.8 51.4l5.1 0c.4 0 .8 0 1.3 0l94.1 0c6.7 0 12.6 4.1 15 10.4L402 459.2c6 16.1 23.8 24.6 40.1 19.1l48-16c16.8-5.6 25.8-23.7 20.2-40.5s-23.7-25.8-40.5-20.2l-18.7 6.2-25.5-68c-11.7-31.2-41.6-51.9-74.9-51.9l-68.5 0-9.6-48 63.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-76.2 0z"},"child":[]}]})(props);
47819};
47820function FaWheelchairMove (props) {
47821  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M320 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM204.5 121.3c-5.4-2.5-11.7-1.9-16.4 1.7l-40.9 30.7c-14.1 10.6-34.2 7.7-44.8-6.4s-7.7-34.2 6.4-44.8l40.9-30.7c23.7-17.8 55.3-21 82.1-8.4l90.4 42.5c29.1 13.7 36.8 51.6 15.2 75.5L299.1 224l97.4 0c30.3 0 53 27.7 47.1 57.4L415.4 422.3c-3.5 17.3-20.3 28.6-37.7 25.1s-28.6-20.3-25.1-37.7L377 288l-70.3 0c8.6 19.6 13.3 41.2 13.3 64c0 88.4-71.6 160-160 160S0 440.4 0 352s71.6-160 160-160c11.1 0 22 1.1 32.4 3.3l54.2-54.2-42.1-19.8zM160 448a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"},"child":[]}]})(props);
47822};
47823function FaWheatAwn (props) {
47824  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0L486.5 231c6.2-6.2 6.2-16.4 0-22.6L475.2 
47824197c-5.2-5.2-10.6-9.8-16.4-13.9L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3z"},"child":[]}]})(props);
47825};
47826function FaWheatAwnCircleExclamation (props) {
47827  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M505 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L383 95c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l88-88zM305.5 27.3c-6.2-6.2-16.4-6.2-22.6 0L271.5 38.6c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8l-11.3-11.3c-6.2-6.2-16.4-6.2-22.6 0l-11.3 11.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4-30.5 30.5c-3.4-27.3-15.5-53.8-36.5-74.8L101.8 231c-6.2-6.2-16.4-6.2-22.6 0L67.9 242.3c-37.5 37.5-37.5 98.3 0 135.8l10.4 10.4L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l68.9-68.9 12.2 12.2c37.5 37.5 98.3 37.5 135.8 0l11.3-11.3c6.2-6.2 6.2-16.4 0-22.6l-11.3-11.3c-21.8-21.8-49.6-34.1-78.1-36.9l31.9-31.9 12.2 12.2c22.5 22.5 53.3 31.5 82.4 27c0-1 0-2.1 0-3.1c0-33.1 9.1-64.1 25-90.6c-15.5-8.7-32.5-13.8-49.8-15.5l31.9-31.9 12.2 12.2c6 6 12.6 11.1 19.7 15.2c27.5-34 67.3-57.5 112.6-63.8c-4.1-3.8-8.4-7.3-12.9-10.5L505 137c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-59.4 59.4c-20.6-4.4-42-3.7-62.3 2.1c6.1-21.3 6.6-43.8 1.4-65.3L409 41c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L329.1 52.9c-3.7-5-7.8-9.8-12.4-14.3L305.5 27.3zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
47828};
47829function FaWeightScale (props) {
47830  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 176a128 128 0 1 1 256 0 128 128 0 1 1 -256 0zM391.8 64C359.5 24.9 310.7 0 256 0S152.5 24.9 120.2 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-56.2 0zM296 224c0-10.6-4.1-20.2-10.9-27.4l33.6-78.3c3.5-8.1-.3-17.5-8.4-21s-17.5 .3-21 8.4L255.7 184c-22 .1-39.7 18-39.7 40c0 22.1 17.9 40 40 40s40-17.9 40-40z"},"child":[]}]})(props);
47831};
47832function FaWeightHanging (props) {
47833  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M224 96a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm122.5 32c3.5-10 5.5-20.8 5.5-32c0-53-43-96-96-96s-96 43-96 96c0 11.2 1.9 22 5.5 32L120 128c-22 0-41.2 15-46.6 36.4l-72 288c-3.6 14.3-.4 29.5 8.7 41.2S33.2 512 48 512l416 0c14.8 0 28.7-6.8 37.8-18.5s12.3-26.8 8.7-41.2l-72-288C433.2 143 414 128 392 128l-45.5 0z"},"child":[]}]})(props);
47834};
47835function FaWaveSquare (props) {
47836  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M128 64c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 352 96 0 0-160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 160c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-352-96 0 0 160c0 17.7-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-160z"},"child":[]}]})(props);
47837};
47838function FaWater (props) {
47839  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M269.5 69.9c11.1-7.9 25.9-7.9 37 0C329 85.4 356.5 96 384 96c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 149.7 417 160 384 160c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4C42.8 92.6 61 83.5 75.3 71.6c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 85.2 165.1 96 192 96c27.5 0 55-10.6 77.5-26.1zm37 288C329 373.4 356.5 384 384 384c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 437.7 417 448 384 448c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 373.2 165.1 384 192 384c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0zm0-144C329 229.4 356.5 240 384 240c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 293.7 417 304 384 304c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.5 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 229.2 165.1 240 192 240c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
47840};
47841function FaWaterLadder (props) {
47842  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M128 127.7C128 74.9 170.9 32 223.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7l0 96.3 192 0 0-96.3C384 74.9 426.9 32 479.7 32c48.3 0 89 36 95 83.9l1 8.2c2.2 17.5-10.2 33.5-27.8 35.7s-33.5-10.2-35.7-27.8l-1-8.2c-2-15.9-15.5-27.8-31.5-27.8c-17.5 0-31.7 14.2-31.7 31.7L448 361c-1.6 1-3.3 2-4.8 3.1c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-96.5-192 0 0 96.5c-19 0-41.2-7.9-59.1-20.3c-1.6-1.1-3.2-2.2-4.9-3.1l0-233.3zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
47843};
47844function FaWarehouse (props) {
47845  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 488L0 171.3c0-26.2 15.9-49.7 40.2-59.4L308.1 4.8c7.6-3.1 16.1-3.1 23.8 0L599.8 111.9c24.3 9.7 40.2 33.3 40.2 59.4L640 488c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-264c0-17.7-14.3-32-32-32l-384 0c-17.7 0-32 14.3-32 32l0 264c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zm488 24l-336 0c-13.3 0-24-10.7-24-24l0-56 384 0 0 56c0 13.3-10.7 24-24 24zM128 400l0-64 384 0 0 64-384 0zm0-96l0-80 384 0 0 80-384 0z"},"child":[]}]})(props);
47846};
47847function FaWandSparkles (props) {
47848  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 6.1c9.5-8.5 24-8.1 33 .9l8 8c9 9 9.4 23.5 .9 33l-85.8 95.9c-2.6 2.9-4.1 6.7-4.1 10.7l0 21.4c0 8.8-7.2 16-16 16l-15.8 0c-4.6 0-8.9 1.9-11.9 5.3L100.7 500.9C94.3 508 85.3 512 75.8 512c-8.8 0-17.3-3.5-23.5-9.8L9.7 459.7C3.5 453.4 0 445 0 436.2c0-9.5 4-18.5 11.1-24.8l111.6-99.8c3.4-3 5.3-7.4 5.3-11.9l0-27.6c0-8.8 7.2-16 16-16l34.6 0c3.9 0 7.7-1.5 10.7-4.1L464 6.1zM432 288c3.6 0 6.7 2.4 7.7 5.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8-14.8 51.7c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8l-14.8-51.7-51.7-14.8c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8 14.8-51.7c1-3.4 4.1-5.8 7.7-5.8zM87.7 69.8l14.8 51.7 51.7 14.8c3.4 1 5.8 4.1 5.8 7.7s-2.4 6.7-5.8 7.7l-51.7 14.8L87.7 218.2c-1 3.4-4.1 5.8-7.7 5.8s-6.7-2.4-7.7-5.8L57.5 166.5 5.8 151.7c-3.4-1-5.8-4.1-5.8-7.7s2.4-6.7 5.8-7.7l51.7-14.8L72.3 69.8c1-3.4 4.1-5.8 7.7-5.8s6.7 2.4 7.7 5.8zM208 0c3.7 0 6.9 2.5 7.8 6.1l6.8 27.3 27.3 6.8c3.6 .9 6.1 4.1 6.1 7.8s-2.5 6.9-6.1 7.8l-27.3 6.8-6.8 27.3c-.9 3.6-4.1 6.1-7.8 6.1s-6.9-2.5-7.8-6.1l-6.8-27.3-27.3-6.8c-3.6-.9-6.1-4.1-6.1-7.8s2.5-6.9 6.1-7.8l27.3-6.8 6.8-27.3c.9-3.6 4.1-6.1 7.8-6.1z"},"child":[]}]})(props);
47849};
47850function FaWandMagic (props) {
47851  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M14.1 463.3c-18.7-18.7-18.7-49.1 0-67.9L395.4 14.1c18.7-18.7 49.1-18.7 67.9 0l34.6 34.6c18.7 18.7 18.7 49.1 0 67.9L116.5 497.9c-18.7 18.7-49.1 18.7-67.9 0L14.1 463.3zM347.6 187.6l105-105L429.4 59.3l-105 105 23.3 23.3z"},"child":[]}]})(props);
47852};
47853function FaWandMagicSparkles (props) {
47854  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M234.7 42.7L197 56.8c-3 1.1-5 4-5 7.2s2 6.1 5 7.2l37.7 14.1L248.8 123c1.1 3 4 5 7.2 5s6.1-2 7.2-5l14.1-37.7L315 71.2c3-1.1 5-4 5-7.2s-2-6.1-5-7.2L277.3 42.7 263.2 5c-1.1-3-4-5-7.2-5s-6.1 2-7.2 5L234.7 42.7zM4
478546.1 395.4c-18.7 18.7-18.7 49.1 0 67.9l34.6 34.6c18.7 18.7 49.1 18.7 67.9 0L529.9 116.5c18.7-18.7 18.7-49.1 0-67.9L495.3 14.1c-18.7-18.7-49.1-18.7-67.9 0L46.1 395.4zM484.6 82.6l-105 105-23.3-23.3 105-105 23.3 23.3zM7.5 117.2C3 118.9 0 123.2 0 128s3 9.1 7.5 10.8L64 160l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L128 160l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L128 96 106.8 39.5C105.1 35 100.8 32 96 32s-9.1 3-10.8 7.5L64 96 7.5 117.2zm352 256c-4.5 1.7-7.5 6-7.5 10.8s3 9.1 7.5 10.8L416 416l21.2 56.5c1.7 4.5 6 7.5 10.8 7.5s9.1-3 10.8-7.5L480 416l56.5-21.2c4.5-1.7 7.5-6 7.5-10.8s-3-9.1-7.5-10.8L480 352l-21.2-56.5c-1.7-4.5-6-7.5-10.8-7.5s-9.1 3-10.8 7.5L416 352l-56.5 21.2z"},"child":[]}]})(props);
47855};
47856function FaWallet (props) {
47857  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L80 128c-8.8 0-16-7.2-16-16s7.2-16 16-16l368 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM416 272a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
47858};
47859function FaWalkieTalkie (props) {
47860  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M112 24c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144L0 300.1c0 12.7 5.1 24.9 14.1 33.9l3.9 3.9c9 9 14.1 21.2 14.1 33.9L32 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-92.1c0-12.7 5.1-24.9 14.1-33.9l3.9-3.9c9-9 14.1-21.2 14.1-33.9L384 144c0-26.5-21.5-48-48-48l-16 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-32 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l-48 0 0-72zm0 136l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
47861};
47862function FaW (props) {
47863  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M20.8 34c16.5-6.2 35 2.2 41.2 18.7l110.2 294L257.3 55c4-13.7 16.5-23 30.7-23s26.7 9.4 30.7 23l85.1 291.7L514 52.8c6.2-16.5 24.6-24.9 41.2-18.7s24.9 24.7 18.7 41.2l-144 384c-4.8 12.9-17.4 21.3-31.2 20.7s-25.7-9.8-29.5-23L288 178.3 206.7 457c-3.9 13.2-15.8 22.5-29.5 23s-26.3-7.8-31.2-20.7L2 75.2C-4.2 58.7 4.2 40.2 20.8 34z"},"child":[]}]})(props);
47864};
47865function FaVrCardboard (props) {
47866  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M576 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l120.4 0c24.2 0 46.4-13.7 57.2-35.4l32-64c8.8-17.5 26.7-28.6 46.3-28.6s37.5 11.1 46.3 28.6l32 64c10.8 21.7 33 35.4 57.2 35.4L576 448c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64zM96 240a64 64 0 1 1 128 0A64 64 0 1 1 96 240zm384-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
47867};
47868function FaVolumeXmark (props) {
47869  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"},"child":[]}]})(props);
47870};
47871function FaVolumeOff (props) {
47872  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M320 64c0-12.6-7.4-24-18.9-29.2s-25-3.1-34.4 5.3L131.8 160 64 160c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l67.8 0L266.7 471.9c9.4 8.4 22.9 10.4 34.4 5.3S320 460.6 320 448l0-384z"},"child":[]}]})(props);
47873};
47874function FaVolumeLow (props) {
47875  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM412.6 181.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5z"},"child":[]}]})(props);
47876};
47877function FaVolumeHigh (props) {
47878  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z"},"child":[]}]})(props);
47879};
47880function FaVolleyball (props) {
47881  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M511.8 267.4c-26.1 8.7-53.4 13.8-81 15.1c9.2-105.3-31.5-204.2-103.2-272.4C434.1 41.1 512 139.5 512 256c0 3.8-.1 7.6-.2 11.4zm-3.9 34.7c-5.8 32-17.6 62-34.2 88.7c-97.5 48.5-217.7 42.6-311.9-24.5c23.7-36.2 55.4-67.7 94.5-91.8c79.9 43.2 170.1 50.8 251.6 27.6zm-236-55.5c-2.5-90.9-41.1-172.7-101.9-231.7C196.8 5.2 225.8 0 256 0c2.7 0 5.3 0 7.9 .1c90.8 60.2 145.7 167.2 134.7 282.3c-43.1-2.4-86.4-14.1-126.8-35.9zM138 28.8c20.6 18.3 38.7 39.4 53.7 62.6C95.9 136.1 30.6 220.8 7.3 316.9C2.5 297.4 0 277 0 256C0 157.2 56 71.5 138 28.8zm69.6 90.5c19.5 38.6 31 81.9 32.3 127.7C162.5 294.6 110.9 368.9 90.2 451C66 430.4 45.6 405.4 30.4 377.2c6.7-108.7 71.9-209.9 177.1-257.9zM256 512c-50.7 0-98-14.7-137.8-40.2c5.6-27 14.8-53.1 27.4-77.7C232.2 454.6 338.1 468.8 433 441c-46 44-108.3 71-177 71z"},"child":[]}]})(props);
47882};
47883function FaVolcano (props) {
47884  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 144c-35.3 0-64-28.7-64-64s28.7-64 64-64c15.7 0 30 5.6 41.2 15C212.4 12.4 232.7 0 256 0s43.6 12.4 54.8 31C322 21.6 336.3 16 352 16c35.3 0 64 28.7 64 64s-28.7 64-64 64c-14.7 0-28.3-5-39.1-13.3l-32 48C275.3 187 266 192 256 192s-19.3-5-24.9-13.3l-32-48C188.3 139 174.7 144 160 144zM144 352l48.4-24.2c10.2-5.1 21.6-7.8 33-7.8c19.6 0 38.4 7.8 52.2 21.6l32.5 32.5c6.3 6.3 14.9 9.9 23.8 9.9c11.3 0 21.8-5.6 28-15l9.7-14.6-58.9-66.3c-9.1-10.2-22.2-16.1-35.9-16.1l-41.8 0c-13.7 0-26.8 5.9-35.9 16.1l-59.9 67.4L144 352zm19.4-95.8c18.2-20.5 44.3-32.2 71.8-32.2l41.8 0c27.4 0 53.5 11.7 71.8 32.2l150.2 169c8.5 9.5 13.2 21.9 13.2 34.7c0 28.8-23.4 52.2-52.2 52.2L52.2 512C23.4 512 0 488.6 0 459.8c0-12.8 4.7-25.1 13.2-34.7l150.2-169z"},"child":[]}]})(props);
47885};
47886function FaVoicemail (props) {
47887  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144 320a80 80 0 1 1 0-160 80 80 0 1 1 0 160zm119.8 0c15.3-22.9 24.2-50.4 24.2-80c0-79.5-64.5-144-144-144S0 160.5 0 240s64.5 144 144 144l352 0c79.5 0 144-64.5 144-144s-64.5-144-144-144s-144 64.5-144 144c0 29.6 8.9 57.1 24.2 80l-112.5 0zM496 160a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"},"child":[]}]})(props);
47888};
47889function FaViruses (props) {
47890  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 0c13.3 0 24 10.7 24 24l0 13.5c0 35.6 43.1 53.5 68.3 28.3l9.5-9.5c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-9.5 9.5C293 124.9 310.9 168 346.5 168l13.5 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-13.5 0c-35.6 0-53.5 43.1-28.3 68.3l9.5 9.5c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-9.5-9.5C259.1 293 216 310.9 216 346.5l0 13.5c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-13.5c0-35.6-43.1-53.5-68.3-28.3l-9.5 9.5c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l9.5-9.5C91 259.1 73.1 216 37.5 216L24 216c-13.3 0-24-10.7-24-24s10.7-24 24-24l13.5 0c35.6 0 53.5-43.1 28.3-68.3l-9.5-9.5c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l9.5 9.5C124.9 91 168 73.1 168 37.5L168 24c0-13.3 10.7-24 24-24zm48 224a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48-64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm320 80c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C574.5 312.1 591 352 624 352c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C551.9 446.5 512 463 512 496c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C417.5 423.9 401 384 368 384c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C440.1 289.5 480 273 480 240c0-8.8 7.2-16 16-16s16 7.2 16 16zm0 112a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
47891};
47892function FaVirus (props) {
47893  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L120.2 75C107.7 62.5 87.5 62.5 75 75s-12.5 32.8 0 45.3l8.2 8.2C118.4 163.7 93.4 224 43.5 224L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6L75 391.8c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-49.9 60.3-74.9 95.6-39.6l8.2 8.2c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-8.2-8.2c-35.3-35.3-10.3-95.6 39.6-95.6l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C348.3 118.4 288 93.4 288 43.5L288 32zM176 224a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
47894};
47895function FaVirusSlash (props) {
47896  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-154.3-121c-2-30.1 20.8-60.1 56-60.1l11.5 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-11.5 0c-49.9 0-74.9-60.3-39.6-95.6l8.2-8.2c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-8.2 8.2C412.3 118.4 352 93.4 352 43.5L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11.5c0 49.9-60.3 74.9-95.6 39.6L184.2 75c-12.5-12.5-32.8-12.5-45.3 0c-1.6 1.6-3.1 3.4-4.3 5.3L38.8 5.1zm225.8 177c6.9-3.9 14.9-6.1 23.4-6.1c26.5 0 48 21.5 48 48c0 4.4-.6 8.7-1.7 12.7l-69.7-54.6zM402 412.7L144.7 210c-9.5 8.5-22.2 14-37.2 14L96 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l11.5 0c49.9 0 74.9 60.3 39.6 95.6l-8.2 8.2c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l8.2-8.2c35.3-35.3 95.6-10.3 95.6 39.6l0 11.5c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11.5c0-31.2 23.6-52.7 50-55.7z"},"child":[]}]})(props);
47897};
47898function FaVirusCovid (props) {
47899  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 33.6c30.7 4.2 58.8 16.3 82.3 34.1L386.1 92 374.8 80.6c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l56.6 56.6c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L420 125.9l-23.8 23.8c17.9 23.5 29.9 51.7 34.1 82.3l33.6 0 0-16c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-33.6 0c-4.2 30.7-16.3 58.8-34.1 82.3L420 386.1l11.3-11.3c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-56.6 56.6c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L386.1 420l-23.8-23.8c-23.5 17.9-51.7 29.9-82.3 34.1l0 33.6 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-33.6c-30.7-4.2-58.8-16.3-82.3-34.1L125.9 420l11.3 11.3c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L46.7 408.7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L92 386.1l23.8-23.8C97.9 338.8 85.8 310.7 81.6 280L48 280l0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80c0-13.3 10.7-24 24-24s24 10.7 24 24l0 16 33.6 0c4.2-30.7 16.3-58.8 34.1-82.3L92 125.9 80.6 137.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l56.6-56.6c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L125.9 92l23.8 23.8c23.5-17.9 51.7-29.9 82.3-34.1L232 48l-16 0c-13.3 0-24-10.7-24-24zm48 200a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm64 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
47900};
47901function FaVirusCovidSlash (props) {
47902  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c11.4-19.5 19.1-41.4 22.3-64.7l33.6 0 0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16-33.6 0c-4.2-30.7-16.3-58.8-34.1-82.3L484 125.9l11.3 11.3c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L472.7 46.7c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L450.1 92l-23.8 23.8C402.8 97.9 374.7 85.8 344 81.6L344 48l16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L280 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.6c-30.7 4.2-58.8 16.3-82.3 34.1L189.9 92l11.3-11.3c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L134.1 79.8 38.8 5.
479021zM149.2 213.5c-1.5 6-2.7 12.2-3.5 18.5L112 232l0-16c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16 33.6 0c4.2 30.7 16.3 58.8 34.1 82.3L156 386.1l-11.3-11.3c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l56.6 56.6c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L189.9 420l23.8-23.8c23.5 17.9 51.7 29.9 82.3 34.1l0 33.6-16 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2L149.2 213.5z"},"child":[]}]})(props);
47903};
47904function FaVihara (props) {
47905  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M281 22L305.8 4.7c1.3-.9 2.7-1.8 4.1-2.4C313.1 .7 316.6 0 320 0s6.9 .7 10.1 2.2c1.4 .7 2.8 1.5 4.1 2.4L359 22C393 45.8 430.8 63.5 470.8 74.4l23 6.3c1.8 .5 3.6 1.1 5.2 2c3.2 1.7 5.9 4 8.1 6.8c3.8 4.9 5.6 11.3 4.7 17.8c-.4 2.8-1.2 5.4-2.5 7.8c-1.7 3.2-4 5.9-6.8 8.1c-4.3 3.2-9.6 5.1-15.1 4.9l-7.5 0 0 56.1 6.4 5.1 5.2 4.1c21.1 16.7 45 29.6 70.5 38.1l28.9 9.6c1.6 .5 3.2 1.2 4.6 2c3.1 1.7 5.8 4.1 7.8 6.9s3.5 6.1 4.1 9.6c.5 2.7 .6 5.5 .1 8.3s-1.4 5.4-2.7 7.8c-1.7 3.1-4.1 5.8-6.9 7.8s-6.1 3.5-9.6 4.1c-1.6 .3-3.3 .4-5 .4L544 288l0 65.9c20.5 22.8 47.4 39.2 77.4 46.7C632 403 640 412.6 640 424c0 13.3-10.7 24-24 24l-40 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-160 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-40 0c-13.3 0-24-10.7-24-24c0-11.4 8-21 18.6-23.4c30-7.6 56.9-23.9 77.4-46.7L96 288l-39.4 0c-1.7 0-3.4-.1-5-.4c-3.5-.7-6.8-2.1-9.6-4.1s-5.2-4.7-7-7.8c-1.3-2.4-2.3-5-2.7-7.8s-.4-5.6 .1-8.3c.7-3.5 2.1-6.8 4.1-9.6s4.7-5.2 7.8-6.9c1.4-.8 3-1.5 4.6-2l28.9-9.6c25.5-8.5 49.4-21.4 70.5-38.1l5.2-4.1 6.4-5.1 0-8.1 0-48-7.5 0c-5.5 .1-10.8-1.7-15.1-4.9c-2.8-2.1-5.1-4.8-6.8-8.1c-1.2-2.4-2.1-5-2.5-7.8c-.9-6.5 .9-12.8 4.7-17.8c2.1-2.8 4.8-5.1 8.1-6.8c1.6-.8 3.4-1.5 5.2-2l23-6.3C209.2 63.5 247 45.8 281 22zM416 128l-96 0-96 0 0 64 72 0 48 0 72 0 0-64zM160 288l0 64 136 0 24 0 24 0 136 0 0-64-136 0-24 0s0 0 0 0l-24 0-136 0z"},"child":[]}]})(props);
47906};
47907function FaVideo (props) {
47908  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 128C0 92.7 28.7 64 64 64l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM559.1 99.8c10.4 5.6 16.9 16.4 16.9 28.2l0 256c0 11.8-6.5 22.6-16.9 28.2s-23 5-32.9-1.6l-96-64L416 337.1l0-17.1 0-128 0-17.1 14.2-9.5 96-64c9.8-6.5 22.4-7.2 32.9-1.6z"},"child":[]}]})(props);
47909};
47910function FaVideoSlash (props) {
47911  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.4-67.7 13.8 9.2c9.8 6.5 22.4 7.2 32.9 1.6s16.9-16.4 16.9-28.2l0-256c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.9 1.6l-96 64L448 174.9l0 17.1 0 128 0 5.8-32-25.1L416 128c0-35.3-28.7-64-64-64L113.9 64 38.8 5.1zM407 416.7L32.3 121.5c-.2 2.1-.3 4.3-.3 6.5l0 256c0 35.3 28.7 64 64 64l256 0c23.4 0 43.9-12.6 55-31.3z"},"child":[]}]})(props);
47912};
47913function FaVials (props) {
47914  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80L32 96C14.3 96 0 81.7 0 64zM136 96L88 96l0 160 48 0 0-160zM288 64c0-17.7 14.3-32 32-32l56 0 48 0 56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 304c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-304c-17.7 0-32-14.3-32-32zM424 96l-48 0 0 160 48 0 0-160z"},"child":[]}]})(props);
47915};
47916function FaVial (props) {
47917  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M342.6 9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L28.1 342.6C10.1 360.6 0 385 0 410.5L0 416c0 53 43 96 96 96l5.5 0c25.5 0 49.9-10.1 67.9-28.1L448 205.3l9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-32-32-96-96-32-32zM205.3 256L352 109.3 402.7 160l-96 96-101.5 0z"},"child":[]}]})(props);
47918};
47919function FaVialVirus (props) {
47920  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 288c0 53 43 96 96 96c28.6 0 54.2-12.5 71.8-32.3c.1-14.2 5.6-28.3 16.4-39.1c.2-.2 .1-.6-.2-.6c-30.9 0-56-25.1-56-56s25.1-56 56-56c.3 0 .4-.4 .2-.6c-21.9-21.9-21.9-57.3 0-79.2c2.4-2.4 5-4.6 7.8-6.5L224 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0L96 32 32 32zM96 192l0-96 64 0 0 96-64 0zM216 376c28.8 0 43.2 34.8 22.9 55.2c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0c20.4-20.4 55.2-5.9 55.2 22.9c0 13.3 10.7 24 24 24s24-10.7 24-24c0-28.8 34.8-43.2 55.2-22.9c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9C444.8 410.8 459.2 376 488 376c13.3 0 24-10.7 24-24s-10.7-24-24-24c-28.8 0-43.2-34.8-22.9-55.2c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0C410.8 259.2 376 244.8 376 216c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 28.8-34.8 43.2-55.2 22.9c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9c20.4 20.4 5.9 55.2-22.9 55.2c-13.3 0-24 10.7-24 24s10.7 24 24 24zm104-88a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm40 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
47921};
47922function FaVialCircleCheck (props) {
47923  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"},"child":[]}]})(props);
47924};
47925function FaVest (props) {
47926  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M207.1 237.4L151.2 69.7C168.6 79.7 192.6 88 224 88s55.4-8.3 72.8-18.3L226.5 280.6c-1.
479266 4.9-2.5 10-2.5 15.2L224 464c0 26.5 21.5 48 48 48l128 0c26.5 0 48-21.5 48-48l0-193.5c0-9.5-2.8-18.7-8.1-26.6l-47.9-71.8c-5.3-7.9-8.1-17.1-8.1-26.6l0-17.5 0-73.7 0-6.3c0-26.5-21.5-48-48-48l-4.5 0c-.2 0-.4 0-.6 0c-.4 0-.8 0-1.2 0C311 0 295.7 9.7 285.7 18.8C276.4 27.2 257.2 40 224 40s-52.4-12.8-61.7-21.2C152.3 9.7 137 0 118.3 0c-.4 0-.8 0-1.2 0c-.2 0-.4 0-.6 0L112 0C85.5 0 64 21.5 64 48l0 6.3L64 128l0 17.5c0 9.5-2.8 18.7-8.1 26.6L8.1 243.9C2.8 251.8 0 261.1 0 270.5L0 464c0 26.5 21.5 48 48 48l128 0c9.9 0 19-3 26.7-8.1C195.9 492.2 192 478.5 192 464l0-168.2c0-8.6 1.4-17.1 4.1-25.3l11-33.1zM347.3 356.7l48 48c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-48-48c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0zm-294.6 48l48-48c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-48 48c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6z"},"child":[]}]})(props);
47927};
47928function FaVestPatches (props) {
47929  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M151.2 69.7l55.9 167.7-11 33.1c-2.7 8.2-4.1 16.7-4.1 25.3L192 464c0 14.5 3.9 28.2 10.7 39.9C195 509 185.9 512 176 512L48 512c-26.5 0-48-21.5-48-48L0 270.5c0-9.5 2.8-18.7 8.1-26.6l47.9-71.8c5.3-7.9 8.1-17.1 8.1-26.6L64 128l0-73.7L64 48C64 21.5 85.5 0 112 0l4.5 0c.2 0 .4 0 .6 0c.4 0 .8 0 1.2 0c18.8 0 34.1 9.7 44.1 18.8C171.6 27.2 190.8 40 224 40s52.4-12.8 61.7-21.2C295.7 9.7 311 0 329.7 0c.4 0 .8 0 1.2 0c.2 0 .4 0 .6 0L336 0c26.5 0 48 21.5 48 48l0 6.3 0 73.7 0 17.5c0 9.5 2.8 18.7 8.1 26.6l47.9 71.8c5.3 7.9 8.1 17.1 8.1 26.6L448 464c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48l0-168.2c0-5.2 .8-10.3 2.5-15.2L296.8 69.7C279.4 79.7 255.4 88 224 88s-55.4-8.3-72.8-18.3zM96 456a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM63.5 255.5c-4.7 4.7-4.7 12.3 0 17L79 288 63.5 303.5c-4.7 4.7-4.7 12.3 0 17s12.3 4.7 17 0L96 305l15.5 15.5c4.7 4.7 12.3 4.7 17 0s4.7-12.3 0-17L113 288l15.5-15.5c4.7-4.7 4.7-12.3 0-17s-12.3-4.7-17 0L96 271 80.5 255.5c-4.7-4.7-12.3-4.7-17 0zM304 280l0 8 0 32c0 8.8 7.2 16 16 16l32 0 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24z"},"child":[]}]})(props);
47930};
47931function FaVenus (props) {
47932  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1l0 34.9-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-34.9z"},"child":[]}]})(props);
47933};
47934function FaVenusMars (props) {
47935  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M176 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM352 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C62.1 334.1 0 262.3 0 176C0 78.8 78.8 0 176 0s176 78.8 176 176zM271.9 360.6c19.3-10.1 36.9-23.1 52.1-38.4c20 18.5 46.7 29.8 76.1 29.8c61.9 0 112-50.1 112-112s-50.1-112-112-112c-7.2 0-14.3 .7-21.1 2c-4.9-21.5-13-41.7-24-60.2C369.3 66 384.4 64 400 64c37 0 71.4 11.4 99.8 31l20.6-20.6L487 41c-6.9-6.9-8.9-17.2-5.2-26.2S494.3 0 504 0L616 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L545 140.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176c-50.5 0-96-21.3-128.1-55.4z"},"child":[]}]})(props);
47936};
47937function FaVenusDouble (props) {
47938  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 288a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM368 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9C78.1 334.1 16 262.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176zM344 318c14.6-15.6 26.8-33.4 36-53c18.8 14.4 42.4 23 68 23c61.9 0 112-50.1 112-112s-50.1-112-112-112c-25.6 0-49.1 8.6-68 23c-9.3-19.5-21.5-37.4-36-53C373.1 12.6 409.1 0 448 0c97.2 0 176 78.8 176 176c0 86.3-62.1 158.1-144 173.1l0 34.9 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-34.9c-26.6-4.9-51.1-15.7-72-31.1z"},"child":[]}]})(props);
47939};
47940function FaVectorSquare (props) {
47941  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M368 80l32 0 0 32-32 0 0-32zM352 32c-17.7 0-32 14.3-32 32L128 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-192c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM96 160c17.7 0 32-14.3 32-32l192 0c0 17.7 14.3 32 32 32l0 192c-17.7 0-32 14.3-32 32l-192 0c0-17.7-14.3-32-32-32l0-192zM48 400l32 0 0 32-32 0 0-32zm320 32l0-32 32 0 0 32-32 0zM48 112l0-32 32 0 0 32-32 0z"},"child":[]}]})(props);
47942};
47943function FaVault (props) {
47944  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 416c0 35.3 28.7 64 64 64l16 0 16 32 64 0 16-32 224 0 16 32 64 0 16-32 16 0c35.3 0 64-28.7 64-64l0-352c0-35.3-28.7-64-64-64L64 0zM224 320a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-240a160 160 0 1 1 0 320 160 160 0 1 1 0-320zM480 221.3L480 336c0 8.8-7.2 16-16 16s-16-7.2
47944-16-16l0-114.7c-18.6-6.6-32-24.4-32-45.3c0-26.5 21.5-48 48-48s48 21.5 48 48c0 20.9-13.4 38.7-32 45.3z"},"child":[]}]})(props);
47945};
47946function FaVanShuttle (props) {
47947  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 104l0 88 96 0 0-96L72 96c-4.4 0-8 3.6-8 8zm482 88L465.1 96 384 96l0 96 162 0zm-226 0l0-96-96 0 0 96 96 0zM592 384l-16 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 104C0 64.2 32.2 32 72 32l120 0 160 0 113.1 0c18.9 0 36.8 8.3 49 22.8L625 186.5c9.7 11.5 15 26.1 15 41.2L640 336c0 26.5-21.5 48-48 48zm-64 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
47948};
47949function FaV (props) {
47950  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M19.7 34.5c16.3-6.8 35 .9 41.8 17.2L192 364.8 322.5 51.7c6.8-16.3 25.5-24 41.8-17.2s24 25.5 17.2 41.8l-160 384c-5 11.9-16.6 19.7-29.5 19.7s-24.6-7.8-29.5-19.7L2.5 76.3c-6.8-16.3 .9-35 17.2-41.8z"},"child":[]}]})(props);
47951};
47952function FaUtensils (props) {
47953  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M416 0C400 0 288 32 288 176l0 112c0 35.3 28.7 64 64 64l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 0-112 0-208c0-17.7-14.3-32-32-32zM64 16C64 7.8 57.9 1 49.7 .1S34.2 4.6 32.4 12.5L2.1 148.8C.7 155.1 0 161.5 0 167.9c0 45.9 35.1 83.6 80 87.7L80 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224.4c44.9-4.1 80-41.8 80-87.7c0-6.4-.7-12.8-2.1-19.1L191.6 12.5c-1.8-8-9.3-13.3-17.4-12.4S160 7.8 160 16l0 134.2c0 5.4-4.4 9.8-9.8 9.8c-5.1 0-9.3-3.9-9.8-9L127.9 14.6C127.2 6.3 120.3 0 112 0s-15.2 6.3-15.9 14.6L83.7 151c-.5 5.1-4.7 9-9.8 9c-5.4 0-9.8-4.4-9.8-9.8L64 16zm48.3 152l-.3 0-.3 0 .3-.7 .3 .7z"},"child":[]}]})(props);
47954};
47955function FaUsers (props) {
47956  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144 0a80 80 0 1 1 0 160A80 80 0 1 1 144 0zM512 0a80 80 0 1 1 0 160A80 80 0 1 1 512 0zM0 298.7C0 239.8 47.8 192 106.7 192l42.7 0c15.9 0 31 3.5 44.6 9.7c-1.3 7.2-1.9 14.7-1.9 22.3c0 38.2 16.8 72.5 43.3 96c-.2 0-.4 0-.7 0L21.3 320C9.6 320 0 310.4 0 298.7zM405.3 320c-.2 0-.4 0-.7 0c26.6-23.5 43.3-57.8 43.3-96c0-7.6-.7-15-1.9-22.3c13.6-6.3 28.7-9.7 44.6-9.7l42.7 0C592.2 192 640 239.8 640 298.7c0 11.8-9.6 21.3-21.3 21.3l-213.3 0zM224 224a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zM128 485.3C128 411.7 187.7 352 261.3 352l117.3 0C452.3 352 512 411.7 512 485.3c0 14.7-11.9 26.7-26.7 26.7l-330.7 0c-14.7 0-26.7-11.9-26.7-26.7z"},"child":[]}]})(props);
47957};
47958function FaUsersViewfinder (props) {
47959  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 48l88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L32 0C14.3 0 0 14.3 0 32L0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-88zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zm-89.4 0c-8.6-24.3-29.9-42.6-55.9-47c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80-32a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM504 48l88 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-104c0-17.7-14.3-32-32-32L504 0c-13.3 0-24 10.7-24 24s10.7 24 24 24zM48 464l0-88c0-13.3-10.7-24-24-24s-24 10.7-24 24L0 480c0 17.7 14.3 32 32 32l104 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0zm456 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c17.7 0 32-14.3 32-32l0-104c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 88-88 0z"},"child":[]}]})(props);
47960};
47961function FaUsersSlash (props) {
47962  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L440.6 320l178.1 0c11.8 0 21.3-9.6 21.3-21.3C640 239.8 592.2 192 533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 30.2-10.5 58-28 79.9l-25.2-19.7C408.1 267.7 416 246.8 416 224c0-53-43-96-96-96c-31.1 0-58.7 14.8-76.3 37.7l-40.6-31.8c13-14.2 20.9-33.1 20.9-53.9c0-44.2-35.8-80-80-80C116.3 0 91.9 14.1 77.5 35.5L38.8 5.1zM106.7 192C47.8 192 0 239.8 0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-20.6-18.2-35.2-42.8-40.8-70.8L121.8 192l-15.2 0zM261.3 352C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l330.7 0c10.5 0 19.5-6 23.9-14.8L324.9 352l-63.6 0zM512 160A80 80 0 1 0 512 0a80 80 0 1 0 0 160z"},"child":[]}]})(props);
47963};
47964function FaUsersRectangle (props) {
47965  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l448 0c53 0 96-43 96-96l0-320c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l448 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32L64 96zm159.8 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0C119.9 256 96 279.9 96 309.3zM461.2 336l56.1 0c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6zM372 289c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-26 4.4-47.3 22.7-55.9 47c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-8.6-24.3-29.9-42.6-55.9-47zM512 176a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"},"child":[]}]})(props);
47966};
47967function FaUsersRays (props) {
47968  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M41 7C31.6-2.3 16.4-2.3 7 7S-2.3 31.6 7 41l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L41 7zM599 7L527 79c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0zM7 505c9.4 9.4 24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L7 471c-9.4 9.4-9.4 24.6 0 33.9zm592 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-72-72c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM212.1 336c-2.7 7.5-4.1 15.6-4.1 24c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-8.4-1.4-16.5-4.1-24c-.5-1.4-1-2.7-1.6-4c-9.4-22.3-29.8-38.9-54.3-43c-3.9-.7-7.9-1-12-1l-80 0c-4.1 0-8.1 .3-12 1c-.8 .1-1.7 .3-2.5 .5c-24.9 5.1-45.1 23-53.4 46.5zM175.8 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-26.5 32C119.9 256 96 279.9 96 309.3c0 14.7 11.9 26.7 26.7 26.7l56.1 0c8-34.1 32.8-61.7 65.2-73.6c-7.5-4.1-16.2-6.4-25.3-6.4l-69.3 0zm368 80c14.7 0 26.7-11.9 26.7-26.7c0-29.5-23.9-53.3-53.3-53.3l-69.3 0c-9.2 0-17.8 2.3-25.3 6.4c32.4 11.9 57.2 39.5 65.2 73.6l56.1 0zM464 224a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
47969};
47970function FaUsersLine (props) {
47971  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M211.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM32 256c0 17.7 14.3 32 32 32l85.6 0c10.1-39.4 38.6-71.5 75.8-86.6c-9.7-6-21.2-9.4-33.4-9.4l-96 0c-35.3 0-64 28.7-64 64zm461.6 32l82.4 0c17.7 0 32-14.3 32-32c0-35.3-28.7-64-64-64l-96 0c-11.7 0-22.7 3.1-32.1 8.6c38.1 14.8 67.4 47.3 77.7 87.4zM391.2 226.4c-6.9-1.6-14.2-2.4-21.6-2.4l-96 0c-8.5 0-16.7 1.1-24.5 3.1c-30.8 8.1-55.6 31.1-66.1 60.9c-3.5 10-5.5 20.8-5.5 32c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32c0-11.2-1.9-22-5.5-32c-10.8-30.7-36.8-54.2-68.9-61.6zM563.2 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zM321.6 192a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"},"child":[]}]})(props);
47972};
47973function FaUsersGear (props) {
47974  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144 160A80 80 0 1 0 144 0a80 80 0 1 0 0 160zm368 0A80 80 0 1 0 512 0a80 80 0 1 0 0 160zM0 298.7C0 310.4 9.6 320 21.3 320l213.3 0c.2 0 .4 0 .7 0c-26.6-23.5-43.3-57.8-43.3-96c0-7.6 .7-15 1.9-22.3
47974c-13.6-6.3-28.7-9.7-44.6-9.7l-42.7 0C47.8 192 0 239.8 0 298.7zM320 320c24 0 45.9-8.8 62.7-23.3c2.5-3.7 5.2-7.3 8-10.7c2.7-3.3 5.7-6.1 9-8.3C410 262.3 416 243.9 416 224c0-53-43-96-96-96s-96 43-96 96s43 96 96 96zm65.4 60.2c-10.3-5.9-18.1-16.2-20.8-28.2l-103.2 0C187.7 352 128 411.7 128 485.3c0 14.7 11.9 26.7 26.7 26.7l300.6 0c-2.1-5.2-3.2-10.9-3.2-16.4l0-3c-1.3-.7-2.7-1.5-4-2.3l-2.6 1.5c-16.8 9.7-40.5 8-54.7-9.7c-4.5-5.6-8.6-11.5-12.4-17.6l-.1-.2-.1-.2-2.4-4.1-.1-.2-.1-.2c-3.4-6.2-6.4-12.6-9-19.3c-8.2-21.2 2.2-42.6 19-52.3l2.7-1.5c0-.8 0-1.5 0-2.3s0-1.5 0-2.3l-2.7-1.5zM533.3 192l-42.7 0c-15.9 0-31 3.5-44.6 9.7c1.3 7.2 1.9 14.7 1.9 22.3c0 17.4-3.5 33.9-9.7 49c2.5 .9 4.9 2 7.1 3.3l2.6 1.5c1.3-.8 2.6-1.6 4-2.3l0-3c0-19.4 13.3-39.1 35.8-42.6c7.9-1.2 16-1.9 24.2-1.9s16.3 .6 24.2 1.9c22.5 3.5 35.8 23.2 35.8 42.6l0 3c1.3 .7 2.7 1.5 4 2.3l2.6-1.5c16.8-9.7 40.5-8 54.7 9.7c2.3 2.8 4.5 5.8 6.6 8.7c-2.1-57.1-49-102.7-106.6-102.7zm91.3 163.9c6.3-3.6 9.5-11.1 6.8-18c-2.1-5.5-4.6-10.8-7.4-15.9l-2.3-4c-3.1-5.1-6.5-9.9-10.2-14.5c-4.6-5.7-12.7-6.7-19-3l-2.9 1.7c-9.2 5.3-20.4 4-29.6-1.3s-16.1-14.5-16.1-25.1l0-3.4c0-7.3-4.9-13.8-12.1-14.9c-6.5-1-13.1-1.5-19.9-1.5s-13.4 .5-19.9 1.5c-7.2 1.1-12.1 7.6-12.1 14.9l0 3.4c0 10.6-6.9 19.8-16.1 25.1s-20.4 6.6-29.6 1.3l-2.9-1.7c-6.3-3.6-14.4-2.6-19 3c-3.7 4.6-7.1 9.5-10.2 14.6l-2.3 3.9c-2.8 5.1-5.3 10.4-7.4 15.9c-2.6 6.8 .5 14.3 6.8 17.9l2.9 1.7c9.2 5.3 13.7 15.8 13.7 26.4s-4.5 21.1-13.7 26.4l-3 1.7c-6.3 3.6-9.5 11.1-6.8 17.9c2.1 5.5 4.6 10.7 7.4 15.8l2.4 4.1c3 5.1 6.4 9.9 10.1 14.5c4.6 5.7 12.7 6.7 19 3l2.9-1.7c9.2-5.3 20.4-4 29.6 1.3s16.1 14.5 16.1 25.1l0 3.4c0 7.3 4.9 13.8 12.1 14.9c6.5 1 13.1 1.5 19.9 1.5s13.4-.5 19.9-1.5c7.2-1.1 12.1-7.6 12.1-14.9l0-3.4c0-10.6 6.9-19.8 16.1-25.1s20.4-6.6 29.6-1.3l2.9 1.7c6.3 3.6 14.4 2.6 19-3c3.7-4.6 7.1-9.4 10.1-14.5l2.4-4.2c2.8-5.1 5.3-10.3 7.4-15.8c2.6-6.8-.5-14.3-6.8-17.9l-3-1.7c-9.2-5.3-13.7-15.8-13.7-26.4s4.5-21.1 13.7-26.4l3-1.7zM472 384a40 40 0 1 1 80 0 40 40 0 1 1 -80 0z"},"child":[]}]})(props);
47975};
47976function FaUsersBetweenLines (props) {
47977  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 24C0 10.7 10.7 0 24 0L616 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 48C10.7 48 0 37.3 0 24zM0 488c0-13.3 10.7-24 24-24l592 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24zM83.2 160a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 320c0-35.3 28.7-64 64-64l96 0c12.2 0 23.7 3.4 33.4 9.4c-37.2 15.1-65.6 47.2-75.8 86.6L64 352c-17.7 0-32-14.3-32-32zm461.6 32c-10.3-40.1-39.6-72.6-77.7-87.4c9.4-5.5 20.4-8.6 32.1-8.6l96 0c35.3 0 64 28.7 64 64c0 17.7-14.3 32-32 32l-82.4 0zM391.2 290.4c32.1 7.4 58.1 30.9 68.9 61.6c3.5 10 5.5 20.8 5.5 32c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32c0-11.2 1.9-22 5.5-32c10.5-29.7 35.3-52.8 66.1-60.9c7.8-2.1 16-3.1 24.5-3.1l96 0c7.4 0 14.7 .8 21.6 2.4zm44-130.4a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM321.6 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"},"child":[]}]})(props);
47978};
47979function FaUser (props) {
47980  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0z"},"child":[]}]})(props);
47981};
47982function FaUserXmark (props) {
47983  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM471 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
47984};
47985function FaUserTie (props) {
47986  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 128a128 128 0 1 0 256 0A128 128 0 1 0 96 128zm94.5 200.2l18.6 31L175.8 483.1l-36-146.9c-2-8.1-9.8-13.4-17.9-11.3C51.9 342.4 0 405.8 0 481.3c0 17 13.8 30.7 30.7 30.7l131.7 0c0 0 0 0 .1 0l5.5 0 112 0 5.5 0c0 0 0 0 .1 0l131.7 0c17 0 30.7-13.8 30.7-30.7c0-75.5-51.9-138.9-121.9-156.4c-8.1-2-15.9 3.3-17.9 11.3l-36 146.9L238.9 359.2l18.6-31c6.4-10.7-1.3-24.2-13.7-24.2L224 304l-19.7 0c-12.4 
479860-20.1 13.6-13.7 24.2z"},"child":[]}]})(props);
47987};
47988function FaUserTag (props) {
47989  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c10 0 18.8-4.9 24.2-12.5l-99.2-99.2c-14.9-14.9-23.3-35.1-23.3-56.1l0-33c-15.9-4.7-32.8-7.2-50.3-7.2l-91.4 0zM384 224c-17.7 0-32 14.3-32 32l0 82.7c0 17 6.7 33.3 18.7 45.3L478.1 491.3c18.7 18.7 49.1 18.7 67.9 0l73.4-73.4c18.7-18.7 18.7-49.1 0-67.9L512 242.7c-12-12-28.3-18.7-45.3-18.7L384 224zm24 80a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
47990};
47991function FaUserSlash (props) {
47992  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L353.3 251.6C407.9 237 448 187.2 448 128C448 57.3 390.7 0 320 0C250.2 0 193.5 55.8 192 125.2L38.8 5.1zM264.3 304.3C170.5 309.4 96 387.2 96 482.3c0 16.4 13.3 29.7 29.7 29.7l388.6 0c3.9 0 7.6-.7 11-2.1l-261-205.6z"},"child":[]}]})(props);
47993};
47994function FaUserShield (props) {
47995  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c1.8 0 3.5-.2 5.3-.5c-76.3-55.1-99.8-141-103.1-200.2c-16.1-4.8-33.1-7.3-50.7-7.3l-91.4 0zm308.8-78.3l-120 48C358 277.4 352 286.2 352 296c0 63.3 25.9 168.8 134.8 214.2c5.9 2.5 12.6 2.5 18.5 0C614.1 464.8 640 359.3 640 296c0-9.8-6-18.6-15.1-22.3l-120-48c-5.7-2.3-12.1-2.3-17.8 0zM591.4 312c-3.9 50.7-27.2 116.7-95.4 149.7l0-187.8L591.4 312z"},"child":[]}]})(props);
47996};
47997function FaUserSecret (props) {
47998  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 16c-6.7 0-10.8-2.8-15.5-6.1C201.9 5.4 194 0 176 0c-30.5 0-52 43.7-66 89.4C62.7 98.1 32 112.2 32 128c0 14.3 25 27.1 64.6 35.9c-.4 4-.6 8-.6 12.1c0 17 3.3 33.2 9.3 48l-59.9 0C38 224 32 230 32 237.4c0 1.7 .3 3.4 1 5l38.8 96.9C28.2 371.8 0 423.8 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-58.5-28.2-110.4-71.7-143L415 242.4c.6-1.6 1-3.3 1-5c0-7.4-6-13.4-13.4-13.4l-59.9 0c6-14.8 9.3-31 9.3-48c0-4.1-.2-8.1-.6-12.1C391 155.1 416 142.3 416 128c0-15.8-30.7-29.9-78-38.6C324 43.7 302.5 0 272 0c-18 0-25.9 5.4-32.5 9.9c-4.8 3.3-8.8 6.1-15.5 6.1zm56 208l-12.4 0c-16.5 0-31.1-10.6-36.3-26.2c-2.3-7-12.2-7-14.5 0c-5.2 15.6-19.9 26.2-36.3 26.2L168 224c-22.1 0-40-17.9-40-40l0-14.4c28.2 4.1 61 6.4 96 6.4s67.8-2.3 96-6.4l0 14.4c0 22.1-17.9 40-40 40zm-88 96l16 32L176 480 128 288l64 32zm128-32L272 480 240 352l16-32 64-32z"},"child":[]}]})(props);
47999};
48000function FaUserPlus (props) {
48001  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM504 312l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"},"child":[]}]})(props);
48002};
48003function FaUserPen (props) {
48004  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l293.1 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7l40.3-40.3c-32.1-31-75.7-50.1-123.9-50.1l-91.4 0zm435.5-68.3c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM375.9 417c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L576.1 358.7l-71-71L375.9 417z"},"child":[]}]})(props);
48005};
48006function FaUserNurse (props) {
48007  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 128l0-57.8c0-13.3 8.3-25.3 20.8-30l96-36c7.2-2.7 15.2-2.7 22.5 0l96 36c12.5 4.7 20.8 16.6 20.8 30l0 57.8-.3 0c.2 2.6 .3 5.3 .3 8l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-2.7 .1-5.4 .3-8l-.3 0zm48 48c0 44.2 35.8 80 80 80s80-35.8 80-80l0-16-160 0 0 16zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6zM208 48l0 16-16 0c-4.4 0-8 3.6-8 8l0 16c0 4.4 3.6 8 8 8l16 0 0 16c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-16 16 0c4.4 0 8-3.6 8-8l0-16c0-4.4-3.6-8-8-8l-16 0 0-16c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8z"},"child":[]}]})(props);
48008};
48009function FaUserNinja (props) {
48010  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 256c-57.2 0-105.6-37.5-122-89.3c-1.1 1.3-2.2 2.6-3.5 3.8c-15.8 15.8-38.8 20.7-53.6 22.1c-8.1 .8-14.6-5.7-13.8-13.8c1.4-14.7 6.3-37.8 22.1-53.6c5.8-5.8 12.6-10.1 19.6-13.4c-7-3.2-13.8-7.6-19.6-13.4C37.4 82.7 32.6 59.7 31.1 44.9c-.8-8.1 5.7-14.6 13.8-13.8c14.7 1.4 37.8 6.3 53.6 22.1c4.8 4.8 8.7 10.4 11.7 16.
480101C131.4 28.2 174.4 0 224 0c70.7 0 128 57.3 128 128s-57.3 128-128 128zM0 482.3C0 399.5 56.4 330 132.8 309.9c6-1.6 12.2 .9 15.9 5.8l62.5 83.3c6.4 8.5 19.2 8.5 25.6 0l62.5-83.3c3.7-4.9 9.9-7.4 15.9-5.8C391.6 330 448 399.5 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM160 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L160 96z"},"child":[]}]})(props);
48011};
48012function FaUserMinus (props) {
48013  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM472 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
48014};
48015function FaUserLock (props) {
48016  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-45.7 48C79.8 304 0 383.8 0 482.3C0 498.7 13.3 512 29.7 512l362.8 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-2.1 .1-4.2 .3-6.3c-31-26-71-41.7-114.6-41.7l-91.4 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
48017};
48018function FaUserLarge (props) {
48019  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 288A144 144 0 1 0 256 0a144 144 0 1 0 0 288zm-94.7 32C72.2 320 0 392.2 0 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0c17 0 30.7-13.8 30.7-30.7C512 392.2 439.8 320 350.7 320l-189.4 0z"},"child":[]}]})(props);
48020};
48021function FaUserLargeSlash (props) {
48022  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L381.9 274c48.5-23.2 82.1-72.7 82.1-130C464 64.5 399.5 0 320 0C250.4 0 192.4 49.3 178.9 114.9L38.8 5.1zM545.5 512L528 512 284.3 320l-59 0C136.2 320 64 392.2 64 481.3c0 17 13.8 30.7 30.7 30.7l450.6 0 .3 0z"},"child":[]}]})(props);
48023};
48024function FaUserInjured (props) {
48025  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M240 80l102.7 0c-7.9-19.5-20.4-36.5-36.2-49.9L240 80zm37.7-68.2C261.3 4.2 243.2 0 224 0c-53.7 0-99.7 33.1-118.7 80l81.4 0 91-68.2zM224 256c70.7 0 128-57.3 128-128c0-5.4-.3-10.8-1-16L97 112c-.7 5.2-1 10.6-1 16c0 70.7 57.3 128 128 128zM124 312.4c-9.7 3.1-19.1 7-28 11.7L96 512l147.7 0L181.5 408.2 124 312.4zm33-7.2L204.3 384l67.7 0c44.2 0 80 35.8 80 80c0 18-6 34.6-16 48l82.3 0c16.4 0 29.7-13.3 29.7-29.7C448 383.8 368.2 304 269.7 304l-91.4 0c-7.2 0-14.3 .4-21.3 1.3zM0 482.3C0 498.7 13.3 512 29.7 512L64 512l0-166.6C24.9 378.1 0 427.3 0 482.3zM320 464c0-26.5-21.5-48-48-48l-48.5 0 57.1 95.2C303 507.2 320 487.6 320 464z"},"child":[]}]})(props);
48026};
48027function FaUserGroup (props) {
48028  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM609.3 512l-137.8 0c5.4-9.4 8.6-20.3 8.6-32l0-8c0-60.7-27.1-115.2-69.8-151.8c2.4-.1 4.7-.2 7.1-.2l61.4 0C567.8 320 640 392.2 640 481.3c0 17-13.8 30.7-30.7 30.7zM432 256c-31 0-59-12.6-79.3-32.9C372.4 196.5 384 163.6 384 128c0-26.8-6.6-52.1-18.3-74.3C384.3 40.1 407.2 32 432 32c61.9 0 112 50.1 112 112s-50.1 112-112 112z"},"child":[]}]})(props);
48029};
48030function FaUserGraduate (props) {
48031  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M219.3 .5c3.1-.6 6.3-.6 9.4 0l200 40C439.9 42.7 448 52.6 448 64s-8.1 21.3-19.3 23.5L352 102.9l0 57.1c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-57.1L48 93.3l0 65.1 15.7 78.4c.9 4.7-.3 9.6-3.3 13.3s-7.6 5.9-12.4 5.9l-32 0c-4.8 0-9.3-2.1-12.4-5.9s-4.3-8.6-3.3-13.3L16 158.4l0-71.8C6.5 83.3 0 74.3 0 64C0 52.6 8.1 42.7 19.3 40.5l200-40zM111.9 327.7c10.5-3.4 21.8 .4 29.4 8.5l71 75.5c6.3 6.7 17 6.7 23.3 0l71-75.5c7.6-8.1 18.9-11.9 29.4-8.5C401 348.6 448 409.4 448 481.3c0 17-13.8 30.7-30.7 30.7L30.7 512C13.8 512 0 498.2 0 481.3c0-71.9 47-132.7 111.9-153.6z"},"child":[]}]})(props);
48032};
48033function FaUserGear (props) {
48034  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 
480340zM178.3 304l91.4 0c11.8 0 23.4 1.2 34.5 3.3c-2.1 18.5 7.4 35.6 21.8 44.8c-16.6 10.6-26.7 31.6-20 53.3c4 12.9 9.4 25.5 16.4 37.6s15.2 23.1 24.4 33c15.7 16.9 39.6 18.4 57.2 8.7l0 .9c0 9.2 2.7 18.5 7.9 26.3L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM436 218.2c0-7 4.5-13.3 11.3-14.8c10.5-2.4 21.5-3.7 32.7-3.7s22.2 1.3 32.7 3.7c6.8 1.5 11.3 7.8 11.3 14.8l0 30.6c7.9 3.4 15.4 7.7 22.3 12.8l24.9-14.3c6.1-3.5 13.7-2.7 18.5 2.4c7.6 8.1 14.3 17.2 20.1 27.2s10.3 20.4 13.5 31c2.1 6.7-1.1 13.7-7.2 17.2l-25 14.4c.4 4 .7 8.1 .7 12.3s-.2 8.2-.7 12.3l25 14.4c6.1 3.5 9.2 10.5 7.2 17.2c-3.3 10.6-7.8 21-13.5 31s-12.5 19.1-20.1 27.2c-4.8 5.1-12.5 5.9-18.5 2.4l-24.9-14.3c-6.9 5.1-14.3 9.4-22.3 12.8l0 30.6c0 7-4.5 13.3-11.3 14.8c-10.5 2.4-21.5 3.7-32.7 3.7s-22.2-1.3-32.7-3.7c-6.8-1.5-11.3-7.8-11.3-14.8l0-30.5c-8-3.4-15.6-7.7-22.5-12.9l-24.7 14.3c-6.1 3.5-13.7 2.7-18.5-2.4c-7.6-8.1-14.3-17.2-20.1-27.2s-10.3-20.4-13.5-31c-2.1-6.7 1.1-13.7 7.2-17.2l24.8-14.3c-.4-4.1-.7-8.2-.7-12.4s.2-8.3 .7-12.4L343.8 325c-6.1-3.5-9.2-10.5-7.2-17.2c3.3-10.6 7.7-21 13.5-31s12.5-19.1 20.1-27.2c4.8-5.1 12.4-5.9 18.5-2.4l24.8 14.3c6.9-5.1 14.5-9.4 22.5-12.9l0-30.5zm92.1 133.5a48.1 48.1 0 1 0 -96.1 0 48.1 48.1 0 1 0 96.1 0z"},"child":[]}]})(props);
48035};
48036function FaUserDoctor (props) {
48037  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
48038};
48039function FaUserClock (props) {
48040  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 0a128 128 0 1 1 0 256A128 128 0 1 1 224 0zM178.3 304l91.4 0c20.6 0 40.4 3.5 58.8 9.9C323 331 320 349.1 320 368c0 59.5 29.5 112.1 74.8 144L29.7 512C13.3 512 0 498.7 0 482.3C0 383.8 79.8 304 178.3 304zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-80c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-48c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
48041};
48042function FaUserCheck (props) {
48043  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3zM625 177L497 305c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L591 143c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
48044};
48045function FaUserAstronaut (props) {
48046  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128l0 64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9l0-64c0-16.8-12.9-30.5-29.3-31.9zM336 144l0 16c0 53-43 96-96 96l-32 0c-53 0-96-43-96-96l0-16c0-26.5 21.5-48 48-48l128 0c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512l98.3 0 0-64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 64 98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16l0 48 32 0 0-48c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
48047};
48048function FaUpload (props) {
48049  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 109.3L288 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-242.7-73.4 73.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0l128 128c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L288 109.3zM64 352l128 0c0 35.3 28.7 64 64 64s64-28.7 64-64l128 0c35.3 0 64 28.7 64 64l0 32c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64l0-32c0-35.3 28.7-64 64-64zM432 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
48050};
48051function FaUpRightFromSquare (props) {
48052  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"},"child":[]}]})(props);
48053};
48054function FaUpRightAndDownLeftFromCenter (props) {
48055  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M344 0L488 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-87 87c-9.4 9.4-24.6 9.4-33.9 0l-32-32c-9.4-9.4-9.4-24.6 0-33.9l87-87L327 41c-6.9-6.9-8.9-17.2-5.2-26.2S334.3 0 344 0zM168 512L24 512c-13.3 0-24-10.7-24-24L0 344c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39 87-87c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8z"},"child":[]}]})(props);
48056};
48057function FaUpLong (props) {
48058  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M318 177.5c3.8-8.8 2-19-4.6-26l-136-144C172.9 2.7 166.6 0 160 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26S14.4 192 24 192l72 0 0 288c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-288 72 0c9.6 0 18.2-5.7 22-14.5z"},"child":[]}]})(props);
48059};
48060function FaUpDown (props) {
48061  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M145.6 7.7C141 2.8 134.7 0 128 0s-13 2.8-17.6 7.7l-104 112c-6.5 7-8.2 17.2-4.4 25.9S14.5 160 24 160l56 0 0 192-56 0c-9.5 0-18.2 5.7-22 14.4s-2.1 18.9 4.4 25.9l104 112c4.5 4.9 10.9 7.7 17.6 7.7s13-2.8 17.6-7.7l104-112c6.5-7 8.2-17.2 4.4-25.9s-12.5-14.4-22-14.4l-56 0 0-192 56 0c9.5 0 18.2-5.7 22-14.4s2.1-18.9-4.4-25.9l-104-112z"},"child":[]}]})(props);
48062};
48063function FaUpDownLeftRight (props) {
48064  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 96-96 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 96 0 0 96-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-96 96 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-96 0 0-96 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"},"child":[]}]})(props);
48065};
48066function FaUnlock (props) {
48067  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144l0 48-16 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-240 0 0-48z"},"child":[]}]})(props);
48068};
48069function FaUnlockKeyhole (props) {
48070  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 64c-44.2 0-80 35.8-80 80l0 48 240 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0 0-48C80 64.5 144.5 0 224 0c57.5 0 107 33.7 130.1 82.3c7.6 16 .8 35.1-15.2 42.6s-35.1 .8-42.6-15.2C283.4 82.6 255.9 64 224 64zm32 320c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0z"},"child":[]}]})(props);
48071};
48072function FaUniversalAccess (props) {
48073  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm161.5-86.1c-12.2-5.2-26.3 .4-31.5 12.6s.4 26.3 12.6 31.5l11.9 5.1c17.3 7.4 35.2 12.9 53.6 16.3l0 50.1c0 4.3-.7 8.6-2.1 12.6l-28.7 86.1c-4.2 12.6 2.6 26.2 15.2 30.4s26.2-2.6 30.4-15.2l24.4-73.2c1.3-3.8 4.8-6.4 8.8-6.4s7.6 2.6 8.8 6.4l24.4 73.2c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-28.7-86.1c-1.4-4.1-2.1-8.3-2.1-12.6l0-50.1c18.4-3.5 36.3-8.9 53.6-16.3l11.9-5.1c12.2-5.2 17.8-19.3 12.6-31.5s-19.3-17.8-31.5-12.6L338.7 175c-26.1 11.2-54.2 17-82.7 17s-56.5-5.8-82.7-17l-11.9-5.1zM256 160a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"},"child":[]}]})(props);
48074};
48075function FaUnderline (props) {
48076  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M16 64c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 53 43 96 96 96s96-43 96-96l0-128-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 128c0 88.4-71.6 160-160 160s-160-
4807671.6-160-160L64 96 48 96C30.3 96 16 81.7 16 64zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
48077};
48078function FaUmbrella (props) {
48079  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 0c17.7 0 32 14.3 32 32l0 17.7C451.8 63.4 557.7 161 573.9 285.9c2 15.6-17.3 24.4-27.8 12.7C532.1 283 504.8 272 480 272c-38.7 0-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C359 299.5 326.7 272 288 272s-71 27.5-78.4 64.1c-1.7 8.7-8.7 15.9-17.6 15.9s-15.8-7.2-17.6-15.9C167 299.5 134.7 272 96 272c-24.8 0-52.1 11-66.1 26.7C19.4 310.4 .1 301.5 2.1 285.9C18.3 161 124.2 63.4 256 49.7L256 32c0-17.7 14.3-32 32-32zm0 304c12.3 0 23.5 4.6 32 12.2l0 114.3c0 45-36.5 81.4-81.4 81.4c-30.8 0-59-17.4-72.8-45l-2.3-4.7c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l2.3 4.7c3 5.9 9 9.6 15.6 9.6c9.6 0 17.4-7.8 17.4-17.4l0-114.3c8.5-7.6 19.7-12.2 32-12.2z"},"child":[]}]})(props);
48080};
48081function FaUmbrellaBeach (props) {
48082  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M346.3 271.8l-60.1-21.9L214 448 32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-261.9 0 64.1-176.2zm121.1-.2l-3.3 9.1 67.7 24.6c18.1 6.6 38-4.2 39.6-23.4c6.5-78.5-23.9-155.5-80.8-208.5c2 8 3.2 16.3 3.4 24.8l.2 6c1.8 57-7.3 113.8-26.8 167.4zM462 99.1c-1.1-34.4-22.5-64.8-54.4-77.4c-.9-.4-1.9-.7-2.8-1.1c-33-11.7-69.8-2.4-93.1 23.8l-4 4.5C272.4 88.3 245 134.2 226.8 184l-3.3 9.1L434 269.7l3.3-9.1c18.1-49.8 26.6-102.5 24.9-155.5l-.2-6zM107.2 112.9c-11.1 15.7-2.8 36.8 15.3 43.4l71 25.8 3.3-9.1c19.5-53.6 49.1-103 87.1-145.5l4-4.5c6.2-6.9 13.1-13 20.5-18.2c-79.6 2.5-154.7 42.2-201.2 108z"},"child":[]}]})(props);
48083};
48084function FaU (props) {
48085  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 32c17.7 0 32 14.3 32 32l0 224c0 70.7 57.3 128 128 128s128-57.3 128-128l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 224c0 106-86 192-192 192S0 394 0 288L0 64C0 46.3 14.3 32 32 32z"},"child":[]}]})(props);
48086};
48087function FaTv (props) {
48088  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 64l0 288 512 0 0-288L64 64zM0 64C0 28.7 28.7 0 64 0L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 416c-35.3 0-64-28.7-64-64L0 64zM128 448l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-384 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
48089};
48090function FaTurnUp (props) {
48091  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M350 177.5c3.8-8.8 2-19-4.6-26l-136-144C204.9 2.7 198.6 0 192 0s-12.9 2.7-17.4 7.5l-136 144c-6.6 7-8.4 17.2-4.6 26s12.5 14.5 22 14.5l88 0 0 192c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l80 0c70.7 0 128-57.3 128-128l0-192 88 0c9.6 0 18.2-5.7 22-14.5z"},"child":[]}]})(props);
48092};
48093function FaTurnDown (props) {
48094  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M350 334.5c3.8 8.8 2 19-4.6 26l-136 144c-4.5 4.8-10.8 7.5-17.4 7.5s-12.9-2.7-17.4-7.5l-136-144c-6.6-7-8.4-17.2-4.6-26s12.5-14.5 22-14.5l88 0 0-192c0-17.7-14.3-32-32-32L32 96C14.3 96 0 81.7 0 64L0 32C0 14.3 14.3 0 32 0l80 0c70.7 0 128 57.3 128 128l0 192 88 0c9.6 0 18.2 5.7 22 14.5z"},"child":[]}]})(props);
48095};
48096function FaTurkishLiraSign (props) {
48097  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M96 32c17.7 0 32 14.3 32 32l0 35.3L247.2 65.2c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 165.9l0 29.4 119.2-34.1c17-4.9 34.7 5 39.6 22s-5 34.7-22 39.6L128 261.9 128 416l63.8 0c68.2 0 124.4-53.5 127.8-121.6l.4-8c.9-17.7 15.9-31.2 33.6-30.4s31.2 15.9 30.4 33.6l-.4 8C378.5 399.8 294.1 480 191.8 480L96 480c-17.7 0-32-14.3-32-32l0-167.9-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 213.6l0-29.4-23.2 6.6c-17 4.9-34.7-5-39.6-22s5-34.7 22-39.6L64 117.6 64 64c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48098};
48099function FaTty (props) {
48100  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M38.3 241.3L15.1 200.6c-9.2-16.2-8.4-36.5 4.5-50C61.4 106.8 144.7 48 256 48s194.6 58.8 236.4 102.6c12.9 13.5 13.7 33.8 4.5 50l-23.1 40.7c-7.5 13.2-23.3 19.3-37.8 14.6l-81.1-26.6c-13.1-4.3-22-16.6-22-30.4l0-54.8c-49.6-18.1-104-18.1-153.6 0l0 54.8c0 13.8-8.9 26.1-22 30.4L76.1 255.8c-14.5 4.7-30.3-1.4-37.8-14.6zM32 336c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm0 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM144 320l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM128 432c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32z"},"child":[]}]})(props);
48101};
48102function FaTruck (props) {
48103  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 368c0 26.5 21.5 48 48 48l16 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L48 0zM416 160l50.7 0L544 237.3l0 18.7-128 0 0-96zM112 416a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
48104};
48105function FaTruckRampBox (props) {
48106  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 0l0 400c0 61.9-50.1 112-112 112c-61 0-110.5-48.7-112-109.3L48.4 502.9c-17.1 4.6-34.6-5.4-39.3-22.5s5.4-34.6 22.5-39.3L352 353.8 352 64c0-35.3 28.7-64 64-64L640 0zM576 400a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM23.1 207.7c-4.6-17.1 5.6-34.6 22.6-39.2l46.4-12.4 20.7 77.3c2.3 8.5 11.1 13.6 19.6 11.3l30.9-8.3c8.5-2.3 13.6-11.1 11.3-19.6l-20.7-77.3 46.4-12.4c17.1-4.6 34.6 5.6 39.2 22.6l41.4 154.5c4.6 17.1-5.6 34.6-22.6 39.2L103.7 384.9c-17.1 4.6-34.6-5.6-39.2-22.6L23.1 207.7z"},"child":[]}]})(props);
48107};
48108function FaTruckPlane (props) {
48109  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M200 0c-30.6 0-56 54.7-56 86.1l0 106.5L7.8 274.3C2.9 277.2 0 282.4 0 288l0 64c0 5.1 2.4 9.8 6.4 12.8s9.3 3.9 14.1 2.5l123.4-37 0 81.2-50 40c-3.8 3-6 7.6-6 12.5l0 32c0 5.1 2.5 10 6.6 13s9.5 3.8 14.4 2.2L200 480.9 290.4 511c-1.6-4.7-2.4-9.8-2.4-15l0-32.6c-18.2-10.5-30.7-29.7-31.9-51.8l-.1-.1 0-3.5 0-82.5L256 184l0-1.1s0 0 0 0l0-96.9C256 54.7 231.5 0 200 0zm88 176l0 224c0 20.9 13.4 38.7 32 45.3l0 42.7c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-40 160 0 0 40c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-42.7c18.6-6.6 32-24.4 32-45.3l0-224c0-26.5-21.5-48-48-48l-256 0c-26.5 0-48 21.5-48 48zm79.8 78.7c3.3-8.7 11.2-14.7 20.5-14.7l151.4 0c9.2 0 17.2 6 20.5 14.7L576 304l-224 0 15.8-49.3zM568 352a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM336 376a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
48110};
48111function FaTruckPickup (props) {
48112  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M368.6 96l76.8 96L288 192l0-96 80.6 0zM224 80l0 112L64 192c-17.7 0-32 14.3-32 32l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l33.1 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l66.3 0c-.7 5.2-1.1 10.6-1.1 16c0 61.9 50.1 112 112 112s112-50.1 112-112c0-5.4-.4-10.8-1.1-16l33.1 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c0-17.7-14.3-32-32-32l-48.6 0L418.6 56c-12.1-15.2-30.5-24-50-24L272 32c-26.5 0-48 21.5-48 48zm0 288a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm288 0a48 48 0 1 1 -96 0 48 48 0 1 1 96 0z"},"child":[]}]})(props);
48113};
48114function FaTruckMoving (props) {
48115  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 304l0 80 0 16c0 44.2 35.8 80 80 80c26.2 0 49.4-12.6 64-32c14.6 19.4 37.8 32 64 32c44.2 0 80-35.8 80-80c0-5.5-.6-10.8-1.6-16L416 384l33.6 0c-1 5.2-1.6 10.5-1.
481156 16c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16l1.6 0c17.7 0 32-14.3 32-32l0-64 0-16 0-10.3c0-9.2-3.2-18.2-9-25.3l-58.8-71.8c-10.6-13-26.5-20.5-43.3-20.5L480 144l0-48c0-35.3-28.7-64-64-64L64 32zM585 256l-105 0 0-64 48.8 0c2.4 0 4.7 1.1 6.2 2.9L585 256zM528 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM176 400a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM80 368a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48116};
48117function FaTruckMonster (props) {
48118  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M288 64l0 64 128 0L368 64l-80 0zM419.2 25.6L496 128l80 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64l-64 0c-29.2-38.9-75.7-64-128-64s-98.8 25.1-128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l160 0 0-80c0-26.5 21.5-48 48-48l96 0c20.1 0 39.1 9.5 51.2 25.6zM152 256l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.7 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.3 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.3 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.8 3.7-14.1 6.8-21.7 9C190.1 503.1 180.1 512 168 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2L63.8 468.9c-8.6-8.6-9.3-21.9-2.3-31.3c-3.7-6.9-6.8-14.1-9-21.8C40.9 414.1 32 404.1 32 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.3-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9c1.7-11.6 11.7-20.6 23.8-20.6zm8 176a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM448.2 276.6c1.7-11.6 11.7-20.6 23.8-20.6l16 0c12.1 0 22.1 8.9 23.8 20.6c7.6 2.2 14.9 5.3 21.8 9c9.4-7 22.8-6.3 31.3 2.3l11.3 11.3c8.6 8.6 9.3 21.9 2.2 31.3c3.7 6.8 6.8 14.1 9 21.7c11.6 1.7 20.6 11.7 20.6 23.8l0 16c0 12.1-8.9 22.1-20.6 23.8c-2.2 7.6-5.3 14.9-9 21.7c7 9.4 6.3 22.8-2.2 31.3l-11.3 11.3c-8.6 8.6-21.9 9.3-31.3 2.2c-6.9 3.7-14.1 6.8-21.8 9C510.1 503.1 500.1 512 488 512l-16 0c-12.1 0-22.1-8.9-23.8-20.6c-7.6-2.2-14.9-5.3-21.7-9c-9.4 7.1-22.8 6.3-31.3-2.2l-11.3-11.3c-8.6-8.6-9.3-21.9-2.2-31.3c-3.7-6.9-6.8-14.1-9-21.8C360.9 414.1 352 404.1 352 392l0-16c0-12.1 8.9-22.1 20.6-23.8c2.2-7.6 5.3-14.9 9-21.8c-7-9.4-6.3-22.8 2.2-31.3l11.3-11.3c8.6-8.6 21.9-9.3 31.3-2.3c6.8-3.7 14.1-6.8 21.7-9zM528 384a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"},"child":[]}]})(props);
48119};
48120function FaTruckMedical (props) {
48121  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM176 80l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
48122};
48123function FaTruckFront (props) {
48124  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 80C0 35.8 35.8 0 80 0L432 0c44.2 0 80 35.8 80 80l0 288c0 26.2-12.6 49.4-32 64l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-256 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48C12.6 417.4 0 394.2 0 368L0 80zm129.9 72.2L112 224l288 0-17.9-71.8C378.5 138 365.7 128 351 128l-190 0c-14.7 0-27.5 10-31 24.2zM128 320a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48125};
48126function FaTruckField (props) {
48127  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 96c0-35.3 28.7-64 64-64l224 0c23.7 0 44.4 12.9 55.4 32l51.8 0c25.3 0 48.2 14.9 58.5 38l52.8 118.8c.5 1.1 .9 2.1 1.3 3.2l4.2 0c35.3 0 64 28.7 64 64l0 32c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-32c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-32zM384 224l85.9 0-42.7-96L384 128l0 96zM160 432a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"},"child":[]}]})(props);
48128};
48129function FaTruckFieldUn (props) {
48130  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 32C60.7 32 32 60.7 32 96l0 32c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-32c0-35.3-28.7-64-64-64l-4.2 0c-.4-1.1-.9-2.1-1.3-3.2L485.7 102c-10.3-23.1-33.2-38-58.5-38l-51.8 0C364.4 44.9 343.7 32 320 32L96 32zm288 96l43.2 0 42.7 96L384 224l0-96zM112 384a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm368-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM253.3 135.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2
48130-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM128 144l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
48131};
48132function FaTruckFast (props) {
48133  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M112 0C85.5 0 64 21.5 64 48l0 48L16 96c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 208 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 160l-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 176 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 224l-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L64 288l0 128c0 53 43 96 96 96s96-43 96-96l128 0c0 53 43 96 96 96s96-43 96-96l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64 0-32 0-18.7c0-17-6.7-33.3-18.7-45.3L512 114.7c-12-12-28.3-18.7-45.3-18.7L416 96l0-48c0-26.5-21.5-48-48-48L112 0zM544 237.3l0 18.7-128 0 0-96 50.7 0L544 237.3zM160 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm272 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"},"child":[]}]})(props);
48134};
48135function FaTruckDroplet (props) {
48136  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM208 272c39.8 0 72-29.6 72-66c0-27-39.4-82.9-59.9-110.3c-6.1-8.2-18.1-8.2-24.2 0C175.4 123 136 179 136 206c0 36.5 32.2 66 72 66z"},"child":[]}]})(props);
48137};
48138function FaTruckArrowRight (props) {
48139  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L368 0c26.5 0 48 21.5 48 48l0 48 50.7 0c17 0 33.3 6.7 45.3 18.7L589.3 192c12 12 18.7 28.3 18.7 45.3l0 18.7 0 32 0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c0 53-43 96-96 96s-96-43-96-96l-128 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-26.5 0-48-21.5-48-48L0 48zM416 256l128 0 0-18.7L466.7 160 416 160l0 96zM160 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm368-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM257 95c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L96 168c-13.3 0-24 10.7-24 24s10.7 24 24 24l166.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9L257 95z"},"child":[]}]})(props);
48140};
48141function FaTrowel (props) {
48142  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M343.9 213.4L245.3 312l65.4 65.4c7.9 7.9 11.1 19.4 8.4 30.3s-10.8 19.6-21.5 22.9l-256 80c-11.4 3.5-23.8 .5-32.2-7.9S-2.1 481.8 1.5 470.5l80-256c3.3-10.7 12-18.9 22.9-21.5s22.4 .5 30.3 8.4L200 266.7l98.6-98.6c-14.3-14.6-14.2-38 .3-52.5l95.4-95.4c26.9-26.9 70.5-26.9 97.5 0s26.9 70.5 0 97.5l-95.4 95.4c-14.5 14.5-37.9 14.6-52.5 .3z"},"child":[]}]})(props);
48143};
48144function FaTrowelBricks (props) {
48145  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M240.8 4.8C250.3 10.6 256 20.9 256 32l0 72 89 0c3.6-13.8 16.1-24 31-24l88 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-88 0c-14.9 0-27.4-10.2-31-24l-89 0 0 72c0 11.1-5.7 21.4-15.2 27.2s-21.2 6.4-31.1 1.4l-192-96C6.8 151.2 0 140.1 0 128s6.8-23.2 17.7-28.6l192-96c9.9-5 21.7-4.4 31.1 1.4zM288 256c0-17.7 14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-64zM32 384l96 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm192 0l256 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48146};
48147function FaTrophy (props) {
48148  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M400 0L176 0c-26.5 0-48.1 21.8-47.1 48.2c.2 5.3 .4 10.6 .7 15.8L24 64C10.7 64 0 74.7 0 88c0 92.6 33.5 157 78.5 200.7c44.3 43.1 98.3 64.8 138.1 75.8c23.4 6.5 39.4 26 39.4 45.6c0 20.9-17 37.9-37.9 37.9L192 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-26.1 0C337 448 320 431 320 410.1c0-19.6 15.9-39.2 39.4-45.6c39.9-11 93.9-32.7 138.2-75.8C542.5 245 576 180.6 576 88c0-13.3-10.7-24-24-24L446.4 64c.3-5.2 .5-10.4 .7-15.8C448.1 21.8 426.5 0 400 0zM48.9 112l84.4 0c9.1 90.1 29.2 150.3 51.9 190.6c-24.9-11-50.8-26.5-73.2-48.3c-32-31.1-58-76-63-142.3zM464.1 254.3c-22.4 21.8-48.3 37.3-73.2 48.3c22.7-40.3 42.8-100.5 51.9-190.6l84.4 0c-5.1 66.3-31.1 111.2-63 142.3z"},"child":[]}]})(props);
48149};
48150function FaTriangleExclamation (props) {
48151  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480L40 480c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
48152};
48153function FaTree (props) {
48154  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M210.6 5.9L62 169.4c-3.9 4.2-6 9.8-6 15.5C56 197.7 66.3 208 79.1 208l24.9 0L30.6 281.4c-4.2 4.2-6.6 10-6.6 16C24 309.9 34.1 320 46.6 320L80 320 5.4 409.5C1.9 413.7 0 419 0 424.5c0 13 10.5 23.5 23.5 23.5L192 448l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 168.5 0c13 0 23.5-10.5 23.5-23.5c0-5.5-1.9-10.8-5.4-15L368 320l33.4 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L344 208l24.9 0c12.7 0 23.1-10.3 23.1-23.1c0-5.7-2.1-11.3-6-15.5L237.4 5.9C234 2.1 229.1 0 224 
481540s-10 2.1-13.4 5.9z"},"child":[]}]})(props);
48155};
48156function FaTreeCity (props) {
48157  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM224 160c0 6-1 11-2 16c20 14 34 38 34 64c0 45-36 80-80 80l-16 0 0 160c0 18-15 32-32 32c-18 0-32-14-32-32l0-160-16 0c-45 0-80-35-80-80c0-26 13-50 33-64c-1-5-1-10-1-16c0-53 42-96 96-96c53 0 96 43 96 96z"},"child":[]}]})(props);
48158};
48159function FaTrash (props) {
48160  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M135.2 17.7L128 32 32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0-7.2-14.3C307.4 6.8 296.3 0 284.2 0L163.8 0c-12.1 0-23.2 6.8-28.6 17.7zM416 128L32 128 53.2 467c1.6 25.3 22.6 45 47.9 45l245.8 0c25.3 0 46.3-19.7 47.9-45L416 128z"},"child":[]}]})(props);
48161};
48162function FaTrashCan (props) {
48163  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M135.2 17.7C140.6 6.8 151.7 0 163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm96 64c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16zm96 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
48164};
48165function FaTrashCanArrowUp (props) {
48166  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"},"child":[]}]})(props);
48167};
48168function FaTrashArrowUp (props) {
48169  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M163.8 0L284.2 0c12.1 0 23.2 6.8 28.6 17.7L320 32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l96 0 7.2-14.3C140.6 6.8 151.7 0 163.8 0zM32 128l384 0L394.8 467c-1.6 25.3-22.6 45-47.9 45l-245.8 0c-25.3 0-46.3-19.7-47.9-45L32 128zm192 64c-6.4 0-12.5 2.5-17 7l-80 80c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L200 408c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-4.5-4.5-10.6-7-17-7z"},"child":[]}]})(props);
48170};
48171function FaTransgender (props) {
48172  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M112 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-31 31L112 78.1l7-7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-7 7 15.2 15.2C187.7 107.6 220.5 96 256 96s68.3 11.6 94.9 31.2l68.8-68.8-31-31c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l96 0c8.8 0 16 7.2 16 16l0 96c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-31-31-68.8 68.8C404.4 187.7 416 220.5 416 256c0 80.2-59 146.6-136 158.2l0 17.8 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-17.8C155 402.6 96 336.2 96 256c0-35.5 11.6-68.3 31.2-94.9L112 145.9l-7 7c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l7-7L58.3 92.3l-31 31c-4.6 4.6-11.5 5.9-17.4 3.5S0 118.5 0 112L0 16C0 7.2 7.2 0 16 0l96 0zM352 256a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z"},"child":[]}]})(props);
48173};
48174function FaTrain (props) {
48175  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 96c0-17.7 14.3-32 32-32l256 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-96zM224 288a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
48176};
48177function FaTrainTram (props) {
48178  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M86.8 48c-12.2 0-23.6 5.5-31.2 15L42.7 79C34.5 89.3 19.4 91 9 82.7S-3 59.4 5.3 49L18 33C34.7 12.2 60 0 86.8 0L361.2 0c26.7 0 52 12.2 68.7 33l12.8 16c8.3 10.4 6.6 25.5-3.8 33.7s-25.5 6.6-33.7-3.7L392.5 63c-7.6-9.5-19.1-15-31.2-15L248 48l0 48 40 0c53 0 96 43 96 96l0 160c0 30.6-14.3 57.8-36.6 75.4l65.5 65.5c7.1 7.1 2.1 19.1-7.9 19.1l-39.7 0c-8.5 0-16.6-3.4-22.6-9.4L288 448l-128 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L43 512c-10 0-15-12.1-7.9-19.1l65.5-65.5C78.3 409.8 64 382.6 64 352l0-160c0-53 43-96 96-96l40 0 0-48L86.8 48zM160 160c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-128 0zm32 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48179};
48180function FaTrainSubway (props) {
48181  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 0C43 0 0 43 0 96L0 352c0 48 35.2 87.7 81.1 94.9l-46 46C28.1 499.9 33.1 512 43 512l39.7 0c8.5 0 16.6-3.4 22.6-9.4L160 448l128 0 54.6 54.6c6 6 14.1 9.4 22.6 9.4l39.7 0c10 0 15-12.1 7.9-19.1l-46-46c46-7.1 81.1-46.9 81.1-94.9l0-256c0-53-43-96-96-96L96 0zM64 128c0-17.7 14.3-32 32-32l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96zM272 96l80 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-80 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM64 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm288-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48182};
48183function FaTrailer (props) {
48184  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 32C21.5 32 0 53.5 0 80L0 336c0 26.5 21.5 48 48 48l17.1 0c7.8-54.3 54.4-96 110.9-96s103.1 41.7 110.9 96L488 384l8 0 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-240c0-26.5-21.5-48-48-48L48 32zM80 96c8.8 0 16 7.2 16 16l0 131.2c-11.4 5.9-22.2 12.9-32 21L64 112c0-8.8 7.2-16 16-16zm96 128c-5.4 0-10.7 .2-16 .7L160 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112.7c-5.3-.5-10.6-.7-16-.7zm80 19.2L256 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 152.2c-9.8-8.1-20.6-15.2-32-21zM368 96c8.8 0 16 7.2 16 16l0 192c0 8.8-7.2 16-16 16s-16-7.2
48184-16-16l0-192c0-8.8 7.2-16 16-16zm112 16l0 192c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-192c0-8.8 7.2-16 16-16s16 7.2 16 16zM176 480a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-112a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48185};
48186function FaTrafficLight (props) {
48187  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 352c0 88.4 71.6 160 160 160s160-71.6 160-160l0-288c0-35.3-28.7-64-64-64L64 0zm96 416a48 48 0 1 1 0-96 48 48 0 1 1 0 96zm48-176a48 48 0 1 1 -96 0 48 48 0 1 1 96 0zm-48-80a48 48 0 1 1 0-96 48 48 0 1 1 0 96z"},"child":[]}]})(props);
48188};
48189function FaTrademark (props) {
48190  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M345.6 108.8c-8.3-11-22.7-15.5-35.7-11.2S288 114.2 288 128l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 86.4 115.2c6 8.1 15.5 12.8 25.6 12.8s19.6-4.7 25.6-12.8L576 224l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256c0-13.8-8.8-26-21.9-30.4s-27.5 .1-35.7 11.2L464 266.7 345.6 108.8zM0 128c0 17.7 14.3 32 32 32l64 0 0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128z"},"child":[]}]})(props);
48191};
48192function FaTractor (props) {
48193  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 64c0-35.3 28.7-64 64-64L266.3 0c26.2 0 49.7 15.9 59.4 40.2L373.7 160 480 160l0-33.8c0-24.8 5.8-49.3 16.9-71.6l2.5-5c7.9-15.8 27.1-22.2 42.9-14.3s22.2 27.1 14.3 42.9l-2.5 5c-6.7 13.3-10.1 28-10.1 42.9l0 33.8 56 0c22.1 0 40 17.9 40 40l0 45.4c0 16.5-8.5 31.9-22.6 40.7l-43.3 27.1c-14.2-5.9-29.8-9.2-46.1-9.2c-39.3 0-74.1 18.9-96 48l-80 0c0 17.7-14.3 32-32 32l-8.2 0c-1.7 4.8-3.7 9.5-5.8 14.1l5.8 5.8c12.5 12.5 12.5 32.8 0 45.3l-22.6 22.6c-12.5 12.5-32.8 12.5-45.3 0l-5.8-5.8c-4.6 2.2-9.3 4.1-14.1 5.8l0 8.2c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-8.2c-4.8-1.7-9.5-3.7-14.1-5.8l-5.8 5.8c-12.5 12.5-32.8 12.5-45.3 0L40.2 449.1c-12.5-12.5-12.5-32.8 0-45.3l5.8-5.8c-2.2-4.6-4.1-9.3-5.8-14.1L32 384c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l8.2 0c1.7-4.8 3.7-9.5 5.8-14.1l-5.8-5.8c-12.5-12.5-12.5-32.8 0-45.3l22.6-22.6c9-9 21.9-11.5 33.1-7.6l0-.6 0-32 0-96zm170.3 0L160 64l0 96 32 0 112.7 0L266.3 64zM176 256a80 80 0 1 0 0 160 80 80 0 1 0 0-160zM528 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0 64c-48.6 0-88-39.4-88-88c0-29.8 14.8-56.1 37.4-72c14.3-10.1 31.8-16 50.6-16c2.7 0 5.3 .1 7.9 .3c44.9 4 80.1 41.7 80.1 87.7c0 48.6-39.4 88-88 88z"},"child":[]}]})(props);
48194};
48195function FaTowerObservation (props) {
48196  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M241.7 3.4c9-4.5 19.6-4.5 28.6 0l160 80c15.8 7.9 22.2 27.1 14.3 42.9C439 137.5 427.7 144 416 144l0 80c0 17.7-14.3 32-32 32l-4.9 0 32 192 68.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-95.5 0c-.4 0-.8 0-1.1 0l-254.8 0c-.4 0-.8 0-1.1 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 32-192-4.9 0c-17.7 0-32-14.3-32-32l0-80c-11.7 0-23-6.5-28.6-17.7c-7.9-15.8-1.5-35 14.3-42.9l160-80zM314.5 448L256 399.2 197.5 448l117 0zM197.8 256l-4.7 28.3L256 336.8l62.9-52.5L314.2 256l-116.5 0zm-13.9 83.2l-11.2 67L218.5 368l-34.6-28.8zM293.5 368l45.8 38.1-11.2-67L293.5 368zM176 128c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0z"},"child":[]}]})(props);
48197};
48198function FaTowerCell (props) {
48199  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M62.6 2.3C46.2-4.3 27.6 3.6 20.9 20C7.4 53.4 0 89.9 0 128s7.4 74.6 20.9 108c6.6 16.4 25.3 24.3 41.7 17.7S86.9 228.4 80.3 212C69.8 186.1 64 157.8 64 128s5.8-58.1 16.3-84C86.9 27.6 79 9 62.6 2.3zm450.8 0C497 9 489.1 27.6 495.7 44C506.2 69.9 512 98.2 512 128s-5.8 58.1-16.3 84c-6.6 16.4 1.3 35 17.7 41.7s35-1.3 41.7-17.7c13.5-33.4 20.9-69.9 20.9-108s-7.4-74.6-20.9-108C548.4 3.6 529.8-4.3 513.4 2.3zM340.1 165.2c7.5-10.5 11.9-23.3 11.9-37.2c0-35.3-28.7-64-64-64s-64 28.7-64 64c0 13.9 4.4 26.7 11.9 37.2L98.9 466.8c-7.3 16.1-.2 35.1 15.9 42.4s35.1 .2 42.4-15.9L177.7 448l220.6 0 20.6 45.2c7.3 16.1 26.3 23.2 42.4 15.9s23.2-26.3 15.9-42.4L340.1 165.2zM369.2 384l-162.4 0 14.5-32 133.3 0 14.5 32zM288 205.3L325.6 288l-75.2 0L288 205.3zM163.3 73.6c5.3-12.1-.2-26.3-12.4-31.6s-26.3 .2-31.6 12.4C109.5 77 104 101.9 104 128s5.5 51 15.3 73.6c5.3 12.1 19.5 17.7 31.6 12.4s17.7-19.5 12.4-31.6C156 165.8 152 147.4 152 128s4-37.8 11.3-54.4zM456.7 54.4c-5.3-12.1-19.5-17.7-31.6-12.4s-17.7 19.5-12.4 31.6C420 90.2 424 108.6 424 128s-4 37.8-11.3 54.4c-5.3 12.1 .2 26.3 12.4 31.6s26.3-.2 31.6-12.4C466.5 179 472 154.1 472 128s-5.5-51-15.3-73.6z"},"child":[]}]})(props);
48200};
48201function FaTowerBroadcast (props) {
48202  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M80.3 44C69.8 69.9 64 98.2 64 128s5.8 58.1 16.3 84c6.6 16.4-1.3 35-17.7 41.7s-35-1.3-41.7-17.7C7.4 202.6 0 166.1 0 128S7.4 53.4 20.9 20C27.6 3.6 46.2-4.3 62.6 2.3S86.9 27.6 80.3 44zM555.1 20C568.6 53.4 576 89.9 576 128s-7.4 74.6-20.9 108c-6.6 16.4-25.3 24.3-41.7 17.7S489.1 228.4 495.7 212c10.5-25.9 16.3-54.2 16.3-84s-5.8-58.1-16.3-84C489.1 27.6 497 9 513.4 2.3s35 1.3 41.7 17.7zM352 128c0 23.7-12.9 44.4-32 55.4L320 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-296.6c-19.1-11.1-32-31.7-32-55.4c0-35.3 28.7-64 64-64s64 28.7 64 64zM170.6 76.8C163.8 92.4 160 109.7 160 128s3.8 35.6 10.6 51.2c7.1 16.2-.3 35.1-16.5 42.1s-35.1-.3-42.1-16.5c-10.3-23.6-16-49.6-16-76.8s5.7-53.2 16-76.8c7.1-16.2 25.9-23.6 42.1-16.5s23.6 25.9 16.5 42.1zM464 51.2c10.3 23.6 16 49.6 16 76.8s-5.7 53.2-16 76.8c-7.1 16.2-25.9 23.6-42.1 16.5s-23.6-25.9-16.5-42.1c6.8-15.6 10.6-32.9 10.6-
4820251.2s-3.8-35.6-10.6-51.2c-7.1-16.2 .3-35.1 16.5-42.1s35.1 .3 42.1 16.5z"},"child":[]}]})(props);
48203};
48204function FaTornado (props) {
48205  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 32L0 45.6C0 62.7 1.7 79.6 5 96l352.8 0c3.2-6.9 7.5-13.3 13-18.8l38.6-38.6c4.2-4.2 6.6-10 6.6-16C416 10.1 405.9 0 393.4 0L32 0C14.3 0 0 14.3 0 32zm352.2 96L13.6 128c12.2 35.9 32.3 68.7 58.8 96L412 224l-47.2-62.9c-7.3-9.7-11.6-21.2-12.6-33.1zm-226 138.2l116.4 68.5c8.2 4.8 15.8 10.7 22.5 17.3L445 352c2-9.8 3-19.9 3-30.1c0-23-5.3-45.5-15.3-65.9l-322.5 0c5.2 3.6 10.5 7 16 10.2zM288 384c10.3 21.4 13.8 45.5 9.9 69l-5.9 35.7c-2 12.2 7.4 23.4 19.8 23.4c5.3 0 10.4-2.1 14.2-5.9l78.2-78.2c12.8-12.8 23.1-27.7 30.4-43.9L288 384z"},"child":[]}]})(props);
48206};
48207function FaToriiGate (props) {
48208  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 80c0 26.5 21.5 48 48 48l16 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 96 0 0 64 64 0 0-64 16 0c26.5 0 48-21.5 48-48l0-66.6C512 6 506 0 498.6 0c-1.7 0-3.4 .3-5 1l-49 19.6C425.7 28.1 405.5 32 385.2 32L126.8 32c-20.4 0-40.5-3.9-59.4-11.4L18.4 1c-1.6-.6-3.3-1-5-1C6 0 0 6 0 13.4L0 80zM64 288l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0 0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0z"},"child":[]}]})(props);
48209};
48210function FaTooth (props) {
48211  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M186.1 52.1C169.3 39.1 148.7 32 127.5 32C74.7 32 32 74.7 32 127.5l0 6.2c0 15.8 3.7 31.3 10.7 45.5l23.5 47.1c4.5 8.9 7.6 18.4 9.4 28.2l36.7 205.8c2 11.2 11.6 19.4 22.9 19.8s21.4-7.4 24-18.4l28.9-121.3C192.2 323.7 207 312 224 312s31.8 11.7 35.8 28.3l28.9 121.3c2.6 11.1 12.7 18.8 24 18.4s20.9-8.6 22.9-19.8l36.7-205.8c1.8-9.8 4.9-19.3 9.4-28.2l23.5-47.1c7.1-14.1 10.7-29.7 10.7-45.5l0-2.1c0-55-44.6-99.6-99.6-99.6c-24.1 0-47.4 8.8-65.6 24.6l-3.2 2.8 19.5 15.2c7 5.4 8.2 15.5 2.8 22.5s-15.5 8.2-22.5 2.8l-24.4-19-37-28.8z"},"child":[]}]})(props);
48212};
48213function FaToolbox (props) {
48214  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 88l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 80c-4.4 0-8 3.6-8 8zm-48 40l0-40c0-30.9 25.1-56 56-56l144 0c30.9 0 56 25.1 56 56l0 40 28.1 0c12.7 0 24.9 5.1 33.9 14.1l51.9 51.9c9 9 14.1 21.2 14.1 33.9l0 92.1-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32-128 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L0 320l0-92.1c0-12.7 5.1-24.9 14.1-33.9l51.9-51.9c9-9 21.2-14.1 33.9-14.1l28.1 0zM0 416l0-64 128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0 0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64z"},"child":[]}]})(props);
48215};
48216function FaToiletsPortable (props) {
48217  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M32 0L224 0c17.7 0 32 14.3 32 32l0 32L0 64 0 32C0 14.3 14.3 0 32 0zM0 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8L48 480l0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 120 0 96zM192 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zM352 0L544 0c17.7 0 32 14.3 32 32l0 32L320 64l0-32c0-17.7 14.3-32 32-32zM320 96l24 0 208 0 24 0 0 24 0 368c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-8-160 0 0 8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-368 0-24zM512 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
48218};
48219function FaToilet (props) {
48220  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 148.9c-1.9 1.4-3.8 2.9-5.6 4.4C10.9 214.5 0 232.9 0 256c0 46.9 14.3 84.1 37 112.5c14.2 17.7 31.1 31.3 48.5 41.8L65.6 469.9c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l256 0c10.3 0 19.9-4.9 26-13.3s7.7-19.1 4.4-28.8l-19.8-59.5c17.4-10.5 34.3-24.1 48.5-4
482201.8c22.7-28.4 37-65.5 37-112.5c0-23.1-10.9-41.5-26.4-54.6c-1.8-1.5-3.7-3-5.6-4.4L416 48l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM384 256.3c0 1-.3 2.6-3.8 5.6c-4.8 4.1-14 9-29.3 13.4C320.5 284 276.1 288 224 288s-96.5-4-126.9-12.8c-15.3-4.4-24.5-9.3-29.3-13.4c-3.5-3-3.8-4.6-3.8-5.6l0-.3c0 0 0-.1 0-.1c0-1 0-2.5 3.8-5.8c4.8-4.1 14-9 29.3-13.4C127.5 228 171.9 224 224 224s96.5 4 126.9 12.8c15.3 4.4 24.5 9.3 29.3 13.4c3.8 3.2 3.8 4.8 3.8 5.8c0 0 0 .1 0 .1l0 .3zM328.2 384l-.2 .5 0-.5 .2 0zM112 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
48221};
48222function FaToiletPortable (props) {
48223  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 32L0 64l320 0 0-32c0-17.7-14.3-32-32-32L32 0C14.3 0 0 14.3 0 32zM24 96L0 96l0 24L0 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 224 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-368 0-24-24 0L24 96zM256 240l0 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
48224};
48225function FaToiletPaper (props) {
48226  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M444.2 0C397.2 49.6 384 126.5 384 192c0 158.8-27.3 247-42.7 283.9c-10 24-33.2 36.1-55.4 36.1L48 512c-11.5 0-22.2-6.2-27.8-16.2s-5.6-22.3 .4-32.2c9.8-17.7 15.4-38.2 20.5-57.7C52.3 362.8 64 293.5 64 192C64 86 107 0 160 0L444.2 0zM512 384c-53 0-96-86-96-192S459 0 512 0s96 86 96 192s-43 192-96 192zm0-128c17.7 0 32-28.7 32-64s-14.3-64-32-64s-32 28.7-32 64s14.3 64 32 64zM144 208a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm64 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm80-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
48227};
48228function FaToiletPaperSlash (props) {
48229  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-109.7-86C569.9 374 608 291.9 608 192C608 86 565 0 512 0s-96 86-96 192c0 49.1 9.2 93.9 24.4 127.9l-59-46.2c1.6-24.8 2.6-52 2.6-81.6c0-65.5 13.2-142.4 60.2-192L160 0c-24.8 0-47.4 18.8-64.4 49.6L38.8 5.1zM367.3 385.4L66.5 148.4C64.9 162.4 64 177 64 192c0 101.5-11.7 170.8-23 213.9c-5.1 19.4-10.7 39.9-20.5 57.7c-5.9 9.9-6.1 22.1-.4 32.2S36.5 512 48 512l237.9 0c22.3 0 45.4-12.1 55.4-36.1c7.4-17.7 17.5-47.2 26-90.6zM544 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64z"},"child":[]}]})(props);
48230};
48231function FaToggleOn (props) {
48232  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192s-86-192-192-192L192 64zm192 96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"},"child":[]}]})(props);
48233};
48234function FaToggleOff (props) {
48235  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384 128c70.7 0 128 57.3 128 128s-57.3 128-128 128l-192 0c-70.7 0-128-57.3-128-128s57.3-128 128-128l192 0zM576 256c0-106-86-192-192-192L192 64C86 64 0 150 0 256S86 448 192 448l192 0c106 0 192-86 192-192zM192 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"},"child":[]}]})(props);
48236};
48237function FaTimeline (props) {
48238  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M128 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32 97.3c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80S48 51.8 48 96c0 32.8 19.7 61 48 73.3L96 224l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0 0 54.7c-28.3 12.3-48 40.5-48 73.3c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-54.7 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-54.7c28.3-12.3 48-40.5 48-73.3c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 32.8 19.7 61 48 73.3l0 54.7-320 0 0-54.7zM488 96a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM320 392a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
48239};
48240function FaTicket (props) {
48241  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128l0 64c0 8.8 7.4 15.7 15.7 18.6C34.5 217.1 48 235 48 256s-13.5 38.9-32.3 45.4C7.4 304.3 0 311.2 0 320l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-8.8-7.4-15.7-15.7-18.6C541.5 294.9 528 277 528 256s13.5-38.9 32.3-45.4c8.3-2.9 15.7-9.8 15.7-18.6l0-64c0-35.3-28.7-64-64-64L64 64zm64 112l0 160c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16l-288 0c-8.8 0-16 7.2-16 16zM96 160c0-17.7 14.3-32 32-32l320 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-320 0c-17.7 0-32-14.3-32-32l0-192z"},"child":[]}]})(props);
48242};
48243function FaTicketSimple (props) {
48244  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 64c0 8.8-7.4 15.7-15.7 18.6C541.5 217.1 528 235 528 256s13.5 38.9 32.3 45.4c8.3 2.9 15.7 9.8 15.7 18.6l0 64c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64l0-64c0-8.8 7.4-15.7 15.7-18.6C34.5 294.9 48 277 48 256s-13.5-38.9-32.3-45.4C7.4 207.7 0 200.8 0 192l0-64z"},"child":[]}]})(props);
48245};
48246function FaThumbtack (props) {
48247  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 32C32 14.3 46.3 0 64 0L320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-29.5 0 11.4 148.2c36.7 19.9 65.7 53.2 79.5 94.7l1 3c3.3 9.8 1.6 20.5-4.4 28.8s-15.7 13.3-26 13.3L32 352c-10.3 0-19.9-4.9-26-13.3s-7.7-19.1-4.4-28.8l1-3c13.8-41.5 42.8-74.8 79.5-94.7L93.5 64 64 64C46.3 64 32 49.7 32 32zM160 384l64 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z"},"child":[]}]})(props);
48248};
48249function FaThumbtackSlash (props) {
48250  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L481.4 352c9.8-.4 18.9-5.3 24.6-13.3c6-8.3 7.7-19.1 4.4-28.8l-1-3c-13.8-41.5-42.8-74.8-79.5-94.7L418.5 64 448 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l29.5 0-6.1 79.5L38.8 5.1zM324.9 352L177.1 235.6c-20.9 18.9-37.2 43.3-46.5 71.3l-1 3c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l164.9 0zM288 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96-64 0z"},"child":[]}]})(props);
48251};
48252function FaThumbsUp (props) {
48253  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M313.4 32.9c26 5.2 42.9 30.5 37.7 56.5l-2.3 11.4c-5.3 26.7-15.1 52.1-28.8 75.2l144 0c26.5 0 48 21.5 48 48c0 18.5-10.5 34.6-25.9 42.6C497 275.4 504 288.9 504 304c0 23.4-16.8 42.9-38.9 47.1c4.4 7.3 6.9 15.8 6.9 24.9c0 21.3-13.9 39.4-33.1 45.6c.7 3.3 1.1 6.8 1.1 10.4c0 26.5-21.5 48-48 48l-97.5 0c-19 0-37.5-5.6-53.3-16.1l-38.5-25.7C176 420.4 160 390.4 160 358.3l0-38.3 0-48 0-24.9c0-29.2 13.3-56.7 36-75l7.4-5.9c26.5-21.2 44.6-51 51.2-84.2l2.3-11.4c5.2-26 30.5-42.9 56.5-37.7zM32 192l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32L0 224c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48254};
48255function FaThumbsDown (props) {
48256  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M313.4 479.1c26-5.2 42.9-30.5 37.7-56.5l-2.3-11.4c-5.3-26.7-15.1-52.1-28.8-75.2l144 0c26.5 0 48-21.5 48-48c0-18.5-10.5-34.6-25.9-42.6C497 236.6 504 223.1 504 208c0-23.4-16.8-42.9-38.9-47.1c4.4-7.3 6.9-15.8 6.9-24.9c0-21.3-13.9-39.4-33.1-45.6c.7-3.3 1.1-6.8 1.1-10.4c0-26.5-21.5-48-48-48l-97.5 0c-19 0-37.5 5.6-53.3 16.1L202.7 73.8C176 91.6 160 121.6 160 153.7l0 38.3 0 48 0 24.9c0 29.2 13.3 56.7 36 75l7.4 5.9c26.5 21.2 44.6 51 51.2 84.2l2.3 11.4c5.2 26 30.5 42.9 56.5 37.7zM32 384l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32L32 96C14.3 96 0 110.3 0 128L0 352c0 17.7 14.3 32 32 32z"},"child":[]}]})(props);
48257};
48258function FaThermometer (props) {
48259  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 382.1l0-88.8c0-14.9 5.9-29.1 16.4-39.6l27.3-27.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 45.5-45.5C355.2 10.9 381.4 0 408.8 0C465.8 0 512 46.2 512 103.2c0 27.4-10.9 53.6-30.2 73L258.3 399.6c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l89-89z"},"child":[]}]})(props);
48260};
48261function FaTextWidth (props) {
48262  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 128l0-32 128 0 0 128-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-128 128 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L224 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM9.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 192 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 32-192 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64z"},"child":[]}]})(props);
48263};
48264function FaTextSlash (props) {
48265  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L355.7 253.5 400.2 96 503 96 497 120.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l11-44.1C577.6 61.3 554.7 32 523.5 32L376.1 32l-.3 0L204.5 32c-22 0-41.2 15-46.6 36.4l-6.3 25.2L38.8 5.1zm168 131.7c.1-.3 .2-.7 .3-1L217 96l116.7 0L301.3 210.8l-94.5-74.1zM243.3 416L192 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-42.2 0 17.6-62.1L272.9 311 243.3 416z"},"child":[]}]})(props);
48266};
48267function FaTextHeight (props) {
48268  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 128l0-32 64 0 0 320-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320 64 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48c0-26.5-21.5-48-48-48L160 32 48 32C21.5 32 0 53.5 0 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32zM502.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 192-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-192 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64z"},"child":[]}]})(props);
48269};
48270function FaTerminal (props) {
48271  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M9.4 86.6C-3.1 74.1-3.1 53.9 9.4 41.4s32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L178.7 256 9.4 86.6zM256 416l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
48272};
48273function FaTents (props) {
48274  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M396.6 6.5L235.8 129.1c9.6 1.8 18.9 5.8 27 12l168 128c13.2 10.1 22 24.9 24.5 41.4l6.2 41.5L608 352c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128c-11.5-8.7-27.3-8.7-38.8 0zm-153.2 160c-11.5-8.7-27.3-8.7-38.8 0l
48274-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S22.7 512 32 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"},"child":[]}]})(props);
48275};
48276function FaTent (props) {
48277  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M269.4 6C280.5-2 295.5-2 306.6 6l224 160c7.4 5.3 12.2 13.5 13.2 22.5l32 288c1 9-1.9 18.1-8 24.9s-14.7 10.7-23.8 10.7l-80 0-28.2 0c-12.1 0-23.2-6.8-28.6-17.7L306.7 293.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L288 480c0 17.7-14.3 32-32 32l-16 0L32 512c-9.1 0-17.8-3.9-23.8-10.7s-9-15.8-8-24.9l32-288c1-9 5.8-17.2 13.2-22.5L269.4 6z"},"child":[]}]})(props);
48278};
48279function FaTentArrowsDown (props) {
48280  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M209.8 111.9c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L136 24c0-13.3-10.7-24-24-24S88 10.7 88 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zm352 0c-8.9-9.9-24-10.7-33.9-1.8l-39.9 36L488 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 122.1-39.9-36c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9l80 72c9.1 8.2 23 8.2 32.1 0l80-72c9.9-8.9 10.7-24 1.8-33.9zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4
48280-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"},"child":[]}]})(props);
48281};
48282function FaTentArrowTurnLeft (props) {
48283  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M120.1 41.8c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120 456 120c39.8 0 72 32.2 72 72l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-66.3-53.7-120-120-120L86.5 72l33.5-30.2zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"},"child":[]}]})(props);
48284};
48285function FaTentArrowLeftRight (props) {
48286  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M488.1 6.2c-9.9-8.9-25-8.1-33.9 1.8s-8.1 25 1.8 33.9L489.5 72 86.5 72l33.5-30.2c9.9-8.9 10.7-24 1.8-33.9S97.8-2.7 87.9 6.2l-80 72C2.9 82.7 0 89.2 0 96s2.9 13.3 7.9 17.8l80 72c9.9 8.9 25 8.1 33.9-1.8s8.1-25-1.8-33.9L86.5 120l402.9 0-33.5 30.2c-9.9 8.9-10.7 24-1.8 33.9s24 10.7 33.9 1.8l80-72c5.1-4.6 7.9-11 7.9-17.8s-2.9-13.3-7.9-17.8l-80-72zM307.4 166.5c-11.5-8.7-27.3-8.7-38.8 0l-168 128c-6.6 5-11 12.5-12.3 20.7l-24 160c-1.4 9.2 1.3 18.6 7.4 25.6S86.7 512 96 512l144 0 16 0c17.7 0 32-14.3 32-32l0-118.1c0-5.5 4.4
48286-9.9 9.9-9.9c3.7 0 7.2 2.1 8.8 5.5l68.4 136.8c5.4 10.8 16.5 17.7 28.6 17.7l60.2 0 16 0c9.3 0 18.2-4.1 24.2-11.1s8.8-16.4 7.4-25.6l-24-160c-1.2-8.2-5.6-15.7-12.3-20.7l-168-128z"},"child":[]}]})(props);
48287};
48288function FaTentArrowDownToLine (props) {
48289  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M241.8 111.9c8.9 9.9 8.1 25-1.8 33.9l-80 72c-9.1 8.2-23 8.2-32.1 0l-80-72c-9.9-8.9-10.7-24-1.8-33.9s24-10.7 33.9-1.8l39.9 36L120 24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 122.1 39.9-36c9.9-8.9 25-8.1 33.9 1.8zm122.8 22.6c11.5-8.7 27.3-8.7 38.8 0l168 128c6.6 5 11 12.5 12.3 20.7l24 160 .7 4.7c17.5 .2 31.6 14.4 31.6 32c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l127.6 0 .7-4.7 24-160c1.2-8.2 5.6-15.7 12.3-20.7l168-128zM384 448l80 0L402.7 325.5c-1.7-3.4-5.1-5.5-8.8-5.5c-5.5 0-9.9 4.4-9.9 9.9L384 448z"},"child":[]}]})(props);
48290};
48291function FaTengeSign (props) {
48292  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM0 192c0-17.7 14.3-32 32-32l160 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0 0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224L32 224c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
48293};
48294function FaTemperatureThreeQuarters (props) {
48295  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 144c0-8.8 7.2-16 16-16s16 7.2 16 16l0 178.7c18.6 6.6 32 24.4 32 45.3z"},"child":[]}]})(props);
48296};
48297function FaTemperatureQuarter (props) {
48298  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z"},"child":[]}]})(props);
48299};
48300function FaTemperatureLow (props) {
48301  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 96a96 96 0 1 1 192 0A96 96 0 1 1 320 96zM144 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C70.2 332.6 64 349.5 64 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L192 112c0-26.5-21.5-48-48-48zM32 112C32 50.2 82.1 0 144 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S0 447.5 0 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L32 112zM192 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3l0-50.7c0-8.8 7.2-16 16-16s16 7.2 16 16l0 50.7c18.6 6.6 32 24.4 32 45.3z"},"child":[]}]})(props);
48302};
48303function FaTemperatureHigh (props) {
48304  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 128A96 96 0 1 0 416 0a96 96 0 1 0 0 192zM96 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C217.8 332.6 224 349.5 224 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9C88.9 308.4 96 293.8 96 276.5L96 112zM144 0C82.1 0 32 50.2 32 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C11.2 304.2 0 334.8 0 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L256 112C256 50.2 205.9 0 144 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L160 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48z"},"child":[]}]})(props);
48305};
48306function FaTemperatureHalf (props) {
48307  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 208c0-8.8 7.2-16 16-16s16 7.2 16 16l0 114.7c18.6 6.6 32 24.4 32 45.3z"},"child":[]}]})(props);
48308};
48309function FaTemperatureFull (props) {
48310  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 64c-26.5 0-48 21.5-48 48l0 164.5c0 17.3-7.1 31.9-15.3 42.5C86.2 332.6 80 349.5 80 368c0 44.2 35.8 80 80 80s80-35.8 80-80c0-18.5-6.2-35.4-16.7-48.9c-8.2-10.6-15.3-25.2-15.3-42.5L208 112c0-26.5-21.5-48-48-48zM48 112C48 50.2 98.1 0 160 0s112 50.1 112 112l0 164.4c0 .1 .1 .3 .2 .6c.2 .6 .8 1.6 1.7 2.8c18.9 24.4 30.1 55 30.1 88.1c0 79.5-64.5 144-144 144S16 447.5 16 368c0-33.2 11.2-63.8 30.1-88.1c.9-1.2 1.5-2.2 1.7-2.8c.1-.3 .2-.5 .2-.6L48 112zM208 368c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-20.9 13.4-38.7 32-45.3L144 112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 210.7c18.6 6.6 32 24.4 32 45.3z"},"child":[]}]})(props);
48311};
48312function FaTemperatureEmpty (props) {
48313  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M112 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C233.8 332.6 240 349.5 240 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L112 112zM160 0C98.1 0 48 50.2 48 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C27.2 304.2 16 334.8 16 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L272 112C272 50.2 221.9 0 160 0zm0 416a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
48314};
48315function FaTemperatureArrowUp (props) {
48316  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3L192 112c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 210.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zM480 160l32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 288c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288z"},"child":[]}]})(props);
48317};
48318function FaTemperatureArrowDown (props) {
48319  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M128 112c0-26.5 21.5-48 48-48s48 21.5 48 48l0 164.5c0 17.3 7.1 31.9 15.3 42.5C249.8 332.6 256 349.5 256 368c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-18.5 6.2-35.4 16.7-48.9c8.2-10.6 15.3-25.2 15.3-42.5L128 112zM176 0C114.1 0 64 50.1 64 112l0 164.4c0 .1-.1 .3-.2 .6c-.2 .6-.8 1.6-1.7 2.8C43.2 304.2 32 334.8 32 368c0 79.5 64.5 144 144 144s144-64.5 144-144c0-33.2-11.2-63.8-30.1-88.1c-.9-1.2-1.5-2.2-1.7-2.8c-.1-.3-.2-.5-.2-.6L288 112C288 50.1 237.9 0 176 0zm0 416c26.5 0 48-21.5 48-48c0-20.9-13.4-38.7-32-45.3l0-50.7c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 50.7c-18.6 6.6-32 24.4-32 45.3c0 26.5 21.5 48 48 48zm336-64l-32 0 0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c6 6 14.1 9.4 22.6 9.4s16.
483196-3.4 22.6-9.4l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8z"},"child":[]}]})(props);
48320};
48321function FaTeeth (props) {
48322  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 128C0 75 43 32 96 32l384 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96L96 480c-53 0-96-43-96-96L0 128zm176 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48s-48 21.5-48 48zm176-48c-26.5 0-48 21.5-48 48l0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56c0-26.5-21.5-48-48-48zM48 208l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zM96 384c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-48c0 26.5 21.5 48 48 48s48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24zm176 48c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48zm80-176l0 24c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-24c0-26.5-21.5-48-48-48s-48 21.5-48 48zm48 176c26.5 0 48-21.5 48-48l0-24c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24l0 24c0 26.5 21.5 48 48 48z"},"child":[]}]})(props);
48323};
48324function FaTeethOpen (props) {
48325  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 32C43 32 0 75 0 128l0 64c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-64c0-53-43-96-96-96L96 32zM224 96c26.5 0 48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56c0-26.5 21.5-48 48-48zm80 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 56c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-56zM96 128c26.5 0 48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24c0-26.5 21.5-48 48-48zm336 48c0-26.5 21.5-48 48-48s48 21.5 48 48l0 24c0 13.3-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24l0-24zM96 480l384 0c53 0 96-43 96-96l0-32c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 32c0 53 43 96 96 96zm0-64c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48zm176 48c-26.5 0-48-21.5-48-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48zm80-48l0-24c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 24c0 26.5-21.5 48-48 48s-48-21.5-48-48z"},"child":[]}]})(props);
48326};
48327function FaTaxi (props) {
48328  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-17.7 0-32 14.3-32 32l0 32 0 .2c-38.6 2.2-72.3 27.3-85.2 64.1L39.6 228.8C16.4 238.4 0 261.3 0 288L0 432l0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 320 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 0-144c0-26.7-16.4-49.6-39.6-59.2L437.2 128.3c-12.9-36.8-46.6-62-85.2-64.1l0-.2 0-32c0-17.7-14.3-32-32-32L192 0zM165.4 128l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 224l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zM96 288a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm288 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
48329};
48330function FaTarp (props) {
48331  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M576 128c0-35.3-28.7-64-64-64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l352 0 0-128c0-17.7 14.3-32 32-32l128 0 0-160zM448 448L576 320l-128 0 0 128zM96 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48332};
48333function FaTarpDroplet (props) {
48334  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"}
48334,"child":[{"tag":"path","attr":{"d":"M288 160c-35.3 0-64-26.9-64-60c0-24 33.7-70.1 52.2-93.5c6.1-7.7 17.5-7.7 23.6 0C318.3 29.9 352 76 352 100c0 33.1-28.7 60-64 60zM64 128l133.5 0c13.2 37.3 48.7 64 90.5 64s77.4-26.7 90.5-64L512 128c35.3 0 64 28.7 64 64l0 160-128 0c-17.7 0-32 14.3-32 32l0 128L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zM448 512l0-128 128 0L448 512zM96 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48335};
48336function FaTape (props) {
48337  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M380.8 416c41.5-40.7 67.2-97.3 67.2-160C448 132.3 347.7 32 224 32S0 132.3 0 256S100.3 480 224 480l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-163.2 0zM224 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm64 96a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},"child":[]}]})(props);
48338};
48339function FaTags (props) {
48340  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M345 39.1L472.8 168.4c52.4 53 52.4 138.2 0 191.2L360.8 472.9c-9.3 9.4-24.5 9.5-33.9 .2s-9.5-24.5-.2-33.9L438.6 325.9c33.9-34.3 33.9-89.4 0-123.7L310.9 72.9c-9.3-9.4-9.2-24.6 .2-33.9s24.6-9.2 33.9 .2zM0 229.5L0 80C0 53.5 21.5 32 48 32l149.5 0c17 0 33.3 6.7 45.3 18.7l168 168c25 25 25 65.5 0 90.5L277.3 442.7c-25 25-65.5 25-90.5 0l-168-168C6.7 262.7 0 246.5 0 229.5zM144 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
48341};
48342function FaTag (props) {
48343  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48344};
48345function FaTachographDigital (props) {
48346  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l512 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm32 64l224 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 256c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 368c0-8.8 7.2-16 16-16l256 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16zm320 0c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16zM80 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"},"child":[]}]})(props);
48347};
48348function FaTablets (props) {
48349  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M614.3 247c-5.2 7.9-16.2 8.5-22.9 1.8L391.2 48.6c-6.7-6.7-6.2-17.8 1.8-22.9C418.1 9.4 447.9 0 480 0c88.4 0 160 71.6 160 160c0 32.1-9.4 61.9-25.7 87zM567 294.3c-25 16.3-54.9 25.7-87 25.7c-88.4 0-160-71.6-160-160c0-32.1 9.4-61.9 25.7-87c5.2-7.9 16.2-8.5 22.9-1.8L568.8 271.4c6.7 6.7 6.2 17.8-1.8 22.9zM301.5 368c9.5 0 16.9 8.2 15 17.5C301.1 457.8 236.9 512 160 512S18.9 457.8 3.5 385.5c-2-9.3 5.5-17.5 15-17.5l283.1 0zm0-32L18.5 336c-9.5 0-16.9-8.2-15-17.5C18.9 246.2 83.1 192 160 192s141.1 54.2 156.5 126.5c2 9.3-5.5 17.5-15 17.5z"},"child":[]}]})(props);
48350};
48351function FaTablet (props) {
48352  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM176 432l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
48353};
48354function FaTabletScreenButton (props) {
48355  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM256 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 64L64 64l0 320 320 0 0-320z"},"child":[]}]})(props);
48356};
48357function FaTabletButton (props) {
48358  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM224 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48359};
48360function FaTable (props) {
48361  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 256l0-96 160 0 0 96L64 256zm0 64l160 0 0 96L64 416l0-96zm224 96l0-96 160 0 0 96-160 0zM448 256l-160 0 0-96 160 0 0 96zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"},"child":[]}]})(props);
48362};
48363function FaTableTennisPaddleBall (props) {
48364  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 288c-50.1 0-93.6 28.8-114.6 70.8L68.9 126.3l.6-.6 60.1-60.1c87.5-87.5 229.3-87.5 316.8 0c67.1 67.1 82.7 166.3 46.8 248.3C471.8 297.6 445 288 416 288zM49.3 151.9L290.1 392.7c-1.4 7.5-2.1 15.3-2.1 23.3c0 23.2 6.2 44.9 16.9 63.7c-3 .2-6.1 .3-9.2 .3l-2.7 0c-33.9 0-66.5-13.5-90.5-37.5l-9.8-9.8c-13.1-13.1-34.6-12.4-46.8 1.7L88.2 501c-5.8 6.7-14.2 10.7-23 11s-17.5-3.1-23.8-9.4l-32-32C3.1 464.3-.3 455.7 0 446.9s4.3-17.2 11-23l66.6-57.7c14-12.2 14.8-33.7 1.7-46.8l-9.8-9.8C45.5 285.5 32 252.9 32 219l0-2.7c0-22.8 6.1-44.9 17.3-64.3zM416 320a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"},"child":[]}]})(props);
48365};
48366function FaTableList (props) {
48367  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 0l0 64 64 0 0-64L64 96zm384 0L192 96l0 64 256 0 0-64zM64 224l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64zM64 352l0 64 64 0 0-64-64 0zm384 0l-256 0 0 64 256 0 0-64z"},"child":[]}]})(props);
48368};
48369function FaTableColumns (props) {
48370  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm64 64l0 256 160 0 0-256L64 160zm384 0l-160 0 0 256 160 0 0-256z"},"child":[]}]})(props);
48371};
48372function FaTableCells (props) {
48373  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 64l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0zM64 224l88 0 0 64-88 0 0-64zm232 0l0 64-88 0 0-64 88 0zm64 0l88 0 0 64-88 0 0-64zM152 352l0 64-88 0 0-64 88 0zm56 0l88 0 0 64-88 0 0-64zm240 0l0 64-88 0 0-64 88 0z"},"child":[]}]})(props);
48374};
48375function FaTableCellsRowUnlock (props) {
48376  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zm288-80l0 48 32 0 32 0 48 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48c0-44.2 35.8-80 80-80s80 35.8 80 80l-48 0c0-17.7-14.3-32-32-32s-32 14.3-32 32z"},"child":[]}]})(props);
48377};
48378function FaTableCellsRowLock (props) {
48379  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 224l0 64 88 0 0-64-88 0zm232 0l-88 0 0 64 88 0 0-64zM152 352l-88 0 0 64 88 0 0-64zm56 0l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"},"child":[]}]})(props);
48380};
48381function FaTableCellsLarge (props) {
48382  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 96l0 128-160 0 0-128 160 0zm0 192l0 128-160 0 0-128 160 0zM224 224L64 224 64 96l160 0 0 128zM64 288l160 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"},"child":[]}]})(props);
48383};
48384function FaTableCellsColumnLock (props) {
48385  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 65.1c-37.8 5.4-69.4 29.6-85.2 62.9L360 224l0 64 56 0 0 8.6c-19.1 11.1-32 31.7-32 55.4l-24 0 0 64 24 0 0 64L64 480c-35.3 0-64-28.7-64-64L0 96zm208 0l0 64 88 0 0-64-88 0zm240 0l-88 0 0 64 88 0 0-64zM208 224l0 64 88 0 0-64-88 0zm0 128l0 64 88 0 0-64-88 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"},"child":[]}]})(props);
48386};
48387function FaT (props) {
48388  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l128 0 0 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-352 128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 32 32 32z"},"child":[]}]})(props);
48389};
48390function FaSyringe (props) {
48391  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M441 7l32 32 32 32c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15L417.9 128l55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-72-72L295 73c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l55 55L422.1 56 407 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0zM210.3 155.7l61.1-61.1c.3 .3 .6 .7 1 1l16 16 56 56 56 56 16 16c.3 .3 .6 .6 1 1l-191 191c-10.5 10.5-24.7 16.4-39.6 16.4l-88.8 0L41 505c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-88.8c0-14.9 5.9-29.1 16.4-39.6l43.3-43.3 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57 41.4-41.4 57 57c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-57-57z"},"child":[]}]})(props);
48392};
48393function FaSynagogue (props) {
48394  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M309.8 3.7c5.9-4.9 14.6-4.9 20.5 0l121 100.8C469.5 119.7 480 142.2 480 166l0 114.1L480 512l-16 0-112 0 0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96-112 0-16 0 0-231.9L160 166c0-23.7 10.5-46.3 28.8-61.5L309.8 3.7zM512 512l0-267.5 28.1-31.2c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3l63.8 70.9c7.9 8.8 12.3 20.3 12.3 32.1L640 448c0 35.3-28.7 64-64 64l-64 0zM128 244.5L128 512l-64 0c-35.3 0-64-28.7-64-64L0 316.3c0-11.9 4.4-23.3 12.3-32.1l63.8-70.9c3-3.4 7.4-5.3 11.9-5.3s8.9 1.9 11.9 5.3L128 244.5zM327 124.3c-3.1-5.4-10.9-5.4-13.9 0l-15.9 28.1-32.3-.3c-6.2-.1-10.1 6.7-7 12.1L274.3 192l-16.4 27.8c-3.2 5.4 .7 12.1 7 12.1l32.3-.3L313 259.7c3.1 5.4 10.9 5.4 13.9 0l15.9-28.1 32.3 .3c6.2 .1 10.1-6.7 7-12.1L365.7 192l16.4-27.8c3.2-5.4-.7-12.1-7-12.1l-32.3 .3L327 124.3z"},"child":[]}]})(props);
48395};
48396function FaSwatchbook (props) {
48397  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0L160 0c17.7 0 32 14.3 32 32l0 384c0 53-43 96-96 96s-96-43-96-96L0 32zM223.6 425.9c.3-3.3 .4-6.6 .4-9.9l0-262 75.4-75.4c12.5-12.5 32.8-12.5 45.3 0l90.5 90.5c12.5 12.5 12.5 32.8 0 45.3L223.6 425.9zM182.8 512l192-192L480 320c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-297.2 0zM128 64L64 64l0 64 64 0 0-64zM64 192l0 64 64 0 0-64-64 0zM96 440a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
48398};
48399function FaSuperscript (props) {
48400  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M480 32c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 73.5 404.3 80 416 80l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128zM32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64z"},"child":[]}]})(props);
48401};
48402function FaSun (props) {
48403  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2
48403-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"},"child":[]}]})(props);
48404};
48405function FaSunPlantWilt (props) {
48406  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M160 0c-6.3 0-12 3.7-14.6 9.5L120.6 64.9 63.9 43.2c-5.9-2.3-12.6-.8-17 3.6s-5.9 11.1-3.6 17l21.7 56.7L9.5 145.4C3.7 148 0 153.7 0 160s3.7 12 9.5 14.6l55.4 24.8L43.2 256.1c-2.3 5.9-.8 12.6 3.6 17s11.1 5.9 17 3.6l56.7-21.7 24.8 55.4c2.6 5.8 8.3 9.5 14.6 9.5s12-3.7 14.6-9.5l24.8-55.4 56.7 21.7c5.9 2.3 12.6 .8 17-3.6s5.9-11.1 3.6-17l-21.7-56.7 55.4-24.8c5.8-2.6 9.5-8.3 9.5-14.6s-3.7-12-9.5-14.6l-55.4-24.8 21.7-56.7c2.3-5.9 .8-12.6-3.6-17s-11.1-5.9-17-3.6L199.4 64.9 174.6 9.5C172 3.7 166.3 0 160 0zm0 96a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm312 16c0-17.7 14.3-32 32-32s32 14.3 32 32l0 53.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C624 318 640 290.7 640 274c0-21.5-9.2-37-24-44.6l0-53.4c0-44.2-35.8-80-80-80s-80 35.8-80 80l0 22.7c-9.8-4.3-20.6-6.7-32-6.7c-44.2 0-80 35.8-80 80l0 21.4c-14.8 7.7-24 23.1-24 44.6c0 16.8 16 44 37.4 67.2c5.8 6.2 15.5 6.2 21.2 0C400 382 416 354.7 416 338c0-21.5-9.2-37-24-44.6l0-21.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 8 0 168L32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-104 0 0-168 0-8 0-96z"},"child":[]}]})(props);
48407};
48408function FaSuitcase (props) {
48409  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 56l0 40 160 0 0-40c0-4.4-3.6-8-8-8L184 48c-4.4 0-8 3.6-8 8zM128 96l0-40c0-30.9 25.1-56 56-56L328 0c30.9 0 56 25.1 56 56l0 40 0 32 0 352-256 0 0-352 0-32zM64 96l32 0 0 384-32 0c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64zM448 480l-32 0 0-384 32 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64z"},"child":[]}]})(props);
48410};
48411function FaSuitcaseRolling (props) {
48412  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M144 56c0-4.4 3.6-8 8-8l80 0c4.4 0 8 3.6 8 8l0 72-96 0 0-72zm176 72l-32 0 0-72c0-30.9-25.1-56-56-56L152 0C121.1 0 96 25.1 96 56l0 72-32 0c-35.3 0-64 28.7-64 64L0 416c0 35.3 28.7 64 64 64c0 17.7 14.3 32 32 32s32-14.3 32-32l128 0c0 17.7 14.3 32 32 32s32-14.3 32-32c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64zM112 224l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 128l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
48413};
48414function FaSuitcaseMedical (props) {
48415  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40 0 32 0 352 256 0 0-352 0-32 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM96 96L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l32 0L96 96zM416 480l32 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-32 0 0 384zM224 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
48416};
48417function FaSubscript (props) {
48418  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l15.3 0 89.6 128L47.3 384 32 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c10.4 0 20.2-5.1 26.2-13.6L176 311.8l85.8 122.6c6 8.6 15.8 13.6 26.2 13.6l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-15.3 0L215.1 256l89.6-128 15.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-10.4 0-20.2 5.1-26.2 13.6L176 200.2 90.2 77.6C84.2 69.1 74.4 64 64 64L32 64zM480 320c0-11.1-5.7-21.4-15.2-27.2s-21.2-6.4-31.1-1.4l-32 16c-15.8 7.9-22.2 27.1-14.3 42.9C393 361.5 404.3 368 416 368l0 80c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-128z"},"child":[]}]})(props);
48419};
48420function FaStroopwafel (props) {
48421  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM312.6 63.7c-6.2-6.2-16.4-6.2-22.6 0L256 97.6 222.1 63.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l33.9 33.9-45.3 45.3-56.6-56.6c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l56.6 56.6-45.3 45.3L86.3 199.4c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L97.6 256 63.7 289.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l33.9-33.9 45.3 45.3-56.6 56.6c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56.6-56.6 45.3 45.3-33.9 33.9c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 414.4l33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-33.9-33.9 45.3-45.3 56.6 56.6c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-56.6-56.6 45.3-45.3 33.9 33.9c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L414.4 256l33.9-33.9c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-33.9 33.9-45.3-45.3 56.6-56.6c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-56.6 56.6-45.3-45.3 33.9-33.9c6.2-6.2 6.2-16.4 0-22.6zM142.9 256l45.3-45.3L233.4 256l-45.3 45.3L142.9 256zm67.9 67.9L256 278.6l45.3 45.3L256 369.1l-45.3-45.3zM278.6 256l45.3-45.3L369.1 256l-45.3 45.3L278.6 256zm22.6-67.9L256 233.4l-45.3-45.3L256 142.9l45.3 45.3z"},"child":[]}]})(props);
48422};
48423function FaStrikethrough (props) {
48424  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M161.3 144c3.2-17.2 14-30.1 33.7-38.6c21.1-9 51.8-12.3 88.6-6.5c11.9 1.9 48.8 9.1 60.1 12c17.1 4.5 34.6-5.6 39.2-22.7s-5.6-34.6-22.7-39.2c-14.3-3.8-53.6-11.4-66.6-13.4c-44.7-7-88.3-4.2-123.7 10.9c-36.5 15.6-64.4 44.8-71.8 87.3c-.1 .6-.2 1.1-.2 1.7c-2.8 23.9 .5 45.6 10.1 64.6c4.5 9 10.2 16.9 16.7 23.9L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-209.9 0-.4-.1-1.1-.3c-36-10.8-65.2-19.6-85.2-33.1c-9.3-6.3-15-12.6-18.2-19.1c-3.1-6.1-5.2
48424-14.6-3.8-27.4zM348.9 337.2c2.7 6.5 4.4 15.8 1.9 30.1c-3 17.6-13.8 30.8-33.9 39.4c-21.1 9-51.7 12.3-88.5 6.5c-18-2.9-49.1-13.5-74.4-22.1c-5.6-1.9-11-3.7-15.9-5.4c-16.8-5.6-34.9 3.5-40.5 20.3s3.5 34.9 20.3 40.5c3.6 1.2 7.9 2.7 12.7 4.3c0 0 0 0 0 0s0 0 0 0c24.9 8.5 63.6 21.7 87.6 25.6c0 0 0 0 0 0l.2 0c44.7 7 88.3 4.2 123.7-10.9c36.5-15.6 64.4-44.8 71.8-87.3c3.6-21 2.7-40.4-3.1-58.1l-75.7 0c7 5.6 11.4 11.2 13.9 17.2z"},"child":[]}]})(props);
48425};
48426function FaStreetView (props) {
48427  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M320 64A64 64 0 1 0 192 64a64 64 0 1 0 128 0zm-96 96c-35.3 0-64 28.7-64 64l0 48c0 17.7 14.3 32 32 32l1.8 0 11.1 99.5c1.8 16.2 15.5 28.5 31.8 28.5l38.7 0c16.3 0 30-12.3 31.8-28.5L318.2 304l1.8 0c17.7 0 32-14.3 32-32l0-48c0-35.3-28.7-64-64-64l-64 0zM132.3 394.2c13-2.4 21.7-14.9 19.3-27.9s-14.9-21.7-27.9-19.3c-32.4 5.9-60.9 14.2-82 24.8c-10.5 5.3-20.3 11.7-27.8 19.6C6.4 399.5 0 410.5 0 424c0 21.4 15.5 36.1 29.1 45c14.7 9.6 34.3 17.3 56.4 23.4C130.2 504.7 190.4 512 256 512s125.8-7.3 170.4-19.6c22.1-6.1 41.8-13.8 56.4-23.4c13.7-8.9 29.1-23.6 29.1-45c0-13.5-6.4-24.5-14-32.6c-7.5-7.9-17.3-14.3-27.8-19.6c-21-10.6-49.5-18.9-82-24.8c-13-2.4-25.5 6.3-27.9 19.3s6.3 25.5 19.3 27.9c30.2 5.5 53.7 12.8 69 20.5c3.2 1.6 5.8 3.1 7.9 4.5c3.6 2.4 3.6 7.2 0 9.6c-8.8 5.7-23.1 11.8-43 17.3C374.3 457 318.5 464 256 464s-118.3-7-157.7-17.9c-19.9-5.5-34.2-11.6-43-17.3c-3.6-2.4-3.6-7.2 0-9.6c2.1-1.4 4.8-2.9 7.9-4.5c15.3-7.7 38.8-14.9 69-20.5z"},"child":[]}]})(props);
48428};
48429function FaStore (props) {
48430  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M547.6 103.8L490.3 13.1C485.2 5 476.1 0 466.4 0L109.6 0C99.9 0 90.8 5 85.7 13.1L28.3 103.8c-29.6 46.8-3.4 111.9 51.9 119.4c4 .5 8.1 .8 12.1 .8c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.1 0 49.3-11.4 65.2-29c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4zM499.7 254.9c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3L448 384l-320 0 0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L64 384l0 64c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-64 0-131.4c-4 1-8 1.8-12.3 2.3z"},"child":[]}]})(props);
48431};
48432function FaStoreSlash (props) {
48433  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-86.8-68 0-17.1 0-131.4c-4 1-8 1.8-12.3 2.3c0 0 0 0-.1 0c-5.3 .7-10.7 1.1-16.2 1.1c-12.4 0-24.3-1.9-35.4-5.3l0 100.3L301.2 210.7c7-4.4 13.3-9.7 18.8-15.7c15.9 17.6 39.1 29 65.2 29c26.2 0 49.3-11.4 65.2-29c16 17.6 39.1 29 65.2 29c4.1 0 8.1-.3 12.1-.8c55.5-7.4 81.8-72.5 52.1-119.4L522.3 13.1C517.2 5 508.1 0 498.4 0L141.6 0c-9.7 0-18.8 5-23.9 13.1l-22.7 36L38.8 5.1zm73.4 218.1c4 .5 8.1 .8 12.1 .8c11 0 21.4-2 31-5.6L48.9 134.5c-6.1 40.6 19.5 82.8 63.3 88.7zM160 384l0-133.4c-11.2 3.5-23.2 5.4-35.6 5.4c-5.5 0-11-.4-16.3-1.1l-.1 0c-4.1-.6-8.1-1.3-12-2.3L96 384l0 64c0 35.3 28.7 64 64 64l320 0c12.9 0 24.8-3.8 34.9-10.3L365.5 384 160 384z"},"child":[]}]})(props);
48434};
48435function FaStopwatch (props) {
48436  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L224 0 176 0zm72 192l0 128c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-128c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
48437};
48438function FaStopwatch20 (props) {
48439  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M176 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 34.4C92.3 113.8 16 200 16 304c0 114.9 93.1 208 208 208s208-93.1 208-208c0-41.8-12.3-80.7-33.5-113.2l24.1-24.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L355.7 143c-28.1-23-62.2-38.8-99.7-44.6L256 64l16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L176 0zM288 204c28.7 0 52 23.3 52 52l0 96c0 28.7-23.3 52-52 52s-52-23.3-52-52l0-96c0-28.7 23.3-52 52-52zm-12 52l0 96c0 6.6 5.4 12 12 12s12-5.4 12-12l0-96c0-6.6-5.4-12-12-12s-12 5.4-12 12zM159.5 244c-5.4 0-10.2 3.5-11.9 8.6l-.6 1.7c-3.5 10.5-14.8 16.1-25.3 12.6s-16.1-14.8-12.6-25.3l.6-1.7c7.2-21.5 27.2-35.9 49.8-35.9c29 0 52.5 23.5 52.5 52.5l0 2.2c0 13.4-4.9 26.4-13.8 36.4l-39 43.9c-6.2 7-10 15.7-10.9 24.9l43.8 0c11 0 20 9 20 20s-9 20-20 20l-64 0c-11 0-20-9-20-20l0-15.7c0-20.6 7.5-40.4 21.2-55.8l39-43.9c2.4-2.7 3.7-6.2 3.7-9.8l0-2.2c0-6.9-5.6-12.5-12.5-12.5z"},"child":[]}]})(props);
48440};
48441function FaStop (props) {
48442  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 128C0 92.7 28.7 64 64 64H320c35.3 0 64 28.7 64 64V384c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128z"},"child":[]}]})(props);
48443};
48444function FaStethoscope (props) {
48445  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M142.4 21.9c5.6 16.8-3.5 34.9-20.2 40.5L96 71.1 96 192c0 53 43 96 96 96s96-43 96-96l0-120.9-26.1-8.7c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l26.1 8.7C334.4 19.1 352 43.5 352 71.1L352 192c0 77.2-54.6 141.6-127.3 156.7C231 404.6 278.4 448 336 448c61.9 0 112-50.1 112-112l0-70.7c-28.3-12.3-48-40.5-48-73.3c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 70.7c0 97.2-78.8 176-176 176c-92.9 0-168.9-71.9-175.5-163.1C87.2 334.2 32 269.6 32 192L32 71.1c0-27.5 17.6-52 43.8-60.7l26.1-8.7c16.8-5.6 34.9 3.5 40.5 20.2zM480 224a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48446};
48447function FaSterlingSign (props) {
48448  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 224l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 44.5c0 17.4-4.7 34.5-13.7 49.4L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1C104.1 390 112 361.5 112 332.5l0-44.5 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-63.6z"},"child":[]}]})(props);
48449};
48450function FaStar (props) {
48451  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M316.9 18C311.6 7 300.4 0 288.1 0s-23.4 7-28.8 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3l128.3-68.5 128.3 68.5c10.8 5.7 23.9 4.9 33.8-2.3s14.9-19.3 12.9-31.3L438.5 329 542.7 225.9c8.6-8.5 11.7-21.2 7.9-32.7s-13.7-19.9-25.7-21.7L381.2 150.3 316.9 18z"},"child":[]}]})(props);
48452};
48453function FaStarOfLife (props) {
48454  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M208 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 140.9 122-70.4c15.3-8.8 34.9-3.6 43.7 11.7l16 27.7c8.8 15.3 3.6 34.9-11.7 43.7L352 256l122 70.4c15.3 8.8 20.6 28.4 11.7 43.7l-16 27.7c-8.8 15.3-28.4 20.6-43.7 11.7L304 339.1 304 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-140.9L86 409.6c-1
484545.3 8.8-34.9 3.6-43.7-11.7l-16-27.7c-8.8-15.3-3.6-34.9 11.7-43.7L160 256 38 185.6c-15.3-8.8-20.5-28.4-11.7-43.7l16-27.7C51.1 98.8 70.7 93.6 86 102.4l122 70.4L208 32z"},"child":[]}]})(props);
48455};
48456function FaStarOfDavid (props) {
48457  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M404.2 309.5L383.1 344l42.3 0-21.1-34.5zM371.4 256l-54-88-122.8 0-54 88 54 88 122.8 0 54-88zm65.7 0l53.4 87c3.6 5.9 5.5 12.7 5.5 19.6c0 20.7-16.8 37.4-37.4 37.4l-109.8 0-56.2 91.5C284.8 504.3 270.9 512 256 512s-28.8-7.7-36.6-20.5L163.3 400 53.4 400C32.8 400 16 383.2 16 362.6c0-6.9 1.9-13.7 5.5-19.6l53.4-87L21.5 169c-3.6-5.9-5.5-12.7-5.5-19.6C16 128.8 32.8 112 53.4 112l109.8 0 56.2-91.5C227.2 7.7 241.1 0 256 0s28.8 7.7 36.6 20.5L348.7 112l109.8 0c20.7 0 37.4 16.8 37.4 37.4c0 6.9-1.9 13.7-5.5 19.6l-53.4 87zm-54-88l21.1 34.5L425.4 168l-42.3 0zM283 112L256 68l-27 44 54 0zM128.9 168l-42.3 0 21.1 34.5L128.9 168zM107.8 309.5L86.6 344l42.3 0-21.1-34.5zM229 400l27 44 27-44-54 0z"},"child":[]}]})(props);
48458};
48459function FaStarHalf (props) {
48460  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 0c-12.2 .1-23.3 7-28.6 18L195 150.3 51.4 171.5c-12 1.8-22 10.2-25.7 21.7s-.7 24.2 7.9 32.7L137.8 329 113.2 474.7c-2 12 3 24.2 12.9 31.3s23 8 33.8 2.3L288 439.8 288 0zM429.9 512c1.1 .1 2.1 .1 3.2 0l-3.2 0z"},"child":[]}]})(props);
48461};
48462function FaStarHalfStroke (props) {
48463  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 376.4l.1-.1 26.4 14.1 85.2 45.5-16.5-97.6-4.8-28.7 20.7-20.5 70.1-69.3-96.1-14.2-29.3-4.3-12.9-26.6L288.1 86.9l-.1 .3 0 289.2zm175.1 98.3c2 12-3 24.2-12.9 31.3s-23 8-33.8 2.3L288.1 439.8 159.8 508.3C149 514 135.9 513.1 126 506s-14.9-19.3-12.9-31.3L137.8 329 33.6 225.9c-8.6-8.5-11.7-21.2-7.9-32.7s13.7-19.9 25.7-21.7L195 150.3 259.4 18c5.4-11 16.5-18 28.8-18s23.4 7 28.8 18l64.3 132.3 143.6 21.2c12 1.8 22 10.2 25.7 21.7s.7 24.2-7.9 32.7L438.5 329l24.6 145.7z"},"child":[]}]})(props);
48464};
48465function FaStarAndCrescent (props) {
48466  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256C0 114.6 114.6 0 256 0c33 0 64.6 6.3 93.6 17.7c7.4 2.9 11.5 10.7 9.8 18.4s-8.8 13-16.7 12.4c-4.8-.3-9.7-.5-14.6-.5c-114.9 0-208 93.1-208 208s93.1 208 208 208c4.9 0 9.8-.2 14.6-.5c7.9-.5 15 4.7 16.7 12.4s-2.4 15.5-9.8 18.4C320.6 505.7 289 512 256 512C114.6 512 0 397.4 0 256zM375.4 137.4c3.5-7.1 13.7-7.1 17.2 0l31.5 63.8c1.4 2.8 4.1 4.8 7.2 5.3l70.4 10.2c7.9 1.1 11 10.8 5.3 16.4l-50.9 49.6c-2.3 2.2-3.3 5.4-2.8 8.5l12 70.1c1.3 7.8-6.9 13.8-13.9 10.1l-63-33.1c-2.8-1.5-6.1-1.5-8.9 0l-63 33.1c-7 3.7-15.3-2.3-13.9-10.1l12-70.1c.5-3.1-.5-6.3-2.8-8.5L261 233.1c-5.7-5.6-2.6-15.2 5.3-16.4l70.4-10.2c3.1-.5 5.8-2.4 7.2-5.3l31.5-63.8z"},"child":[]}]})(props);
48467};
48468function FaStapler (props) {
48469  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M640 299.3l0 4.7 0 128c0 26.5-21.5 48-48 48l-80 0-64 0L64 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0 0-48L96 368c-17.7 0-32-14.3-32-32l0-116.6L33.8 214C14.2 210.5 0 193.5 0 173.7c0-8.9 2.9-17.5 8.2-24.6l35.6-47.5C76.7 57.8 128.2 32 182.9 32c27 0 53.6 6.3 77.8 18.4L586.9 213.5C619.5 229.7 640 263 640 299.3zM448 304l0-16L128 230.9l0 73.1 320 0z"},"child":[]}]})(props);
48470};
48471function FaStamp (props) {
48472  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M312 201.8c0-17.4 9.2-33.2 19.9-47C344.5 138.5 352 118.1 352 96c0-53-43-96-96-96s-96 43-96 96c0 22.1 7.5 42.5 20.1 58.8c10.7 13.8 19.9 29.6 19.9 47c0 29.9-24.3 54.2-54.2 54.2L112 256C50.1 256 0 306.1 0 368c0 20.9 13.4 38.7 32 45.3L32 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-50.7c18.6-6.6 32-24.4 32-45.3c0-61.9-50.1-112-112-112l-33.8 0c-29.9 0-54.2-24.3-54.2-54.2zM416 416l0 32L96 448l0-32 320 0z"},"child":[]}]})(props);
48473};
48474function FaStairs (props) {
48475  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32l-96 0 0 96c0 17.7-14.3 32-32 32L32 48
484750c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96c0-17.7 14.3-32 32-32l96 0 0-96z"},"child":[]}]})(props);
48476};
48477function FaStaffSnake (props) {
48478  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M222.6 43.2l-.1 4.8L288 48c53 0 96 43 96 96s-43 96-96 96l-40 0 0-80 40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-28 0-4.5 144 40.5 0c53 0 96 43 96 96s-43 96-96 96l-16 0 0-80 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-43 0-3.1 99.5L208.5 495l0 1c-.3 8.9-7.6 16-16.5 16s-16.2-7.1-16.5-16l0-1-1-31L136 464c-22.1 0-40-17.9-40-40s17.9-40 40-40l36 0-1-32-19 0c-53 0-96-43-96-96c0-47.6 34.6-87.1 80-94.7l0 94.7c0 8.8 7.2 16 16 16l16.5 0L164 128l-28 0-13.4 0c-9 18.9-28.3 32-50.6 32l-16 0c-30.9 0-56-25.1-56-56S25.1 48 56 48l8 0 8 0 89.5 0-.1-4.8L161 32c0-.7 0-1.3 0-1.9c.5-16.6 14.1-30 31-30s30.5 13.4 31 30c0 .6 0 1.3 0 1.9l-.4 11.2zM64 112a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
48479};
48480function FaSquare (props) {
48481  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32H384c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96z"},"child":[]}]})(props);
48482};
48483function FaSquareXmark (props) {
48484  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm79 143c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
48485};
48486function FaSquareVirus (props) {
48487  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM223.8 93.7c13.3 0 24 10.7 24 24c0 29.3 35.4 43.9 56.1 23.2c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-20.7 20.7-6 56.1 23.2 56.1c13.3 0 24 10.7 24 24s-10.7 24-24 24c-29.3 0-43.9 35.4-23.2 56.1c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-20.7-20.7-56.1-6-56.1 23.2c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-29.3-35.4-43.9-56.1-23.2c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9c20.7-20.7 6-56.1-23.2-56.1c-13.3 0-24-10.7-24-24s10.7-24 24-24c29.3 0 43.9-35.4 23.2-56.1c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0c20.7 20.7 56.1 6 56.1-23.2c0-13.3 10.7-24 24-24zM192 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm88 32a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"},"child":[]}]})(props);
48488};
48489function FaSquareUpRight (props) {
48490  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 160c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l40 40-71 71C114 302 112 306.9 112 312s2 10 5.7 13.7l36.7 36.7c3.6 3.6 8.5 5.7 13.7 5.7s10-2 13.7-5.7l71-71 40 40c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-144c0-8.8-7.2-16-16-16l-144 0z"},"child":[]}]})(props);
48491};
48492function FaSquareShareNodes (props) {
48493  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM384 160c0 35.3-28.7 64-64 64c-15.4 0-29.5-5.4-40.6-14.5L194.1 256l85.3 46.5c11-9.1 25.2-14.5 40.6-14.5c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-2.5 .1-4.9 .4-7.3L174.5 300c-11.7 12.3-28.2 20-46.5 20c-35.3 0-64-28.7-64-64s28.7-64 64-64c18.3 0 34.8 7.7 46.5 20l81.9-44.7c-.3-2.4-.4-4.9-.4-7.3c0-35.3 28.7-64 64-64s64 28.7 64 64z"},"child":[]}]})(props);
48494};
48495function FaSquareRss (props) {
48496  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM96 136c0-13.3 10.7-24 24-24c137 0 248 111 248 248c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-110.5-89.5-200-200-200c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24c83.9 0 152 68.1 152 152c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-57.4-46.6-104-104-104c-13.3 0-24-10.7-24-24zm0 120a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
48497};
48498function FaSquareRootVariable (props) {
48499  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M282.6 78.1c8-27.3 33-46.1 61.4-46.1l200 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L344 96 238.7 457c-3.6 12.3-14.1 21.2-26.8 22.8s-25.1-4.6-31.5-15.6L77.6 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l45.6 0c22.8 0 43.8 12.1 55.3 31.8l65.2 111.8L282.6 78.1zM393.4 233.4c12.5-12.5 32.8-12.5 45.3 0L480 274.7l41.4-41.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 320l41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 365.3l-41.4 41.4c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 320l-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"},"child":[]}]})(props);
48500};
48501function FaSquarePollVertical (props) {
48502  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 192c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm64-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192zM320 288c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48503};
48504function FaSquarePollHorizontal (props) {
48505  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM256 160c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32zm64 64c1
485057.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0zM192 352c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32z"},"child":[]}]})(props);
48506};
48507function FaSquarePlus (props) {
48508  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"},"child":[]}]})(props);
48509};
48510function FaSquarePhone (props) {
48511  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm90.7 96.7c9.7-2.6 19.9 2.3 23.7 11.6l20 48c3.4 8.2 1 17.6-5.8 23.2L168 231.7c16.6 35.2 45.1 63.7 80.3 80.3l20.2-24.7c5.6-6.8 15-9.2 23.2-5.8l48 20c9.3 3.9 14.2 14 11.6 23.7l-12 44C336.9 378 329 384 320 384C196.3 384 96 283.7 96 160c0-9 6-16.9 14.7-19.3l44-12z"},"child":[]}]})(props);
48512};
48513function FaSquarePhoneFlip (props) {
48514  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zm-90.7 96.7c-9.7-2.6-19.9 2.3-23.7 11.6l-20 48c-3.4 8.2-1 17.6 5.8 23.2L280 231.7c-16.6 35.2-45.1 63.7-80.3 80.3l-20.2-24.7c-5.6-6.8-15-9.2-23.2-5.8l-48 20c-9.3 3.9-14.2 14-11.6 23.7l12 44C111.1 378 119 384 128 384c123.7 0 224-100.3 224-224c0-9-6-16.9-14.7-19.3l-44-12z"},"child":[]}]})(props);
48515};
48516function FaSquarePersonConfined (props) {
48517  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm96 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm80 104c0-30.9 25.1-56 56-56s56 25.1 56 56l0 102.1c0 36.4-29.5 65.9-65.9 65.9c-17.5 0-34.3-6.9-46.6-19.3L184.8 342l-28.1 56.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l48-96c4.6-9.2 13.3-15.6 23.5-17.3s20.5 1.7 27.8 9L240 306.7l0-58.7z"},"child":[]}]})(props);
48518};
48519function FaSquarePen (props) {
48520  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM325.8 139.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-21.4 21.4-71-71 21.4-21.4c15.6-15.6 40.9-15.6 56.6 0zM119.9 289L225.1 183.8l71 71L190.9 359.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"},"child":[]}]})(props);
48521};
48522function FaSquareParking (props) {
48523  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM192 256l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0 0 64zm48 64l-48 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-120c0-22.1 17.9-40 40-40l72 0c53 0 96 43 96 96s-43 96-96 96z"},"child":[]}]})(props);
48524};
48525function FaSquareNfi (props) {
48526  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm75.7 64.6C68.8 162.5 64 168.8 64 176l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-102.2 66.3 110.5c3.7 6.2 11.1 9.1 18 7.2s11.7-8.2 11.7-15.4l0-160c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 102.2L93.7 167.8c-3.7-6.2-11.1-9.1-18-7.2zM224 176l0 64 0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-32 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm160 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16s16-7.2 16-16l0-160z"},"child":[]}]})(props);
48527};
48528function FaSquareMinus (props) {
48529  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm88 200l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
48530};
48531function FaSquareH (props) {
48532  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM336 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
48533};
48534function FaSquareFull (props) {
48535  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 0H512V512H0V0z"},"child":[]}]})(props);
48536};
48537function FaSquareEnvelope (props) {
48538  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM218 271.7L64.2 172.4C66 156.4 79.5 144 96 144l256 0c16.5 0 30 12.4 31.8 28.4L230 271.7c-1.8 1.2-3.9 1.8-6 1.8s-4.2-.6-6-1.8zm29.4 26.9L384 210.4 384 336c0 17.7-14.3 32-32 32L96 368c-17.7 0-32-14.3-32-32l0-125.6 136.6 88.2c7 4.5 15.1 6.9 23.4 6.9s16.4-2.4 23.4-6.9z"},"child":[]}]})(props);
48539};
48540function FaSquareCheck (props) {
48541  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
48542};
48543function FaSquareCaretUp (props) {
48544  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 160c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"},"child":[]}]})(props);
48545};
48546function FaSquareCaretRight (props) {
48547  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"},"child":[]}]})(props);
48548};
48549function FaSquareCaretLeft (props) {
48550  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416zM128 256c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"},"child":[]}]})(props);
48551};
48552function FaSquareCaretDown (props) {
48553  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"},"child":[]}]})(props);
48554};
48555function FaSquareBinary (props) {
48556  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm144 4c-24.3 0-44 19.7-44 44l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0zm-4 44c0-2.2 1.8-4 4-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48zm140-44c-11 0-20 9-20 20c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0zM132 296c0 9.7 6.9 17.7 16 19.6l0 76.4c0 11 9 20 20 20s20-9 20-20l0-96c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20zm96 24l0 48c0 24.3 19.7 44 44 44l32 0c24.3 0 44-19.7 44-44l0-48c0-24.3-19.7-44-44-44l-32 0c-24.3 0-44 19.7-44 44zm44-4l32 0c2.2 0 4 1.8 4 4l0 48c0 2.2-1.8 4-4 4l-32 0c-2.2 0-4-1.8-4-4l0-48c0-2.2 1.8-4 4-4z"},"child":[]}]})(props);
48557};
48558function FaSquareArrowUpRight (props) {
48559  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM160 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l94.1 0L119 327c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l135-135L288 328c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24l-152 0z"},"child":[]}]})(props);
48560};
48561function FaSprayCan (props) {
48562  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 0l64 0c17.7 0 32 14.3 32 32l0 96L96 128l0-96c0-17.7 14.3-32 32-32zM0 256c0-53 43-96 96-96l128 0c53 0 96 43 96 96l0 208c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 256zm240 80A80 80 0 1 0 80 336a80 80 0 1 0 160 0zM256 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM448 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM384 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
48563};
48564function FaSprayCanSparkles (props) {
48565  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 32l0 96 128 0 0-96c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32zm0 128c-53 0-96 43-96 96L0 464c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-208c0-53-43-96-96-96L96 160zm64 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM384 48c0-1.4-1-3-2.2-3.6L352 32 339.6 2.2C339 1 337.4 0 336 0s-3 1-3.6 2.2L320 32 290.2 44.4C289 45 288 46.6 288 48c0 1.4 1 3 2.2 3.6L320 64l12.4 29.8C333 95 334.6 96 336 96s3-1 3.6-2.2L352 64l29.8-12.4C383 51 384 49.4 384 48zm76.4 45.8C461 95 462.6 96 464 96s3-1 3.6-2.2L480 64l29.8-12.4C511 51 512 49.4 512 48c0-1.4-1-3-2.2-3.6L480 32 467.6 2.2C467 1 465.4 0 464 0s-3 1-3.6 2.2L448 32 418.2 44.4C417 45 416 46.6 416 48c0 1.4 1 3 2.2 3.6L448 64l12.4 29.8zm7.2 100.4c-.6-1.2-2.2-2.2-3.6-2.2s-3 1-3.6 2.2L448 224l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L448 256l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L480 256l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6c0-1.4-1-3-2.2-3.6L480 224l-12.4-29.8zM448 144c0-1.4-1-3-2.2-3.6L416 128 403.6 98.2C403 97 401.4 96 400 96s-3 1-3.6 2.2L384 128l-29.8 12.4c-1.2 .6-2.2 2.2-2.2 3.6c0 1.4 1 3 2.2 3.6L384 160l12.4 29.8c.6 1.2 2.2 2.2 3.6 2.2s3-1 3.6-2.2L416 160l29.8-12.4c1.2-.6 2.2-2.2 2.2-3.6z"},"child":[]}]})(props);
48566};
48567function FaSpoon (props) {
48568  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M245.8 220.9c-14.5-17.6-21.8-39.2-21.8-60.8C224 80 320 0 416 0c53 0 96 43 96 96c0 96-80 192-160.2 192c-21.6 0-43.2-7.3-60.8-21.8L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L245.8 220.9z"},"child":[]}]})(props);
48569};
48570function FaSplotch (props) {
48571  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M208.5 62.3l28.1-36.9C248.8 9.4 267.8 0 288 0c28.5 0 53.6 18.7 61.8 46l17.8 59.4c10.3 34.4 36.1 62 69.8 74.6l39.8 14.9c20.9 7.9 34.8 27.9 34.8 50.2c0 16.9-7.9 32.8-21.5 42.9l-67.3 50.5c-24.3 18.2-37.2 47.9-33.8 78.1l2.5 22.7c4.3 38.7-26 72.6-65 72.6c-14.8 0-29.3-5.1-40.8-14.3l-55.4-44.3c-4.5-3.6-9.3-6.7-14.5-9.2c-15.8-7.9-33.7-10.4-51-7.3L82.4 451.9C47.8 458.2 16 431.6 16 396.5c0-13.2 4.7-26 13.1-36.2l11.2-13.4c14.6-17.4 22.6-39.4 22.6-62.1c0-18.8-5.5-37.2-15.8-53L8.8 173.5C3.1 164.7 0 154.4 0 143.9c0-33.4 30.1-58.8 63-53.2l51.3 8.7c35.9 6.1 72.2-8.2 94.2-37.1z"},"child":[]}]})(props);
48572};
48573function FaSpinner (props) {
48574  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M304 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 416a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM48 304a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm464-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM142.9 437A48 48 0 1 0 75 369.1 48 48 0 1 0 142.9 437zm0-294.2A48 48 0 1 0 75 75a48 48 0 1 0 67.9 67.9zM369.1 437A48 48 0 1 0 437 369.1 48 48 0 1 0 369.1 437z"},"child":[]}]})(props);
48575};
48576function FaSpider (props) {
48577  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M158.4 32.6c4.8-12.4-1.4-26.3-13.8-31s-26.3 1.4-31 13.8L81.1 100c-7.9 20.7-3 44.1 12.7 59.7l57.4 57.4L70.8 190.3c-2.4-.8-4.3-2.7-5.1-5.1L46.8 128.4C42.6 115.8 29 109 16.4 113.2S-3 131 1.2 143.6l18.9 56.8c5.6 16.7 18.7 29.8 35.4 35.4L116.1 256 55.6 276.2c-16.7 5.6-29.8 18.7-35.4 35.4L1.2 368.4C-3 381 3.8 394.6 16.4 398.8s26.2-2.6 30.4-15.2l18.9-56.8c.8-2.4 2.7-4.3 5.1-5.1l80.4-26.8L93.7 352.3C78.1 368 73.1 391.4 81.1 412l32.5 84.6c4.8 12.4 18.6 18.5 31 13.8s18.5-18.6 13.8-31l-32.5-84.6c-1.1-3-.4-6.3 1.8-8.5L160 353.9c1 52.1 43.6 94.1 96 94.1s95-41.9 96-94.1l32.3 32.3c2.2 2.2 2.9 5.6 1.8 8.5l-32.5 84.6c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8L430.9 412c7.9-20.7 3-44.1-12.7-59.7l-57.4-57.4 80.4 26.8c2.4 .8 4.3 2.7 5.1 5.1l18.9 56.8c4.2 12.6 17.8 19.4 30.4 15.2s19.4-17.8 15.2-30.4l-18.9-56.8c-5.6-16.7-18.7-29.8-35.4-35.4L395.9 256l60.5-20.2c16.7-5.6 29.8-18.7 35.4-35.4l18.9-56.8c4.2-12.6-2.6-26.2-15.2-30.4s-26.2 2.6-30.4 15.2l-18.9 56.8c-.8 2.4-2.7 4.3-5.1 5.1l-80.4 26.8 57.4-57.4c15.6-15.6 20.6-39 12.7-59.7L398.4 15.4C393.6 3 379.8-3.2 367.4 1.6s-18.5 18.6-13.8 31l32.5 84.6c1.1 3 .4 6.3-1.8 8.5L336 174.1l0-14.1c0-31.8-18.6-59.3-45.5-72.2c-9.1-4.4-18.5 3.3-18.5 13.4l0 10.8c0 8.8-7.2 16-16 16s-16-7.2
48577-16-16l0-10.8c0-10.1-9.4-17.7-18.5-13.4C194.6 100.7 176 128.2 176 160l0 14.1-48.3-48.3c-2.2-2.2-2.9-5.6-1.8-8.5l32.5-84.6z"},"child":[]}]})(props);
48578};
48579function FaSpellCheck (props) {
48580  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 0C99.1 0 87.4 7.8 82.5 19.7l-66.7 160-13.3 32c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L66.7 224l90.7 0 5.1 12.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-13.3-32-66.7-160C136.6 7.8 124.9 0 112 0zm18.7 160l-37.3 0L112 115.2 130.7 160zM256 32l0 96 0 96c0 17.7 14.3 32 32 32l80 0c44.2 0 80-35.8 80-80c0-23.1-9.8-43.8-25.4-58.4c6-11.2 9.4-24 9.4-37.6c0-44.2-35.8-80-80-80L288 0c-17.7 0-32 14.3-32 32zm96 64l-32 0 0-32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16zm-32 64l32 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0-32zM566.6 310.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L352 434.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l192-192z"},"child":[]}]})(props);
48581};
48582function FaSpaghettiMonsterFlying (props) {
48583  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M208 64a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 0c0 16.2-6 31.1-16 42.3l15.6 31.2c18.7-6 39.9-9.5 64.4-9.5s45.8 3.5 64.4 9.5L400 106.3C390 95.1 384 80.2 384 64c0-35.3 28.7-64 64-64s64 28.7 64 64s-28.7 64-64 64c-1.7 0-3.4-.1-5.1-.2L427.8 158c21.1 13.6 37.7 30.2 51.4 46.4c7.1 8.3 13.5 16.6 19.3 24l1.4 1.8c6.3 8.1 11.6 14.8 16.7 20.4C527.3 262.3 532.7 264 536 264c2.5 0 4.3-.6 7.1-3.3c3.7-3.5 7.1-8.8 12.5-17.4l.6-.9c4.6-7.4 11-17.6 19.4-25.7c9.7-9.3 22.9-16.7 40.4-16.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-2.5 0-4.3 .6-7.1 3.3c-3.7 3.5-7.1 8.8-12.5 17.4l-.6 .9c-4.6 7.4-11 17.6-19.4 25.7c-9.7 9.3-22.9 16.7-40.4 16.7c-18.5 0-32.9-8.5-44.3-18.6c-3.1 4-6.6 8.3-10.5 12.7c1.4 4.3 2.8 8.5 4 12.5c.9 3 1.8 5.8 2.6 8.6c3 9.8 5.5 18.2 8.6 25.9c3.9 9.8 7.4 15.4 10.8 18.5c2.6 2.4 5.9 4.3 12.8 4.3c8.7 0 16.9-4.2 33.7-13.2c15-8 35.7-18.8 62.3-18.8c13.3 0 24 10.7 24 24s-10.7 24-24 24c-13.4 0-24.7 5.2-39.7 13.2c-1 .6-2.1 1.1-3.2 1.7C559.9 414 541.4 424 520 424c-18.4 0-33.6-6.1-45.5-17.2c-11.1-10.3-17.9-23.7-22.7-36c-3.6-9-6.7-19.1-9.5-28.5c-16.4 12.3-36.1 23.6-58.9 31.3c3.6 10.8 8.4 23.5 14.4 36.2c7.5 15.9 16.2 30.4 25.8 40.5C433 460.5 441.2 464 448 464c13.3 0 24 10.7 24 24s-10.7 24-24 24c-25.2 0-45-13.5-59.5-28.8c-14.5-15.4-25.7-34.9-34.2-53c-8-17-14.1-33.8-18.3-46.9c-5.2 .4-10.6 .6-16 .6s-10.8-.2-16-.6c-4.2 13-10.3 29.9-18.3 46.9c-8.5 18.1-19.8 37.6-34.2 53C237 498.5 217.2 512 192 512c-13.3 0-24-10.7-24-24s10.7-24 24-24c6.8 0 15-3.5 24.5-13.7c9.5-10.1 18.3-24.6 25.8-40.5c5.9-12.6 10.7-25.4 14.4-36.2c-22.8-7.7-42.5-19-58.9-31.3c-2.9 9.4-6 19.5-9.5 28.5c-4.8 12.2-11.6 25.6-22.7 36C153.6 417.9 138.4 424 120 424c-21.4 0-39.9-10-53.1-17.1c0 0 0 0 0 0c-1.1-.6-2.2-1.2-3.2-1.7c-15-8-26.3-13.2-39.7-13.2c-13.3 0-24-10.7-24-24s10.7-24 24-24c26.6 0 47.3 10.8 62.3 18.8c16.8 9 25 13.2 33.7 13.2c6.8 0 10.2-1.9 12.8-4.3c3.4-3.2 7-8.8 10.8-18.5c3-7.7 5.6-16.1 8.6-25.9c.8-2.7 1.7-5.6 2.6-8.6c1.2-4 2.6-8.2 4-12.5c-3.9-4.5-7.4-8.8-10.5-12.7C136.9 303.5 122.5 312 104 312c-17.5 0-30.7-7.4-40.4-16.7c-8.4-8.1-14.8-18.3-19.4-25.7l-.6-.9c-5.4-8.6-8.8-13.9-12.5-17.4c-2.8-2.7-4.6-3.3-7.1-3.3c-13.3 0-24-10.7-24-24s10.7-24 24-24c17.5 0 30.7 7.4 40.4 16.7c8.4 8.1 14.8 18.3 19.4 25.7l.6 .9c5.4 8.6 8.8 13.9 12.5 17.4c2.8 2.7 4.6 3.3 7.1 3.3c3.3 0 8.7-1.7 19.4-13.4c5.1-5.6 10.4-12.3 16.7-20.4l1.4-1.8c5.8-7.4 12.2-15.7 19.3-24c13.8-16.2 30.3-32.8 51.4-46.4l-15.1-30.2c-1.7 .1-3.4 .2-5.1 .2c-35.3 0-64-28.7-64-64s28.7-64 64-64s64 28.7 64 64zm208 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
48584};
48585function FaSpa (props) {
48586  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M183.1 235.3c33.7 20.7 62.9 48.1 85.8 80.5c7 9.9 13.4 20.3 19.1 31c5.7-10.8 12.1-21.1 19.1-31c22.9-32.4 52.1-59.8 85.8-80.5C437.6 207.8 490.1 192 546 192l9.9 0c11.1 0 20.1 9 20.1 20.1C576 360.1 456.1 480 308.1 480L288 480l-20.1 0C119.9 480 0 360.1 0 212.1C0 201 9 192 20.1 192l9.9 0c55.9 0 108.4 15.8 153.1 43.3zM301.5 37.6c15.7 16.9 61.1 71.8 84.4 164.6c-38 21.6-71.4 50.8-97.9 85.6c-26.5-34.8-59.9-63.9-97.9-85.6c23.2-92.8 68.6-147.7 84.4-164.6C278 33.9 282.9 32 288 32s10 1.9 13.5 5.6z"},"child":[]}]})(props);
48587};
48588function FaSort (props) {
48589  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M137.4 41.4c12.5-12.5 32.8-12.5 45.3 0l128 128c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8L32 224c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9l128-128zm0 429.3l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128c-12.5 12.5-32.8 12.5-45.3 0z"},"child":[]}]})(props);
48590};
48591function FaSortUp (props) {
48592  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M182.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"},"child":[]}]})(props);
48593};
48594function FaSortDown (props) {
48595  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M182.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l256 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-128 128z"},"child":[]}]})(props);
48596};
48597function FaSolarPanel (props) {
48598  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M122.2 0C91.7 0 65.5 21.5 59.5 51.4L8.3 307.4C.4 347 30.6 384 71 384l217 0 0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64 217 0c40.4 0 70.7-36.9 62.8-76.6l-51.2-256C574.5 21.5 548.3 0 517.8 0L122.2 0zM260.9 64l118.2 0 10.4 104-139 0L260.9 64zM202.3 168l-100.8 0L122.2 64l90.4 0L202.3 168zM91.8 216l105.6 0L187.1 320 71 320 91.8 216zm153.9 0l148.6 0 10.4 104-169.4 0 10.4-104zm196.8 0l105.6 0L569 320l-116 0L442.5 216zm96-48l-100.8 0L427.3 64l90.4 0 3
485981.4-6.3L517.8 64l20.8 104z"},"child":[]}]})(props);
48599};
48600function FaSocks (props) {
48601  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M175.2 476.6c-9.7-18-15.2-38.7-15.2-60.6c0-40.3 19-78.2 51.2-102.4l64-48c8.1-6 12.8-15.5 12.8-25.6l0-144L128 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C14.2 357.3 0 385.8 0 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l21.6-16.2zM128 64l160 0 0-16c0-14.5 3.9-28.2 10.7-39.9C291 3 281.9 0 272 0L176 0c-26.5 0-48 21.5-48 48l0 16zM320 96l0 144c0 20.1-9.5 39.1-25.6 51.2l-64 48C206.2 357.3 192 385.8 192 416c0 53 43 96 96 96c20.8 0 41-6.7 57.6-19.2l115.2-86.4C493 382.2 512 344.3 512 304l0-208L320 96zM512 64l0-16c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 16 192 0z"},"child":[]}]})(props);
48602};
48603function FaSoap (props) {
48604  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM320 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM416 32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 160c0 27.6-11.7 52.5-30.4 70.1C422.1 275.7 448 310.8 448 352c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96s43-96 96-96l88.4 0c-15.2-17-24.4-39.4-24.4-64L96 192c-53 0-96 43-96 96L0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96l0-128c0-53-43-96-96-96zM160 288c-35.3 0-64 28.7-64 64s28.7 64 64 64l192 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-160 0z"},"child":[]}]})(props);
48605};
48606function FaSnowplow (props) {
48607  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M298.9 64l68.6 160L256 224l-64-64 0-96 106.9 0zM445.1 242.7l-87.4-204C347.6 15.3 324.5 0 298.9 0L176 0c-26.5 0-48 21.5-48 48l0 112-32 0c-17.7 0-32 14.3-32 32l0 106.8C26.2 316.8 0 355.3 0 400c0 61.9 50.1 112 112 112l256 0c61.9 0 112-50.1 112-112c0-17.2-3.9-33.5-10.8-48l42.8 0 0 50.7c0 17 6.7 33.3 18.7 45.3l54.6 54.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L576 402.7l0-82.7 0-84.8L633 164c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5l-57 71.2c-9.1 11.3-14 25.4-14 40l0 52.8-64 0 0-31.3c.1-2.4-.2-4.8-.6-7.1s-1.2-4.7-2.2-6.8zM368 352c26.5 0 48 21.5 48 48s-21.5 48-48 48l-256 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l256 0zM144 400a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm216 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-56-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM200 424a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
48608};
48609function FaSnowman (props) {
48610  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M341.1 140.6c-2 3.9-1.6 8.6 1.2 12c7 8.5 12.9 18.1 17.2 28.4L408 160.2l0-40.2c0-13.3 10.7-24 24-24s24 10.7 24 24l0 19.6 22.5-9.7c12.2-5.2 26.3 .4 31.5 12.6s-.4 26.3-12.6 31.5l-56 24-73.6 31.5c-.5 9.5-2.1 18.6-4.8 27.3c-1.2 3.8-.1 8 2.8 10.8C396.7 296.9 416 338.2 416 384c0 44.7-18.3 85-47.8 114.1c-9.9 9.7-23.7 13.9-37.5 13.9l-149.3 0c-13.9 0-27.7-4.2-37.5-13.9C114.3 469 96 428.7 96 384c0-45.8 19.3-87.1 50.1-116.3c2.9-2.8 4-6.9 2.8-10.8c-2.7-8.7-4.3-17.9-4.8-27.3L70.5 198.1l-56-24C2.4 168.8-3.3 154.7 1.9 142.5s19.3-17.8 31.5-12.6L56 139.6 56 120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40.2L152.6 181c4.3-10.3 10.1-19.9 17.2-28.4c2.8-3.4 3.3-8.1 1.2-12C164 127.2 160 112.1 160 96c0-53 43-96 96-96s96 43 96 96c0 16.1-4 31.2-10.9 44.6zM224 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm48 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-16 80a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm16 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM288 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-48 24l0 3.2c0 3.2 .8 6.3 2.3 9l9 16.9c.9 1.7 2.7 2.8 4.7 2.8s3.8-1.1 4.7-2.8l9-16.9c1.5-2.8 2.3-5.9 2.3-9l0-3.2c0-8.8-7.2-16-16-16s-16 7.2-16 16z"},"child":[]}]})(props);
48611};
48612function FaSnowflake (props) {
48613  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0c17.7 0 32 14.3 32 32l0 30.1 15-15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-49 49 0 70.3 61.4-35.8 17.7-66.1c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4l-5.2 19.3 23.6-13.8c15.3-8.9 34.9-3.7 43.8 11.5s3.8 34.9-11.5 43.8l-25.3 14.8 21.7 5.8c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-67.7-18.1L287.5 256l60.9 35.5 67.7-18.1c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4l-21.7 5.8 25.3 14.8c15.3 8.9 20.4 28.5 11.5 43.8s-28.5 20.4-43.8 11.5l-23.6-13.8 5.2 19.3c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-17.7-66.1L256 311.7l0 70.3 49 49c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-15-15 0 30.1c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-30.1-15 15c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l49-49 0-70.3-61.4 35.8-17.7 66.1c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4l5.2-19.3L48.1 395.6c-15.3 8.9-34.9 3.7-43.8-11.5s-3.7-34.9 11.5-43.8l25.3-14.8-21.7-5.8c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l67.7 18.1L160.5 256 99.6 220.5 31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4l21.7-5.8L15.9 171.6C.6 162.7-4.5 143.1 4.4 
48613127.9s28.5-20.4 43.8-11.5l23.6 13.8-5.2-19.3c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l17.7 66.1L192 200.3l0-70.3L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l15 15L192 32c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48614};
48615function FaSmoking (props) {
48616  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M448 32l0 11c0 38.2 15.2 74.8 42.2 101.8l21 21c21 21 32.8 49.5 32.8 79.2l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-11c0-12.7-5.1-24.9-14.1-33.9l-21-21C405.9 151.1 384 98.1 384 43l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32zM576 256l0-11c0-38.2-15.2-74.8-42.2-101.8l-21-21c-21-21-32.8-49.5-32.8-79.2l0-11c0-17.7 14.3-32 32-32s32 14.3 32 32l0 11c0 12.7 5.1 24.9 14.1 33.9l21 21c39 39 60.9 91.9 60.9 147.1l0 11c0 17.7-14.3 32-32 32s-32-14.3-32-32zM0 416c0-35.3 28.7-64 64-64l352 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32L64 512c-35.3 0-64-28.7-64-64l0-32zm224 0l0 32 160 0 0-32-160 0zm288-64c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48617};
48618function FaSmog (props) {
48619  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 144c0 79.5 64.5 144 144 144l123.3 0c22.6 19.9 52.2 32 84.7 32s62.1-12.1 84.7-32l27.3 0c61.9 0 112-50.1 112-112s-50.1-112-112-112c-10.7 0-21 1.5-30.8 4.3C443.8 27.7 401.1 0 352 0c-32.6 0-62.4 12.2-85.1 32.3C242.1 12.1 210.5 0 176 0C96.5 0 32 64.5 32 144zM616 368l-336 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-64 96l-112 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zm-192 0L24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24zM224 392c0-13.3-10.7-24-24-24L96 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l104 0c13.3 0 24-10.7 24-24z"},"child":[]}]})(props);
48620};
48621function FaSliders (props) {
48622  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 416c0 17.7 14.3 32 32 32l54.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-246.7 0c-12.3-28.3-40.5-48-73.3-48s-61 19.7-73.3 48L32 384c-17.7 0-32 14.3-32 32zm128 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32-80c-32.8 0-61 19.7-73.3 48L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l246.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48l54.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-54.7 0c-12.3-28.3-40.5-48-73.3-48zM192 128a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm73.3-64C253 35.7 224.8 16 192 16s-61 19.7-73.3 48L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l86.7 0c12.3 28.3 40.5 48 73.3 48s61-19.7 73.3-48L480 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L265.3 64z"},"child":[]}]})(props);
48623};
48624function FaSleigh (props) {
48625  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l0 160c0 53 43 96 96 96l0 32 64 0 0-32 192 0 0 32 64 0 0-32c53 0 96-43 96-96l0-96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0-32 0c-17.7 0-32 14.3-32 32l0 41.3c0 30.2-24.5 54.7-54.7 54.7c-75.5 0-145.6-38.9-185.6-102.9l-4.3-6.9C174.2 67.6 125 37.6 70.7 32.7c-2.2-.5-4.4-.7-6.7-.7l-9 0L32 32zM640 384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 8c0 13.3-10.7 24-24 24L64 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l488 0c48.6 0 88-39.4 88-88l0-8z"},"child":[]}]})(props);
48626};
48627function FaSlash (props) {
48628  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M5.1 9.2C13.3-1.2 28.4-3.1 38.8 5.1l592 464c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2z"},"child":[]}]})(props);
48629};
48630function FaSkull (props) {
48631  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 398.9c58.5-41.1 96-104.1 96-174.9C512 100.3 397.4 0 256 0S0 100.3 0 224c0 70.7 37.5 133.8 96 174.9c0 .4 0 .7 0 1.1l0 64c0 26.5 21.5 48 48 48l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 64 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 48 0c26.5 0 48-21.5 48-48l0-64c0-.4 0-.7 0-1.1zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm256-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
48632};
48633function FaSkullCrossbones (props) {
48634  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M368 128c0 44.4-25.4 83.5-64 106.4l0 21.6c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-21.6c-38.6-23-64-62.1-64-106.4C80 57.3 144.5 0 224 0s144 57.3 144 128zM168 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM3.4 273.7c7.9-15.8 27.1-22.2 42.9-14.3L224 348.2l177.7-88.8c15.8-7.9 35-1.5 42.9 14.3s1.5 35-14.3 42.9L295.6 384l134.8 67.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L224 419.8 46.3 508.6c-1
486345.8 7.9-35 1.5-42.9-14.3s-1.5-35 14.3-42.9L152.4 384 17.7 316.6C1.9 308.7-4.5 289.5 3.4 273.7z"},"child":[]}]})(props);
48635};
48636function FaSitemap (props) {
48637  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M208 80c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-8 0 0 40 152 0c30.9 0 56 25.1 56 56l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-4.4-3.6-8-8-8l-152 0 0 40 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-40-152 0c-4.4 0-8 3.6-8 8l0 32 8 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-64 0c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48l8 0 0-32c0-30.9 25.1-56 56-56l152 0 0-40-8 0c-26.5 0-48-21.5-48-48l0-64z"},"child":[]}]})(props);
48638};
48639function FaSink (props) {
48640  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 96c0-17.7 14.3-32 32-32s32 14.3 32 32s14.3 32 32 32s32-14.3 32-32c0-53-43-96-96-96s-96 43-96 96l0 192-64 0 0-24c0-30.9-25.1-56-56-56l-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c4.4 0 8 3.6 8 8l0 24-80 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0 224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-24c0-4.4 3.6-8 8-8l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0c-30.9 0-56 25.1-56 56l0 24-64 0 0-192zM480 416l0-32L32 384l0 32c0 53 43 96 96 96l256 0c53 0 96-43 96-96z"},"child":[]}]})(props);
48641};
48642function FaSimCard (props) {
48643  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0L242.7 0c17 0 33.3 6.7 45.3 18.7L365.3 96c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0zM96 192c-17.7 0-32 14.3-32 32l0 32 64 0 0-64-32 0zM64 352l80 0 96 0 80 0 0-64-80 0-96 0-80 0 0 64zM320 224c0-17.7-14.3-32-32-32l-32 0 0 64 64 0 0-32zM160 192l0 64 64 0 0-64-64 0zM288 448c17.7 0 32-14.3 32-32l0-32-64 0 0 64 32 0zM160 384l0 64 64 0 0-64-64 0zM64 416c0 17.7 14.3 32 32 32l32 0 0-64-64 0 0 32z"},"child":[]}]})(props);
48644};
48645function FaSignsPost (props) {
48646  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M224 32L64 32C46.3 32 32 46.3 32 64l0 64c0 17.7 14.3 32 32 32l377.4 0c4.2 0 8.3-1.7 11.3-4.7l48-48c6.2-6.2 6.2-16.4 0-22.6l-48-48c-3-3-7.1-4.7-11.3-4.7L288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32zM480 256c0-17.7-14.3-32-32-32l-160 0 0-32-64 0 0 32L70.6 224c-4.2 0-8.3 1.7-11.3 4.7l-48 48c-6.2 6.2-6.2 16.4 0 22.6l48 48c3 3 7.1 4.7 11.3 4.7L448 352c17.7 0 32-14.3 32-32l0-64zM288 480l0-96-64 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32z"},"child":[]}]})(props);
48647};
48648function FaSignature (props) {
48649  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 7.8c0 27.7-2.4 55.3-7.1 82.5l-84.4 25.3c-40.6 12.2-68.4 49.6-68.4 92l0 71.9c0 40 32.5 72.5 72.5 72.5c26 0 50-13.9 62.9-36.5l13.9-24.3c26.8-47 46.5-97.7 58.4-150.5l94.4-28.3-12.5 37.5c-3.3 9.8-1.6 20.5 4.4 28.8s15.7 13.3 26 13.3l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-83.6 0 18-53.9c3.8-11.3 .9-23.8-7.4-32.4s-20.7-11.8-32.2-8.4L316.4 198.1c2.4-20.7 3.6-41.4 3.6-62.3l0-7.8c0-53-43-96-96-96s-96 43-96 96l0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32zm-9.2 177l49-14.7c-10.4 33.8-24.5 66.4-42.1 97.2l-13.9 24.3c-1.5 2.6-4.3 4.3-7.4 4.3c-4.7 0-8.5-3.8-8.5-8.5l0-71.9c0-14.1 9.3-26.6 22.8-30.7zM24 368c-13.3 0-24 10.7-24 24s10.7 24 24 24l40.3 0c-.2-2.8-.3-5.6-.3-8.5L64 368l-40 0zm592 48c13.3 0 24-10.7 24-24s-10.7-24-24-24l-310.1 0c-6.7 16.3-14.2 32.3-22.3 48L616 416z"},"child":[]}]})(props);
48650};
48651function FaSignal (props) {
48652  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M576 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM448 96c17.7 0 32 14.3 32 32l0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352c0-17.7 14.3-32 32-32zM352 224l0 256c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32s32 14.3 32 32zM192 288c1
486527.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32zM96 416l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"},"child":[]}]})(props);
48653};
48654function FaSignHanging (props) {
48655  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 0c17.7 0 32 14.3 32 32l0 32 352 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-352 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0C14.3 128 0 113.7 0 96S14.3 64 32 64l32 0 0-32C64 14.3 78.3 0 96 0zm96 160l256 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
48656};
48657function FaShuttleSpace (props) {
48658  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M130 480c40.6 0 80.4-11 115.2-31.9L352 384l-224 0 0 96 2 0zM352 128L245.2 63.9C210.4 43 170.6 32 130 32l-2 0 0 96 224 0zM96 128l0-96L80 32C53.5 32 32 53.5 32 80l0 48 8 0c-22.1 0-40 17.9-40 40l0 16L0 328l0 16c0 22.1 17.9 40 40 40l-8 0 0 48c0 26.5 21.5 48 48 48l16 0 0-96 8 0c26.2 0 49.4-12.6 64-32l288 0c69.3 0 135-22.7 179.2-81.6c6.4-8.5 6.4-20.3 0-28.8C591 182.7 525.3 160 456 160l-288 0c-14.6-19.4-37.8-32-64-32l-8 0zM512 243.6l0 24.9c0 19.6-15.9 35.6-35.6 35.6c-2.5 0-4.4-2-4.4-4.4l0-87.1c0-2.5 2-4.4 4.4-4.4c19.6 0 35.6 15.9 35.6 35.6z"},"child":[]}]})(props);
48659};
48660function FaShuffle (props) {
48661  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M403.8 34.4c12-5 25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-10.1 0-19.6 4.7-25.6 12.8L284 229.3 244 176l31.2-41.6C293.3 110.2 321.8 96 352 96l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6zM164 282.7L204 336l-31.2 41.6C154.7 401.8 126.2 416 96 416l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c10.1 0 19.6-4.7 25.6-12.8L164 282.7zm274.6 188c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-30.2 0-58.7-14.2-76.8-38.4L121.6 172.8c-6-8.1-15.5-12.8-25.6-12.8l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c30.2 0 58.7 14.2 76.8 38.4L326.4 339.2c6 8.1 15.5 12.8 25.6 12.8l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-64 64z"},"child":[]}]})(props);
48662};
48663function FaShrimp (props) {
48664  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96s28.7 64 64 64l1 0c3.7 88.9 77 160 167 160l56 0 0-192-24 0L88.8 128 64 128c-17.7 0-32-14.3-32-32s14.3-32 32-32l400 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L64 32zM224 456c0 13.3 10.7 24 24 24l72 0 0-72.2-64.1-22.4c-12.5-4.4-26.2 2.2-30.6 14.7s2.2 26.2 14.7 30.6l4.5 1.6C233 433.9 224 443.9 224 456zm128 23.3c36.4-3.3 69.5-17.6 96.1-39.6l-86.5-34.6c-3 1.8-6.2 3.2-9.6 4.3l0 69.9zM472.6 415c24.6-30.3 39.4-68.9 39.4-111c0-12.3-1.3-24.3-3.7-35.9L382.8 355.1c.8 3.4 1.2 7 1.2 10.6c0 4.6-.7 9-1.9 13.1L472.6 415zM336 128l-16 0 0 192 18.3 0c9.9 0 19.1 3.2 26.6 8.5l133.5-92.4C471.8 172.6 409.1 128 336 128zM168 192a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
48665};
48666function FaShower (props) {
48667  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 131.9C64 112.1 80.1 96 99.9 96c9.5 0 18.6 3.8 25.4 10.5l16.2 16.2c-21 38.9-17.4 87.5 10.9 123L151 247c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L345 121c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-1.3 1.3c-35.5-28.3-84.2-31.9-123-10.9L170.5 61.3C151.8 42.5 126.4 32 99.9 32C44.7 32 0 76.7 0 131.9L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-316.1zM256 352a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm64 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm32-32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48668};
48669function FaShop (props) {
48670  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M36.8 192l566.3 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM64 224l0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-160-64 0 0 160-192 0 0-160-64 0zm448 0l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-256-64 0z"},"child":[]}]})(props);
48671};
48672function FaShopSlash (props) {
48673  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-54.8-43L576 224l-64 0 0 152L384 275.7l0-51.7-64 0 0 1.5L277.2 192l325.9 0c20.3 0 36.8-16.5 36.8-36.8c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L74.1 32.8 38.8 5.
486731zM36.8 192l85 0L21 112.5 6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM320 384l-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-65.5-64-50.4 0 35.9z"},"child":[]}]})(props);
48674};
48675function FaShopLock (props) {
48676  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M36.8 192l412.8 0c20.2-19.8 47.9-32 78.4-32c30.5 0 58.1 12.2 78.3 31.9c18.9-1.6 33.7-17.4 33.7-36.7c0-7.3-2.2-14.4-6.2-20.4L558.2 21.4C549.3 8 534.4 0 518.3 0L121.7 0c-16 0-31 8-39.9 21.4L6.2 134.7c-4 6.1-6.2 13.2-6.2 20.4C0 175.5 16.5 192 36.8 192zM384 224l-64 0 0 160-192 0 0-160-64 0 0 160 0 80c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-80 0-32 0-128zm144 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
48677};
48678function FaShoePrints (props) {
48679  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M416 0C352.3 0 256 32 256 32l0 128c48 0 76 16 104 32s56 32 104 32c56.4 0 176-16 176-96S512 0 416 0zM128 96c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64zM288 512c96 0 224-48 224-128s-119.6-96-176-96c-48 0-76 16-104 32s-56 32-104 32l0 128s96.3 32 160 32zM0 416c0 35.3 28.7 64 64 64l32 0 0-128-32 0c-35.3 0-64 28.7-64 64z"},"child":[]}]})(props);
48680};
48681function FaShirt (props) {
48682  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M211.8 0c7.8 0 14.3 5.7 16.7 13.2C240.8 51.9 277.1 80 320 80s79.2-28.1 91.5-66.8C413.9 5.7 420.4 0 428.2 0l12.6 0c22.5 0 44.2 7.9 61.5 22.3L628.5 127.4c6.6 5.5 10.7 13.5 11.4 22.1s-2.1 17.1-7.8 23.6l-56 64c-11.4 13.1-31.2 14.6-44.6 3.5L480 197.7 480 448c0 35.3-28.7 64-64 64l-192 0c-35.3 0-64-28.7-64-64l0-250.3-51.5 42.9c-13.3 11.1-33.1 9.6-44.6-3.5l-56-64c-5.7-6.5-8.5-15-7.8-23.6s4.8-16.6 11.4-22.1L137.7 22.3C155 7.9 176.7 0 199.2 0l12.6 0z"},"child":[]}]})(props);
48683};
48684function FaShip (props) {
48685  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M192 32c0-17.7 14.3-32 32-32L352 0c17.7 0 32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 128 44.4 14.8c23.1 7.7 29.5 37.5 11.5 53.9l-101 92.6c-16.2 9.4-34.7 15.1-50.9 15.1c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-16.2 0-34.7-5.7-50.9-15.1l-101-92.6c-18-16.5-11.6-46.2 11.5-53.9L96 240l0-128c0-26.5 21.5-48 48-48l48 0 0-32zM160 218.7l107.8-35.9c13.1-4.4 27.3-4.4 40.5 0L416 218.7l0-90.7-256 0 0 90.7zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
48686};
48687function FaShield (props) {
48688  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0z"},"child":[]}]})(props);
48689};
48690function FaShieldVirus (props) {
48691  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM256 112c8.8 0 16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C334.5 200.1 351 240 384 240c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0C311.9 334.5 272 351 272 384c0 8.8-7.2 16-16 16s-16-7.2
48691-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C177.5 311.9 161 272 128 272c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C200.1 177.5 240 161 240 128c0-8.8 7.2-16 16-16zM232 256a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
48692};
48693function FaShieldHeart (props) {
48694  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM144 221.3c0-33.8 27.4-61.3 61.3-61.3c16.2 0 31.8 6.5 43.3 17.9l7.4 7.4 7.4-7.4c11.5-11.5 27.1-17.9 43.3-17.9c33.8 0 61.3 27.4 61.3 61.3c0 16.2-6.5 31.8-17.9 43.3l-82.7 82.7c-6.2 6.2-16.4 6.2-22.6 0l-82.7-82.7c-11.5-11.5-17.9-27.1-17.9-43.3z"},"child":[]}]})(props);
48695};
48696function FaShieldHalved (props) {
48697  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c4.6 0 9.2 1 13.4 2.9L457.7 82.8c22 9.3 38.4 31 38.3 57.2c-.5 99.2-41.3 280.7-213.6 363.2c-16.7 8-36.1 8-52.8 0C57.3 420.7 16.5 239.2 16 140c-.1-26.2 16.3-47.9 38.3-57.2L242.7 2.9C246.8 1 251.4 0 256 0zm0 66.8l0 378.1C394 378 431.1 230.1 432 141.4L256 66.8s0 0 0 0z"},"child":[]}]})(props);
48698};
48699function FaShieldDog (props) {
48700  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160.9 286.2c4.8 1.2 9.9 1.8 15.1 1.8c35.3 0 64-28.7 64-64l0-64 44.2 0c12.1 0 23.2 6.8 28.6 17.7L320 192l64 0c8.8 0 16 7.2 16 16l0 32c0 44.2-35.8 80-80 80l-48 0 0 50.7c0 7.3-5.9 13.3-13.3 13.3c-1.8 0-3.6-.4-5.2-1.1l-98.7-42.3c-6.6-2.8-10.8-9.3-10.8-16.4c0-2.8 .6-5.5 1.9-8l15-30zM160 160l40 0 8 0 0 32 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-8.8 7.2-16 16-16zm128 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
48701};
48702function FaShieldCat (props) {
48703  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M269.4 2.9C265.2 1 260.7 0 256 0s-9.2 1-13.4 2.9L54.3 82.8c-22 9.3-38.4 31-38.3 57.2c.5 99.2 41.3 280.7 213.6 363.2c16.7 8 36.1 8 52.8 0C454.7 420.7 495.5 239.2 496 140c.1-26.2-16.3-47.9-38.3-57.2L269.4 2.9zM160 154.4c0-5.8 4.7-10.4 10.4-10.4l.2 0c3.4 0 6.5 1.6 8.5 4.3l40 53.3c3 4 7.8 6.4 12.8 6.4l48 0c5 0 9.8-2.4 12.8-6.4l40-53.3c2-2.7 5.2-4.3 8.5-4.3l.2 0c5.8 0 10.4 4.7 10.4 10.4L352 272c0 53-43 96-96 96s-96-43-96-96l0-117.6zM216 288a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm96-16a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
48704};
48705function FaShekelSign (props) {
48706  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 96l128 0c35.3 0 64 28.7 64 64l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-
4870670.7-57.3-128-128-128L32 32zM320 480c70.7 0 128-57.3 128-128l0-288c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 288c0 35.3-28.7 64-64 64l-128 0 0-224c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l160 0z"},"child":[]}]})(props);
48707};
48708function FaSheetPlastic (props) {
48709  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 448c0 35.3 28.7 64 64 64l160 0 0-128c0-17.7 14.3-32 32-32l128 0 0-288c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448zM171.3 75.3l-96 96c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l96-96c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zm96 32l-160 160c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l160-160c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6zM384 384l-128 0 0 128L384 384z"},"child":[]}]})(props);
48710};
48711function FaShare (props) {
48712  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M307 34.8c-11.5 5.1-19 16.6-19 29.2l0 64-112 0C78.8 128 0 206.8 0 304C0 417.3 81.5 467.9 100.2 478.1c2.5 1.4 5.3 1.9 8.1 1.9c10.9 0 19.7-8.9 19.7-19.7c0-7.5-4.3-14.4-9.8-19.5C108.8 431.9 96 414.4 96 384c0-53 43-96 96-96l96 0 0 64c0 12.6 7.4 24.1 19 29.2s25 3 34.4-5.4l160-144c6.7-6.1 10.6-14.7 10.6-23.8s-3.8-17.7-10.6-23.8l-160-144c-9.4-8.5-22.9-10.6-34.4-5.4z"},"child":[]}]})(props);
48713};
48714function FaShareNodes (props) {
48715  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 224c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96c0 4 .2 8 .7 11.9l-94.1 47C145.4 170.2 121.9 160 96 160c-53 0-96 43-96 96s43 96 96 96c25.9 0 49.4-10.2 66.6-26.9l94.1 47c-.5 3.9-.7 7.8-.7 11.9c0 53 43 96 96 96s96-43 96-96s-43-96-96-96c-25.9 0-49.4 10.2-66.6 26.9l-94.1-47c.5-3.9 .7-7.8 .7-11.9s-.2-8-.7-11.9l94.1-47C302.6 213.8 326.1 224 352 224z"},"child":[]}]})(props);
48716};
48717function FaShareFromSquare (props) {
48718  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M352 224l-46.5 0c-45 0-81.5 36.5-81.5 81.5c0 22.3 10.3 34.3 19.2 40.5c6.8 4.7 12.8 12 12.8 20.3c0 9.8-8 17.8-17.8 17.8l-2.5 0c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144l80 0 0-61.3C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9L548.1 133.3c7.6 6.8 11.9 16.5 11.9 26.7s-4.3 19.9-11.9 26.7l-139 125.1c-5.9 5.3-13.5 8.2-21.4 8.2l-3.7 0c-17.7 0-32-14.3-32-32l0-64zM80 96c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80L80 512c-44.2 0-80-35.8-80-80L0 112C0 67.8 35.8 32 80 32l48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 96z"},"child":[]}]})(props);
48719};
48720function FaShapes (props) {
48721  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M315.4 15.5C309.7 5.9 299.2 0 288 0s-21.7 5.9-27.4 15.5l-96 160c-5.9 9.9-6.1 22.2-.4 32.2s16.3 16.2 27.8 16.2l192 0c11.5 0 22.2-6.2 27.8-16.2s5.5-22.3-.4-32.2l-96-160zM288 312l0 144c0 22.1 17.9 40 40 40l144 0c22.1 0 40-17.9 40-40l0-144c0-22.1-17.9-40-40-40l-144 0c-22.1 0-40 17.9-40 40zM128 512a128 128 0 1 0 0-256 128 128 0 1 0 0 256z"},"child":[]}]})(props);
48722};
48723function FaServer (props) {
48724  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 32zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm48 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-64c0-35.3-28.7-64-64-64L64 288zm280 72a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm56 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
48725};
48726function FaSeedling (props) {
48727  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 32c0 113.6-84.6 207.5-194.2 222c-7.1-53.4-30.6-101.6-65.3-139.3C290.8 46.3 364 0 448 0l32 0c17.7 0 32 14.3 32 32zM0 96C0 78.3 14.3 64 32 64l32 0c123.7 0 224 100.3 224 224l0 32 0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160C100.3 320 0 219.7 0 96z"},"child":[]}]})(props);
48728};
48729function FaSection (props) {
48730  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M64.9 96C67.1 84.4 73.7 76.2 86 70.6c13.8-6.2 34.8-8.9 61.2-4.5c8.8 1.4 36.1 7.1 44.1 9.3c17 4.8 34.7-5.1 39.5-22.2s-5.1-34.7-22.2-39.5c-11.1-3.1-41-9.2-50.9-10.8C123-2.7 88.3-.6 59.7 12.3C29.9 25.8 7.5 50.9 1.6 86.5c-.1 .5-.2 1.1-.2 1.6c-2.2 19.7 .3 37.9 8.1 54.1c7.7 16.1 19.4 28 32 36.9c.6 .5 1.3 .9 2 1.4C22.3 194.2 6.5 215.1 1.7 243c-.1 .6-.2 1.1-.2 1.7c-2.3 19.3 .4 37.1 8.4 53c7.9 15.6 19.8 27 32.3 35.5c22.4 15.2 51.9 24 75.4 31c0 0 0 0 0 0l3.7 1.1c27.2 8.2 46.9 14.6 59.4 23.8c5.5 4 8.2 7.6 9.5 10.9c1.3 3.2 2.6 8.6 .9 18.1c-1.7 10.1-7.7 18-20.7 23.5c-14 6-35.4 8.5-62 4.4c-12.8-2.1-35.1-9.7-54.1-16.2c0 0 0 0 0 0c-4.3-1.5-8.5-2.9-12.3-4.2C25.3 420 7.2 429.1 1.6 445.8s3.5 34.9 20.3 40.5c2.6 .8 5.7 1.9 9.2 3.1c18.6 6.3 48.5 16.6 67.3 19.6c0 0 0 0 0 0l.2 0c34.5 5.4 68.8 3.4 97.2-8.7c29.4-12.6 52.5-36.5 58.5-71.5c3.3-19.3 1.9-37.4-5-53.9c-6.3-15-16.4-26.4-27.6-35.2c16.5-13.9 28.5-33.2 32.6-58.2c3.2-19.8 1.9-38.3-4.8-55.1c-6.7-16.8-17.8-29.4-30.2-39c-22.8-17.6-53.6-27.4-77.7-35l-1.4-.5c-27.4-8.7-47.8-15.3-61.5-25c-6.1-4.4-9.5-8.5-11.4-12.4c-1.8-3.7-3.2-9.3-2.3-18.5zm76.7 208.5l-.6-.2-1.4-.4c-27.4-8.2-47.9-14.5-61.7-23.8c-6.2-4.2-9.3-7.9-11-11.3c-1.5-3-2.9-7.7-2.1-15.7c1.9-9.7 7.9-17.3 20.5-22.7c14-6 35.4-8.5 62.1-4.3l16.4 2.6c6.3 2.9 11.7 6 16.2 9.5c5.5 4.2 8.4 8.2 10 12.2c1.6 4 2.8 10.4 1.1 20.9c-2.4 14.7-12.8 26.4-37.1 31l-12.4 2.3z"},"child":[]}]})(props);
48731};
48732function FaSdCard (props) {
48733  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M320 0L141.3 0C124.3 0 108 6.7 96 18.7L18.7 96C6.7 108 0 124.3 0 141.3L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64zM160 88l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24zm80 0l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
48734};
48735function FaScroll (props) {
48736  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 80l0 48c0 17.7 14.3 32 32 32l16 0 48 0 0-80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48l0 304c0 35.3 28.7 64 64 64s64-28.7 64-64l0-5.3c0-32.4 26.3-58.7 58.7-58.7L480 320l0-192c0-53-43-96-96-96L112 32zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16l-245.3 0c-14.7 0-26.7 11.9-26.7 26.7l0 5.3c0 53-43 96-96 96l176 0 96 0z"},"child":[]}]})(props);
48737};
48738function FaScrollTorah (props) {
48739  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 480L96 32C96 14.3 74.5 0 48 0S0 14.3 0 32L0 480c0 17.7 21.5 32 48 32s48-14.3 48-32zM512 32L128 32l0 448 384 0 0-448zM592 0c-26.5 0-48 14.3-48 32l0 448c0 17.7 21.5 32 48 32s48-14.3 48-32l0-448c0-17.7-21.5-32-48-32zM196 313.7c0-3.2 .9-6.4 2.5-9.2L226.7 256l-28.3-48.5c-1.6-2.8-2.5-6-2.5-9.2c0-10.1 8.2-18.3 18.3-18.3l56.7 0 31.4-53.9c3.6-6.3 10.3-10.1 17.6-10.1s13.9 3.8 17.6 10.1L369 180l56.7 0c10.1 0 18.3 8.2 18.3 18.3c0 3.2-.9 6.4-2.5 9.2L413.3 256l28.3 48.5c1.6 2.8 2.5 6 2.5 9.2c0 10.1-8.2 18.3-18.3 18.3L369 332l-31.4 53.9c-3.6 6.3-10.3 10.1-17.6 10.
487391s-13.9-3.8-17.6-10.1L271 332l-56.7 0c-10.1 0-18.3-8.2-18.3-18.3zm124 54.7L341.2 332l-42.4 0L320 368.4zM254.5 256l30.3 52 70.4 0 30.3-52-30.3-52-70.4 0-30.3 52zm144.9 23.8L383 308l32.8 0-16.4-28.2zM415.8 204L383 204l16.4 28.2L415.8 204zM320 143.6L298.8 180l42.4 0L320 143.6zM224.2 204l16.4 28.2L257 204l-32.8 0zM257 308l-16.4-28.2L224.2 308l32.8 0z"},"child":[]}]})(props);
48740};
48741function FaScrewdriver (props) {
48742  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M465 7c-8.5-8.5-22-9.4-31.6-2.1l-104 80c-5.9 4.5-9.4 11.6-9.4 19l0 54.1-85.6 85.6c6.7 4.2 13 9.3 18.8 15.1s10.9 12.2 15.1 18.8L353.9 192l54.1 0c7.5 0 14.5-3.5 19-9.4l80-104c7.4-9.6 6.5-23.1-2.1-31.6L465 7zM121.4 281.4l-112 112c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l112-112c30.2-30.2 30.2-79.1 0-109.3s-79.1-30.2-109.3 0z"},"child":[]}]})(props);
48743};
48744function FaScrewdriverWrench (props) {
48745  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M78.6 5C69.1-2.4 55.6-1.5 47 7L7 47c-8.5 8.5-9.4 22-2.1 31.6l80 104c4.5 5.9 11.6 9.4 19 9.4l54.1 0 109 109c-14.7 29-10 65.4 14.3 89.6l112 112c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-112-112c-24.2-24.2-60.6-29-89.6-14.3l-109-109 0-54.1c0-7.5-3.5-14.5-9.4-19L78.6 5zM19.9 396.1C7.2 408.8 0 426.1 0 444.1C0 481.6 30.4 512 67.9 512c18 0 35.3-7.2 48-19.9L233.7 374.3c-7.8-20.9-9-43.6-3.6-65.1l-61.7-61.7L19.9 396.1zM512 144c0-10.5-1.1-20.7-3.2-30.5c-2.4-11.2-16.1-14.1-24.2-6l-63.9 63.9c-3 3-7.1 4.7-11.3 4.7L352 176c-8.8 0-16-7.2-16-16l0-57.4c0-4.2 1.7-8.3 4.7-11.3l63.9-63.9c8.1-8.1 5.2-21.8-6-24.2C388.7 1.1 378.5 0 368 0C288.5 0 224 64.5 224 144l0 .8 85.3 85.3c36-9.1 75.8 .5 104 28.7L429 274.5c49-23 83-72.8 83-130.5zM56 432a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
48746};
48747function FaScissors (props) {
48748  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 192l-39.5-39.5c4.9-12.6 7.5-26.2 7.5-40.5C224 50.1 173.9 0 112 0S0 50.1 0 112s50.1 112 112 112c14.3 0 27.9-2.7 40.5-7.5L192 256l-39.5 39.5c-12.6-4.9-26.2-7.5-40.5-7.5C50.1 288 0 338.1 0 400s50.1 112 112 112s112-50.1 112-112c0-14.3-2.7-27.9-7.5-40.5L499.2 76.8c7.1-7.1 7.1-18.5 0-25.6c-28.3-28.3-74.1-28.3-102.4 0L256 192zm22.6 150.6L396.8 460.8c28.3 28.3 74.1 28.3 102.4 0c7.1-7.1 7.1-18.5 0-25.6L342.6 278.6l-64 64zM64 112a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm48 240a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
48749};
48750function FaSchool (props) {
48751  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l208 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 208 0c26.5 0 48-21.5 48-48l0-320c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM96 320l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm400 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64zM232 176a88 88 0 1 1 176 0 88 88 0 1 1 -176 0zm88-48c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
48752};
48753function FaSchoolLock (props) {
48754  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M302.2 5.4c10.7-7.2 24.8-7.2 35.5 0L473.7 96 592 96c26.5 0 48 21.5 48 48l0 128c0-61.9-50.1-112-112-112s-112 50.1-112 112l0 24.6c-19.1 11.1-32 31.7-32 55.4l-63.7 0-.3 0c-35.3 0-64 28.7-64 64l0 96 64 0s0 0 0 0L48 512c-26.5 0-48-21.5-48-48L0 144c0-26.5 21.5-48 48-48l118.3 0L302.2 5.4zM80 208l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 128l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm240-72a88 88 0 1 0 0-176 88 88 0 1 0 0 176zm16-120l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16s16 7.2 16 16zm192 96c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"},"child":[]}]})(props);
48755};
48756function FaSchoolFlag (props) {
48757  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 0L400 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-79.3 0 89.6 64L512 160c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-176 0 0-112c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 112L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l101.7 0L256 95.5 256 32c0-17.7 14.3-32 32-32zm48 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM80 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 
487570c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm368 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM80 352c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0zm384 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-32 0z"},"child":[]}]})(props);
48758};
48759function FaSchoolCircleXmark (props) {
48760  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm22.6-144l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L518.6 368z"},"child":[]}]})(props);
48761};
48762function FaSchoolCircleExclamation (props) {
48763  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
48764};
48765function FaSchoolCircleCheck (props) {
48766  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M337.8 5.4C327-1.8 313-1.8 302.2 5.4L166.3 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l272 0s0 0 0 0l-64 0 0-96c0-35.3 28.7-64 64-64l.3 0 .5 0c3.4-37.7 18.7-72.1 42.2-99.1C350.2 260 335.6 264 320 264c-48.6 0-88-39.4-88-88s39.4-88 88-88s88 39.4 88 88c0 18.3-5.6 35.3-15.1 49.4c29-21 64.6-33.4 103.1-33.4c59.5 0 112.1 29.6 144 74.8L640 144c0-26.5-21.5-48-48-48L473.7 96 337.8 5.4zM96 192l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zm0 128l32 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16zM320 128c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16c0-8.8-7.2-16-16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-99.3-43.3c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7z"},"child":[]}]})(props);
48767};
48768function FaScaleUnbalanced (props) {
48769  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M522.1 62.4c16.8-5.6 25.8-23.7 20.2-40.5S518.6-3.9 501.9 1.6l-113 37.7C375 15.8 349.3 0 320 0c-44.2 0-80 35.8-80 80c0 3 .2 5.9 .5 8.8L117.9 129.6c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l135.5-45.2c4.5 3.2 9.3 5.9 14.4 8.2L288 480c0 17.7 14.3 32 32 32l192 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-294.7c21-9.2 37.2-27 44.2-49l125.9-42zM439.6 288L512 163.8 584.4 288l-144.9 0zM512 384c62.9 0 115.2-34 126-78.9c2.6-11-1-22.3-6.7-32.1L536.1 109.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L392.7 273.1c-5.7 9.8-9.3 21.1-6.7 32.1C396.8 350 449.1 384 512 384zM129.2 291.8L201.6 416 56.7 416l72.4-124.2zM3.2 433.1C14 478 66.3 512 129.2 512s115.2
48769-34 126-78.9c2.6-11-1-22.3-6.7-32.1L153.2 237.8c-5-8.6-14.2-13.8-24.1-13.8s-19.1 5.3-24.1 13.8L9.9 401.1c-5.7 9.8-9.3 21.1-6.7 32.1z"},"child":[]}]})(props);
48770};
48771function FaScaleUnbalancedFlip (props) {
48772  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M117.9 62.4c-16.8-5.6-25.8-23.7-20.2-40.5s23.7-25.8 40.5-20.2l113 37.7C265 15.8 290.7 0 320 0c44.2 0 80 35.8 80 80c0 3-.2 5.9-.5 8.8l122.6 40.9c16.8 5.6 25.8 23.7 20.2 40.5s-23.7 25.8-40.5 20.2L366.4 145.2c-4.5 3.2-9.3 5.9-14.4 8.2L352 480c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-21-9.2-37.2-27-44.2-49l-125.9-42zM200.4 288L128 163.8 55.6 288l144.9 0zM128 384C65.1 384 12.8 350 2 305.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C243.2 350 190.9 384 128 384zm382.8-92.2L438.4 416l144.9 0L510.8 291.8zm126 141.3C626 478 573.7 512 510.8 512s-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1z"},"child":[]}]})(props);
48773};
48774function FaScaleBalanced (props) {
48775  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M384 32l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L398.4 96c-5.2 25.8-22.9 47.1-46.4 57.3L352 448l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0 0-294.7c-23.5-10.3-41.2-31.6-46.4-57.3L128 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0c14.6-19.4 37.8-32 64-32s49.4 12.6 64 32zm55.6 288l144.9 0L512 195.8 439.6 320zM512 416c-62.9 0-115.2-34-126-78.9c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C627.2 382 574.9 416 512 416zM126.8 195.8L54.4 320l144.9 0L126.8 195.8zM.9 337.1c-2.6-11 1-22.3 6.7-32.1l95.2-163.2c5-8.6 14.2-13.8 24.1-13.8s19.1 5.3 24.1 13.8l95.2 163.2c5.7 9.8 9.3 21.1 6.7 32.1C242 382 189.7 416 126.8 416S11.7 382 .9 337.1z"},"child":[]}]})(props);
48776};
48777function FaSatellite (props) {
48778  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M233 7c-9.4-9.4-24.6-9.4-33.9 0l-96 96c-9.4 9.4-9.4 24.6 0 33.9l89.4 89.4-15.5 15.5C152.3 230.4 124.9 224 96 224c-31.7 0-61.5 7.7-87.8 21.2c-9 4.7-10.3 16.7-3.1 23.8L112.7 376.7 96.3 393.1c-2.6-.7-5.4-1.1-8.3-1.1c-17.7 0-32 14.3-32 32s14.3 32 32 32s32-14.3 32-32c0-2.9-.4-5.6-1.1-8.3l16.4-16.4L242.9 506.9c7.2 7.2 19.2 5.9 23.8-3.1C280.3 477.5 288 447.7 288 416c0-28.9-6.4-56.3-17.8-80.9l15.5-15.5L375 409c9.4 9.4 24.6 9.4 33.9 0l96-96c9.4-9.4 9.4-24.6 0-33.9l-89.4-89.4 55-55c12.5-12.5 12.5-32.8 0-45.3l-48-48c-12.5-12.5-32.8-12.5-45.3 0l-55 55L233 7zm159 351l-72.4-72.4 62.1-62.1L454.1 296 392 358.1zM226.3 192.4L153.9 120 216 57.9l72.4 72.4-62.1 62.1z"},"child":[]}]})(props);
48779};
48780function FaSatelliteDish (props) {
48781  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 32c0-17.7 14.3-32 32-32C383.1 0 512 128.9 512 288c0 17.7-14.3 32-32 32s-32-14.3-32-32C448 164.3 347.7 64 224 64c-17.7 0-32-14.3-32-32zM60.6 220.6L164.7 324.7l28.4-28.4c-.7-2.6-1.1-5.4-1.1-8.3c0-17.7 14.3-32 32-32s32 14.3 32 32s-14.3 32-32 32c-2.9 0-5.6-.4-8.3-1.1l-28.4 28.4L291.4 451.4c14.5 14.5 11.8 38.8-7.3 46.3C260.5 506.9 234.9 512 208 512C93.1 512 0 418.9 0 304c0-26.9 5.1-52.5 14.4-76.1c7.5-19 31.8-21.8 46.3-7.3zM224 96c106 0 192 86 192 192c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-70.7-57.3-128-128-128c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
48782};
48783function FaSailboat (props) {
48784  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M256 16c0-7 4.5-13.2 11.2-15.3s13.9 .4 17.9 6.1l224 320c3.4 4.9 3.8 11.3 1.1 16.6s-8.2 8.6-14.2 8.6l-224 0c-8.8 0-16-7.2-16-16l0-320zM212.1 96.5c7 1.9 11.9 8.2 11.9 15.5l0 224c0 8.8-7.2 16-16 16L80 352c-5.7 0-11-3-13.8-8s-2.9-11-.1-16l128-224c3.6-6.3 11-9.4 18-7.5zM5.7 404.3C2.8 394.1 10.5 384 21.1 384l533.8 0c10.6 0 18.3 10.1 15.4 20.3l-4 14.3C550.7 473.9 500.4 512 443 512L133 512C75.6 512 25.3 473.9 9.7 418.7l-4-14.3z"},"child":[]}]})(props);
48785};
48786function FaSackXmark (props) {
48787  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 96l128 0 47.4-71.1C374.5 14.2 366.9 0 354.1 0L157.9 0c-12.8 0-20.4 14.2-13.3 24.9L192 96zm128 32l-128 0c-3.8 2.5-8.1 5.3-13 8.4c0 0 0 0 0 0s0 0 0 0C122.3 172.7 0 250.9 0 416c0 53 43 96 96 96l320 0c53 0 96-43 96-96c0-165.1-122.3-243.3-179-279.6c-4.8-3.1-9.2-5.9-13-8.4zM289.9 336l47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47z"},"child":[]}]})(props);
48788};
48789function FaSackDollar (props) {
48790  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M320 96L192 96 144.6 24.9C137.5 14.2 145.1 0 157.9 0L354.1 0c12.8 0 20.4 14.2 13.3 24.9L320 96zM192 128l128 0c3.8 2.5 8.1 5.3 13 8.4C389.7 172.7 512 250.9 512 416c0 53-43 96-96 96L96 512c-53 0-96-43-96-96C0 250.9 122.3 172.7 179 136.4c0 0 0 0 0 0s0 0 0 0c4.8-3.1 9.2-5.9 13-8.4zm84 88c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l
487900 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15c0 0 0 0 0 0l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z"},"child":[]}]})(props);
48791};
48792function FaS (props) {
48793  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M99.1 105.4C79 114 68.2 127.2 65.2 144.8c-2.4 14.1-.7 23.2 2 29.4c2.8 6.3 7.9 12.4 16.7 18.6c19.2 13.4 48.3 22.1 84.9 32.5c1 .3 1.9 .6 2.9 .8c32.7 9.3 72 20.6 100.9 40.7c15.7 10.9 29.9 25.5 38.6 45.1c8.8 19.8 10.8 42 6.6 66.3c-7.3 42.5-35.3 71.7-71.8 87.3c-35.4 15.2-79.1 17.9-123.7 10.9l-.2 0s0 0 0 0c-24-3.9-62.7-17.1-87.6-25.6c-4.8-1.7-9.2-3.1-12.8-4.3C5.1 440.8-3.9 422.7 1.6 405.9s23.7-25.8 40.5-20.3c4.9 1.6 10.2 3.4 15.9 5.4c25.4 8.6 56.4 19.2 74.4 22.1c36.8 5.7 67.5 2.5 88.5-6.5c20.1-8.6 30.8-21.8 33.9-39.4c2.4-14.1 .7-23.2-2-29.4c-2.8-6.3-7.9-12.4-16.7-18.6c-19.2-13.4-48.3-22.1-84.9-32.5c-1-.3-1.9-.6-2.9-.8c-32.7-9.3-72-20.6-100.9-40.7c-15.7-10.9-29.9-25.5-38.6-45.1c-8.8-19.8-10.8-42-6.6-66.3l31.5 5.5L2.1 133.9C9.4 91.4 37.4 62.2 73.9 46.6c35.4-15.2 79.1-17.9 123.7-10.9c13 2 52.4 9.6 66.6 13.4c17.1 4.5 27.2 22.1 22.7 39.2s-22.1 27.2-39.2 22.7c-11.2-3-48.1-10.2-60.1-12l4.9-31.5-4.9 31.5c-36.9-5.8-67.5-2.5-88.6 6.5z"},"child":[]}]})(props);
48794};
48795function FaRupiahSign (props) {
48796  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256-96l80 0c61.9 0 112 50.1 112 112s-50.1 112-112 112l-48 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128 0-160c0-17.7 14.3-32 32-32zm80 160c26.5 0 48-21.5 48-48s-21.5-48-48-48l-48 0 0 96 48 0z"},"child":[]}]})(props);
48797};
48798function FaRupeeSign (props) {
48799  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160zm256.5 16.4c-.9 6 0 8.7 .4 9.8c.4 1.1 1.4 2.6 4.2 4.9c7.2 5.7 18.7 10 37.9 16.8l1.3 .5c16 5.6 38.7 13.6 55.7 28.1c9.5 8.1 17.9 18.6 23.1 32.3c5.1 13.7 6.1 28.5 3.8 44c-4.2 28.1-20.5 49.3-43.8 60.9c-22.1 11-48.1 12.5-73.2 8l-.2 0s0 0 0 0c-9.3-1.8-20.5-5.7-29.3-9c-6-2.3-12.6-4.9-17.7-6.9c0 0 0 0 0 0c-2.5-1-4.6-1.8-6.3-2.5c-16.5-6.4-24.6-25-18.2-41.4s24.9-24.6 41.4-18.2c2.6 1 5.2 2 7.9 3.1c0 0 0 0 0 0c4.8 1.9 9.8 3.9 15.4 6c8.8 3.3 15.3 5.4 18.7 6c15.7 2.8 26.7 .8 32.9-2.3c5-2.5 8-6 9.1-13c1-6.9 .2-10.5-.5-12.3c-.6-1.7-1.8-3.6-4.5-5.9c-6.9-5.8-18.2-10.4-36.9-17l-3-1.1c-15.5-5.4-37-13-53.3-25.9c-9.5-7.5-18.3-17.6-23.7-31c-5.5-13.4-6.6-28-4.4-43.2c8.4-57.1 67-78 116.9-68.9c6.9 1.3 27.3 5.8 35.4 8.4c16.9 5.2 26.3 23.2 21.1 40.1s-23.2 26.3-40.1 21.1c-4.7-1.4-22.3-5.5-27.9-6.5c-14.6-2.7-25.8-.4-32.6 3.2c-6.3 3.3-8.9 7.6-9.5 12z"},"child":[]}]})(props);
48800};
48801function FaRuler (props) {
48802  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M177.9 494.1c-18.7 18.7-49.1 18.7-67.9 0L17.9 401.9c-18.7-18.7-18.7-49.1 0-67.9l50.7-50.7 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 41.4-41.4 48 48c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6l-48-48 50.7-50.7c18.7-18.7 49.1-18.7 67.9 0l92.1 92.1c18.7 18.7 18.7 49.1 0 67.9L177.9 494.1z"},"child":[]}]})(props);
48803};
48804function FaRulerVertical (props) {
48805  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L208 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z"},"child":[]}]})(props);
48806};
48807function FaRulerHorizontal (props) {
48808  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 336c0 26.5 21.5 48 48 48l544 0c26.5 0 48-21.5 48-48l0-160c0-26.5-21.5-48-48-48l-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2
48808-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0c-26.5 0-48 21.5-48 48L0 336z"},"child":[]}]})(props);
48809};
48810function FaRulerCombined (props) {
48811  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M.2 468.9C2.7 493.1 23.1 512 48 512l96 0 320 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-64 0 0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-64-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-48c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 368l0 96c0 1.7 .1 3.3 .2 4.9z"},"child":[]}]})(props);
48812};
48813function FaRug (props) {
48814  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M24 64l32 0 24 0 0 24 0 88 0 80 0 80 0 88 0 24-24 0-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-32-8 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-40-8 0C10.7 112 0 101.3 0 88S10.7 64 24 64zm88 0l416 0 0 384-416 0 0-384zM640 88c0 13.3-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 32 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 40 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0-24 0 0-24 0-88 0-80 0-80 0-88 0-24 24 0 32 0c13.3 0 24 10.7 24 24z"},"child":[]}]})(props);
48815};
48816function FaRubleSign (props) {
48817  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M96 32C78.3 32 64 46.3 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0 0-32 112 0c79.5 0 144-64.5 144-144s-64.5-144-144-144
48817L96 32zM240 256l-112 0 0-160 112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z"},"child":[]}]})(props);
48818};
48819function FaRss (props) {
48820  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
48821};
48822function FaRoute (props) {
48823  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 96c0 50.2-59.1 125.1-84.6 155c-3.8 4.4-9.4 6.1-14.5 5L320 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96 43 96 96s-43 96-96 96l-276.4 0c8.7-9.9 19.3-22.6 30-36.8c6.3-8.4 12.8-17.6 19-27.2L416 448c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-53 0-96-43-96-96s43-96 96-96l39.8 0c-21-31.5-39.8-67.7-39.8-96c0-53 43-96 96-96s96 43 96 96zM117.1 489.1c-3.8 4.3-7.2 8.1-10.1 11.3l-1.8 2-.2-.2c-6 4.6-14.6 4-20-1.8C59.8 473 0 402.5 0 352c0-53 43-96 96-96s96 43 96 96c0 30-21.1 67-43.5 97.9c-10.7 14.7-21.7 28-30.8 38.5l-.6 .7zM128 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48824};
48825function FaRotate (props) {
48826  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M142.9 142.9c-17.5 17.5-30.1 38-37.8 59.8c-5.9 16.7-24.2 25.4-40.8 19.5s-25.4-24.2-19.5-40.8C55.6 150.7 73.2 122 97.6 97.6c87.2-87.2 228.3-87.5 315.8-1L455 55c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 128c0 13.3-10.7 24-24 24l-8.4 0c0 0 0 0 0 0L344 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l41.1-41.1c-62.6-61.5-163.1-61.2-225.3 1zM16 312c0-13.3 10.7-24 24-24l7.6 0 .7 0L168 288c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-41.1 41.1c62.6 61.5 163.1 61.2 225.3-1c17.5-17.5 30.1-38 37.8-59.8c5.9-16.7 24.2-25.4 40.8-19.5s25.4 24.2 19.5 40.8c-10.8 30.6-28.4 59.3-52.9 83.8c-87.2 87.2-228.3 87.5-315.8 1L57 457c-6.9 6.9-17.2 8.9-26.2 5.2S16 449.7 16 440l0-119.6 0-.7 0-7.6z"},"child":[]}]})(props);
48827};
48828function FaRotateRight (props) {
48829  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M463.5 224l8.5 0c13.3 0 24-10.7 24-24l0-128c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2L413.4 96.6c-87.6-86.5-228.7-86.2-315.8 1c-87.5 87.5-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3c62.2-62.2 162.7-62.5 225.3-1L327 183c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l119.5 0z"},"child":[]}]})(props);
48830};
48831function FaRotateLeft (props) {
48832  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M48.5 224L40 224c-13.3 0-24-10.7-24-24L16 72c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2L98.6 96.6c87.6-86.5 228.7-86.2 315.8 1c87.5 87.5 87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3c-62.2-62.2-162.7-62.5-225.3-1L185 183c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8L48.5 224z"},"child":[]}]})(props);
48833};
48834function FaRocket (props) {
48835  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"},"child":[]}]})(props);
48836};
48837function FaRobot (props) {
48838  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 0c17.7 0 32 14.3 32 32l0 64 120 0c39.8 0 72 32.2 72 72l0 272c0 39.8-32.2 72-72 72l-304 0c-39.8 0-72-32.2-72-72l0-272c0-39.8 32.2-72 72-72l120 0 0-64c0-17.7 14.3-32 32-32zM208 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 
488380c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zm96 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0zM264 256a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm152 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM48 224l16 0 0 192-16 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-16 0 0-192 16 0z"},"child":[]}]})(props);
48839};
48840function FaRoad (props) {
48841  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M256 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L3.1 407.2C1.1 413 0 419.2 0 425.4C0 455.5 24.5 480 54.6 480L256 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 201.4 0c30.2 0 54.6-24.5 54.6-54.6c0-6.2-1.1-12.4-3.1-18.2L455.1 74.6C446 49.1 421.9 32 394.8 32L320 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"},"child":[]}]})(props);
48842};
48843function FaRoadSpikes (props) {
48844  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 116.8c0-15.8 20.5-22 29.3-8.9L192 256l0-139.2c0-15.8 20.5-22 29.3-8.9L320 256l0-139.2c0-15.8 20.5-22 29.3-8.9L448 256l0-139.2c0-15.8 20.5-22 29.3-8.9L606.8 302.2c14.2 21.3-1.1 49.7-26.6 49.7L512 352l-64 0-64 0-64 0-64 0-64 0L64 352l0-235.2zM32 384l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
48845};
48846function FaRoadLock (props) {
48847  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M288 32l-74.8 0c-27.1 0-51.3 17.1-60.3 42.6L35.1 407.2c-2.1 5.9-3.1 12-3.1 18.2C32 455.5 56.5 480 86.6 480L288 480l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64 32 0 0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-58.3 44.6-106.2 101.5-111.5L487.1 74.6C478 49.1 453.9 32 426.8 32L352 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm64 192l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm176 16c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
48848};
48849function FaRoadCircleXmark (props) {
48850  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z"},"child":[]}]})(props);
48851};
48852function FaRoadCircleExclamation (props) {
48853  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
48854};
48855function FaRoadCircleCheck (props) {
48856  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M213.2 32L288 32l0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 74.8 0c27.1 0 51.3 17.1 60.3 42.6l42.7 120.6c-10.9-2.1-22.2-3.2-33.8-3.2c-59.5 0-112.1 29.6-144 74.8l0-42.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32c2.3 0 4.6-.3 6.8-.7c-4.5 15.5-6.8 31.8-6.8 48.7c0 5.4 .2 10.7 .7 16l-.7 0c-17.7 0-32 14.3-32 32l0 64L86.6 480C56.5 480 32 455.5 32 425.4c0-6.2 1.1-12.4 3.1-18.2L152.9 74.6C162 49.1 186.1 32 213.2 32zM352 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"},"child":[]}]})(props);
48857};
48858function FaRoadBridge (props) {
48859  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M352 0L608 0c17.7 0 32 14.3 32 32l0 448c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-448c0-17.7 14.3-32 32-32zM480 200c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zm24 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64zM480 40c-13.3 0-24 10.7-24 24l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24zM32 96l256 0 0 64-40 0 0 64 40 0 0 96c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-96 72 0 0-64-40 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm168 64l-80 0 0 64 80 0 0-64z"},"child":[]}]})(props);
48860};
48861function FaRoadBarrier (props) {
48862  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-181.7L149.2 96 64 96l0-32c0-17.7-14.3-32-32-32zM405.2 96l-74.3 0-5.4 10.7L234.8 288l74.3 0 5.4-10.7L405.2 96zM362.8 288l74.3 0 5.4-10.7L533.2 96l-74.3 0-5.4 10.7L362.8 288zM202.8 96l-5.4 10.7L106.8 288l74.3 0 5.4-10.7L277.2 96l-74.3 0zm288 192l85.2 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 53.7L490.8 288z"},"child":[]}]})(props);
48863};
48864function FaRing (props) {
48865  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 208c0 7.8 4.4 18.7 17.1 30.3C126.5 214.1 188.9 200 256 200s129.5 14.1 174.9 38.3C443.6 226.7 448 215.8 448 208c0-12.3-10.8-32-47.9-50.6C364.9 139.8 314 128 256 128s-108.9 11.8-144.1 29.4C74.8 176 64 195.7 64 208zm192 40c-47 0-89.3 7.6-122.9 19.7C166.3 280.2 208.8 288 256 288s89.7-7.8 122.9-20.3C345.3 255.6 303 248 256 248zM0 208c0-49.6 39.4-85.8 83.3-107.8C129.1 77.3 190.3 64 256 64s126.9 13.3 172.7 36.2c43.9 22 83.3 58.2 83.3 107.8l0 96c0 49.6-39.4 85.8-83.3 10
488657.8C382.9 434.7 321.7 448 256 448s-126.9-13.3-172.7-36.2C39.4 389.8 0 353.6 0 304l0-96z"},"child":[]}]})(props);
48866};
48867function FaRightToBracket (props) {
48868  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M217.9 105.9L340.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L217.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1L32 320c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM352 416l64 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0c53 0 96 43 96 96l0 256c0 53-43 96-96 96l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
48869};
48870function FaRightLong (props) {
48871  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M334.5 414c8.8 3.8 19 2 26-4.6l144-136c4.8-4.5 7.5-10.8 7.5-17.4s-2.7-12.9-7.5-17.4l-144-136c-7-6.6-17.2-8.4-26-4.6s-14.5 12.5-14.5 22l0 72L32 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l288 0 0 72c0 9.6 5.7 18.2 14.5 22z"},"child":[]}]})(props);
48872};
48873function FaRightLeft (props) {
48874  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 96l320 0 0-64c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l96 96c6 6 9.4 14.1 9.4 22.6s-3.4 16.6-9.4 22.6l-96 96c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-64L32 160c-17.7 0-32-14.3-32-32s14.3-32 32-32zM480 352c17.7 0 32 14.3 32 32s-14.3 32-32 32l-320 0 0 64c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-96-96c-6-6-9.4-14.1-9.4-22.6s3.4-16.6 9.4-22.6l96-96c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 64 320 0z"},"child":[]}]})(props);
48875};
48876function FaRightFromBracket (props) {
48877  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M377.9 105.9L500.7 228.7c7.2 7.2 11.3 17.1 11.3 27.3s-4.1 20.1-11.3 27.3L377.9 406.1c-6.4 6.4-15 9.9-24 9.9c-18.7 0-33.9-15.2-33.9-33.9l0-62.1-128 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l128 0 0-62.1c0-18.7 15.2-33.9 33.9-33.9c9 0 17.6 3.6 24 9.9zM160 96L96 96c-17.7 0-32 14.3-32 32l0 256c0 17.7 14.3 32 32 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-53 0-96-43-96-96L0 128C0 75 43 32 96 32l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"},"child":[]}]})(props);
48878};
48879function FaRibbon (props) {
48880  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M333.2 322.8s0 0 0 0l-133.9-146s0 0 0 0L146 118.6c7.8-5.1 37-22.6 78-22.6s70.2 17.4 78 22.6L245.7 180l85.6 93.4 27.4-29.8c16.3-17.7 25.3-40.9 25.3-65l0-29.5c0-19-5.6-37.5-16.1-53.3L327.8 35.6C312.9 13.4 287.9 0 261.2 0l-76 0c-25.8 0-50.1 12.5-65.1 33.5L81.9 87C70.3 103.2 64 122.8 64 142.8L64 164c0 23.2 8.4 45.6 23.6 63.1l56 64.2s0 0 0 0l83.3 95.6s0 0 0 0l91.8 105.3c10 11.5 26.8 14.3 40 6.8l54.5-31.1c17.8-10.2 21.6-34.3 7.7-49.4l-87.7-95.7zM205.2 410.6l-83.3-95.6L27.1 418.5c-13.9 15.1-10.1 39.2 7.7 49.4l55.1 31.5c13 7.4 29.3 4.9 39.4-6.1l75.9-82.6z"},"child":[]}]})(props);
48881};
48882function FaRetweet (props) {
48883  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M272 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0c-17.7 0-32-14.3-32-32l0-128 32 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-64-64c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l32 0 0 128c0 53 43 96 96 96l112 0zM304 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0c17.7 0 32 14.3 32 32l0 128-32 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-32 0 0-128c0-53-43-96-96-96L304 96z"},"child":[]}]})(props);
48884};
48885function FaRestroom (props) {
48886  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-154.8c-8.1 9.2-21.1 13.2-33.5 9.4c-16.9-5.3-26.3-23.2-21-40.1l30.9-99.1C44.9 155.3 82 128 124 128l8 0c42 0 79.1 27.3 91.6 67.4l30.9 99.1c5.3 16.9-4.1 34.8-21 40.1c-12.4 3.9-25.4-.2-33.5-9.4L200 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM320 0c13.3 0 24 10.7 24 24l0 464c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-464c0-13.3 10.7-24 24-24zM464 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM440 480l0-96-17.8 0c-10.9 0-18.6-10.7-15.2
48886-21.1l9-26.9c-3.2 0-6.4-.5-9.5-1.5c-16.9-5.3-26.3-23.2-21-40.1l29.7-95.2C428.4 156.9 467.6 128 512 128s83.6 28.9 96.8 71.2l29.7 95.2c5.3 16.9-4.1 34.8-21 40.1c-3.2 1-6.4 1.5-9.5 1.5l9 26.9c3.5 10.4-4.3 21.1-15.2 21.1L584 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32z"},"child":[]}]})(props);
48887};
48888function FaRepublican (props) {
48889  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 192C0 103.6 71.6 32 160 32l224 0c88.4 0 160 71.6 160 160l0 64L0 256l0-64zm415.9-64c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L466 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm-138.3 3.4c-1.1-2.1-3.3-3.4-5.7-3.4s-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L322 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6zM127.9 128c-2.4 0-4.7 1.3-5.7 3.4l-12.6 24.6-28.2 4c-2.4 .3-4.4 2-5.2 4.2s-.1 4.7 1.6 6.3l20.4 19.2-4.8 27.1c-.4 2.3 .6 4.7 2.5 6s4.6 1.6 6.7 .5l25.2-12.8 25.2 12.8c2.2 1.1 4.8 .9 6.7-.5s3-3.7 2.5-6l-4.8-27.1L178 170.5c1.7-1.6 2.4-4.1 1.6-6.3s-2.8-3.9-5.2-4.2l-28.2-4-12.6-24.6c-1.1-2.1-3.3-3.4-5.7-3.4zm.1 160l192 0 96 0 32 0 64 0 32 0 0 32 0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 44.2-35.8 80-80 80s-80-35.8-80-80l0-48-32 0 0 32 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64-192 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64 0-96 128 0z"},"child":[]}]})(props);
48890};
48891function FaReply (props) {
48892  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z"},"child":[]}]})(props);
48893};
48894function FaReplyAll (props) {
48895  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M209.4 39.5c-9.1-9.6-24.3-10-33.9-.9L33.8 173.2c-19.9 18.9-19.9 50.7 0 69.6L175.5 377.4c9.6 9.1 24.8 8.7 33.9-.9s8.7-24.8-.9-33.9L66.8 208 208.5 73.4c9.6-9.1 10-24.3 .9-33.9zM352 64c0-12.6-7.4-24.1-19-29.2s-25-3-34.4 5.4l-160 144c-6.7 6.1-10.6 14.7-10.6 23.8s3.9 17.7 10.6 23.8l160 144c9.4 8.5 22.9 10.6 34.4 5.4s19-16.6 19-29.2l0-64 32 0c53 0 96 43 96 96c0 30.4-12.8 47.9-22.2 56.7c-5.5 5.1-9.8 12-9.8 19.5c0 10.9 8.8 19.7 19.7 19.7c2.8 0 5.6-.6 8.1-1.9C494.5 467.9 576 417.3 576 304c0-97.2-78.8-176-176-176l-48 0 0-64z"},"child":[]}]})(props);
48896};
48897function FaRepeat (props) {
48898  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 224c0 17.7 14.3 32 32 32s32-14.3 32-32c0-53 43-96 96-96l160 0 0 32c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-9.2-9.2-22.9-11.9-34.9-6.9S320 19.1 320 32l0 32L160 64C71.6 64 0 135.6 0 224zm512 64c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 53-43 96-96 96l-160 0 0-32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-32 160 0c88.4 0 160-71.6 160-160z"},"child":[]}]})(props);
48899};
48900function FaRegistered (props) {
48901  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152c0-13.3 10.7-24 24-24l88 0c44.2 0 80 35.8 80 80c0 28-14.4 52.7-36.3 67l34.1 75.1c5.5 12.1 .1 26.3-11.9 31.8s-26.3 .1-31.8-11.9L268.9 288 208 288l0 72c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96 0-112zm48 88l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0 64z"},"child":[]}]})(props);
48902};
48903function FaRecycle (props) {
48904  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M174.7 45.1C192.2 17 223 0 256 0s63.8 17 81.3 45.1l38.6 61.7 27-15.6c8.4-4.9 18.9-4.2 26.6 1.7s11.1 15.9 8.6 25.3l-23.4 87.4c-3.4 12.8-16.6 20.4-29.4 17l-87.4-23.4c-9.4
48904-2.5-16.3-10.4-17.6-20s3.4-19.1 11.8-23.9l28.4-16.4L283 79c-5.8-9.3-16-15-27-15s-21.2 5.7-27 15l-17.5 28c-9.2 14.8-28.6 19.5-43.6 10.5c-15.3-9.2-20.2-29.2-10.7-44.4l17.5-28zM429.5 251.9c15-9 34.4-4.3 43.6 10.5l24.4 39.1c9.4 15.1 14.4 32.4 14.6 50.2c.3 53.1-42.7 96.4-95.8 96.4L320 448l0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 32 96.2 0c17.6 0 31.9-14.4 31.8-32c0-5.9-1.7-11.7-4.8-16.7l-24.4-39.1c-9.5-15.2-4.7-35.2 10.7-44.4zm-364.6-31L36 204.2c-8.4-4.9-13.1-14.3-11.8-23.9s8.2-17.5 17.6-20l87.4-23.4c12.8-3.4 26 4.2 29.4 17L182 241.2c2.5 9.4-.9 19.3-8.6 25.3s-18.2 6.6-26.6 1.7l-26.5-15.3L68.8 335.3c-3.1 5-4.8 10.8-4.8 16.7c-.1 17.6 14.2 32 31.8 32l32.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32.2 0C42.7 448-.3 404.8 0 351.6c.1-17.8 5.1-35.1 14.6-50.2l50.3-80.5z"},"child":[]}]})(props);
48905};
48906function FaRectangleXmark (props) {
48907  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
48908};
48909function FaRectangleList (props) {
48910  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32-128a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96-248c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l224 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-224 0z"},"child":[]}]})(props);
48911};
48912function FaRectangleAd (props) {
48913  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM229.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7L253.2 328l-90.3 0-5.4 10.7c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zM208 237.7L186.8 280l42.3 0L208 237.7zM392 256a24 24 0 1 0 0 48 24 24 0 1 0 0-48zm24-43.9l0-28.1c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96 0 48c0 13.3-10.7 24-24 24c-6.6 0-12.6-2.7-17-7c-9.4 4.5-19.9 7-31 7c-39.8 0-72-32.2-72-72s32.2-72 72-72c8.4 0 16.5 1.4 24 4.1z"},"child":[]}]})(props);
48914};
48915function FaRecordVinyl (props) {
48916  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192zm0 224a128 128 0 1 0 0-256 128 128 0 1 0 0 256zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
48917};
48918function FaReceipt (props) {
48919  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M14 2.2C22.5-1.7 32.5-.3 39.6 5.8L80 40.4 120.4 5.8c9-7.7 22.3-7.7 31.2 0L192 40.4 232.4 5.8c9-7.7 22.3-7.7 31.2 0L304 40.4 344.4 5.8c7.1-6.1 17.1-7.5 25.6-3.6s14 12.4 14 21.8l0 464c0 9.4-5.5 17.9-14 21.8s-18.5 2.5-25.6-3.6L304 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L192 471.6l-40.4 34.6c-9 7.7-22.3 7.7-31.2 0L80 471.6 39.6 506.2c-7.1 6.1-17.1 7.5-25.6 3.6S0 497.4 0 488L0 24C0 14.6 5.5 6.1 14 2.2zM96 144c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 144zM80 352c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 336c-8.8 0-16 7.2-16 16zM96 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l192 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L96 240z"},"child":[]}]})(props);
48920};
48921function FaRankingStar (props) {
48922  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M353.8 54.1L330.2 6.3c-3.9-8.3-16.1-8.6-20.4 0L286.2 54.1l-52.3 7.5c-9.3 1.4-13.3 12.9-6.4 19.8l38 37-9 52.1c-1.4 9.3 8.2 16.5 16.8 12.2l46.9-24.8 46.6 24.4c8.6 4.3 18.3-2.9 16.8-12.2l-9-52.1 38-36.6c6.8-6.8 2.9-18.3-6.4-19.8l-52.3-7.5zM256 256c-17.7 0-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-128 0zM32 320c-17.7 0-32 14.3-32 32L0 480c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L32 320zm416 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
48923};
48924function FaRainbow (props) {
48925  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 96C178.6 96 64 210.6 64 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C0 175.3 143.3 32 320 32s320 143.3 320 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96C576 210.6 461.4 96 320 96zm0 192c-35.3 0-64 28.7-64 64l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-70.7 57.3-128 128-128s128 57.3 128 128l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-35.3-28.7-64-64-64zM160 352l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-123.7 100.3-224 224-224s224 100.3 224 224l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-88.4-71.6-160-160-160s-160 71.6-160 160z"},"child":[]}]})(props);
48926};
48927function FaRadio (props) {
48928  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M494.8 47c12.7-3.7 20-17.1 16.3-29.8S494-2.8 481.2 1L51.7 126.9c-9.4 2.7-17.9 7.3-25.1 13.2C10.5 151.7 0 170.6 0 192l0 4L0 304 0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-229.5 0L494.8 47zM368 240a80 80 0 1 1 0 160 80 80 0 1 1 0-160zM80 256c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16zM64 320c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 336c-8.8 0-16-7.2-16-16zm16 64c0-8.8 7.2-16 16-16l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
48929};
48930function FaRadiation (props) {
48931  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M216 186.7c-23.9 13.8-40 39.7-40 69.3L32 256C14.3 256-.2 241.6 2 224.1C10.7 154 47.8 92.7 101.3 52c14.1-10.7 33.8-5.3 42.7 10l72 124.7zM256 336c14.6 0 28.2-3.9 40-10.7l72 124.8c8.8 15.3 3.7 35.1-12.6 41.9c-30.6 12.9-64.2 20-99.4 20s-68.9-7.1-99.4-20c-16.3-6.9-21.4-26.6-12.6-41.9l72-124.8c11.8 6.8 25.4 10.7 40 10.7zm224-80l-144 0c0-29.6-16.1-55.5-40-69.3L368 62c8.8-15.3 28.6-20.7 42.7-10c53.6 40.7 90.6 102 99.4 172.1c2.2 17.5-12.4 31.9-30 31.9zM256 208a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
48932};
48933function FaR (props) {
48934  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 288 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 95.3 0L261.8 466.4c10.1 14.5 30.1 18 44.6 7.9s18-30.1 7.9-44.6L230.1 309.5C282.8 288.1 320 236.4 320 176c0-79.5-64.5-144-144-144
48934L64 32zM176 256L64 256 64 96l112 0c44.2 0 80 35.8 80 80s-35.8 80-80 80z"},"child":[]}]})(props);
48935};
48936function FaQuoteRight (props) {
48937  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 296c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72zm-256 0c0 66.3-53.7 120-120 120l-8 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l8 0c30.9 0 56-25.1 56-56l0-8-64 0c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l64 0c35.3 0 64 28.7 64 64l0 32 0 32 0 72z"},"child":[]}]})(props);
48938};
48939function FaQuoteLeft (props) {
48940  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z"},"child":[]}]})(props);
48941};
48942function FaQuestion (props) {
48943  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M80 160c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64l0 3.6c0 21.8-11.1 42.1-29.4 53.8l-42.2 27.1c-25.2 16.2-40.4 44.1-40.4 74l0 1.4c0 17.7 14.3 32 32 32s32-14.3 32-32l0-1.4c0-8.2 4.2-15.8 11-20.2l42.2-27.1c36.6-23.6 58.8-64.1 58.8-107.7l0-3.6c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 17.7 14.3 32 32 32s32-14.3 32-32zm80 320a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"},"child":[]}]})(props);
48944};
48945function FaQrcode (props) {
48946  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48L0 80zM64 96l0 64 64 0 0-64L64 96zM0 336c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96zm64 16l0 64 64 0 0-64-64 0zM304 32l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-26.5 21.5-48 48-48zm80 64l-64 0 0 64 64 0 0-64zM256 304c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s7.2-16 16-16s16 7.2 16 16l0 96c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-160zM368 480a16 16 0 1 1 0-32 16 16 0 1 1 0 32zm64 0a16 16 0 1 1 0-32 16 16 0 1 1 0 32z"},"child":[]}]})(props);
48947};
48948function FaQ (props) {
48949  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 256c0 88.4 71.6 160 160 160c28.9 0 56-7.7 79.4-21.1l-72-86.4c-11.3-13.6-9.5-33.8 4.1-45.1s33.8-9.5 45.1 4.1l70.9 85.1C371.9 325.8 384 292.3 384 256c0-88.4-71.6-160-160-160S64 167.6 64 256zM344.9 444.6C310 467 268.5 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32s224 100.3 224 224c0 56.1-20.6 107.4-54.7 146.7l47.3 56.8c11.3 13.6 9.5 33.8-4.1 45.1s-33.8 9.5-45.1-4.1l-46.6-55.9z"},"child":[]}]})(props);
48950};
48951function FaPuzzlePiece (props) {
48952  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 104.8c0-9.2-5.8-17.3-13.2-22.8C167.2 73.3 160 61.3 160 48c0-26.5 28.7-48 64-48s64 21.5 64 48c0 13.3-7.2 25.3-18.8 34c-7.4 5.5-13.2 13.6-13.2 22.8c0 12.8 10.4 23.2 23.2 23.2l56.8 0c26.5 0 48 21.5 48 48l0 56.8c0 12.8 10.4 23.2 23.2 23.2c9.2 0 17.3-5.8 22.8-13.2c8.7-11.6 20.7-18.8 34-18.8c26.5 0 48 28.7 48 64s-21.5 64-48 64c-13.3 0-25.3-7.2-34-18.8c-5.5-7.4-13.6-13.2-22.8-13.2c-12.8 0-23.2 10.4-23.2 23.2L384 464c0 26.5-21.5 48-48 48l-56.8 0c-12.8 0-23.2-10.4-23.2-23.2c0-9.2 5.8-17.3 13.2-22.8c11.6-8.7 18.8-20.7 18.8-34c0-26.5-28.7-48-64-48s-64 21.5-64 48c0 13.3 7.2 25.3 18.8 34c7.4 5.5 13.2 13.6 13.2 22.8c0 12.8-10.4 23.2-23.2 23.2L48 512c-26.5 0-48-21.5-48-48L0 343.2C0 330.4 10.4 320 23.2 320c9.2 0 17.3 5.8 22.8 13.2C54.7 344.8 66.7 352 80 352c26.5 0 48-28.7 48-64s-21.5-64-48-64c-13.3 0-25.3 7.2-34 
4895218.8C40.5 250.2 32.4 256 23.2 256C10.4 256 0 245.6 0 232.8L0 176c0-26.5 21.5-48 48-48l120.8 0c12.8 0 23.2-10.4 23.2-23.2z"},"child":[]}]})(props);
48953};
48954function FaPumpSoap (props) {
48955  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM256 360c0 35.3-28.7 56-64 56s-64-20.7-64-56c0-32.5 37-80.9 50.9-97.9c3.2-3.9 8.1-6.1 13.1-6.1s9.9 2.2 13.1 6.1C219 279.1 256 327.5 256 360z"},"child":[]}]})(props);
48956};
48957function FaPumpMedical (props) {
48958  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 32l0 96 128 0 0-32 60.1 0c4.2 0 8.3 1.7 11.3 4.7l33.9 33.9c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L372.7 55.4c-15-15-35.4-23.4-56.6-23.4L256 32c0-17.7-14.3-32-32-32L160 0c-17.7 0-32 14.3-32 32zM117.4 160c-33.3 0-61 25.5-63.8 58.7L35 442.7C31.9 480 61.3 512 98.8 512l186.4 0c37.4 0 66.9-32 63.8-69.3l-18.7-224c-2.8-33.2-30.5-58.7-63.8-58.7l-149.1 0zM216 280l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
48959};
48960function FaPrint (props) {
48961  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
48962};
48963function FaPrescription (props) {
48964  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 0C14.3 0 0 14.3 0 32L0 192l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 50.7 0 128 128L137.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 397.3 393.4 502.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L333.3 352 438.6 246.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 306.7l-85.8-85.8C251.4 209.1 288 164.8 288 112C288 50.1 237.9 0 176 0L32 0zM176 160L64 160l0-96 112 0c26.5 0 48 21.5 48 48s-21.5 48-48 48z"},"child":[]}]})(props);
48965};
48966function FaPrescriptionBottle (props) {
48967  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-32 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 384l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 288l0-64 112 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L32 192l0-64z"},"child":[]}]})(props);
48968};
48969function FaPrescriptionBottleMedical (props) {
48970  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0L352 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64L0 32zm32 96l320 0 0 320c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-320zM160 240l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
48971};
48972function FaPowerOff (props) {
48973  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 224c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224zM143.5 120.6c13.6-11.3 15.4-31.5 4.1-45.1s-31.5-15.4-45.1-4.1C49.7 115.4 16 181.8 16 256c0 132.5 107.5 240 240 240s240-107.5 240-240c0-74.2-33.8-140.6-86.6-184.6c-13.6-11.3-33.8-9.4-45.1 4.1s-9.4 33.8 4.1 45.1c38.9 32.3 63.5 81 63.5 135.4c0 97.2-78.8 176-176 176s-176-78.8-176-176c0-54.4 24.7-103.1 63.5-135.4z"},"child":[]}]})(props);
48974};
48975function FaPoop (props) {
48976  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M254.4 6.6c3.5-4.3 9-6.5 14.5-5.7C315.8 7.2 352 47.4 352 96c0 11.2-1.9 22-5.5 32l5.5 0c35.3 0 64 28.7 64 64c0 19.1-8.4 36.3-21.7 48l13.7 0c39.8 0 72 32.2 72 72c0 23.2-11 43.8-28 57c34.1 5.7 60 35.3 60 71c0 39.8-32.2 72-72 72L72 512c-39.8 0-72-32.2-72-72c0-35.7 25.9-65.3 60-71c-17-13.2-28-33.8-28-57c0-39.8 32.2-72 72-72l13.7 0C104.4 228.3 96 211.1 96 192c0-35.3 28.7-64 64-64l16.2 0c44.1-.1 79.8-35.9 79.8-80c0-9.2-1.5-17.9-4.3-26.1c-1.8-5.2-.8-11.1 2.8-15.4z"},"child":[]}]})(props);
48977};
48978function FaPoo (props) {
48979  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M268.9 .9c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.4c2.8 8.2 4.3 16.9 4.3 26.1c0 44.1-35.7 79.9-79.8 80L160 128c-35.3 0-64 28.7-64 64c0 19.1 8.4 36.3 21.7 48L104 240c-39.8 0-72 32.2-72 72c0 23.2 11 43.8 28 57c-34.1 5.7-60 35.3-60 71c0 39.8 32.2 72 72 72l368 0c39.8 0 72-32.2 72-72c0-35.7-25.9-65.3-60-71c17-13.2 28-33.8 28-57c0-39.8-32.2-72-72-72l-13.7 0c13.3-11.7 21.7-28.9 21.7-48c0-35.3-28.7-64-64-64l-5.5 0c3.5-10 5.5-20.8 5.5-32c0-48.6-36.2-88.8-83.1-95.1zM192 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm64 108.3c0 2.4-.7 4.8-2.2 6.7c-8.2 10.5-39.5 45-93.8 45s-85.
489796-34.6-93.8-45c-1.5-1.9-2.2-4.3-2.2-6.7c0-6.8 5.5-12.3 12.3-12.3l167.4 0c6.8 0 12.3 5.5 12.3 12.3z"},"child":[]}]})(props);
48980};
48981function FaPooStorm (props) {
48982  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M236.9 .2c-5.5-.7-11 1.4-14.5 5.7s-4.6 10.1-2.8 15.3c2.8 8.2 4.3 16.9 4.3 26.1c0 21.7-8.5 37.2-21.9 47.6c-13.8 10.8-34 17-57.8 17L128 112c-35.3 0-64 28.7-64 64c0 12.2 3.4 23.5 9.3 33.2C31.7 216.2 0 252.4 0 296c0 40.9 28 75.4 65.8 85.2c-5.3-18.5 1-38.5 16.2-50.7l160-128c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L285.7 320l18.3 0c20.4 0 38.5 12.9 45.3 32.1c3.7 10.6 3.5 21.8 0 31.9l10.7 0c48.6 0 88-39.4 88-88c0-43.6-31.7-79.8-73.3-86.8c5.9-9.7 9.3-21.1 9.3-33.2c0-35.3-28.7-64-64-64l-1.4 0c.9-5.4 1.4-10.9 1.4-16.6c0-48.7-36.1-88.9-83.1-95.2zm45.1 227.4c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L129.7 488.8c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.3-19.6z"},"child":[]}]})(props);
48983};
48984function FaPodcast (props) {
48985  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M319.4 372c48.5-31.3 80.6-85.9 80.6-148c0-97.2-78.8-176-176-176S48 126.8 48 224c0 62.1 32.1 116.6 80.6 148c1.2 17.3 4 38 7.2 57.1l.2 1C56 395.8 0 316.5 0 224C0 100.3 100.3 0 224 0S448 100.3 448 224c0 92.5-56 171.9-136 206.1l.2-1.1c3.1-19.2 6-39.8 7.2-57zm-2.3-38.1c-1.6-5.7-3.9-11.1-7-16.2c-5.8-9.7-13.5-17-21.9-22.4c19.5-17.6 31.8-43 31.8-71.3c0-53-43-96-96-96s-96 43-96 96c0 28.3 12.3 53.8 31.8 71.3c-8.4 5.4-16.1 12.7-21.9 22.4c-3.1 5.1-5.4 10.5-7 16.2C99.8 307.5 80 268 80 224c0-79.5 64.5-144 144-144s144 64.5 144 144c0 44-19.8 83.5-50.9 109.9zM224 312c32.9 0 64 8.6 64 43.8c0 33-12.9 104.1-20.6 132.9c-5.1 19-24.5 23.4-43.4 23.4s-38.2-4.4-43.4-23.4c-7.8-28.5-20.6-99.7-20.6-132.8c0-35.1 31.1-43.8 64-43.8zm0-144a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"},"child":[]}]})(props);
48986};
48987function FaPlus (props) {
48988  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0 0 144c0 17.7 14.3 32 32 32s32-14.3 32-32l0-144 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-144z"},"child":[]}]})(props);
48989};
48990function FaPlusMinus (props) {
48991  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112L48 144c-17.7 0-32 14.3-32 32s14.3 32 32 32l112 0 0 112c0 17.7 14.3 32 32 32s32-14.3 32-32l0-112 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-112zM0 480c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
48992};
48993function FaPlug (props) {
48994  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2C297 398 352 333.4 352 256l0-32c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"},"child":[]}]})(props);
48995};
48996function FaPlugCircleXmark (props) {
48997  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
48998};
48999function FaPlugCirclePlus (props) {
49000  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2
49000-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
49001};
49002function FaPlugCircleMinus (props) {
49003  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z"},"child":[]}]})(props);
49004};
49005function FaPlugCircleExclamation (props) {
49006  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
49007};
49008function FaPlugCircleCheck (props) {
49009  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
49010};
49011function FaPlugCircleBolt (props) {
49012  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C78.3 0 64 14.3 64 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM288 0c-17.7 0-32 14.3-32 32l0 96 64 0 0-96c0-17.7-14.3-32-32-32zM32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c0 77.4 55 142 128 156.8l0 67.2c0 17.7 14.3 32 32 32s32-14.3 32-32l0-67.2c12.3-2.5 24.1-6.4 35.1-11.5c-2.1-10.8-3.1-21.9-3.1-33.3c0-80.3 53.8-148 127.3-169.2c.5-2.2 .7-4.5 .7-6.8c0-17.7-14.3-32-32-32L32 160zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"},"child":[]}]})(props);
49013};
49014function FaPlay (props) {
49015  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z"},"child":[]}]})(props);
49016};
49017function FaPlateWheat (props) {
49018  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zM56 64l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM24 136l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 48c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16zM400 32c44.2 0 80 35.8 80 80l0 16c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80l0-16c0-8.8 7.2-16 16-16zm80 160l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 176c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80zm-96 16l0 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM3.5 347.6C1.
490186 332.9 13 320 27.8 320l456.4 0c14.8 0 26.2 12.9 24.4 27.6C502.3 397.8 464.2 437 416 446l0 2c0 17.7-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32l0-2c-48.2-9-86.3-48.2-92.5-98.4z"},"child":[]}]})(props);
49019};
49020function FaPlantWilt (props) {
49021  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 120c0-30.9 25.1-56 56-56s56 25.1 56 56l0 13c-29.3 10-48 34.5-48 70.1c0 27.9 25.3 74.8 66 111.6c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13C464 53.7 410.3 0 344 0S224 53.7 224 120l0 21.8C207.3 133 188.2 128 168 128c-66.3 0-120 53.7-120 120l0 13c-29.3 10-48 34.5-48 70.1C0 359 25.3 405.9 66 442.7c3.8 3.5 8.9 5.3 14 5.3s10.2-1.8 14-5.3c40.7-36.8 66-83.7 66-111.6c0-35.6-18.7-60.2-48-70.1l0-13c0-30.9 25.1-56 56-56s56 25.1 56 56l0 32 0 200c0 17.7 14.3 32 32 32s32-14.3 32-32l0-200 0-32 0-128z"},"child":[]}]})(props);
49022};
49023function FaPlane (props) {
49024  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M482.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-116.6 0L265.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L112 320 68.8 377.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L32 256 .5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-7.8 6.3-14 14-14l42 0c5 0 9.8 2.4 12.8 6.4L112 192l102.9 0-49-171.6C162.9 10.2 170.6 0 181.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L365.7 192l116.6 0z"},"child":[]}]})(props);
49025};
49026function FaPlaneUp (props) {
49027  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 66.3L497.8 278.5c8.9 5.9 14.2 15.9 14.2 26.6l0 56.7c0 10.9-10.7 18.6-21.1 15.2L320 320l0 80 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 42c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-80L21.1 377C10.7 380.4 0 372.7 0 361.8l0-56.7c0-10.7 5.3-20.7 14.2-26.6L192 160l0-66.3z"},"child":[]}]})(props);
49028};
49029function FaPlaneSlash (props) {
49030  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M514.3 192c34.2 0 93.7 29 93.7 64c0 36-59.5 64-93.7 64l-73.8 0L630.8 469.1c10.4 8.2 12.3 23.3 4.1 33.7s-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L238.1 161.3 197.8 20.4C194.9 10.2 202.6 0 213.2 0l56.2 0c11.5 0 22.1 6.2 27.8 16.1L397.7 192l116.6 0zM41.5 128.7l321 252.9L297.2 495.9c-5.7 10-16.3 16.1-27.8 16.1l-56.2 0c-10.6 0-18.3-10.2-15.4-20.4l49-171.6L144 320l-43.2 57.6c-3 4-7.8 6.4-12.8 6.4l-42 0c-7.8 0-14-6.3-14-14c0-1.3 .2-2.6 .5-3.9L64 256 32.5 145.9c-.4-1.3-.5-2.6-.5-3.9c0-6.2 4-11.4 9.5-13.3z"},"child":[]}]})(props);
49031};
49032function FaPlaneLock (props) {
49033  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 93.7C192 59.5 221 0 256 0c36 0 64 59.5 64 93.7l0 84.6 101.8 58.2C418 247.6 416 259.6 416 272l0 24.6c-17.9 10.4-30.3 29.1-31.8 50.9L320 329.1l0 70.9 57.6 43.2c4 3 6.4 7.8 6.4 12.8l0 24 0 18c0 7.8-6.3 14-14 14c-1.3 0-2.6-.2-3.9-.5L256 480 145.9 511.5c-1.3 .4-2.6 .5-3.9 .5c-7.8 0-14-6.3-14-14l0-42c0-5 2.4-9.8 6.4-12.8L192 400l0-70.9-171.6 49C10.2 381.1 0 373.4 0 362.8l0-65.5c0-5.7 3.1-11 8.1-13.9L192 178.3l0-84.6zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"},"child":[]}]})(props);
49034};
49035function FaPlaneDeparture (props) {
49036  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M381 114.9L186.1 41.8c-16.7-6.2-35.2-5.3-51.1 2.7L89.1 67.4C78 73 77.2 88.5 87.6 95.2l146.9 94.5L136 240 77.8 214.1c-8.7-3.9-18.8-3.7-27.3 .6L18.3 230.8c-9.3 4.7-11.8 16.8-5 24.7l73.1 85.3c6.1 7.1 15 11.2 24.3 11.2l137.7 0c5 0 9.9-1.2 14.3-3.4L535.6 212.2c46.5-23.3 82.5-63.3 100.8-112C645.9 75 627.2 48 600.2 48l-57.4 0c-20.2 0-40.2 4.8-58.2 14L381 114.9zM0 480c0 17.7 14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
49037};
49038function FaPlaneCircleXmark (props) {
49039  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
49040};
49041function FaPlaneCircleExclamation (props) {
49042  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
49043};
49044function FaPlaneCircleCheck (props) {
49045  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 0c-35 0-64 59.5-64 93.7l0 84.6L8.1 283.4c-5 2.8-8.1 8.2-8.1 13.9l0 65.5c0 10.6 10.2 18.3 20.4 15.4l171.6-49 0 70.9-57.6 43.2c-4 3-6.4 7.8-6.4 12.8l0 42c0 7.8 6.3 14 14 14c1.3 0 2.6-.2 3.9-.5L256 480l110.1 31.5c1.3 .4 2.6 .5 3.9 .5c6 0 11.1-3.7 13.1-9C344.5 470.7 320 422.2 320 368c0-60.6 30.6-114 77.1-145.6L320 178.3l0-84.6C320 59.5 292 0 256 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
49046};
49047function FaPlaneArrival (props) {
49048  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M.3 166.9L0 68C0 57.7 9.5 50.1 19.5 52.3l35.6 7.9c10.6 2.3 19.2 9.9 23 20L96 128l127.3 37.6L181.8 20.4C178.9 10.2 186.6 0 197.2 0l40.1 0c11.6 0 22.2 6.2 27.9 16.3l109 193.8 107.2 31.7c15.9 4.7 30.8 12.5 43.7 22.8l34.4 27.6c24 19.2 18.1 57.3-10.7 68.2c-41.2 15.6-86.2 18.1-128.8 7L121.7 289.8c-11.1-2.9-21.2-8.7-29.3-16.9L9.5 189.4c-5.9-6-9.3-14.1-9.3-22.5zM32 448l576 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm96-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128-16a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
49049};
49050function FaPlaceOfWorship (props) {
49051  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M224 109.3l0 108.3L183.3 242c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-228.8c0-16.9-8.8-32.5-23.3-41.2L416 217.6l0-108.3c0-8.5-3.4-16.6-9.4-22.6L331.3 11.3c-6.2-6.2-16.4-6.2-22.6 0L233.4 86.6c-6 6-9.4 14.1-9.4 22.6zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z"},"child":[]}]})(props);
49052};
49053function FaPizzaSlice (props) {
49054  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M169.7 .9c-22.8-1.6-41.9 14-47.5 34.7L110.4 80c.5 0 1.1 0 1.6 0c176.7 0 320 143.3 320 320c0 .5 0 1.1 0 1.6l44.4-11.8c20.8-5.5 36.3-24.7 34.7-47.5C498.5 159.5 352.5 13.5 169.7 .9zM399.8 410.2c.1-3.4 .2-6.8 .2-10.2c0-159.1-128.9-288-288-288c-3.4 0-6.8 .1-10.2 .2L.5 491.9c-1.5 5.5 .1 11.4 4.1 15.4s9.9 5.6 15.4 4.1L399.8 410.2zM176 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM96 384a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
49055};
49056function FaPills (props) {
49057  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 96c-26.5 0-48 21.5-48 48l0 112 96 0 0-112c0-26.5-21.5-48-48-48zM0 144C0 82.1 50.1 32 112 32s112 50.1 112 112l0 224c0 61.9-50.1 112-112 112S0 429.9 0 368L0 144zM554.9 399.4c-7.1 12.3-23.7 13.1-33.8 3.1L333.5 214.9c-10-10-9.3-26.7 3.1-33.8C360 167.7 387.1 160 416 160c88.4 0 160 71.6 160 160c0 28.9-7.7 56-21.1 79.4zm-59.5 59.5C472 472.3 444.9 480 416 480c-88.4 0-160-71.6-160-160c0-28.9 7.7-56 21.1-79.4c7.1-12.3 23.7-13.1 33.8-3.1L498.5 425.1c10 10 9.3 26.7-3.1 33.8z"},"child":[]}]})(props);
49058};
49059function FaPiggyBank (props) {
49060  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"},"child":[]}]})(props);
49061};
49062function FaPhotoFilm (props) {
49063  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 0L576 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64l0-224c0-35.3 28.7-64 64-64zM476 106.7C471.5 100 464 96 456 96s-15.5 4-20 10.7l-56 84L362.7 169c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l80 0 48 0 144 0c8.9 0 17-4.9 21.2-12.7s3.7-17.3-1.2-24.6l-96-144zM336 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM64 128l96 0 0 256 0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32 160 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64zm8 64c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm0 104c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0zm336 16l0 16c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
49064};
49065function FaPhone (props) {
49066  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"},"child":[]}]})(props);
49067};
49068function FaPhoneVolume (props) {
49069  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z"},"child":[]}]})(props);
49070};
49071function FaPhoneSlash (props) {
49072  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M228.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C76.1 30.2 64 46 64 64c0 107.4 37.8 206 100.8 283.1L9.2 469.1c-10.4 8.2-12.3 23.3-4.1 33.7s23.3 12.3 33.7 4.1l592-464c10.4-8.2 12.3-23.3 4.1-33.7s-23.3-12.3-33.7-4.1L253 278c-17.8-21.5-32.9-45.2-45-70.7L257.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96zm96.8 319l-91.3 72C310.7 476 407.1 512 512 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L368.7 368c-15-7.1-29.3-15.2-43-24.3z"},"child":[]}]})(props);
49073};
49074function FaPhoneFlip (props) {
49075  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M347.1 24.6c7.7-18.6 28-28.5 47.4-23.2l88 24C499.9 30.2 512 46 512 64c0 247.4-200.6 448-448 448c-18 0-33.8-12.1-38.6-29.5l-24-88c-5.3-19.4 4.6-39.7 23.2-47.4l96-40c16.3-6.8 35.2-2.1 46.3 11.6L207.3 368c70.4-33.3 127.4-90.3 160.7-160.7L318.7 167c-13.7-11.2-18.4-30-11.6-46.3l40-96z"},"child":[]}]})(props);
49076};
49077function FaPesoSign (props) {
49078  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 32C46.3 32 32 46.3 32 64l0 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 64 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c68.4 0 127.7-39 156.8-96l19.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.7 0c.5-5.3 .7-10.6 .7-16s-.2-10.7-.7-16l.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-19.2 0C303.7 71 244.4 32 176 32L64 32zm190.4 96L96 128l0-32 80 0c30.5 0 58.2 12.2 78.4 32zM96 192l190.9 0c.7 5.2 1.1 10.6 1.1 16s-.4 10.8-1.1 16L96 224l0-32zm158.4 96c-20.2 
4907819.8-47.9 32-78.4 32l-80 0 0-32 158.4 0z"},"child":[]}]})(props);
49079};
49080function FaPesetaSign (props) {
49081  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 32C46.3 32 32 46.3 32 64l0 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l0 96 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 96 0c77.4 0 142-55 156.8-128l3.2 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-3.2 0C334 87 269.4 32 192 32L64 32zM282.5 160L96 160l0-64 96 0c41.8 0 77.4 26.7 90.5 64zM96 224l186.5 0c-13.2 37.3-48.7 64-90.5 64l-96 0 0-64z"},"child":[]}]})(props);
49082};
49083function FaPerson (props) {
49084  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0z"},"child":[]}]})(props);
49085};
49086function FaPersonWalking (props) {
49087  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z"},"child":[]}]})(props);
49088};
49089function FaPersonWalkingWithCane (props) {
49090  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8.4 32c-36.4 0-69.6 20.5-85.9 53.1L35.4 273.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L128 231.6l0 43.2c0 17 6.7 33.3 18.7 45.3L224 397.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-89.4c0-12.7-5.1-24.9-14.1-33.9L224 306.7l0-93.4 70.4 93.9c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8L268.8 166.4C250.7 142.2 222.2 128 192 128l-24.4 0zM128.3 346.8L97 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l22-88.2-52.8-52.8zM450.8 505.1c5 7.3 15 9.1 22.3 4s9.1-15 4-22.3L358.9 316.1c-2.8 3.8-6.1 7.3-10.1 10.3c-5 3.8-10.5 6.4-16.2 7.9L450.8 505.1z"},"child":[]}]})(props);
49091};
49092function FaPersonWalkingLuggage (props) {
49093  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M432 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM347.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L505 232.7l-15.3-36.8C472.5 154.8 432.3 128 387.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L340.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM256 274.1c-7.7-4.4-17.4-1.8-21.9 5.9l-32 55.4L147.7 304c-15.3-8.8-34.9-3.6-43.7 11.7L40 426.6c-8.8 15.3-3.6 34.9 11.7 43.7l55.4 32c15.3 8.8 34.9 3.6 43.7-11.7l64-110.9c1.5-2.6 2.6-5.2 3.3-8L261.9 296c4.4-7.7 1.8-17.4-5.9-21.9z"},"child":[]}]})(props);
49094};
49095function FaPersonWalkingDashedLineArrowRight (props) {
49096  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80zM392 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm24 152c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16zM392 320c-13.3 0-24 10.7-24 24l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-13.3-10.7-24-24-24zm24 120c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48z"},"child":[]}]})(props);
49097};
49098function FaPersonWalkingArrowRight (props) {
49099  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zM550.6 153.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L530.7 224 384 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l146.7 0-25.4 25.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3l-80-80z"},"child":[]}]})(props);
49100};
49101function FaPersonWalkingArrowLoopLeft (props) {
49102  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M208 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM123.7 200.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L281 232.7l-15.3-36.8C248.5 154.8 208.3 128 163.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-32.9 14.6-58.1 42.4-69.4 76.5l-2.6 7.8c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l2.6-7.8c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5zm-30 135.1L68.7 398 9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L116.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6zm347.7 119c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L461.3 384l18.7 0c88.4 0 160-71.6 160-160s-71.6-160-160-160L352 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c53 0 96 43 96 96s-43 96-96 96l-18.7 0 25.4-25.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3l80 80z"},"child":[]}]})(props);
49103};
49104function FaPersonThroughWindow (props) {
49105  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 64l224 0 0 9.8c0 39-23.7 74-59.9 88.4C167.6 186.5 128 245 128 310.2l0 73.8s0 0 0 0l-64 0L64 64zm288 0l224 0 0 320-67.7 0-3.7-4.5-75.2-90.2c-9.1-10.9-22.6-17.3-36.9-17.3l-71.1 0-41-63.1c-.3-.5-.6-1-1-1.4c44.7-29 72.5-79 72.5-133.6l0-9.8zm73 320l-45.8 0 42.7 64L592 448c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48L48 0C21.5 0 0 21.5 0 48L0 400c0 26.5 21.5 48 48 48l260.2 0 33.2 49.8c9.8 14.7 29.7 18.7 44.4 8.9s18.7-29.7 8.9-44.4L310.5 336l74.6 0 40 48zm-159.5 0L192 384s0 0 0 0l0-73.8c0-10.2 1.6-20.1 4.7-29.5L265.5 384zM192 128a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"},"child":[]}]})(props);
49106};
49107function FaPersonSwimming (props) {
49108  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M309.5 178.4L447.9 297.1c-1.6 .9-3.2 2-4.8 3c-18 12.4-40.1 20.3-59.2 20.3c-19.6 0-40.8-7.7-59.2-20.3c-22.1-15.5-51.6-15.5-73.7 0c-17.1 11.8-38 20.3-59.2 20.3c-10.1 0-21.1-2.2-31.9-6.2C163.1 193.2 262.2 96 384 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-26.9 0-52.3 6.6-74.5 18.4zM160 160A64 64 0 1 1 32 160a64 64 0 1 1 128 0zM306.5 325.9C329 341.4 356.5 352 384 352c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 405.7 417 416 384 416c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 341.2 165.1 352 192 352c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
49109};
49110function FaPersonSnowboarding (props) {
49111  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M209.7 3.4c15.8-7.9 35-1.5 42.9 14.3l25 50 42.4 8.5c19.5 3.9 37.8 12.3 53.5 24.5l12
491116.1 98.1c14 10.9 16.5 31 5.6 44.9s-31 16.5-44.9 5.6l-72.1-56.1-71.5 31.8 33.1 27.6c23.2 19.3 33.5 50 26.7 79.4l-17.4 75.2c-2.2 9.4-8.2 16.8-16.1 21l86.5 33.1c4.6 1.8 9.4 2.6 14.3 2.6l28.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-28.2 0c-10.8 0-21.4-2-31.5-5.8L60.1 371.3c-11.5-4.4-22-11.2-30.8-20L7 329c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.4 22.4c4 4 8.7 7.1 14 9.1l22.4 8.6c-.8-1.6-1.5-3.2-2.1-4.9c-5.6-16.8 3.5-34.9 20.2-40.5L192 264.9l0-53.2c0-24.2 13.7-46.4 35.4-57.2l45.2-22.6-7.5-1.5c-19.4-3.9-35.9-16.5-44.7-34.1l-25-50c-7.9-15.8-1.5-35 14.3-42.9zM139 350.1l159 60.9c-2.1-5.6-2.6-11.9-1.1-18.2l17.4-75.2c1.4-5.9-.7-12-5.3-15.9l-52.8-44 0 18.8c0 20.7-13.2 39-32.8 45.5L139 350.1zM432 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
49112};
49113function FaPersonSkiing (props) {
49114  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M380.7 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM2.7 268.9c6.1-11.8 20.6-16.3 32.4-10.2L232.7 361.3l46.2-69.2-75.1-75.1c-14.6-14.6-20.4-33.9-18.4-52.1l108.8 52 39.3 39.3c16.2 16.2 18.7 41.5 6 60.6L289.8 391l128.7 66.8c13.6 7.1 29.8 7.2 43.6 .3l15.2-7.6c11.9-5.9 26.3-1.1 32.2 10.7s1.1 26.3-10.7 32.2l-15.2 7.6c-27.5 13.7-59.9 13.5-87.2-.7L12.9 301.3C1.2 295.2-3.4 280.7 2.7 268.9zM118.9 65.6L137 74.2l8.7-17.4c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-8.5 16.9 54.7 26.2c1.5-.7 3.1-1.4 4.7-2.1l83.4-33.4c34.2-13.7 72.8 4.2 84.5 39.2l17.1 51.2 52.1 26.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-58.1-29c-11.4-5.7-20-15.7-24.1-27.8l-5.8-17.3-27.3 12.1-6.8 3-6.7-3.2L151.5 116.7l-9.2 18.4c-4 7.9-13.6 11.1-21.5 7.2s-11.1-13.6-7.2-21.5l9-18-17.6-8.4c-8-3.8-11.3-13.4-7.5-21.3s13.4-11.3 21.3-7.5z"},"child":[]}]})(props);
49115};
49116function FaPersonSkiingNordic (props) {
49117  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M336 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM227.2 160c1.9 0 3.8 .1 5.6 .3L201.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9L291.3 464l-88.5 0 41.1-88.1-32.4-20.3c-7.8-4.9-14.7-10.7-20.6-17.3L132.2 464l-32.4 0 54.2-257.6c4.6-1.5 9-4.1 12.7-7.8l23.1-23.1c9.9-9.9 23.4-15.5 37.5-15.5zM121.4 198.6c.4 .4 .8 .8 1.3 1.2L67 464l-43 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l135.3 0c.5 0 .9 0 1.4 0l158.6 0c.5 0 1 0 1.4 0L504 512c39.8 0 72-32.2 72-72l0-8c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8c0 13.3-10.7 24-24 24l-69.4 0 27.6-179.3c10.5-5.2 17.8-16.1 17.8-28.7c0-17.7-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3l-23.1 23.1c-12.5 12.5-12.5 32.8 0 45.3zm308 89.4L402.3 464l-44.4 0 21.6-75.6c5.9-20.6-2.6-42.6-20.7-53.9L302 299l30.9-82.4 5.1 12.3C353 264.7 387.9 288 426.7 288l2.7 0z"},"child":[]}]})(props);
49118};
49119function FaPersonSkating (props) {
49120  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM128 128c0-17.7 14.3-32 32-32l159.4 0c43.6 0 64.6 53.4 32.8 83.1l-74.4 69.4 60.2 60.2c9 9 14.1 21.2 14.1 33.9l0 73.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-66.7-77.9-77.8c-26.6-26.6-24.6-70.3 4.3-94.4l20.4-17L160 160c-17.7 0-32-14.3-32-32zM81.4 353.4l86.9-86.9c4.6 10 11 19.3 19.3 27.5l21.8 21.8-82.7 82.7c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3zm322.5 95.1c8.6 2.1 13.8 10.8 11.6 19.4l-.4 1.7c-6.2 24.9-28.6 42.4-54.3 42.4L272 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l88.8 0c11 0 20.6-7.5 23.3-18.2l.4-1.7c2.1-8.6 10.8-13.8 19.4-11.6zM135.2 478.3l-6.2 3.1c-21.6 10.8-47.6 6.6-64.6-10.5L4.7 411.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l59.6 59.6c7.3 7.3 18.5 9.1 27.7 4.5l6.2-3.1c7.9-4 17.5-.7 21.5 7.2s.7 17.5-7.2 21.5z"},"child":[]}]})(props);
49121};
49122function FaPersonShelter (props) {
49123  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M271.9 4.2c-9.8-5.6-21.9-5.6-31.8 0l-224 128C6.2 137.9 0 148.5 0 160L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.4L256 68.9 448 178.6 448 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-11.5-6.2-22.1-16.1-27.8l-224-128zM256 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zm-8 280l0-88 16 0 0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-174.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-37.9 70.3c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L200 313.5 200 488c0 13.3 10.7 24 24 24s24-10.7 24-24z"},"child":[]}]})(props);
49124};
49125function FaPersonRunning (props) {
49126  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M320 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM125.7 175.5c9.9-9.9 23.4-15.5 37.5-15.5c1.9 0 3.8 .1 5.6 .3L137.6 254c-9.3 28 1.7 58.8 26.8 74.5l86.2 53.9-25.4 88.8c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l28.7-100.4c5.9-20.6-2.6-42.6-20.7-53.9L238 299l30.9-82.4 5.1 12.3C289 264.7 323.9 288 362.7 288l21.3 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-21.3 0c-12.9 0-24.6-7.8-29.5-19.7l-6.3-15c-14.6-35.1-44.1-61.9-80.5-73.1l-48.7-15c-11.1-3.4-22.7-5.2-34.4-5.2c-31 0-60.8 12.3-82.7 34.3L57.4 153.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l23.1-23.1zM91.2 352L32 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l69.6 0c19 0 36.2-11.2 43.9-28.5L157 361.6l-9.5-6c-17.5-10.9-30.5-26.8-37.9-44.9L91.2 352z"},"child":[]}]})(props);
49127};
49128function FaPersonRifle (props) {
49129  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M265.2 192c25.4 0 49.8 7.1 70.8 19.9L336 512l-192 0 0-174.3L90.4 428.3c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8L97.7 258.8c24.5-41.4 69-66.8 117.1-66.8l50.4 0zM160 80a80 80 0 1 1 160 0A80 80 0 1 1 160 80zM448 0c8.8 0 16 7.2 16 16l0 116.3c9.6 5.5 16 15.9 16 27.7l0 109.3 16-5.3 0-56c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 84.5c0 6.9-4.4 13-10.9 15.2L480 325.3l0 26.7 48 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-44 0 23 92.1c2.5 10.1-5.1 19.9-15.5 19.9L432 512c-8.8 0-16-7.2-16-16l0-96-16 0c-17.7 0-32-14.3-32-32l0-144c0-17.7 14.3-32 32-32l0-32c0-11.8 6.4-22.2 16-27.7L416 32c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 16 0z"},"child":[]}]})(props);
49130};
49131function FaPersonRays (props) {
49132  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M208 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1-28.6 47.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L328 256.9 328 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM7 7C16.4-2.3 31.6-2.3 41 7l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 41C-2.3 31.6-2.3 16.4 7 7zM471 7c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L471 7zM7 505c-9.4-9.4-9.4-24.6 0-33.9l80-80c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L41 505c-9.4 9.4-24.6 9.4-33.9 0zm464 0l-80-80c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z"},"child":[]}]})(props);
49133};
49134function FaPersonPregnant (props) {
49135  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM120 383c-13.8-3.6-24-16.1-24-31l0-55.1-4.6 7.6c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c15-24.9 40.3-41.5 68.7-45.6c4.1-.6 8.2-1 12.5-1l1.1 0 12.5 0 2.4 0c1.4 0 2.8 .1 4.1 .3c35.7 2.9 65.4 29.3 72.1 65l6.1 32.5c44.3 8.6 77.7 47.5 77.7 94.3l0 32c0 17.7-14.3 32-32 32l-16 0-40 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-8 0-8 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-97z"},"child":[]}]})(props);
49136};
49137function FaPersonPraying (props) {
49138  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 64A64 64 0 1 0 224 64a64 64 0 1 0 128 0zM232.7 264l22.9 31.5c6.5 8.9 16.3 14.7 27.2 16.1s21.9-1.7 30.4-8.7l88-72c17.1-14 19.6-39.2 5.6-56.3s-39.2-19.6-56.3-5.6l-55.2 45.2-26.2-36C253.6 156.7 228.6 144 202 144c-30.9 0-59.2 17.1-73.6 44.4L79.8 280.9c-20.2 38.5-9.4 85.9 25.6 111.8L158.6 432 72 432c-22.1 0-40 17.9-40 40s17.9 40 40 40l208 0c17.3 0 32.6-11.1 38-27.5s-.3-34.4-14.2-44.7L187.7 354l45-90z"},"child":[]}]})(props);
49139};
49140function FaPersonMilitaryToPerson (props) {
49141  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M71 12.5c-8.6 1-15 8.2-15 16.8c0 9.3 7.5 16.8 16.7 16.9l111.4 0c8.8-.1 15.9-7.2 15.9-16L200 16c0-9.5-8.3-17-17.8-15.9L71 12.5zM189.5 78.1l-122.9 0C64.9 83.8 64 89.8 64 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-6.2-.9-12.2-2.5-17.9zM32 256l0 32c0 17.7 14.3 32 32 32l128 0c1.8 0 3.5-.1 5.2-.4L53 208.6C40.1 220.3 32 237.2 32 256zm190.2 42.5c1.1-3.3 1.8-6.8 1.8-10.5l0-32c0-35.3-28.7-64-64-64l-64 0c-3.7 0-7.4 .3-10.9 .9L222.2 298.5zM384 160a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-35.3 0-64 28.7-64 64l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32c0-35.3-28.7-64-64-64l-64 0zM215.8 450.1c5.2-4.6 8.2-11.1 8.2-18.1s-3-13.5-8.2-18.1l-64-56c-7.1-6.2-17.1-7.7-25.7-3.8S112 366.6 112 376l0 32-88 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l88 0 0 32c0 9.4 5.5 18 14.1 21.9s18.6 2.4 25.7-3.8l64-56zM288 431.9c0 6.9 2.9 13.5 8.1 18.1l64 56.4c7.1 6.2 17.1 7.8 25.7 3.9s14.1-12.4 14.1-21.9l0-32.4 88 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-88 0 0-32c0-9.4-5.5-18-14.1-21.9s-18.6-2.4-25.7 3.8l-64 56c-5.2 4.5-8.2 11.1-8.2 18z"},"child":[]}]})(props);
49142};
49143function FaPersonMilitaryRifle (props) {
49144  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 39c0-13 10-23.8 22.9-24.9L334.7 1.4C344 .7 352 8 352 17.4L352 48c0 8.8-7.2 16-16 16L185 64c-13.8 0-25-11.2-25-25zm17.6 57l156.8 0c1 5.2 1.6 10.5 1.6 16c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-5.5 .6-10.8 1.6-16zm228 364.3L352 369.7 352 480c0 1.3-.1 2.5-.2 3.8L177.5 234.9c16.6-7.1 34.6-10.9 53.3-10.9l50.4 0c15.9 0 31.3 2.8 45.8 7.9L421.9 67.7c-7.7-4.4-10.3-14.2-5.9-21.9s14.2-10.3 21.9-5.9l13.9 8 13.9 8c7.7 4.4 10.3 14.2 5.9 21.9L416 173.9l1.6 .9c15.3 8.8 20.6 28.4 11.7 43.7L392.6 282c2 2.8 3.9 5.8 5.7 8.8l76.1 128.8c11.2 19 4.9 43.5-14.1 54.8s-43.5 4.9-54.8-14.1zM320 512l-128 0c-17.7 0-32-14.3-32-32l0-110.3-53.6 90.6c-11.2 19-35.8 25.3-54.8 14.1s-25.3-35.8-14.1-54.8l76.1-128.8c9.4-15.8 21.7-29.3 36-40L331.1 510c-3.5 1.3-7.2 2-11.1 2zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
49145};
49146function FaPersonMilitaryPointing (props) {
49147  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M246.9 14.1C234 15.2 224 26 224 39c0 13.8 11.2 25 25 25l151 0c8.8 0 16-7.2 16-16l0-30.6C416 8 408 .7 398.7 1.4L246.9 14.1zM240 112c0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16L241.6 96c-1 5.2-1.6 10.5-1.
491476 16zM72 224c-22.1 0-40 17.9-40 40s17.9 40 40 40l152 0 0 89.4L386.8 230.5c-13.3-4.3-27.3-6.5-41.6-6.5L240 224 72 224zm345.7 20.9L246.6 416 416 416l0-46.3 53.6 90.6c11.2 19 35.8 25.3 54.8 14.1s25.3-35.8 14.1-54.8L462.3 290.8c-11.2-18.9-26.6-34.5-44.6-45.9zM224 448l0 32c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-32-192 0z"},"child":[]}]})(props);
49148};
49149function FaPersonHiking (props) {
49150  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm51.3 182.7L224.2 307l49.7 49.7c9 9 14.1 21.2 14.1 33.9l0 89.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7-73.9-73.9c-15.8-15.8-22.2-38.6-16.9-60.3l20.4-84c8.3-34.1 42.7-54.9 76.7-46.4c19 4.8 35.6 16.4 46.4 32.7L305.1 208l30.9 0 0-24c0-13.3 10.7-24 24-24s24 10.7 24 24l0 55.8c0 .1 0 .2 0 .2s0 .2 0 .2L384 488c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-216-39.4 0c-16 0-31-8-39.9-21.4l-13.3-20zM81.1 471.9L117.3 334c3 4.2 6.4 8.2 10.1 11.9l41.9 41.9L142.9 488.1c-4.5 17.1-22 27.3-39.1 22.8s-27.3-22-22.8-39.1zm55.5-346L101.4 266.5c-3 12.1-14.9 19.9-27.2 17.9l-47.9-8c-14-2.3-22.9-16.3-19.2-30L31.9 155c9.5-34.8 41.1-59 77.2-59l4.2 0c15.6 0 27.1 14.7 23.3 29.8z"},"child":[]}]})(props);
49151};
49152function FaPersonHarassing (props) {
49153  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM59.4 304.5L88 256.9 88 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7 47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9zM480 240a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM464 344l0 58.7-41.4-41.4c-7.3-7.3-17.6-10.6-27.8-9s-18.9 8.1-23.5 17.3l-48 96c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3L408.8 438l54.7 54.7c12.4 12.4 29.1 19.3 46.6 19.3c36.4 0 65.9-29.5 65.9-65.9L576 344c0-30.9-25.1-56-56-56s-56 25.1-56 56zM288 48c0 8.8 7.2 16 16 16l56 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-56 0c-8.8 0-16 7.2-16 16zm-.8 49.7c-7.9-4-17.5-.7-21.5 7.2s-.7 17.5 7.2 21.5l48 24c7.9 4 17.5 .7 21.5-7.2s.7-17.5-7.2-21.5l-48-24z"},"child":[]}]})(props);
49154};
49155function FaPersonHalfDress (props) {
49156  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm8 352l0-224 6.9 0c33.7 0 64.9 17.7 82.3 46.6l58.3 97c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128s0 0 0 0zM58.2 182.3c19.9-33.1 55.3-53.5 93.8-54.3l0 256s0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-17.8 0c-10.9 0-18.6-10.7-15.2
49156-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2z"},"child":[]}]})(props);
49157};
49158function FaPersonFalling (props) {
49159  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 0c17.7 0 32 14.3 32 32l0 9.8c0 54.6-27.9 104.6-72.5 133.6l.2 .3L304.5 256l87.5 0c15.1 0 29.3 7.1 38.4 19.2l43.2 57.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4L384 320l-96 0-1.4 0 92.3 142.6c9.6 14.8 5.4 34.6-9.5 44.3s-34.6 5.4-44.3-9.5L164.5 249.2c-2.9 9.2-4.5 19-4.5 29l0 73.8c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-73.8c0-65.1 39.6-123.7 100.1-147.9C232.3 115.8 256 80.8 256 41.8l0-9.8c0-17.7 14.3-32 32-32zM112 32a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
49160};
49161function FaPersonFallingBurst (props) {
49162  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 9.8c0 39-23.7 74-59.9 88.4C71.6 154.5 32 213 32 278.2L32 352c0 17.7 14.3 32 32 32s32-14.3 32-32l0-73.8c0-10 1.6-19.8 4.5-29L261.1 497.4c9.6 14.8 29.4 19.1 44.3 9.5s19.1-29.4 9.5-44.3L222.6 320l1.4 0 80 0 38.4 51.2c10.6 14.1 30.7 17 44.8 6.4s17-30.7 6.4-44.8l-43.2-57.6C341.3 263.1 327.1 256 312 256l-71.5 0-56.8-80.2-.2-.3c44.7-29 72.5-79 72.5-133.6l0-9.8zM96 80A48 48 0 1 0 0 80a48 48 0 1 0 96 0zM464 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 78.7-12.2c6.5-1 11.7-5.9 13.1-12.2s-1.1-13-6.5-16.7l-65.6-45.1L603 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L508.3 92.1l-29.4-74C476.4 12 470.6 8 464 8s-12.4 4-14.9 10.1l-29.4 74L343.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1-65.6 45.1c-5.4 3.7-8 10.3-6.5 16.7c.1 .3 .1 .6 .2 .8l19.4 0c20.1 0 39.2 7.5 53.8 20.8l18.4 2.9L383 265.3l36.2 48.3c2.1 2.8 3.9 5.7 5.5 8.6L464 286.1z"},"child":[]}]})(props);
49163};
49164function FaPersonDrowning (props) {
49165  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32.2c0 54.1 23.5 104 62.2 138.3l-21 146.7c7.8 2.1 15.5 3.3 22.8 3.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c12.4 8.5 26.1 14.8 39.7 18l17.7-97.6c10.7-1.2 21.3-3.1 31.9-5.5l105-23.9c17.2-3.9 28-21.1 24.1-38.3s-21.1-28-38.3-24.1L400 216.6c-41 9.3-83.7 7.5-123.7-5.2c-50.2-16-84.3-62.6-84.3-115.3L192 64zM320 192a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM306.5 389.9c-11.1-7.9-25.9-7.9-37 0C247 405.4 219.5 416 192 416c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 469.7 159 480 192 480c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 405.2 410.9 416 384 416c-27.5 0-55-10.6-77.5-26.1z"},"child":[]}]})(props);
49166};
49167function FaPersonDress (props) {
49168  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM88 384l-17.8 0c-10.9 0-18.6-10.7-15.2
49168-21.1L93.3 248.1 59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l53.6-89.2c20.3-33.7 56.7-54.3 96-54.3l11.6 0c39.3 0 75.7 20.6 96 54.3l53.6 89.2c9.1 15.1 4.2 34.8-10.9 43.9s-34.8 4.2-43.9-10.9l-33.9-56.3L265 362.9c3.5 10.4-4.3 21.1-15.2 21.1L232 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96z"},"child":[]}]})(props);
49169};
49170function FaPersonDressBurst (props) {
49171  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M528 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM390.2 384l17.8 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 16 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 17.8 0c10.9 0 18.6-10.7 15.2-21.1L546.7 248.1l33.9 56.3c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-53.6-89.2c-20.2-33.7-56.7-54.3-96-54.3l-11.6 0c-39.3 0-75.7 20.6-96 54.3l-53.6 89.2c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9l33.9-56.3L375 362.9c-3.5 10.4 4.3 21.1 15.2 21.1zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.4-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z"},"child":[]}]})(props);
49172};
49173function FaPersonDotsFromLine (props) {
49174  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 176A88 88 0 1 0 288 0a88 88 0 1 0 0 176zM78.7 372.9c15-12.5 50-34.4 97.3-50.1L176 432l224 0 0-109.3c47.3 15.8 82.3 37.7 97.3 50.1c20.4 17 50.6 14.2 67.6-6.1s14.2-50.6-6.1-67.6c-12-10-30.1-22.5-53.2-35C497.2 278.4 481.7 288 464 288c-26.5 0-48-21.5-48-48c0-4.3 .6-8.4 1.6-12.4C379.1 215.9 335.3 208 288 208c-60.2 0-114.9 12.9-160 29.9c0 .7 0 1.4 0 2.1c0 26.5-21.5 48-48 48c-11.8 0-22.7-4.3-31-11.4c-13.1 8.1-23.7 15.9-31.7 22.5c-20.4 17-23.1 47.2-6.1 67.6s47.2 23.1 67.6 6.1zM24 464c-13.3 0-24 10.7-24 24s10.7 24 24 24l528 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 464zM224 280a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM96 240a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm368 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
49175};
49176function FaPersonDigging (props) {
49177  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M208 64a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM9.8 214.8c5.1-12.2 19.1-18 31.4-12.9L60.7 210l22.9-38.1C99.9 144.6 129.3 128 161 128c51.4 0 97 32.9 113.3 81.7l34.6 103.7 79.3 33.1 34.2-45.6c6.4-8.5 16.6-13.3 27.2-12.8s20.3 6.4 25.8 15.5l96 160c5.9 9.9 6.1 22.2 .4 32.2s-16.3 16.2-27.8 16.2l-256 0c-11.1 0-21.4-5.7-27.2-15.2s-6.4-21.2-1.4-31.1l16-32c5.4-10.8 16.5-17.7 28.6-17.7l32 0 22.5-30L22.8 246.2c-12.2-5.1-18-19.1-12.9-31.4zm82.8 91.8l112 48c11.8 5 19.4 16.6 19.4 29.4l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-74.9-60.6-26-37 111c-5.6 16.8-23.7 25.8-40.5 20.2S-3.9 486.6 1.6 469.9l48-144 11-33 32 13.7z"},"child":[]}]})(props);
49178};
49179function FaPersonCircleXmark (props) {
49180  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"},"child":[]}]})(props);
49181};
49182function FaPersonCircleQuestion (props) {
49183  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-
491837.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z"},"child":[]}]})(props);
49184};
49185function FaPersonCirclePlus (props) {
49186  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z"},"child":[]}]})(props);
49187};
49188function FaPersonCircleMinus (props) {
49189  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z"},"child":[]}]})(props);
49190};
49191function FaPersonCircleExclamation (props) {
49192  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
49193};
49194function FaPersonCircleCheck (props) {
49195  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm40 304l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-223.1L59.4 304.5c-9.1 15.1-28.8 20-43.9 10.9s-20-28.8-10.9-43.9l58.3-97c17.4-28.9 48.6-46.6 82.3-46.6l29.7 0c33.7 0 64.9 17.7 82.3 46.6l44.9 74.7c-16.1 17.6-28.6 38.5-36.6 61.5c-1.9-1.8-3.5-3.9-4.9-6.3L232 256.9 232 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128-16 0zm136 16a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"},"child":[]}]})(props);
49196};
49197function FaPersonChalkboard (props) {
49198  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-288 56 0 64 0 16 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-64 192 0 0 192-192 0 0-32-64 0 0 48c0 26.5 21.5 48 48 48l224 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48L368 0c-26.5 0-48 21.5-48 48l0 80-76.9 0-65.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32z"},"child":[]}]})(props);
49199};
49200function FaPersonCane (props) {
49201  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M272 48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-8 187.3l47.4 57.1c11.3 13.6 31.5 15.5 45.1 4.2s15.5-31.5 4.2-45.1l-73.7-88.9c-18.2-22-45.3-34.7-73.9-34.7l-35.9 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-244.7zM352 376c0-4.4 3.6-8 8-8s8 3.6 8 8l0 112c0 13.3 10.7 24 24 24s24-10.7 24-24l0-112c0-30.9-25.1-56-56-56s-56 25.1-
4920156 56l0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8z"},"child":[]}]})(props);
49202};
49203function FaPersonBurst (props) {
49204  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M480 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 384l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-223.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L408 256.9 408 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.8 4.4 11.9 5.5 17.8 2.6s9.5-9 9-15.5l-5.6-79.4 50.5-7.8 24.3-40.5-55.2-38L315 92.2c3.3-5.7 2.7-12.8-1.4-17.9s-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74z"},"child":[]}]})(props);
49205};
49206function FaPersonBreastfeeding (props) {
49207  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0a80 80 0 1 1 0 160A80 80 0 1 1 224 0zM436.8 382.8L373.5 462c-16.6 20.7-46.8 24.1-67.5 7.5c-17.6-14.1-22.7-38.1-13.5-57.7l-.8-.1c-38.9-5.6-74.3-25.1-99.7-54.8l0-36.8c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 .8 0 1.6 .1 2.4l101.4 50.7c23.7 11.9 33.3 40.7 21.5 64.4s-40.7 33.3-64.4 21.5L27.2 427.3c-1.1-.5-2.2-1.1-3.3-1.7c-4.9-2.8-9.2-6.4-12.6-10.6c-4.6-5.4-7.8-11.7-9.6-18.4c-3.3-12-1.9-25.2 4.8-36.6c.6-1.1 1.3-2.2 2-3.2L75.6 256.1c26.7-40.1 71.7-64.1 119.8-64.1l75.2 0c46.5 0 90.1 22.5 117.2 60.3l50.7 70.9c2.2 3 4 6.1 5.5 9.4c2.9 6.7 4.3 13.8 4 20.8c-.3 10.6-4.2 21-11.2 29.4zM320 332a44 44 0 1 0 -88 0 44 44 0 1 0 88 0z"},"child":[]}]})(props);
49208};
49209function FaPersonBooth (props) {
49210  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 160 64 0 0-160zm320 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-448zM224 512c17.7 0 32-14.3 32-32l0-160-64 0 0 160c0 17.7 14.3 32 32 32zM320 0c-9.3 0-18.1 4-24.2 11s-8.8 16.3-7.5 25.5l31.2 218.6L288.6 409.7c-3.5 17.3 7.8 34.2 25.1 37.7s34.2-7.8 37.7-25.1l.7-3.6c1.3 16.4 15.1 29.4 31.9 29.4c17.7 0 32-14.3 32-32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32L320 0zM112 80A48 48 0 1 0 16 80a48 48 0 1 0 96 0zm0 261.3l0-72.1 4.7 4.7c9 9 21.2 14.1 33.9 14.1l73.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-66.7 0-41.6-41.6c-14.3-14.3-33.8-22.4-54-22.4C27.6 160 0 187.6 0 221.6l0 55.7 0 .9L0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 42.7L96 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-58.7c0-10.4-3.4-20.5-9.6-28.8L112 341.3z"},"child":[]}]})(props);
49211};
49212function FaPersonBiking (props) {
49213  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm27.2 64l-61.8-48.8c-17.3-13.6-41.7-13.8-59.1-.3l-83.1 64.2c-30.7 23.8-28.5 70.8 4.3 91.6L288 305.1 288 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-10.7-5.3-20.7-14.2-26.6L295 232.9l60.3-48.5L396 217c5.7 4.5 12.7 7 20 7l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-52.8 0zM56 384a72 72 0 1 1 144 0A72 72 0 1 1 56 384zm200 0A128 128 0 1 0 0 384a128 128 0 1 0 256 0zm184 0a72 72 0 1 1 144 0 72 72 0 1 1 -144 0zm200 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"},"child":[]}]})(props);
49214};
49215function FaPersonArrowUpFromLine (props) {
49216  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM598.6 121.4l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L464 141.3 464 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-242.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"},"child":[]}]})(props);
49217};
49218function FaPersonArrowDownToLine (props) {
49219  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-8 352l0-96 16 0 0 96-16 0zm-64 0l-88 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l120 0 80 0 376 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-344 0 0-191.1 28.6 47.5c9.1 15.1 28.8 20 43.9 10.9s20-28.8 10.9-43.9l-58.3-97c-17.4-28.9-48.6-46.6-82.3-46.6l-29.7 0c-33.7 0-64.9 17.7-82.3 46.6l-58.3 97c-9.1 15.1-4.2 34.8 10.9 43.9s34.8 4.2 43.9-10.9L120 256.9 120 448zM464 64l0 242.7-25.4-25.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l80-80c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L528 306.7 528 64c0-17.7-14.3-32-32-32s-32 14.3-32 32z"},"child":[]}]})(props);
49220};
49221function FaPercent (props) {
49222  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M374.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-320 320c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l320-320zM128 128A64 64 0 1 0 0 128a64 64 0 1 0 128 0zM384 384a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},"child":[]}]})(props);
49223};
49224function FaPepperHot (props) {
49225  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M428.3 3c11.6-6.4 26.2-2.3 32.6 9.3l4.8 8.7c19.3 34.7 19.8 75.7 3.4 110C495.8 159.6 512 197.9 512 240c0 18.5-3.1 36.3-8.9 52.8c-6.1 17.3-28.5 16.3-36.8-.1l-11.7-23.4c-4.1-8.1-12.4-13.3-21.5-13.3L360 256c-13.3 0-24-10.7-24-24l0-80c0-13.3-10.7-24-24-24l-17.1 0c-21.3 0-30-23.9-10.8-32.9C304.7 85.4 327.7 80 352 80c28.3 0 54.8 7.3 77.8 20.2c5.5-18.2 3.7-38.4-6-55.8L419 35.7c-6.4-11.6-2.3-26.2 9.3-32.6zM171.2 345.5L264 160l40 0 0 80c0 26.5 21.5 48 48 48l76.2 0 23.9 47.8C372.3 443.9 244.3 512 103.2 512l-58.8 0C19.9 512 0 492.1 0 467.6c0-20.8 14.5-38.8 34.8-43.3l49.8-11.1c37.6-8.4 69.5-33.2 86.7-67.7z"},"child":[]}]})(props);
49226};
49227function FaPeopleRoof (props) {
49228  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M335.5 4l288 160c15.4 8.6 21 28.1 12.4 43.5s-28.1 21-43.5 12.4L320 68.6 47.5 220c-15.4 8.6-34.9 3-43.5-12.4s-3-34.9 12.4-43.5L304.5 4c9.7-5.4 21.4-5.4 31.1 0zM320 160a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM144 256a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm312 40a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM226.9 491.4L200 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5L61.1 491.4c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l37.9-70.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c16.3 0 31.9 4.5 45.4 12.6l33.6-62.3c15.3-28.5 45.1-46.3 77.5-46.3l19.5 0c32.4 0 62.1 17.8 77.5 46.3l33.6 62.3c13.5-8.1 29.1-12.6 45.4-12.6l19.5 0c32.4 0 62.1 17.8 77.5 46.3l37.9 70.3c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8L552 441.5l0 38.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-38.5-26.9 49.9c-6.3 11.7-20.8 16-32.5 9.8s-16-20.8-9.8-32.5l36.3-67.5c-1.7-1.7-3.2-3.6-4.3-5.8L376 345.5l0 54.5c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32l0-54.5-26.9 49.9c-1.2 2.2-2.6 4.1-4.3 5.8l36.3 67.5c6.3 11.7 1.9 26.2-9.8 32.5s-26.2 1.9-32.5-9.8z"},"child":[]}]})(props);
49229};
49230function FaPeopleRobbery (props) {
49231  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M488.2 59.1C478.1 99.6 441.7 128 400 128s-78.1-28.4-88.2-68.9L303 24.2C298.8 7.1 281.4-3.3 264.2 1S236.7 22.6 241 39.8l8.7 34.9c11 44 40.2 79.6 78.3 99.6L328 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-305.7c38.1-20 67.3-55.6 78.3-99.6L559 39.8c4.3-17.1-6.1-34.5-23.3-38.8S501.2 7.1 497 24.2l-8.7 34.9zM400 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zm-8 32c-35.3 0-64 28.7-64 64l0 96 0 .6L8 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-227.3 13 20.5c5.9 9.2 16.1 14.9 27 14.9l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-30.4 0-37.4-58.9C157.6 142 132.1 128 104.7 128L72 128z"},"child":[]}]})(props);
49232};
49233function FaPeoplePulling (props) {
49234  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M80 96A48 48 0 1 0 80 0a48 48 0 1 0 0 96zM64 128c-35.3 0-64 28.7-64 64L0 320c0 17.7 14.3 32 32 32c9.8 0 18.5-4.4 24.4-11.2L80.4 485.3c2.9 17.4 19.4 29.2 36.8 26.3s29.2-19.4 26.3-36.8L123.1 352l15.7 0 30 134.9c3.8 17.3 20.9 28.1 38.2 24.3s28.1-20.9 24.3-38.2l-57.3-258 116.3 53.8c.5 .3 1.1 .5 1.6 .7c8.6 3.6 18 3.1 25.9-.7c3.4-1.6 6.6-3.9 9.3-6.7c3.1-3.2 5.5-7 7.1-11.4c.1-.3 .2-.7 .3-1l2.5-7.5c5.7-17.1 18.3-30.9 34.7-38.2l8-3.5c1-.4 1.9-.8 2.9-1.2l-16.9 63.5c-5.6 21.1-.1 43.6 14.7 59.7l70.7 77.1 22 88.1c4.3 17.1 21.7 27.6 38.8 23.3s27.6-21.7 23.3-38.8l-23-92.1c-1.9-7.8-5.8-14.9-11.2-20.8l-49.5-54 19.3-65.5 9.6 23c4.4 10.6 12.5 19.3 22.8 24.5l26.7 13.3c15.8 7.9 35 1.5 42.9-14.3s1.5-35-14.3-42.9L537 232.7l-15.3-36.8C504.5 154.8 464.3 128 419.7 128c-22.8 0-45.3 4.8-66.1 14l-8 3.5c-24.4 10.9-44.6 29-58.1 51.6L157.3 136.9C144.7 131 130.9 128 11
492347 128l-53 0zM464 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM349.7 335.6l-25 62.4-59.4 59.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L372.3 441c4.6-4.6 8.2-10.1 10.6-16.1l14.5-36.2-40.7-44.4c-2.5-2.7-4.8-5.6-7-8.6z"},"child":[]}]})(props);
49235};
49236function FaPeopleLine (props) {
49237  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z"},"child":[]}]})(props);
49238};
49239function FaPeopleGroup (props) {
49240  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M72 88a56 56 0 1 1 112 0A56 56 0 1 1 72 88zM64 245.7C54 256.9 48 271.8 48 288s6 31.1 16 42.3l0-84.7zm144.4-49.3C178.7 222.7 160 261.2 160 304c0 34.3 12 65.8 32 90.5l0 21.5c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-26.8C26.2 371.2 0 332.7 0 288c0-61.9 50.1-112 112-112l32 0c24 0 46.2 7.5 64.4 20.3zM448 416l0-21.5c20-24.7 32-56.2 32-90.5c0-42.8-18.7-81.3-48.4-107.7C449.8 183.5 472 176 496 176l32 0c61.9 0 112 50.1 112 112c0 44.7-26.2 83.2-64 101.2l0 26.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32zm8-328a56 56 0 1 1 112 0A56 56 0 1 1 456 88zM576 245.7l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM320 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM240 304c0 16.2 6 31 16 42.3l0-84.7c-10 11.3-16 26.1-16 42.3zm144-42.3l0 84.7c10-11.3 16-26.1 16-42.3s-6-31.1-16-42.3zM448 304c0 44.7-26.2 83.2-64 101.2l0 42.8c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-42.8c-37.8-18-64-56.5-64-101.2c0-61.9 50.1-112 112-112l32 0c61.9 0 112 50.1 112 112z"},"child":[]}]})(props);
49241};
49242function FaPeopleCarryBox (props) {
49243  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M80 48a48 48 0 1 1 96 0A48 48 0 1 1 80 48zm64 193.7l0 65.1 51 51c7.1 7.1 11.8 16.2 13.4 26.1l15.2 90.9c2.9 17.4-8.9 33.9-26.3 36.8s-33.9-8.9-36.8-26.3l-14.3-85.9L66.8 320C54.8 308 48 291.7 48 274.7l0-88.1c0-32.4 26.2-58.6 58.6-58.6c24.1 0 46.5 12 59.9 32l47.4 71.1 10.1 5 0-76.2c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 76.2 10.1-5L473.5 160c13.3-20 35.8-32 59.9-32c32.4 0 58.6 26.2 58.6 58.6l0 88.1c0 17-6.7 33.3-18.7 45.3l-79.4 79.4-14.3 85.9c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l15.2-90.9c1.6-9.9 6.3-19 13.4-26.1l51-51 0-65.1-19 28.5c-4.6 7-11 12.6-18.5 16.3l-59.6 29.8c-2.4 1.3-4.9 2.2-7.6 2.8c-2.6 .6-5.3 .9-7.9 .8l-126.7 0c-2.5 .1-5-.2-7.5-.7c-2.9-.6-5.6-1.6-8.1-3l-59.5-29.8c-7.5-3.7-13.8-9.4-18.5-16.3l-19-28.5zM2.3 468.1L50.1 348.6l49.2 49.2-37.6 94c-6.6 16.4-25.2 24.4-41.6 17.8S-4.3 484.5 2.3 468.1zM512 0a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm77.9 348.6l47.8 119.5c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8l-37.6-94 49.2-49.2z"},"child":[]}]})(props);
49244};
49245function FaPeopleArrows (props) {
49246  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 64a64 64 0 1 1 128 0A64 64 0 1 1 64 64zM25.9 233.4C29.3 191.9 64 160 105.6 160l44.8 0c27 0 51 13.4 65.5 34.1c-2.7 1.9-5.2 4-7.5 6.3l-64 64c-21.9 21.9-21.9 57.3 0 79.2L192 391.2l0 72.8c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-115.7c-26.5-9.5-44.7-35.8-42.2-65.6l4.1-49.3zM448 64a64 64 0 1 1 128 0A64 64 0 1 1 448 64zM431.6 200.4c-2.3-2.3-4.9-4.4-7.5-6.3c14.5-20.7 38.6-34.1 65.5-34.1l44.8 0c41.6 0 76.3 31.9 79.7 73.4l4.1 49.3c2.5 29.8-15.7 56.1-42.2 65.6L576 464c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-72.8 47.6-47.6c21.9-21.9 21.9-57.3 0-79.2l-64-64zM272 240l0 32 96 0 0-32c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l64 64c9.4 9.4 9.4 24.6 0 33.9l-64 64c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-32-96 0 0 32c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-64-64c-9.4-9.4-9.4-24.6 0-33.9l64-64c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2z"},"child":[]}]})(props);
49247};
49248function FaPencil (props) {
49249  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M410.3 231l11.3-11.3-33.9-33.9-62.1-62.1L291.7 89.8l-11.3 11.3-22.6 22.6L58.6 322.9c-10.4 10.4-18 23.3-22.2 37.4L1 480.7c-2.5 8.4-.2 17.5 6.1 23.7s1
492495.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L387.7 253.7 410.3 231zM160 399.4l-9.1 22.7c-4 3.1-8.5 5.4-13.3 6.9L59.4 452l23-78.1c1.4-4.9 3.8-9.4 6.9-13.3l22.7-9.1 0 32c0 8.8 7.2 16 16 16l32 0zM362.7 18.7L348.3 33.2 325.7 55.8 314.3 67.1l33.9 33.9 62.1 62.1 33.9 33.9 11.3-11.3 22.6-22.6 14.5-14.5c25-25 25-65.5 0-90.5L453.3 18.7c-25-25-65.5-25-90.5 0zm-47.4 168l-144 144c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l144-144c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
49250};
49251function FaPen (props) {
49252  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M362.7 19.3L314.3 67.7 444.3 197.7l48.4-48.4c25-25 25-65.5 0-90.5L453.3 19.3c-25-25-65.5-25-90.5 0zm-71 71L58.6 323.5c-10.4 10.4-18 23.3-22.2 37.4L1 481.2C-1.5 489.7 .8 498.8 7 505s15.3 8.5 23.7 6.1l120.3-35.4c14.1-4.2 27-11.8 37.4-22.2L421.7 220.3 291.7 90.3z"},"child":[]}]})(props);
49253};
49254function FaPenToSquare (props) {
49255  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M471.6 21.7c-21.9-21.9-57.3-21.9-79.2 0L362.3 51.7l97.9 97.9 30.1-30.1c21.9-21.9 21.9-57.3 0-79.2L471.6 21.7zm-299.2 220c-6.1 6.1-10.8 13.6-13.5 21.9l-29.6 88.8c-2.9 8.6-.6 18.1 5.8 24.6s15.9 8.7 24.6 5.8l88.8-29.6c8.2-2.7 15.7-7.4 21.9-13.5L437.7 172.3 339.7 74.3 172.4 241.7zM96 64C43 64 0 107 0 160L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 64z"},"child":[]}]})(props);
49256};
49257function FaPenRuler (props) {
49258  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M469.3 19.3l23.4 23.4c25 25 25 65.5 0 90.5l-56.4 56.4L322.3 75.7l56.4-56.4c25-25 65.5-25 90.5 0zM44.9 353.2L299.7 98.3 413.7 212.3 158.8 467.1c-6.7 6.7-15.1 11.6-24.2 14.2l-104 29.7c-8.4 2.4-17.4 .1-23.6-6.1s-8.5-15.2-6.1-23.6l29.7-104c2.6-9.2 7.5-17.5 14.2-24.2zM249.4 103.4L103.4 249.4 16 161.9c-18.7-18.7-18.7-49.1 0-67.9L94.1 16c18.7-18.7 49.1-18.7 67.9 0l19.8 19.8c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1l45.1 45.1zM408.6 262.6l45.1 45.1c-.3 .3-.7 .6-1 .9l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l64-64c.3-.3 .6-.7 .9-1L496 350.1c18.7 18.7 18.7 49.1 0 67.9L417.9 496c-18.7 18.7-49.1 18.7-67.9 0l-87.4-87.4L408.6 262.6z"},"child":[]}]})(props);
49259};
49260function FaPenNib (props) {
49261  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M368.4 18.3L312.7 74.1 437.9 199.3l55.7-55.7c21.9-21.9 21.9-57.3 0-79.2L447.6 18.3c-21.9-21.9-57.3-21.9-79.2 0zM288 94.6l-9.2 2.8L134.7 140.6c-19.9 6-35.7 21.2-42.3 41L3.8 445.8c-3.8 11.3-1 23.9 7.3 32.4L164.7 324.7c-3-6.3-4.7-13.3-4.7-20.7c0-26.5 21.5-48 48-48s48 21.5 48 48s-21.5 48-48 48c-7.4 0-14.4-1.7-20.7-4.7L33.7 500.9c8.6 8.3 21.1 11.2 32.4 7.3l264.3-88.6c19.7-6.6 35-22.4 41-42.3l43.2-144.1 2.7-9.2L288 94.6z"},"child":[]}]})(props);
49262};
49263function FaPenFancy (props) {
49264  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M373.5 27.1C388.5 9.9 410.2 0 433 0c43.6 0 79 35.4 79 79c0 22.8-9.9 44.6-27.1 59.6L277.7 319l-10.3-10.3-64-64L193 234.3 373.5 27.1zM170.3 256.9l10.4 10.4 64 64 10.4 10.4-19.2 83.4c-3.9 17.1-16.9 30.7-33.8 35.4L24.3 510.3l95.4-95.4c2.6 .7 5.4 1.1 8.3 1.1c17.7 0 32-14.3 32-32s-14.3-32-32-32s-32 14.3-32 32c0 2.9 .4 5.6 1.1 8.3L1.7 487.6 51.5 310c4.7-16.9 18.3-29.9 35.4-33.8l83.4-19.2z"},"child":[]}]})(props);
49265};
49266function FaPenClip (props) {
49267  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M453.3 19.3l39.4 39.4c25 25 25 65.5 0 90.5l-52.1 52.1s0 0 0 0l-1-1s0 0 0 0l-16-16-96-96-17-17 52.1-52.1c25-25 65.5-25 90.5 0zM241 114.9c-9.4-9.4-24.6-9.4-33.9 0L105 217c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L173.1 81c28.1-28.1 73.7-28.1 101.8 0L288 94.1l17 17 96 96 16 16 1 1-17 17L229.5 412.5c-48 48-109.2 80.8-175.8 94.1l-25 5c-7.9 1.6-16-.9-21.7-6.6s-8.1-13.8-6.6-21.7l5-25c13.3-66.6 46.1-127.8 94.1-175.8L254.1 128 241 114.9z"},"child":[]}]})(props);
49268};
49269function FaPeace (props) {
49270  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M224 445.3l0-121.8-94.3 77.1c26.1 22.8 58.5 38.7 94.3 44.7zM89.2 351.1L224 240.8l0-174.2C133.2 81.9 64 160.9 64 256c0 34.6 9.2 67.1 25.2 95.1zm293.1 49.5L288 323.5l0 121.8c35.7-6 68.1-21.9 94.3-44.7zm40.6-49.5c16-28 25.2-60.5 25.2-95.1c0-95.1-69.2-174.1-160-189.3l0 174.2L422.8 351.1zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},"child":[]}]})(props);
49271};
49272function FaPaw (props) {
49273  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M226.5 92.9c14.3 42.9-.3 86.2-32.6 96.8s-70.1-15.6-84.4-58.5s.3-86.2 32.6-96.8s70.1 15.6 84.4 58.5zM100.4 198.6c18.9 32.4 14.3 70.1-10.2 84.1s-59.7-.9-78.5-33.3S-2.7 179.3 21.8 165.3s59.7 .9 78.5 33.3zM69.2 401.2C121.6 259.9 214.7 224 256 224s134.4 35.9 186.8 177.2c3.6 9.7 5.2 20.1 5.2 30.5l0 1.6c0 25.8-20.9 46.7-46.7 46.7c-11.5 0-22.9-1.4-34-4.2l-88-22c-15.3-3.8-31.3-3.8-46.6 0l-88 22c-11.1 2.8-22.5 4.2-34 4.2C84.9 480 64 459.1 64 433.3l0-1.6c0-10.4 1.6-20.8 5.2-30.5zM421.8 282.7c-24.5-14-29.1-51.7-10.2-84.1s54-47.3 78.5-33.3s29.1 51.7 10.2 84.1s-54 47.3-78.5 33.3zM310.1 189.7c-32.3-10.6-46.9-53.9-32.6-96.8s52.1-69.1 84.4-58.5s46.9 53.9 32.6 96.8s-52.1 69.1-84.4 58.5z"},"child":[]}]})(props);
49274};
49275function FaPause (props) {
49276  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z"},"child":[]}]})(props);
49277};
49278function FaPaste (props) {
49279  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 0c-23.7 0-44.4 12.9-55.4 32L48 32C21.5 32 0 53.5 0 80L0 400c0 26.5 21.5 48 48 48l144 0 0-272c0-44.2 35.8-80 80-80l48 0 0-16c0-26.5-21.5-48-48-48l-56.6 0C204.4 12.9 183.7 0 160 0zM272 128c-26.5 0-48 21.5-48 48l0 272 0 16c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-220.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L320 128l-48 0zM160 40a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
49280};
49281function FaPassport (props) {
49282  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L384 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM183 278.8c-27.9-13.2-48.4-39.4-53.7-70.8l39.1 0c1.6 30.4 7.7 53.8 14.6 70.8zm41.3 9.2l-.3 0-.3 0c-2.4-3.5-5.7-8.9-9.1-16.5c-6-13.6-12.4-34.3-14.2-63.5l47.1 0c-1.8 29.2-8.1 49.9-14.2 63.5c-3.4 7.6-6.7 13-9.1 16.5zm40.7-9.2c6.8-17.1 12.9-40.4 14.6-70.8l39.1 0c-5.3 31.4-25.8 57.6-53.7 70.8zM279.6 176c-1.6-30.4-7.7-53.8-14.6-70.8c27.9 13.2 48.4 39.4 53.7 70.8l-39.1 0zM223.7 96l.3 0 .3 0c2.4 3.5 5.7 8.9 9.1 16.5c6 13.6 12.4 34.3 14.2 63.5l-47.1 0c1.8-29.2 8.1-49.9 14.2-63.5c3.4-7.6 6.7-13 9.1-16.5zM183 105.2c-6.8 17.1-12.9 40.4-14.6 70.8l-39.1 0c5.3-31.4 25.8-57.6 53.7-70.8zM352 192A128 128 0 1 0 96 192a128 128 0 1 0 256 0zM112 384c-8.8 0-16 7.2-16 16s7.2 16 16 16l224 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-224 0z"},"child":[]}]})(props);
49283};
49284function FaParagraph (props) {
49285  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M192 32l64 0 160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-352-32 0 0 352c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0c-88.4 0-160-71.6-160-160s71.6-160 160-160z"},"child":[]}]})(props);
49286};
49287function FaParachuteBox (props) {
49288  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M383.5 192c.3-5.3 .5-10.6 .5-16c0-51-15.9-96-40.2-127.6C319.5 16.9 288.2 0 256 0s-63.5 16.9-87.8 48.4C143.9 80 128 125 128 176c0 5.4 .2 10.7 .5 16L240 192l0 128-32 0c-7 0-13.7 1.5-19.7 4.2
49288L68.2 192l28.3 0c-.3-5.3-.5-10.6-.5-16c0-64 22.2-121.2 57.1-159.3C62 49.3 18.6 122.6 4.2 173.6C1.5 183.1 9 192 18.9 192l6 0L165.2 346.3c-3.3 6.5-5.2 13.9-5.2 21.7l0 96c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-96c0-7.8-1.9-15.2-5.2-21.7L487.1 192l6 0c9.9 0 17.4-8.9 14.7-18.4C493.4 122.6 450 49.3 358.9 16.7C393.8 54.8 416 112.1 416 176c0 5.4-.2 10.7-.5 16l28.3 0L323.7 324.2c-6-2.7-12.7-4.2-19.7-4.2l-32 0 0-128 111.5 0z"},"child":[]}]})(props);
49289};
49290function FaPaperclip (props) {
49291  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M364.2 83.8c-24.4-24.4-64-24.4-88.4 0l-184 184c-42.1 42.1-42.1 110.3 0 152.4s110.3 42.1 152.4 0l152-152c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-152 152c-64 64-167.6 64-231.6 0s-64-167.6 0-231.6l184-184c46.3-46.3 121.3-46.3 167.6 0s46.3 121.3 0 167.6l-176 176c-28.6 28.6-75 28.6-103.6 0s-28.6-75 0-103.6l144-144c10.9-10.9 28.7-10.9 39.6 0s10.9 28.7 0 39.6l-144 144c-6.7 6.7-6.7 17.7 0 24.4s17.7 6.7 24.4 0l176-176c24.4-24.4 24.4-64 0-88.4z"},"child":[]}]})(props);
49292};
49293function FaPaperPlane (props) {
49294  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z"},"child":[]}]})(props);
49295};
49296function FaPanorama (props) {
49297  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M45.6 32C20.4 32 0 52.4 0 77.6L0 434.4C0 459.6 20.4 480 45.6 480c5.1 0 10-.8 14.7-2.4C74.6 472.8 177.6 440 320 440s245.4 32.8 259.6 37.6c4.7 1.6 9.7 2.4 14.7 2.4c25.2 0 45.6-20.4 45.6-45.6l0-356.7C640 52.4 619.6 32 594.4 32c-5 0-10 .8-14.7 2.4C565.4 39.2 462.4 72 320 72S74.6 39.2 60.4 34.4C55.6 32.8 50.7 32 45.6 32zM96 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm272 0c7.9 0 15.4 3.9 19.8 10.5L512.3 353c5.4 8 5.6 18.4 .4 26.5s-14.7 12.3-24.2 10.7C442.7 382.4 385.2 376 320 376c-65.6 0-123.4 6.5-169.3 14.4c-9.8 1.7-19.7-2.9-24.7-11.5s-4.3-19.4 1.9-27.2L197.3 265c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l26.4 33.1 87-127.6c4.5-6.6 11.9-10.5 19.8-10.5z"},"child":[]}]})(props);
49298};
49299function FaPallet (props) {
49300  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 64-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 224 0 224 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-64 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-224 0L96 320l-64 0zm96 64l160 0 0 64-160 0 0-64zm224 0l160 0 0 64-160 0 0-64z"},"child":[]}]})(props);
49301};
49302function FaPalette (props) {
49303  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 256c0 .9 0 1.8 0 2.7c-.4 36.5-33.6 61.3-70.1 61.3L344 320c-26.5 0-48 21.5-48 48c0 3.4 .4 6.7 1 9.9c2.1 10.2 6.5 20 10.8 29.9c6.1 13.8 12.1 27.5 12.1 42c0 31.8-21.6 60.7-53.4 62c-3.5 .1-7 .2-10.6 .2C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0-96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
49304};
49305function FaPaintbrush (props) {
49306  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M339.3 367.1c27.3-3.9 51.9-19.4 67.2-42.9L568.2 74.1c12.6-19.5 9.4-45.3-7.6-61.2S517.7-4.4 499.1 9.6L262.4 187.2c-24 18-38.2 46.1-38.4 76.1L339.3 367.1zm-19.6 25.4l-116-104.4C143.9 290.3 96 339.6 96 400c0 3.9 .2 7.8 .6 11.6C98.4 429.1 86.4 448 68.8 448L64 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l144 0c61.9 0 112-50.1 112-112c0-2.5-.1-5-.2-7.5z"},"child":[]}]})(props);
49307};
49308function FaPaintRoller (props) {
49309  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L352 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 192c-35.3 0-64-28.7-64-64L0 64zM160 352c0-17.7 14.3-32 32-32l0-16c0-44.2 35.8-80 80-80l144 0c17.7 0 32-14.3 32-32l0-32 0-90.5c37.3 13.2 64 48.7 64 90.5l0 32c0 53-43 96-96 96l-144 0c-8.8 0-16 7.2-16 16l0 16c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-128z"},"child":[]}]})(props);
49310};
49311function FaPager (props) {
49312  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zm64 32l0 64c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0zm136 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0z"},"child":[]}]})(props);
49313};
49314function FaP (props) {
49315  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l96 0c88.4 0 160 71.6 160 160s-71.6 160-160 160l-96 0 0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 320 0 96zM64 288l96 0c53 0 96-43 96-96s-43-96-96-96L64 96l0 192z"},"child":[]}]})(props);
49316};
49317function FaOutdent (props) {
49318  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM.2 268.6c-8.2-6.4-8.2-18.9 0-25.3l101.9-79.3c10.5-8.2 25.8-.7 25.8 12.6l0 158.6c0 13.3-15.3 20.8-25.8 12.6L.2 268.6z"},"child":[]}]})(props);
49319};
49320function FaOtter (props) {
49321  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M181.5 197.1l12.9 6.4c5.9 3 12.4 4.5 19.1 4.5c23.5 0 42.6-19.1 42.6-42.6l0-21.4c0-35.3-28.7-64-64-64l-64 0c-35.3 0-64 28.7-64 64l0 21.4c0 23.5 19.1 42.6 42.6 42.6c6.6 0 13.1-1.5 19.1-4.5l12.9-6.4 8.4-4.2L135.1 185c-4.5-3-7.1-8-7.1-13.3l0-3.7c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24l0 3.7c0 5.3-2.7 10.3-7.1 13.3l-11.8 7.9 8.4 4.2zm-8.6 49.4L160 240l-12.9 6.4c-12.6 6.3-26.5 9.6-40.5 9.6c-3.6 0-7.1-.2-10.6-.6l0 .6c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l160 0 0-48 0-16c0-23.7 12.9-44.4 32-55.4c9.4-5.4 20.3-8.6 32-8.6l0-16c0-26.5 21.5-48 48-48c8.8 0 16 7.2 16 16l0 32 0 16 0 48c0 8.8 7.2 16 16 16s16-7.2 16-16l0-99.7c0-48.2-30.8-91-76.6-106.3l-8.5-2.8c-8-2.7-12.6-11.1-10.4-19.3s10.3-13.2 18.6-11.6l19.9 4C576 86.1 640 164.2 640 254.9l0 1.1s0 0 0 0c0 123.7-100.3 224-224 224l-1.1 0L256 480l-.6 0C132 480 32 380 32 256.6l0-.6 0-39.2c-10.1-14.6-16-32.3-16-51.4L16 144l0-1.4C6.7 139.3 0 130.5 0 120c0-13.3 10.7-24 24-24l2.8 0C44.8 58.2 83.3 32 128 32l64 0c44.7 0 83.2 26.2 101.2 64l2.8 0c13.3 0 24 10.7 24 24c0 10.5-6.7 19.3-16 22.6l0 1.4 0 21.4c0 1.4 0 2.8-.1 4.3c12-6.2 25.7-9.6 40.1-9.6l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-13.3 0-24 10.7-24 24l0 8 56.4 0c-15.2 17-24.4 39.4-24.4 64l-32 0c-42.3 0-78.2-27.4-91-65.3c-5.1 .9-10.3 1.3-15.6 1.3c-14.1 0-27.9-3.3-40.5-9.6zM96 128a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm112 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"},"child":[]}]})(props);
49322};
49323function FaOm (props) {
49324  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M379.3 4.7c-6.2-6.2-16.4-6.2-22.6 0l-16 16c-6.2 6.2-6.2 16.4 0 22.6l16 16c6.2 6.2 16.4 6.2 22.6 0l16-16c6.2-6.2 6.2-16.4 0-22.6l-16-16zM281 66.7c-2.2-1.5-4.9-2.5-7.7-2.7c-.6 0-1.3-.1-1.9 0c-3.9 .2-7.4 1.7-10.1 4.2c-.9 .8-1.6 1.7-2.3 2.6c-1.7 2.4-2.7 5.3-2.9 8.5c0 .7 0 1.4 0 2.1c.2 2.2 .9 4.3 1.9 6.2l.3 .6c.3 .6 .8 1.4 1.4 2.4c1.2 2 2.9 4.8 5.1 8.2c4.4 6.7 11.1 15.5 20 24.4C302.4 141.1 330.3 160 368 160c31.2 0 56.6-10.4 73.9-20.2c8.7-5 15.6-9.9 20.4-13.8c2.4-1.9 4.3-3.6 5.7-4.9c.7-.6 1.3-1.2 1.7-1.6l.6-.5 .1-.1 .1-.1s0 0 0 0s0 0 0 0c5.9-5.8 9.5-13.9 9.5-22.8c0-17.7-14.3-32-32-32c-8.7 0-16.7 3.5-22.4 9.2c-.1 .1-.2 .2-.5 .4c-.5 .5-1.5 1.3-2.8 2.4c-2.7 2.2-6.8 5.2-12.1 8.2C399.4 90.4 384.8 96 368 96c-20.8 0-42.4-7-59.5-14.6c-8.4-3.7-15.4-7.5-20.3-10.3c-2.4-1.4-4.3-2.5-5.6-3.3c-.6-.4-1.1-.7-1.4-.9l-.3-.2zM115.2 169.6c8-6 17.9-9.6 28.8-9.6c26.5 0 48 21.5 48 48s-21.5 48-48 48l-34.2 0c-7.6 0-13.8 6.2-13.8 13.8c0 1.5 .2 2.9 .7 4.4l8 24c4.4 13.1 16.6 21.9 30.4 21.9l8.9 0 16 0c35.3 0 64 28.7 64 64s-28.7 64-64 64c-50.8 0-82.7-21.5-102.2-42.8c-9.9-10.8-16.6-21.6-20.9-29.7c-2.1-4-3.6-7.3-4.5-9.6c-.5-1.1-.8-2-1-2.5l-.2-.5c-.3-.9-.7-1.8-1.1-2.6c-1.2-2.2-2.8-4-4.7-5.4c-1.9-1.4-4.1-2.3-6.5-2.8c-1.4-.3-2.9-.3-4.4-.2c-2.5 .2-4.8 1-6.8 2.3c-1.1 .7-2.2 1.5-3.1 2.5c-2.4 2.5-4.1 5.8-4.5 9.5c-.1 .6-.1 1.1-.1 1.7c0 0 0 0 0 0c0 .8 .1 1.7 .2 2.5l0 .1c0 .3 .1 .8 .2 1.3c.2 1.1 .4 2.7 .8 4.6c.8 3.9 2 9.4 3.9 15.9c3.8 13 10.3 30.4 21.3 48C48.7 476.2 89.4 512 160 512c70.7 0 128-57.3 128-128c0-23.3-6.2-45.2-17.1-64l22.6 0c25.5 0 49.9-10.1 67.9-28.1l26.5-26.5c6-6 14.1-9.4 22.6-9.4l5.5 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32c-25.7 0-41.4-12.5-51.2-25.6c-5-6.7-8.4-13.4-10.5-18.6c-1.1-2.5-1.8-4.6-2.2-6c-.2-.7-.4-1.2-.5-1.5l-.1-.2c-.3-1.3-.8-2.6-1.5-3.8c-1.1-2-2.6-3.8-4.4-5.1c-2.7-2-6-3.2-9.6-3.2l-.2 0c-8 .1-14.6 6.1-15.6 13.9c0 0 0 0 0 0c0 .3-.1 .6-.2 1.1c-.1 .9-.3 2.1-.4 3.6c-.3 3-.6 7.3-.6 12.4c0 10.1 1.1 23.9 5.8 38.1c4.8 14.3 13.4 29.3 28.6 40.7C368.7 473.3 389.3 480 416 480c53 0 96-43 96-96l0-96c0-53-43-96-96-96l-5.5 0c-25.5 0-49.9 10.1-67.9 28.1l-26.5 26.5c-6 6-14.1 9.4-22.6 9.4l-48.3 0c6.9-14.5 10.8-30.8 10.8-48c0-61.9-50.1-112-112-112c-25.2 0-48.5 8.3-67.2 22.4c-14.1 10.6-17 30.7-6.4 44.8s30.7 17 44.8 6.4z"},"child":[]}]})(props);
49325};
49326function FaOilWell (props) {
49327  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M528.3 61.3c-11.4-42.7-55.3-68-98-56.6L414.9 8.8C397.8 13.4 387.7 31 392.3 48l24.5 91.4L308.5 167.5l-6.3-18.1C297.7 136.6 285.6 128 272 128s-25.7 8.6-30.2 21.4l-13.6 39L96 222.6 96 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 264-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-137.3 0L340 257.5l-62.2 16.1L305.3 352l-66.6 0L265 277l-74.6 19.3L137.3 448 96 448l0-159.2 337.4-87.5 25.2 94c4.6 17.1 22.1 27.2 39.2 22.6l15.5-4.1c42.7-11.4 68-55.3 56.6-98L528.3 61.3zM205.1 448l11.2-32 111.4 0 11.2 32-133.8 0z"},"child":[]}]})(props);
49328};
49329function FaOilCan (props) {
49330  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 128c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 32-80 0-48 0-48 0c-26.5 0-48 21.5-48 48l0 64.8c0 19 11.2 36.2 28.5 43.9l67.5 30L96 368c0 26.5 21.5 48 48 48l259.1 0c18.4 0 35.8-7.9 48-21.7L633.5 187.7c12.3-13.9-.3-35.4-18.4-31.5L448 192l-50.5-25.2c-8.9-4.4-18.7-6.8-28.6-6.8L288 160l0-32 32 0zM96 208l0 86.1L48 272.8 48 208l48 0z"},"child":[]}]})(props);
49331};
49332function FaObjectUngroup (props) {
49333  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l209.1 0C339.6 12.9 360.3 0 384 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-113.1zM119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 113.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4L119.4 96zm192 384c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-40.6 64 0 0 40.6c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-113.1c-9.7-5.6-17.8-13.7-23.4-23.4l-46 0c-5.4-15.4-14.6-28.9-26.5-39.6l0-24.4 72.6 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 113.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0z"},"child":[]}]})(props);
49334};
49335function FaObjectGroup (props) {
49336  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M32 119.4C12.9 108.4 0 87.7 0 64C0 28.7 28.7 0 64 0c23.7 0 44.4 12.9 55.4 32l337.1 0C467.6 12.9 488.3 0 512 0c35.3 0 64 28.7 64 64c0 23.7-12.9 44.4-32 55.4l0 273.1c19.1 11.1 32 31.7 32 55.4c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-337.
493361 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-273.1zM456.6 96L119.4 96c-5.6 9.7-13.7 17.8-23.4 23.4l0 273.1c9.7 5.6 17.8 13.7 23.4 23.4l337.1 0c5.6-9.7 13.7-17.8 23.4-23.4l0-273.1c-9.7-5.6-17.8-13.7-23.4-23.4zM128 160c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z"},"child":[]}]})(props);
49337};
49338function FaO (props) {
49339  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 96a160 160 0 1 0 0 320 160 160 0 1 0 0-320zM448 256A224 224 0 1 1 0 256a224 224 0 1 1 448 0z"},"child":[]}]})(props);
49340};
49341function FaNotesMedical (props) {
49342  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 352L96 96c0-35.3 28.7-64 64-64l256 0c35.3 0 64 28.7 64 64l0 197.5c0 17-6.7 33.3-18.7 45.3l-58.5 58.5c-12 12-28.3 18.7-45.3 18.7L160 416c-35.3 0-64-28.7-64-64zM272 128c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0zm24 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-160 0C60.9 512 0 451.1 0 376L0 152c0-13.3 10.7-24 24-24s24 10.7 24 24l0 224c0 48.6 39.4 88 88 88l160 0z"},"child":[]}]})(props);
49343};
49344function FaNoteSticky (props) {
49345  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l224 0 0-112c0-26.5 21.5-48 48-48l112 0 0-224c0-35.3-28.7-64-64-64L64 32zM448 352l-45.3 0L336 352c-8.8 0-16 7.2-16 16l0 66.7 0 45.3 32-32 64-64 32-32z"},"child":[]}]})(props);
49346};
49347function FaNotdef (props) {
49348  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 390.3L153.5 256 64 121.7l0 268.6zM102.5 448l179.1 0L192 313.7 102.5 448zm128-192L320 390.3l0-268.6L230.5 256zM281.5 64L102.5 64 192 198.3 281.5 64zM0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 48z"},"child":[]}]})(props);
49349};
49350function FaNotEqual (props) {
49351  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M369.8 37.4c14.7 9.8 18.7 29.7 8.9 44.4L337.1 144l62.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-105.5 0-64 96L400 304c17.7 0 32 14.3 32 32s-14.3 32-32 32l-212.2 0-65.2 97.7c-9.8 14.7-29.7 18.7-44.4 8.9s-18.7-29.7-8.9-44.4L110.9 368 48 368c-17.7 0-32-14.3-32-32s14.3-32 32-32l105.5 0 64-96L48 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l212.2 0 65.2-97.7c9.8-14.7 29.7-18.7 44.4-8.9z"},"child":[]}]})(props);
49352};
49353function FaNewspaper (props) {
49354  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 96c0-35.3 28.7-64 64-64l288 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L80 480c-44.2 0-80-35.8-80-80L0 128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16L96 96zm64 24l0 80c0 13.3 10.7 24 24 24l112 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24L184 96c-13.3 0-24 10.7-24 24zm208-8c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0c-8.8 0-16 7.2-16 16zM160 304c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16zm0 96c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-256 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
49355};
49356function FaNeuter (props) {
49357  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M80 176a112 112 0 1 1 224 0A112 112 0 1 1 80 176zM224 349.1c81.9-15 144-86.8 144-173.1C368 78.8 289.2 0 192 0S16 78.8 16 176c0 86.3 62.1 158.1 144 173.1L160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-130.9z"},"child":[]}]})(props);
49358};
49359function FaNetworkWired (props) {
49360  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 64l128 0 0 64-128 0 0-64zM240 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l48 0 0 32L32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 256 0 0 32-48 0c-26.5 0-48 21.5-48 48l0 96c0 26.5 21.5 48 48 48l160 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48l-48 0 0-32 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-256 0 0-32 48 0c26.5 0 48-21.5 48-48l0-96c0-26.5-21.5-48-48-48L240 0zM96 448l0-64 128 0 0 64L96 448zm320-64l128 0 0 64-128 0 0-64z"},"child":[]}]})(props);
49361};
49362function FaNairaSign (props) {
49363  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M122.6 46.3c-7.8-11.7-22.4-17-35.9-12.9S64 49.9 64 64l0 192-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 100.2 0 97.2 145.8c7.8 11.7 22.4 17 35.9 12.9s22.7-16.5 22.7-30.6l0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192-57.5 0L122.6 46.3zM305.1 320l14.9 0 0 22.3L305.1 320zM185.5 256L128 256l0-86.3L185.5 256z"},"child":[]}]})(props);
49364};
49365function FaN (props) {
49366  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M21.1 33.9c12.7-4.6 26.9-.7 35.5 9.6L320 359.6 320 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 384c0 13.5-8.4 25.5-21.1 30.1s-26.9 .7-35.5-9.6L64 152.4 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 50.5 8.4 38.5 21.1 33.9z"},"child":[]}]})(props);
49367};
49368function FaMusic (props) {
49369  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M499.1 6.3c8.1 6 12.9 15.6 12.9 25.7l0 72 0 264c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L448 147 192 223.8 192 432c0 44.2-43 80-96 80s-96-35.8-96-80s43-80 96-80c11.2 0 22 1.6 32 4.6L128 200l0-72
49369c0-14.1 9.3-26.6 22.8-30.7l320-96c9.7-2.9 20.2-1.1 28.3 5z"},"child":[]}]})(props);
49370};
49371function FaMugSaucer (props) {
49372  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 64c0-17.7 14.3-32 32-32l320 0 64 0c70.7 0 128 57.3 128 128s-57.3 128-128 128l-32 0c0 53-43 96-96 96l-192 0c-53 0-96-43-96-96L96 64zM480 224l32 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0 0 128zM32 416l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
49373};
49374function FaMugHot (props) {
49375  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M88 0C74.7 0 64 10.7 64 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C120.5 112.3 128 119.9 128 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C119.5 47.7 112 40.1 112 24c0-13.3-10.7-24-24-24zM32 192c-17.7 0-32 14.3-32 32L0 416c0 53 43 96 96 96l192 0c53 0 96-43 96-96l16 0c61.9 0 112-50.1 112-112s-50.1-112-112-112l-48 0L32 192zm352 64l16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0 0-96zM224 24c0-13.3-10.7-24-24-24s-24 10.7-24 24c0 38.9 23.4 59.4 39.1 73.1l1.1 1C232.5 112.3 240 119.9 240 136c0 13.3 10.7 24 24 24s24-10.7 24-24c0-38.9-23.4-59.4-39.1-73.1l-1.1-1C231.5 47.7 224 40.1 224 24z"},"child":[]}]})(props);
49376};
49377function FaMountain (props) {
49378  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 32c12.5 0 24.1 6.4 30.8 17L503.4 394.4c5.6 8.9 8.6 19.2 8.6 29.7c0 30.9-25 55.9-55.9 55.9L55.9 480C25 480 0 455 0 424.1c0-10.5 3-20.8 8.6-29.7L225.2 49c6.6-10.6 18.3-17 30.8-17zm65 192L256 120.4 176.9 246.5l18.3 24.4c6.4 8.5 19.2 8.5 25.6 0l25.6-34.1c6-8.1 15.5-12.8 25.6-12.8l49 0z"},"child":[]}]})(props);
49379};
49380function FaMountainSun (props) {
49381  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M560 160A80 80 0 1 0 560 0a80 80 0 1 0 0 160zM55.9 512l325.2 0 75 0 122.8 0c33.8 0 61.1-27.4 61.1-61.1c0-11.2-3.1-22.2-8.9-31.8l-132-216.3C495 196.1 487.8 192 480 192s-15 4.1-19.1 10.7l-48.2 79L286.8 81c-6.6-10.6-18.3-17-30.8-17s-24.1 6.4-30.8 17L8.6 426.4C3 435.3 0 445.6 0 456.1C0 487 25 512 55.9 512z"},"child":[]}]})(props);
49382};
49383function FaMountainCity (props) {
49384  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M336 0c-26.5 0-48 21.5-48 48l0 92.1 71.4 118.4c2.5-1.6 5.4-2.5 8.6-2.5l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-3.5 0 73.8 122.4c12.4 20.6 12.9 46.3 1.2 67.3c-.4 .8-.9 1.6-1.4 2.3L592 512c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-24 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-40 0 0-144c0-26.5-21.5-48-48-48L336 0zm32 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm160 96c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM224 188.9L283.8 288 223 288l-48 64-24.6-41.2L224 188.9zm29.4-44.2C247.1 134.3 236 128 224 128s-23.1 6.3-29.4 16.7L5.1 458.9c-6.5 10.8-6.7 24.3-.7 35.3S22 512 34.5 512l379.1 0c12.5 0 24-6.8 30.1-17.8s5.8-24.5-.7-35.3L253.4 144.7z"},"child":[]}]})(props);
49385};
49386function FaMound (props) {
49387  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M144.1 179.2C173.8 127.7 228.6 96 288 96s114.2 31.7 143.9 83.2L540.4 368c12.3 21.3-3.1 48-27.7 48H63.3c-24.6 0-40-26.6-27.7-48L144.1 179.2z"},"child":[]}]})(props);
49388};
49389function FaMotorcycle (props) {
49390  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M280 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l57.7 0 16.4 30.3L256 192l-45.3-45.3c-12-12-28.3-18.7-45.3-18.7L64 128c-17.7 0-32 14.3-32 32l0 32 96 0c88.4 0 160 71.6 160 160c0 11-1.1 21.7-3.2 32l70.4 0c-2.1-10.3-3.2-21-3.2-32c0-52.2 25-98.6 63.7-127.8l15.4 28.6C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L418.2 128l61.8 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-20.4 0c-7.5 0-14.7 2.6-20.5 7.4L391.7 78.9l-14-26c-7-12.9-20.5-21-35.2-21L280 32zM462.7 311.2l28.2 52.2c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-28.2-52.2c2.3-.3 4.7-.4 7.1-.4c35.3 0 64 28.7 64 64s-28.7 64-64 64s-64-28.7-64-64c0-15.5 5.5-29.7 14.7-40.8zM187.3 376c-9.5 23.5-32.5 40-59.3 40c-35.3 0-64-28.7-64-64s28.7-64 64-64c26.9 0 49.9 16.5 59.3 40l66.4 0C242.5 268.8 190.5 224 128 224C57.3 224 0 281.3 0 352s57.3 128 128 128c62.5 0 114.5-44.8 125.8-104l-66.4 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
49391};
49392function FaMosquito (props) {
49393  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M463.7 505.9c9.8-8.9 10.7-24.3 2.1-34.3l-42.1-49 0-54.7c0-5.5-1.8-10.8-5.1-15.1L352 266.3l0-.3L485.4 387.8C542.4 447.6 640 405.2 640 320.6c0-47.9-34-88.3-79.4-94.2l-153-23.9 40.8-40.9c7.8-7.8 9.4-20.1 3.9-29.8L428.5 90.1l38.2-50.9c8-10.6 6.1-25.9-4.3-34.1s-25.2-6.3-33.2 4.4l-48 63.9c-5.9 7.9-6.6 18.6-1.7 27.2L402.2 140 352 190.3l0-38.2c0-14.9-10.2-27.4-24-31l0-57.2c0-4.4-3.6-8-8-8s-8 3.6-8 8l0 57.2c-13.8 3.6-24 16.1-24 31l0 38.1L237.8 140l22.6-39.5c4.9-8.6 4.2-19.3-1.7-27.2l-48-63.9c-8-10.6-22.8-12.6-33.2-4.4s-12.2 23.5-4.3 34.1l38.2 50.9-23.9 41.7c-5.5 9.7-3.9 22 3.9 29.8l40.8 40.9-153 23.9C34 232.3 0 272.7 0 320.6c0 84.6 97.6 127 154.6 67.1L288 266l0 .3-66.5 86.4c-3.3 4.3-5.1 9.6-5.1 15.1l0 54.7-42.1 49c-8.6 10.1-7.7 25.5 2.1 34.3s24.7 7.9 33.4-2.1l48-55.9c3.8-4.4 5.9-10.2 5.9-16.1l0-55.4L288 344.7l0 63.1c0 17.7 14.3 32 32 32s32-14.3 32-32l0-63.1 24.3 31.6 0 55.4c0 5.9 2.1 11.7 5.9 16.1l48 55.9c8.6 10.1 23.6 11 33.4 2.1z"},"child":[]}]})(props);
49394};
49395function FaMosquitoNet (props) {
49396  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M168.8 462.3c-7.9-4-11.1-13.6-7.2-21.5L192 380.2l0-44.2c0-4.2 1.7-8.3 4.7-11.3L256 265.4l0-23.1L139.2 344C87.8 395.3 0 358.9 0 286.3c0-41.1 30.6-75.8 71.4-80.9l159.9-23.9-49.6-41.3c-5.1-4.2-7-11.1-4.9-17.4l13.9-41.7-29-58.1c-4-7.9-.7-17.5 7.2-21.5s17.5-.7 21.5 7.2l32 64c1.9 3.8 2.2 8.2 .9 12.2l-12.5 37.6L256 160.5l0-22.6c0-14.9 10.1-27.3 23.8-31l0-43.3c0-4.5 3.7-8.2 8.2-8.2s8.2 3.7 8.2 8.2l0 43.3c13.7 3.6 23.8 16.1 23.8 31l0 22.6 45.4-37.8L352.8 85.1c-1.3-4-1-8.4 .9-12.2l32-64c4-7.9 13.6-11.1 21.5-7.2s11.1 13.6 7.2 21.5l-29 58.1 13.9 41.7c2.1 6.2 .1 13.1-4.9 17.4l-49.6 41.3 159.9 23.9c22.5 2.8 41.8 14.6 54.7 31.4c-2.7 2.6-5.2 5.4-7.3 8.6c-8.6-12.9-23.3-21.5-40-21.5s-31.4 8.5-40 21.5c-8.6-12.9-23.3-21.5-40-21.5c-21.7 0-40 14.3-45.9 34.1c-10.7 3.2-19.8 10.1-25.9 19.2l-40.2-35 0 23.1 32.4 32.4c-.3 2-.4 4.1-.4 6.2c0 16.7 8.5 31.4 21.5 40c-4 2.6-7.5 5.9-10.6 9.5L320 310.6l0 50c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-50-32 32 0 41.4c0 2.5-.6 4.9-1.7 7.2l-32 64c-4 7.9-13.6 11.1-21.5 7.2zM512 256c8.8 0 16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 48 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0 0 16c0 8.8-7.2 16-16 16s-16-7.2
49396-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-48 0 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-16-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-48-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 16 48 0 0-16c0-8.8 7.2-16 16-16zm16 112l48 0 0-48-48 0 0 48zm0 80l48 0 0-48-48 0 0 48zM448 320l0 48 48 0 0-48-48 0zm0 80l0 48 48 0 0-48-48 0z"},"child":[]}]})(props);
49397};
49398function FaMosque (props) {
49399  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M400 0c5 0 9.8 2.4 12.8 6.4c34.7 46.3 78.1 74.9 133.5 111.5c0 0 0 0 0 0s0 0 0 0c5.2 3.4 10.5 7 16 10.6c28.9 19.2 45.7 51.7 45.7 86.1c0 28.6-11.3 54.5-29.8 73.4l-356.4 0c-18.4-19-29.8-44.9-29.8-73.4c0-34.4 16.7-66.9 45.7-86.1c5.4-3.6 10.8-7.1 16-10.6c0 0 0 0 0 0s0 0 0 0C309.1 81.3 352.5 52.7 387.2 6.4c3-4 7.8-6.4 12.8-6.4zM288 512l0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-48 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l416 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-48 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-58c0-19-8.4-37-23-49.2L400 384l-25 20.8C360.4 417 352 435 352 454l0 58-64 0zM70.4 5.2c5.7-4.3 13.5-4.3 19.2 0l16 12C139.8 42.9 160 83.2 160 126l0 2L0 128l0-2C0 83.2 20.2 42.9 54.4 17.2l16-12zM0 160l160 0 0 136.6c-19.1 11.1-32 31.7-32 55.4l0 128c0 9.6 2.1 18.6 5.8 26.8c-6.6 3.4-14 5.2-21.8 5.2l-64 0c-26.5 0-48-21.5-48-48L0 176l0-16z"},"child":[]}]})(props);
49400};
49401function FaMortarPestle (props) {
49402  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M504.3 11.1C493.3-1.6 474.5-3.7 461 6.2L252.3 160l144.9 0L502.6 54.6c11.8-11.8 12.6-30.8 1.6-43.5zM32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32c0 82.5 43.4 147.7 123.9 176.2c-11.1 13.9-19.4 30.3-23.9 48.1C127.6 497.4 142.3 512 160 512l192 0c17.7 0 32.4-14.6 28.1-31.7c-4.5-17.8-12.8-34.1-23.9-48.1C436.6 403.7 480 338.5 480 256c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 192z"},"child":[]}]})(props);
49403};
49404function FaMoon (props) {
49405  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"},"child":[]}]})(props);
49406};
49407function FaMonument (props) {
49408  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M180.7 4.7c6.2-6.2 16.4-6.2 22.6 0l80 80c2.5 2.5 4.1 5.8 4.6 9.3l40.2 322L55.9 416 96.1 94c.4-3.5 2-6.8 4.6-9.3l80-80zM152 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zM32 448l320 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
49409};
49410function FaMoneyCheck (props) {
49411  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm48 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM96 336c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-352 0c-8.8 0-16-7.2-16-16zM376 160l80 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"},"child":[]}]})(props);
49412};
49413function FaMoneyCheckDollar (props) {
49414  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zM272 192l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM256 304c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zM164 152l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z"},"child":[]}]})(props);
49415};
49416function FaMoneyBills (props) {
49417  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 96l0 224c0 35.3 28.7 64 64 64l416 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zm64 160c35.3 0 64 28.7 64 64l-64 0 0-64zM224 96c0 35.3-28.7 64-64 64l0-64 64 0zM576 256l0 64-64 0c0-35.3 28.7-64 64-64zM512 96l64 0 0 64c-35.3 0-64-28.7-64-64zM288 208a80 80 0 1 1 160 0 80 80 0 1 1 -160 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 360c0 66.3 53.7 120 120 120l400 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-400 0c-39.8 0-72-32.2-72-72l0-240z"},"child":[]}]})(props);
49418};
49419function FaMoneyBill (props) {
49420  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM288 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"},"child":[]}]})(props);
49421};
49422function FaMoneyBillWheat (props) {
49423  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zM56 16l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L56 64C42.7 64 32 53.3 32 40s10.7-24 24-24zM24 88l112 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 136c-13.3 0-24-10.7-24-24S10.7 88 24 88zm8 96c0-13.3 10.7-24 24-24l48 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-48 0c-13.3 0-24-10.7-24-24zM272 16c0-8.8 7.2-16 16-16c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80zM400 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16c-44.2 0-80-35.8-80-80c0-8.8 7.2-16 16-16zm80 144c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM352 128c8.8 0 16 7.2 16 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-96 16c0 44.2-35.8 80-80 80c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},"child":[]}]})(props);
49424};
49425function FaMoneyBillWave (props) {
49426  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM288 352c-44.2 0-80-43-80-96s35.8-96 80-96s80 43 80 96s-35.8 96-80 96zM64 352c35.3 0 64 28.7 64 64l-64 0 0-64zm64-208c0 35.3-28.7 64-64 64l0-64 64 0zM512 304l0 64-64 0c0-35.3 28.7-64 64-64zM448 96l64 0 0 64c-35.3 0-64-28.7-64-64z"},"child":[]}]})(props);
49427};
49428function FaMoneyBillTrendUp (props) {
49429  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M470.7 9.4c3 3.1 5.3 6.6 6.9 10.3s2.4 7.8 2.4 12.2c0 0 0 .1 0 .1c0 0 0 0 0 0l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L310.6 214.6c-11.8 11.8-30.8 12.6-43.5 1.7L176 138.1 84.8 216.3c-13.4 11.5-33.6 9.9-45.
494291-3.5s-9.9-33.6 3.5-45.1l112-96c12-10.3 29.7-10.3 41.7 0l89.5 76.7L370.7 64 352 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0c8.8 0 16.8 3.6 22.6 9.3l.1 .1zM0 304c0-26.5 21.5-48 48-48l416 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 304zM48 416l0 48 48 0c0-26.5-21.5-48-48-48zM96 304l-48 0 0 48c26.5 0 48-21.5 48-48zM464 416c-26.5 0-48 21.5-48 48l48 0 0-48zM416 304c0 26.5 21.5 48 48 48l0-48-48 0zm-96 80a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},"child":[]}]})(props);
49430};
49431function FaMoneyBillTransfer (props) {
49432  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M535 41c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l64 64c4.5 4.5 7 10.6 7 17s-2.5 12.5-7 17l-64 64c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23L384 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l174.1 0L535 41zM105 377l-23 23L256 400c13.3 0 24 10.7 24 24s-10.7 24-24 24L81.9 448l23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L7 441c-4.5-4.5-7-10.6-7-17s2.5-12.5 7-17l64-64c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM96 64l241.9 0c-3.7 7.2-5.9 15.3-5.9 24c0 28.7 23.3 52 52 52l117.4 0c-4 17 .6 35.5 13.8 48.8c20.3 20.3 53.2 20.3 73.5 0L608 169.5 608 384c0 35.3-28.7 64-64 64l-241.9 0c3.7-7.2 5.9-15.3 5.9-24c0-28.7-23.3-52-52-52l-117.4 0c4-17-.6-35.5-13.8-48.8c-20.3-20.3-53.2-20.3-73.5 0L32 342.5 32 128c0-35.3 28.7-64 64-64zm64 64l-64 0 0 64c35.3 0 64-28.7 64-64zM544 320c-35.3 0-64 28.7-64 64l64 0 0-64zM320 352a96 96 0 1 0 0-192 96 96 0 1 0 0 192z"},"child":[]}]})(props);
49433};
49434function FaMoneyBill1 (props) {
49435  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm64 320l-64 0 0-64c35.3 0 64 28.7 64 64zM64 192l0-64 64 0c0 35.3-28.7 64-64 64zM448 384c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM176 256a112 112 0 1 1 224 0 112 112 0 1 1 -224 0zm76-48c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z"},"child":[]}]})(props);
49436};
49437function FaMoneyBill1Wave (props) {
49438  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 112.5L0 422.3c0 18 10.1 35 27 41.3c87 32.5 174 10.3 261-11.9c79.8-20.3 159.6-40.7 239.3-18.9c23 6.3 48.7-9.5 48.7-33.4l0-309.9c0-18-10.1-35-27-41.3C462 15.9 375 38.1 288 60.3C208.2 80.6 128.4 100.9 48.7 79.1C25.6 72.8 0 88.6 0 112.5zM128 416l-64 0 0-64c35.3 0 64 28.7 64 64zM64 224l0-64 64 0c0 35.3-28.7 64-64 64zM448 352c0-35.3 28.7-64 64-64l0 64-64 0zm64-192c-35.3 0-64-28.7-64-64l64 0 0 64zM384 256c0 61.9-43 112-96 112s-96-50.1-96-112s43-112 96-112s96 50.1 96 112zM252 208c0 9.7 6.9 17.7 16 19.6l0 48.4-4 0c-11 0-20 9-20 20s9 20 20 20l24 0 24 0c11 0 20-9 20-20s-9-20-20-20l-4 0 0-68c0-11-9-20-20-20l-16 0c-11 0-20 9-20 20z"},"child":[]}]})(props);
49439};
49440function FaMobile (props) {
49441  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zm80 432l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
49442};
49443function FaMobileScreen (props) {
49444  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM144 448c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zM304 64L80 64l0 320 224 0 0-320z"},"child":[]}]})(props);
49445};
49446function FaMobileScreenButton (props) {
49447  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M16 64C16 28.7 44.7 0 80 0L304 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L80 512c-35.3 0-64-28.7-64-64L16 64zM224 448a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM304 64L80 64l0 320 224 0 0-320z"},"child":[]}]})(props);
49448};
49449function FaMobileRetro (props) {
49450  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L256 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm64 96l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128c-17.7 0-32 14.3-32 32zM80 352a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm56-56a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm24 56a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM128 48c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z"},"child":[]}]})(props);
49451};
49452function FaMobileButton (props) {
49453  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M80 0C44.7 0 16 28.7 16 64l0 384c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L80 0zM192 400a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
49454};
49455function FaMitten (props) {
49456  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 384L64 384 5.4 178.9C1.8 166.4 0 153.4 0 140.3C0 62.8 62.8 0 140.3 0l3.4 0c66 0 123.5 44.9 139.5 108.9l31.4 125.8 17.6-20.1C344.8 200.2 362.9 192 382 192l2.8 0c34.9 0 63.3 28.3 63.3 63.3c0 15.9-6 31.2-16.8 42.9L352 384zM32 448c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-32z"},"child":[]}]})(props);
49457};
49458function FaMinus (props) {
49459  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M432 256c0 17.7-14.3 32-32 32L48 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l352 0c17.7 0 32 14.3 32 32z"},"child":[]}]})(props);
49460};
49461function FaMinimize (props) {
49462  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M456 224l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l40 40L442.3 5.7C446 2 450.9 0 456 0s10 2 13.7 5.7l36.7 36.7C510 46 512 50.9 512 56s-2 10-5.7 13.7L433 143l40 40c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8zm0 64c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-40 40 73.4 73.4c3.6 3.6 5.7 8.5 5.7 13.7s-2 10-5.7 13.7l-36.7 36.7C466 510 461.1 512 456 512s-10-2-13.7-5.7L369 433l-40 40c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-144c0-13.3 10.7-24 24-24l144 0zm-256 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-40-40L69.7 506.3C66 510 61.1 512 56 512s-10-2-13.7-5.7L5.7 469.7C2 466 0 461.1 0 456s2-10 5.7-13.7L79 369 39 329c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8l144 0zM56 224c-9.7 0-18.5-5.8-22.2-14.8s-1.7-19.3 5.2-26.2l40-40L5.7 69.7C2 66 0 61.1 0 56s2-10 5.7-13.7L42.3 5.7C46 2 50.9 0 56 0s10 2 13.7 5.7L143 79l40-40c6.9-6.9 17.2-8.9 26.2-5.2s14.8 12.5 14.8 22.2l0 144c0 13.3-10.7 24-24 24L56 224z"},"child":[]}]})(props);
49463};
49464function FaMillSign (props) {
49465  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M302.1 42.8c5.9-16.6-2.7-35-19.4-40.9s-35 2.7-40.9 19.4L208 116.1c-5.7 4-11.1 8.5-16 13.5C171.7 108.9 143.3 96 112 96c-19.5 0-37.8 5-53.7 13.7C52.5 101.4 42.9 96 32 96C14.3 96 0 110.3 0 128l0 80L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-26.5 21.5-48 48-48s48 21.5 48 48l0 42.5L81.9 469.2c-5.9 16.6 2.7 35 19.4 40.9s35-2.7 40.9-19.4l21.4-60C168.9 441 179.6 448 192 448c17.7 0 32-14.3 32-32l0-154.5 35.7-100c3.9-1 8.1-1.6 12.3-1.6c26.5 0 48 21.5 48 48l0 208c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208c0-58.2-44.3-106-101.1-111.5l19.2-53.8z"},"child":[]}]})(props);
49466};
49467function FaMicroscope (props) {
49468  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c
4946870.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
49469};
49470function FaMicrophone (props) {
49471  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0C139 0 96 43 96 96l0 160c0 53 43 96 96 96s96-43 96-96l0-160c0-53-43-96-96-96zM64 216c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40z"},"child":[]}]})(props);
49472};
49473function FaMicrophoneSlash (props) {
49474  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 21.2-5.1 41.1-14.2 58.7L416 300.8 416 96c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zM344 430.4c20.4-2.8 39.7-9.1 57.3-18.2l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6z"},"child":[]}]})(props);
49475};
49476function FaMicrophoneLines (props) {
49477  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M96 96l0 160c0 53 43 96 96 96s96-43 96-96l-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96S96 43 96 96zM320 240l0 16c0 70.7-57.3 128-128 128s-128-57.3-128-128l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c85.8-11.7 152-85.3 152-174.4l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24z"},"child":[]}]})(props);
49478};
49479function FaMicrophoneLinesSlash (props) {
49480  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L472.1 344.7c15.2-26 23.9-56.3 23.9-88.7l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24 0 16c0 21.2-5.1 41.1-14.2 58.7L416 300.8l0-44.8-57.1 0-34.5-27c2.9-3.1 7-5 11.6-5l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0 0-32-80 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l80 0c0-53-43-96-96-96s-96 43-96 96l0 54.3L38.8 5.1zm362.5 407l-43.1-33.9C346.1 382 333.3 384 320 384c-70.7 0-128-57.3-128-128l0-8.7L144.7 210c-.5 1.9-.7 3.9-.7 6l0 40c0 89.1 66.2 162.7 152 174.4l0 33.6-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l72 0 72 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-33.6c20.4-2.8 39.7-9.1 57.3-18.2z"},"child":[]}]})(props);
49481};
49482function FaMicrochip (props) {
49483  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c-35.3 0-64 28.7-64 64l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0 0 56-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c0 35.3 28.7 64 64 64l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40 56 0 0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c35.3 0 64-28.7 64-64l40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0 0-56 40 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0c0-35.3-28.7-64-64-64l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40-56 0 0-40zM160 128l192 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32l0-192c0-17.7 14.3-32 32-32zm192 32l-192 0 0 192 192 0 0-192z"},"child":[]}]})(props);
49484};
49485function FaMeteor (props) {
49486  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M493.7 .9L299.4 75.6l2.3-29.3c1-12.8-12.8-21.5-24-15.1L101.3 133.4C38.6 169.7 0 236.6 0 309C0 421.1 90.9 512 203 512c72.4 0 139.4-38.6 175.7-101.3L480.8 234.3c6.5-11.1-2.2-25-15.1-24l-29.3 2.3L511.1 18.3c.6-1.5 .9-3.2 .9-4.8C512 6 506 0 498.5 0c-1.7 0-3.3 .3-4.8 .9zM192 192a128 128 0 1 1 0 256 128 128 0 1 1 0-256zm0 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm16 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
49487};
49488function FaMessage (props) {
49489  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l96 0 0 80c0 6.1 3.4 11.6 8.8 14.3s11.9 2.1 16.8-1.5L309.3 416 448 416c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0z"},"child":[]}]})(props);
49490};
49491function FaMercury (props) {
49492  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M72.1 7C85.8-4 106-1.8 117 12c17.6 22 44.7 36 75 36s57.3-14 75-36c11.1-13.8 31.2-16 45-5s16 31.2 5 45c-7.8 9.7-16.6 18.4-26.4 26.1C337.3 109.7 368 163.3 368 224c0 89.1-66.2 162.7-152 174.4l0 25.6 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 16c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-16-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-25.6C82.2 386.7 16 313.1 16 224c0-60.7 30.7-114.3 77.5-145.9C83.7 70.5 74.9 61.7 67.1 52c-11.1-13.8-8.8-33.9 5-45zM80 224a112 112 0 1 0 224 
494920A112 112 0 1 0 80 224z"},"child":[]}]})(props);
49493};
49494function FaMenorah (props) {
49495  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M20.8 7.4C22.8 2.9 27.1 0 32 0s9.2 2.9 11.2 7.4L61.3 49.7c1.8 4.1 2.7 8.6 2.7 13.1L64 64c0 17.7-14.3 32-32 32S0 81.7 0 64l0-1.2c0-4.5 .9-8.9 2.7-13.1L20.8 7.4zm96 0C118.8 2.9 123.1 0 128 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L116.8 7.4zm77.8 42.4L212.8 7.4C214.8 2.9 219.1 0 224 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM308.8 7.4C310.8 2.9 315.1 0 320 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L308.8 7.4zm77.8 42.4L404.8 7.4C406.8 2.9 411.1 0 416 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM500.8 7.4C502.8 2.9 507.1 0 512 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1L500.8 7.4zm77.8 42.4L596.8 7.4C598.8 2.9 603.1 0 608 0s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1zM32 128c17.7 0 32 14.3 32 32l0 128c0 17.7 14.3 32 32 32l192 0 0-160c0-17.7 14.3-32 32-32s32 14.3 32 32l0 160 192 0c17.7 0 32-14.3 32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32l0 128c0 53-43 96-96 96l-192 0 0 64 128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l128 0 0-64L96 384c-53 0-96-43-96-96L0 160c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm192 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32zm96 0c17.7 0 32 14.3 32 32l0 96 0 32-64 0 0-32 0-96c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
49496};
49497function FaMemory (props) {
49498  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128l0 7.4c0 6.8 4.4 12.6 10.1 16.3C23.3 160.3 32 175.1 32 192s-8.7 31.7-21.9 40.3C4.4 236 0 241.8 0 248.6L0 320l576 0 0-71.4c0-6.8-4.4-12.6-10.1-16.3C552.7 223.7 544 208.9 544 192s8.7-31.7 21.9-40.3c5.7-3.7 10.1-9.5 10.1-16.3l0-7.4c0-35.3-28.7-64-64-64L64 64zM576 352L0 352l0 64c0 17.7 14.3 32 32 32l48 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 96 0 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 48 0c17.7 0 32-14.3 32-32l0-64zM192 160l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32s32 14.3 32 32z"},"child":[]}]})(props);
49499};
49500function FaMedal (props) {
49501  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M4.1 38.2C1.4 34.2 0 29.4 0 24.6C0 11 11 0 24.6 0L133.9 0c11.2 0 21.7 5.9 27.4 15.5l68.5 114.1c-48.2 6.1-91.3 28.6-123.4 61.9L4.1 38.2zm503.7 0L405.6 191.5c-32.1-33.3-75.2-55.8-123.4-61.9L350.7 15.5C356.5 5.9 366.9 0 378.1 0L487.4 0C501 0 512 11 512 24.6c0 4.8-1.4 9.6-4.1 13.6zM80 336a176 176 0 1 1 352 0A176 176 0 1 1 80 336zm184.4-94.9c-3.4-7-13.3-7-16.8 0l-22.4 45.4c-1.4 2.8-4 4.7-7 5.1L168 298.9c-7.7 1.1-10.7 10.5-5.2 16l36.3 35.4c2.2 2.2 3.2 5.2 2.7 8.3l-8.6 49.9c-1.3 7.6 6.7 13.5 13.6 9.9l44.8-23.6c2.7-1.4 6-1.4 8.7 0l44.8 23.6c6.9 3.6 14.9-2.2 13.6-9.9l-8.6-49.9c-.5-3 .5-6.1 2.7-8.3l36.3-35.4c5.6-5.4 2.5-14.8-5.2-16l-50.1-7.3c-3-.4-5.7-2.4-7-5.1l-22.4
49501-45.4z"},"child":[]}]})(props);
49502};
49503function FaMaximize (props) {
49504  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M200 32L56 32C42.7 32 32 42.7 32 56l0 144c0 9.7 5.8 18.5 14.8 22.2s19.3 1.7 26.2-5.2l40-40 79 79-79 79L73 295c-6.9-6.9-17.2-8.9-26.2-5.2S32 302.3 32 312l0 144c0 13.3 10.7 24 24 24l144 0c9.7 0 18.5-5.8 22.2-14.8s1.7-19.3-5.2-26.2l-40-40 79-79 79 79-40 40c-6.9 6.9-8.9 17.2-5.2 26.2s12.5 14.8 22.2 14.8l144 0c13.3 0 24-10.7 24-24l0-144c0-9.7-5.8-18.5-14.8-22.2s-19.3-1.7-26.2 5.2l-40 40-79-79 79-79 40 40c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-144c0-13.3-10.7-24-24-24L312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l40 40-79 79-79-79 40-40c6.9-6.9 8.9-17.2 5.2-26.2S209.7 32 200 32z"},"child":[]}]})(props);
49505};
49506function FaMattressPillow (props) {
49507  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 64L64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l192 0 0-384zm32 384l288 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L288 64l0 384zM64 160c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 192c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-192z"},"child":[]}]})(props);
49508};
49509function FaMasksTheater (props) {
49510  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M74.6 373.2c41.7 36.1 108 82.5 166.1 73.7c6.1-.9 12.1-2.5 18-4.5c-9.2-12.3-17.3-24.4-24.2-35.4c-21.9-35-28.8-75.2-25.9-113.6c-20.6 4.1-39.2 13-54.7 25.4c-6.5 5.2-16.3 1.3-14.8-7c6.4-33.5 33-60.9 68.2-66.3c2.6-.4 5.3-.7 7.9-.8l19.4-131.3c2-13.8 8-32.7 25-45.9C278.2 53.2 310.5 37 363.2 32.2c-.8-.7-1.6-1.4-2.4-2.1C340.6 14.5 288.4-11.5 175.7 5.6S20.5 63 5.7 83.9C0 91.9-.8 102 .6 111.8L24.8 276.1c5.5 37.3 21.5 72.6 49.8 97.2zm87.7-219.6c4.4-3.1 10.8-2 11.8 3.3c.1 .5 .2 1.1 .3 1.6c3.2 21.8-11.6 42-33.1 45.3s-41.5-11.8-44.7-33.5c-.1-.5-.1-1.1-.2-1.6c-.6-5.4 5.2-8.4 10.3-6.7c9 3 18.8 3.9 28.7 2.4s19.1-5.3 26.8-10.8zM261.6 390c29.4 46.9 79.5 110.9 137.6 119.7s124.5-37.5 166.1-73.7c28.3-24.5 44.3-59.8 49.8-97.2l24.2-164.3c1.4-9.8 .6-19.9-5.1-27.9c-14.8-20.9-57.3-61.2-170-78.3S299.4 77.2 279.2 92.8c-7.8 6-11.5 15.4-12.9 25.2L242.1 282.3c-5.5 37.3-.4 75.8 19.6 107.7zM404.5 235.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6c-1 5.3-7.4 6.4-11.8 3.3zm136.2 15.5c-1 5.3-7.4 6.4-11.8 3.3c-7.7-5.5-16.8-9.3-26.8-10.8s-19.8-.6-28.7 2.4c-5.1 1.7-10.9-1.3-10.3-6.7c.1-.5 .1-1.1 .2-1.6c3.2-21.8 23.2-36.8 44.7-33.5s36.3 23.5 33.1 45.3c-.1 .5-.2 1.1-.3 1.6zM530 350.2c-19.6 44.7-66.8 72.5-116.8 64.9s-87.1-48.2-93-96.7c-1-8.3 8.9-12.1 15.2-6.7c23.9 20.8 53.6 35.3 87 40.3s66.1 .1 94.9-12.8c7.6-3.4 16 3.2 12.6 10.9z"},"child":[]}]})(props);
49511};
49512function FaMask (props) {
49513  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 64C64 64 0 160 0 272S80 448 176 448l8.4 0c24.2 0 46.4-13.7 57.2-35.4l23.2-46.3c4.4-8.8 13.3-14.3 23.2-14.3s18.8 5.5 23.2 14.3l23.2 46.3c10.8 21.7 33 35.4 57.2 35.4l8.4 0c96 0 176-64 176-176s-64-208-288-208zM96 256a64 64 0 1 1 128 0A64 64 0 1 1 96 256zm320-64a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
49514};
49515function FaMaskVentilator (props) {
49516  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M159.1 176C139.4 219.2 128 264.7 128 300.8c0 15.9 2.2 31.4 6.3 46l-31.8-7.9C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l103.1 0zm26-48L56 128c-30.9 0-56 25.1-56 56l0 85c0 55.1 37.5 103.1 90.9 116.4l71.3 17.8c22.7 30.5 55.4 54.1 93.8 66.6l0-76.6c-19.7-16.4-32-40.3-32-66.9c0-49.5 43-134.4 96-134.4c52.5 0 96 84.9 96 134.4c0 26.7-12.4 50.4-32 66.8l0 76.6c38-12.6 70.6-36 93.5-66.4l71.6-17.9C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-129.5 0C419.7 73.8 372.1 32 320 32c-52.6 0-100.2 41.8-134.9 96zm295.6 48L584 176c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9l-31.8 8c4.2-14.7 6.4-30.1 6.4-46.1c0-36.1-11.6-81.6-31.3-124.8zM288 320l0 192 64 0 0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32z"},"child":[]}]})(props);
49517};
49518function FaMaskFace (props) {
49519  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 64c-27.2 0-53.8 8-76.4 23.1l-37.1 24.8c-15.8 10.5-34.3 16.1-53.3 16.1l-9.2 0-16 0-72 0c-30.9 0-56 25.1-
4951956 56l0 85c0 55.1 37.5 103.1 90.9 116.4l108 27C233.8 435 275.4 448 320 448s86.2-13 121.1-35.5l108-27C602.5 372.1 640 324.1 640 269l0-85c0-30.9-25.1-56-56-56l-72 0-16 0-9.2 0c-19 0-37.5-5.6-53.3-16.1L396.4 87.1C373.8 72 347.2 64 320 64zM132.3 346.3l-29.8-7.4C70.5 330.9 48 302.1 48 269l0-85c0-4.4 3.6-8 8-8l40 0 0 48c0 45.1 13.4 87.2 36.3 122.3zm405.1-7.4l-29.8 7.4c23-35.2 36.3-77.2 36.3-122.3l0-48 40 0c4.4 0 8 3.6 8 8l0 85c0 33-22.5 61.8-54.5 69.9zM192 208c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16zm16 48l224 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 80c0-8.8 7.2-16 16-16l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
49520};
49521function FaMartiniGlass (props) {
49522  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM173.3 128l-64-64 293.5 0-64 64-165.5 0z"},"child":[]}]})(props);
49523};
49524function FaMartiniGlassEmpty (props) {
49525  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 0C19.1 0 7.4 7.8 2.4 19.8s-2.2 25.7 6.9 34.9L224 269.3 224 448l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-178.7L502.6 54.6c9.2-9.2 11.9-22.9 6.9-34.9S492.9 0 480 0L32 0zM256 210.7L109.3 64l293.5 0L256 210.7z"},"child":[]}]})(props);
49526};
49527function FaMartiniGlassCitrus (props) {
49528  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M432 240c53 0 96-43 96-96s-43-96-96-96c-35.5 0-66.6 19.3-83.2 48l-52.6 0C316 40.1 369.3 0 432 0c79.5 0 144 64.5 144 144s-64.5 144-144 144c-27.7 0-53.5-7.8-75.5-21.3l35.4-35.4c12.2 5.6 25.8 8.7 40.1 8.7zM1.8 142.8C5.5 133.8 14.3 128 24 128l368 0c9.7 0 18.5 5.8 22.2 14.8s1.7 19.3-5.2 26.2l-177 177L232 464l64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-118.1L7 169c-6.9-6.9-8.9-17.2-5.2-26.2z"},"child":[]}]})(props);
49529};
49530function FaMars (props) {
49531  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M289.8 46.8c3.7-9 12.5-14.8 22.2-14.8l112 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-33.4-33.4L321 204.2c19.5 28.4 31 62.7 31 99.8c0 97.2-78.8 176-176 176S0 401.2 0 304s78.8-176 176-176c37 0 71.4 11.4 99.8 31l52.6-52.6L295 73c-6.9-6.9-8.9-17.2-5.2-26.2zM400 80s0 0 0 0s0 0 0 0s0 0 0 0zM176 416a112 112 0 1 0 0-224 112 112 0 1 0 0 224z"},"child":[]}]})(props);
49532};
49533function FaMarsStroke (props) {
49534  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M376 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L370.3 96.4 345 71c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l25.4 25.4L307.8 159c-28.4-19.5-62.7-31-99.8-31c-97.2 0-176 78.8-176 176s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l28.6-28.6L407 201c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-25.4-25.4 22.1-22.1L471 153c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L376 0zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM96 304a112 112 0 1 1 224 0A112 112 0 1 1 96 304z"},"child":[]}]})(props);
49535};
49536function FaMarsStrokeUp (props) {
49537  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M148.7 4.7c6.2-6.2 16.4-6.2 22.6 0l64 64c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-40 0 0 24 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 24c0 .6 0 1.2-.1 1.8c77 11.6 136.1 78 136.1 158.2c0 88.4-71.6 160-160 160S0 440.4 0 352c0-80.2 59.1-146.7 136.1-158.2c0-.6-.1-1.2-.1-1.8l0-24-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-24L96 96c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l64-64zM256 352A96 96 0 1 0 64 352a96 96 0 1 0 192 0z"},"child":[]}]})(props);
49538};
49539function FaMarsStrokeRight (props) {
49540  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M208 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zm174.4-88C370.7 365.8 297.1 432 208 432c-97.2 0-176-78.8-176-176s78.8-176 176-176c89.1 0 162.7 66.2 174.4 152l33.6 0 0-56c0-13.3 10.7-24 24-24s24 10.7 24 24l0 56 32 0 0-56c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-6.9 6.9-17.2 8.9-26.2 5.2s-14.8-12.5-14.8-22.2l0-56-32 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-33.6 0z"},"child":[]}]})(props);
49541};
49542function FaMarsDouble (props) {
49543  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M312 32c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l33.4 33.4L275.8 159c-28.4-19.5-62.7-31-99.8-31C78.8 128 0 206.8 0 304s78.8 176 176 176s176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L407 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L312 32zm88 48s0 0 0 0s0 0 0 0s0 0 0 0zM64 304a112 112 0 1 1 224 
495430A112 112 0 1 1 64 304zM368 480c97.2 0 176-78.8 176-176c0-37-11.4-71.4-31-99.8l52.6-52.6L599 185c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 32c-9.7 0-18.5 5.8-22.2 14.8c-1.2 2.9-1.8 6-1.8 9l0 .2 0 .2c0 6.2 2.5 12.2 7 16.8l33.4 33.4L480 146.7l0 21.3c0 22.6-13.6 43.1-34.6 51.7c-.8 .3-1.7 .7-2.5 1C465.7 241.2 480 270.9 480 304c0 61.9-50.1 112-112 112c-5.4 0-10.8-.4-16-1.1c-12.9 20.4-29.1 38.3-48.1 53.1c19.8 7.8 41.4 12 64 12z"},"child":[]}]})(props);
49544};
49545function FaMarsAndVenus (props) {
49546  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M337.8 14.8C341.5 5.8 350.3 0 360 0L472 0c13.3 0 24 10.7 24 24l0 112c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39-24.7 24.7C407 163.3 416 192.6 416 224c0 80.2-59 146.6-136 158.2l0 25.8 24 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-24 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-25.8C155 370.6 96 304.2 96 224c0-88.4 71.6-160 160-160c39.6 0 75.9 14.4 103.8 38.2L382.1 80 343 41c-6.9-6.9-8.9-17.2-5.2-26.2zM448 48s0 0 0 0s0 0 0 0s0 0 0 0zM352 224a96 96 0 1 0 -192 0 96 96 0 1 0 192 0z"},"child":[]}]})(props);
49547};
49548function FaMarsAndVenusBurst (props) {
49549  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M504 0c-9.7 0-18.5 5.8-22.2 14.8s-1.7 19.3 5.2 26.2l39 39-22.2 22.2C475.9 78.4 439.6 64 400 64c-88.4 0-160 71.6-160 160c0 80.2 59.1 146.7 136.1 158.2c0 .6-.1 1.2-.1 1.8l0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .4 0 .3 0 .4 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3 0 .3-24 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l24 0 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1 0 .1c0 0 0 .1 0 .1s0 .1 0 .1l0 .1c0 0 0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 .1 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 .1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l24 0-24 0c0 13.3 10.7 24 24 24s24-10.7 24-24l-24 0 24 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0 0 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1s0-.1 0-.1l0-.1c0 0 0-.1 0-.1s0-.1 0-.1l0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.1 0-.2 
495490-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 24 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-24 0 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.3 0-.4 0-.3 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4 0-.4c0-.6 0-1.2-.1-1.8c77-11.6 136.1-78 136.1-158.2c0-31.4-9-60.7-24.7-85.4L560 113.9l39 39c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2l0-112c0-13.3-10.7-24-24-24L504 0zM400 128a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM190.9 18.1C188.4 12 182.6 8 176 8s-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6L176 286.1l58.6 53.9c4.1 3.8 9.9 5.1 15.2 3.6C223.6 310.8 208 269.2 208 224c0-60.8 28.3-115 72.4-150.2L220.3 92.1l-29.4-74z"},"child":[]}]})(props);
49550};
49551function FaMarker (props) {
49552  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M481 31C445.1-4.8 386.9-4.8 351 31l-15 15L322.9 33C294.8 4.9 249.2 4.9 221.1 33L135 119c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0L255 66.9c9.4-9.4 24.6-9.4 33.9 0L302.1 80 186.3 195.7 316.3 325.7 481 161c35.9-35.9 35.9-94.1 0-129.9zM293.7 348.3L163.7 218.3 99.5 282.5c-48 48-80.8 109.2-94.1 175.8l-5 25c-1.6 7.9 .9 16 6.6 21.7s13.8 8.1 21.7 6.6l25-5c66.6-13.3 127.8-46.1 175.8-94.1l64.2-64.2z"},"child":[]}]})(props);
49553};
49554function FaMap (props) {
49555  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z"},"child":[]}]})(props);
49556};
49557function FaMapPin (props) {
49558  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M16 144a144 144 0 1 1 288 0A144 144 0 1 1 16 144zM160 80c8.8 0 16-7.2 16-16s-7.2-16-16-16c-53 0-96 43-96 96c0 8.8 7.2 16 16 16s16-7.2 16-16c0-35.3 28.7-64 64-64zM128 480l0-162.9c10.4 1.9 21.1 2.9 32 2.9s21.6-1 32-2.9L192 480c0 17.7-14.3 32-32 32s-32-14.3-32-32z"},"child":[]}]})(props);
49559};
49560function FaMapLocation (props) {
49561  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z"},"child":[]}]})(props);
49562};
49563function FaMapLocationDot (props) {
49564  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M408 120c0 54.6-73.1 151.9-105.2 192c-7.7 9.6-22 9.6-29.6 0C241.1 271.9 168 174.6 168 120C168 53.7 221.7 0 288 0s120 53.7 120 120zm8 80.4c3.5-6.9 6.7-13.8 9.6-20.6c.5-1.2 1-2.5 1.5-3.7l116-46.4C558.9 123.4 576 135 576 152l0 270.8c0 9.8-6 18.6-15.1 22.3L416 503l0-302.6zM137.6 138.3c2.4 14.1 7.2 28.3 12.8 41.5c2.9 6.8 6.1 13.7 9.6 20.6l0 251.4L32.9 502.7C17.1 509 0 497.4 0 480.4L0 209.6c0-9.8 6-18.6 15.1-22.3l122.6-49zM327.8 332c13.9-17.4 35.7-45.7 56.2-77l0 249.3L192 449.4 192 255c20.5 31.3 42.3 59.6 56.2 77c20.5 25.6 59.1 25.6 79.6 0zM288 152a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"},"child":[]}]})(props);
49565};
49566function FaManatSign (props) {
49567  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 32c-17.7 0-32 14.3-32 32l0 34.7C69.2 113.9 0 192.9 0 288L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-59.6 40.8-109.8 96-124l0 284c0 17.7 14.3 32 32 32s32-14.3 32-32l0-284c55.2 14.2 96 64.3 9
495676 124l0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-95.1-69.2-174.1-160-189.3L224 64c0-17.7-14.3-32-32-32z"},"child":[]}]})(props);
49568};
49569function FaMagnifyingGlass (props) {
49570  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"},"child":[]}]})(props);
49571};
49572function FaMagnifyingGlassPlus (props) {
49573  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM184 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"},"child":[]}]})(props);
49574};
49575function FaMagnifyingGlassMinus (props) {
49576  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM136 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"},"child":[]}]})(props);
49577};
49578function FaMagnifyingGlassLocation (props) {
49579  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM288 176c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 48.8 46.5 111.6 68.6 138.6c6 7.3 16.8 7.3 22.7 0c22.1-27 68.6-89.8 68.6-138.6zm-112 0a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
49580};
49581function FaMagnifyingGlassDollar (props) {
49582  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM228 104c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l0 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7l0-13.9z"},"child":[]}]})(props);
49583};
49584function FaMagnifyingGlassChart (props) {
49585  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zm-312 8l0 64c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80-96l0 160c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24s-24 10.7-24 24zm80 64l0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-96c0-13.3-10.7-24-24-24s-24 10.7-24 24z"},"child":[]}]})(props);
49586};
49587function FaMagnifyingGlassArrowRight (props) {
49588  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM241 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31L120 184c-13.3 0-24 10.7-24 24s10.7 24 24 24l118.1 0-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l72-72c9.4-9.4 9.4-24.6 0-33.9l-72-72z"},"child":[]}]})(props);
49589};
49590function FaMagnet (props) {
49591  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 160l0 96C0 379.7 100.3 480 224 480s224-100.3 224-224l0-96-128 0 0 96c0 53-43 96-96 96s-96-43-96-96l0-96L0 160zm0-32l128 0 0-64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64l0 64zm320 0l128 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64z"},"child":[]}]})(props);
49592};
49593function FaM (props) {
49594  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M22.7 33.4c13.5-4.1 28.1 1.1 35.9 12.9L224 294.3 389.4 46.3c7.8-11.7 22.4-17 35.9-12.9S448 49.9 448 64l0 384c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-278.3L250.6 369.8c-5.9 8.9-15.9 14.2-26.6 14.2s-20.7-5.3-26.6-14.2L64 169.7 64 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 49.9 9.2 37.5 22.7 33.4z"},"child":[]}]})(props);
49595};
49596function FaLungs (props) {
49597  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 0c17.7 0 32 14.3 32 32l0 132.1c0 16.4 8.4 31.7 22.2 40.5l9.8 6.2 0-45.5C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 
495971.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2C414 480.5 384 442.1 384 398l0-73 90.5 57.6c7.5 4.7 17.3 2.5 22.1-4.9s2.5-17.3-4.9-22.1L384 287.1l0-.4-44.1-28.1c-7.3-4.6-13.9-10.1-19.9-16.1c-5.9 6-12.6 11.5-19.9 16.1L256 286.7 161.2 347l-13.5 8.6c0 0 0 0-.1 0c-7.4 4.8-9.6 14.6-4.8 22.1c4.7 7.5 14.6 9.7 22.1 4.9l91.1-58 0 73.4c0 44.1-30 82.5-72.7 93.1l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 45.5 9.8-6.2c13.8-8.8 22.2-24.1 22.2-40.5L288 32c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
49598};
49599function FaLungsVirus (props) {
49600  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 0c17.7 0 32 14.3 32 32l0 124.2c-8.5-7.6-19.7-12.2-32-12.2s-23.5 4.6-32 12.2L288 32c0-17.7 14.3-32 32-32zM444.5 195.5c-16.4-16.4-41.8-18.5-60.5-6.1l0-24.1C384 127 415 96 453.3 96c21.7 0 42.8 10.2 55.8 28.8c15.4 22.1 44.3 65.4 71 116.9c26.5 50.9 52.4 112.5 59.6 170.3c.2 1.3 .2 2.6 .2 4l0 7c0 49.1-39.8 89-89 89c-7.3 0-14.5-.9-21.6-2.7l-72.7-18.2c-20.9-5.2-38.7-17.1-51.5-32.9c14 1.5 28.5-3 39.2-13.8l-22.6-22.6 22.6 22.6c18.7-18.7 18.7-49.1 0-67.9c-1.1-1.1-1.4-2-1.5-2.5c-.1-.8-.1-1.8 .4-2.9s1.2-1.9 1.8-2.3c.5-.3 1.3-.8 2.9-.8c26.5 0 48-21.5 48-48s-21.5-48-48-48c-1.6 0-2.4-.4-2.9-.8c-.6-.4-1.3-1.2-1.8-2.3s-.5-2.2-.4-2.9c.1-.6 .4-1.4 1.5-2.5c18.7-18.7 18.7-49.1 0-67.9zM421.8 421.8c-6.2 6.2-16.4 6.2-22.6 0C375.9 398.5 336 415 336 448c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-33-39.9-49.5-63.2-26.2c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6C241.5 375.9 225 336 192 336c-8.8 0-16-7.2-16-16s7.2-16 16-16c33 0 49.5-39.9 26.2-63.2c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0C264.1 241.5 304 225 304 192c0-8.8 7.2-16 16-16s16 7.2 16 16c0 33 39.9 49.5 63.2 26.2c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6C398.5 264.1 415 304 448 304c8.8 0 16 7.2 16 16s-7.2 16-16 16c-33 0-49.5 39.9-26.2 63.2c6.2 6.2 6.2 16.4 0 22.6zM183.3 491.2l-72.7 18.2c-7.1 1.8-14.3 2.7-21.6 2.7c-49.1 0-89-39.8-89-89l0-7c0-1.3 .1-2.7 .2-4c7.2-57.9 33.1-119.4 59.6-170.3c26.8-51.5 55.6-94.8 71-116.9c13-18.6 34-28.8 55.8-28.8C225 96 256 127 256 165.3l0 24.1c-18.6-12.4-44-10.3-60.5 6.1c-18.7 18.7-18.7 49.1 0 67.9c1.1 1.1 1.4 2 1.5 2.5c.1 .8 .1 1.8-.4 2.9s-1.2 1.9-1.8 2.3c-.5 .3-1.3 .8-2.9 .8c-26.5 0-48 21.5-48 48s21.5 48 48 48c1.6 0 2.4 .4 2.9 .8c.6 .4 1.3 1.2 1.8 2.3s.5 2.2 .4 2.9c-.1 .6-.4 1.4-1.5 2.5c-18.7 18.7-18.7 49.1 0 67.9c10.7 10.7 25.3 15.3 39.2 13.8c-12.8 15.9-30.6 27.7-51.5 32.9zM296 320a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm72 32a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
49601};
49602function FaLocust (props) {
49603  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0c98.7 0 180.6 71.4 197 165.4c-9-3.5-18.8-5.4-29-5.4l-64.2 0-41.8-97.5c-3.4-7.9-10.8-13.4-19.3-14.4s-17 2.7-22.1 9.6l-40.9 55.5-21.7-50.7c-3.3-7.8-10.5-13.2-18.9-14.3s-16.7 2.3-22 8.9l-240 304c-8.2 10.4-6.4 25.5 4 33.7s25.5 6.4 33.7-4l79.4-100.5 43 16.4-40.5 55c-7.9 10.7-5.6 25.7 5.1 33.6s25.7 5.6 33.6-5.1L215.1 400l74.5 0-29.3 42.3c-7.5 10.9-4.8 25.8 6.1 33.4s25.8 4.8 33.4-6.1L348 400l80.4 0 38.8 67.9c6.6 11.5 21.2 15.5 32.7 8.9s15.5-21.2 8.9-32.7L483.6 400l12.4 0c44.1 0 79.8-35.7 80-79.7c0-.1 0-.2 0-.3l0-40C576 143 465 32 328 32l-16 0zm50.5 168l17.1 40L333 240l29.5-40zm-87.7 38.1l-1.4 1.9-48.2 0 32.7-41.5 16.9 39.5zM88.8 240C57.4 240 32 265.4 32 296.8c0 15.5 6.3 30 16.9 40.4L126.7 240l-37.9 0zM496 288a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"},"child":[]}]})(props);
49604};
49605function FaLock (props) {
49606  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M144 144l0 48 160 0 0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192l0-48C80 64.5 144.5 0 224 0s144 64.5 144 144l0 48 16 0c35.3 0 64 28.7 64 64l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256c0-35.3 28.7-64 64-64l16 0z"},"child":[]}]})(props);
49607};
49608function FaLockOpen (props) {
49609  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M352 144c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c0 17.7 14.3 32 32 32s32-14.3 32-32l0-48C576 64.5 511.5 0 432 0S288 64.5 288 144l0 48L64 192c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-32 0 0-48z"},"child":[]}]})(props);
49610};
49611function FaLocationPin (props) {
49612  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 192c0 87.4-117 243-168.3 307.2c-12.3 15.3-35.1 15.3-47.4 0C117 435 0 279.4 0 192C0 86 86 0 192 0S384 86 384 192z"},"child":[]}]})(props);
49613};
49614function FaLocationPinLock (props) {
49615  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M215.7 499.2c11-13.8 25.1-31.7 40.3-52.3l0-94.8c0-23.7 12.9-44.4 32-55.4l0-24.6c0-55.6 40.5-101.7 93.6-110.5C367 70 287.7 0 192 0C86 0 0 8
496156 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
49616};
49617function FaLocationDot (props) {
49618  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
49619};
49620function FaLocationCrosshairs (props) {
49621  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c17.7 0 32 14.3 32 32l0 34.7C368.4 80.1 431.9 143.6 445.3 224l34.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-34.7 0C431.9 368.4 368.4 431.9 288 445.3l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C143.6 431.9 80.1 368.4 66.7 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l34.7 0C80.1 143.6 143.6 80.1 224 66.7L224 32c0-17.7 14.3-32 32-32zM128 256a128 128 0 1 0 256 0 128 128 0 1 0 -256 0zm128-80a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"},"child":[]}]})(props);
49622};
49623function FaLocationArrow (props) {
49624  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M429.6 92.1c4.9-11.9 2.1-25.6-7-34.7s-22.8-11.9-34.7-7l-352 144c-14.2 5.8-22.2 20.8-19.3 35.8s16.1 25.8 31.4 25.8l176 0 0 176c0 15.3 10.8 28.4 25.8 31.4s30-5.1 35.8-19.3l144-352z"},"child":[]}]})(props);
49625};
49626function FaLitecoinSign (props) {
49627  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 149.6L23.2 225.2c-17 4.9-26.8 22.6-22 39.6s22.6 26.8 39.6 22L64 280.1 64 448c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0 0-154.1 136.8-39.1c17-4.9 26.8-22.6 22-39.6s-22.6-26.8-39.6-22L128 195.3 128 64z"},"child":[]}]})(props);
49628};
49629function FaList (props) {
49630  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M40 48C26.7 48 16 58.7 16 72l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24L40 48zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM16 232l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0c-13.3 0-24 10.7-24 24zM40 368c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-48 0z"},"child":[]}]})(props);
49631};
49632function FaListUl (props) {
49633  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 144a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM192 64c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L192 64zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zm0 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-288 0zM64 464a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48-208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"},"child":[]}]})(props);
49634};
49635function FaListOl (props) {
49636  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M24 56c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24l0 120 16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l16 0 0-96-8 0C34.7 80 24 69.3 24 56zM86.7 341.2c-6.5-7.4-18.3-6.9-24 1.2L51.5 357.9c-7.7 10.8-22.7 13.3-33.5 5.6s-13.3-22.7-5.6-33.5l11.1-15.6c23.7-33.2 72.3-35.6 99.2-4.9c21.3 24.4 20.8 60.9-1.1 84.7L86.8 432l33.2 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-88 0c-9.5 0-18.2-5.6-22-14.4s-2.1-18.9 4.3-25.9l72-78c5.3-5.8 5.4-14.6 .3-20.5zM224 64l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 160l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
49637};
49638function FaListCheck (props) {
49639  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M152.1 38.2c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 113C-2.3 103.6-2.3 88.4 7 79s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zm0 160c9.9 8.9 10.7 24 1.8 33.9l-72 80c-4.4 4.9-10.6 7.8-17.2 7.9s-12.9-2.4-17.6-7L7 273c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l22.1 22.1 55.1-61.2c8.9-9.9 24-10.7 33.9-1.8zM224 96c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32zM160 416c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-288 0c-17.7 0-32-14.3-32-32zM48 368a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
49640};
49641function FaLiraSign (props) {
49642  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M112 160.4c0-35.5 28.8-64.4 64.4-64.4c6.9 0 13.8 1.1 20.4 3.3l81.2 27.1c16.8 5.6 34.9-3.5 40.5-20.2s-3.5-34.9-20.2-40.5L217 38.6c-13.1-4.4-26.8-6.6-40.6-6.6C105.5 32 48 89.5 48 160.4L48 192l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 32-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l14 0c-2.2 10.5-6.1 20.6-11.7 29.9L4.6 431.5c-5.9 9.9-6.1 22.2-.4 32.2S20.5 480 32 480l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L88.5 416l.7-1.1c11.6-19.3 18.9-40.7 21.6-62.9L224 352c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-32 112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-112 0 0-31.6z"},"child":[]}]})(props);
49643};
49644function FaLink (props) {
49645  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z"},"child":[]}]})(props);
49646};
49647function FaLinkSlash (props) {
49648  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L489.3 358.2l90.5-90.5c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114l-96 96-31.9-25C430.9 239.6 420.1 175.1 377 132c-52.2-52.3-134.5-56.2-191.3-11.7L38.8 5.1zM239 162c30.1-14.9 67.7-9.9 92.8 15.3c20 20 27.5 48.3 21.7 74.5L239 162zM406.6 416.4L220.9 270c-2.1 39.8 12.2 80.1 42.2 110c38.9 38.9 94.4 51 143.6 36.3zm-290-228.5L60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5l61.8-61.8-50.6-39.9z"},"child":[]}]})(props);
49649};
49650function FaLinesLeaning (props) {
49651  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M190.4 74.1c5.6-16.8-3.5-34.9-20.2-40.5s-34.9 3.5-40.5 20.2l-128 384c-5.6 16.8 3.5 34.9 20.2 40.5s34.9-3.5 40.5-20.2l128-384zm70.9-41.7c-17.4-2.9-33.9 8.9-36.8 26.3l-64 384c-2.9 17.4 8.9 33.9 26.3 36.8s33.9-8.9 36.8-26.3l64-384c2.9-17.4-8.9-33.9-26.3-36.8zM352 32c-17.7 0-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384c0-17.7-14.3-32-32-32z"},"child":[]}]})(props);
49652};
49653function FaLightbulb (props) {
49654  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M272 384c9.6-31.9 29.5-59.1 49.2-86.2c0 0 0 0 0 0c5.2-7.1 10.4-14.2 15.4-21.4c19.8-28.5 31.4-63 31.4-100.3C368 78.8 289.2 0 192 0S16 78.8 16 176c0 37.3 11.6 71.9 31.4 100.3c5 7.2 10.2 14.3 15.4 21.4c0 0 0 0 0 0c19.8 27.1 39.7 54.4 49.2 86.2l160 0zM192 512c44.2 0 80-35.8 80-80l0-16-160 0 0 16c0 44.2 35.8 80 80 80zM112 176c0 8.8-7.2 16-16 16s-16-7.2
49654-16-16c0-61.9 50.1-112 112-112c8.8 0 16 7.2 16 16s-7.2 16-16 16c-44.2 0-80 35.8-80 80z"},"child":[]}]})(props);
49655};
49656function FaLifeRing (props) {
49657  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M367.2 412.5C335.9 434.9 297.5 448 256 448s-79.9-13.1-111.2-35.5l58-58c15.8 8.6 34 13.5 53.3 13.5s37.4-4.9 53.3-13.5l58 58zm90.7 .8c33.8-43.4 54-98 54-157.3s-20.2-113.9-54-157.3c9-12.5 7.9-30.1-3.4-41.3S425.8 45 413.3 54C369.9 20.2 315.3 0 256 0S142.1 20.2 98.7 54c-12.5-9-30.1-7.9-41.3 3.4S45 86.2 54 98.7C20.2 142.1 0 196.7 0 256s20.2 113.9 54 157.3c-9 12.5-7.9 30.1 3.4 41.3S86.2 467 98.7 458c43.4 33.8 98 54 157.3 54s113.9-20.2 157.3-54c12.5 9 30.1 7.9 41.3-3.4s12.4-28.8 3.4-41.3zm-45.5-46.1l-58-58c8.6-15.8 13.5-34 13.5-53.3s-4.9-37.4-13.5-53.3l58-58C434.9 176.1 448 214.5 448 256s-13.1 79.9-35.5 111.2zM367.2 99.5l-58 58c-15.8-8.6-34-13.5-53.3-13.5s-37.4 4.9-53.3 13.5l-58-58C176.1 77.1 214.5 64 256 64s79.9 13.1 111.2 35.5zM157.5 309.3l-58 58C77.1 335.9 64 297.5 64 256s13.1-79.9 35.5-111.2l58 58c-8.6 15.8-13.5 34-13.5 53.3s4.9 37.4 13.5 53.3zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"},"child":[]}]})(props);
49658};
49659function FaLessThan (props) {
49660  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M380.6 81.7c7.9 15.8 1.5 35-14.3 42.9L103.6 256 366.3 387.4c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-320-160C6.8 279.2 0 268.1 0 256s6.8-23.2 17.7-28.6l320-160c15.8-7.9 35-1.5 42.9 14.3z"},"child":[]}]})(props);
49661};
49662function FaLessThanEqual (props) {
49663  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M395.9 93.7c16.4-6.6 24.4-25.2 17.8-41.6s-25.2-24.4-41.6-17.8l-320 128C40 167.1 32 178.9 32 192s8 24.9 20.1 29.7l320 128c16.4 6.6 35-1.4 41.6-17.8s-1.4-35-17.8-41.6L150.2 192 395.9 93.7zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416z"},"child":[]}]})(props);
49664};
49665function FaLemon (props) {
49666  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 96c0-35.3-28.7-64-64-64c-6.6 0-13 1-19 2.9c-22.5 7-48.1 14.9-71 9c-75.2-19.1-156.4 11-213.7 68.3S-7.2 250.8 11.9 326c5.8 22.9-2 48.4-9 71C1 403 0 409.4 0 416c0 35.3 28.7 64 64 64c6.6 0 13-1 19.1-2.9c22.5-7 48.1-14.9 71-9c75.2 19.1 156.4-11 213.7-68.3s87.5-138.5 68.3-213.7c-5.8-22.9 2-48.4 9-71c1.9-6 2.9-12.4 2.9-19.1zM212.5 127.4c-54.6 16-101.1 62.5-117.1 117.1C92.9 253 84 257.8 75.5 255.4S62.2 244 64.6 235.5c19.1-65.1 73.7-119.8 138.9-138.9c8.5-2.5 17.4 2.4 19.9 10.9s-2.4 17.4-10.9 19.9z"},"child":[]}]})(props);
49667};
49668function FaLeftRight (props) {
49669  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M504.3 273.6c4.9-4.5 7.7-10.9 7.7-17.6s-2.8-13-7.7-17.6l-112-104c-7-6.5-17.2-8.2-25.9-4.4s-14.4 12.5-14.4 22l0 56-192 0 0-56c0-9.5-5.7-18.2-14.4-22s-18.9-2.1-25.9 4.4l-112 104C2.8 243 0 249.3 0 256s2.8 13 7.7 17.6l112 104c7 6.5 17.2 8.2 25.9 4.4s14.4-12.5 14.4-22l0-56 192 0 0 56c0 9.5 5.7 18.2 14.4 22s18.9 2.1 25.9-4.4l112-104z"},"child":[]}]})(props);
49670};
49671function FaLeftLong (props) {
49672  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M177.5 414c-8.8 3.8-19 2-26-4.6l-144-136C2.7 268.9 0 262.6 0 256s2.7-12.9 7.5-17.4l144-136c7-6.6 17.2-8.4 26-4.6s14.5 12.5 14.5 22l0 72 288 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-288 0 0 72c0 9.6-5.7 18.2-14.5 22z"},"child":[]}]})(props);
49673};
49674function FaLeaf (props) {
49675  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z"},"child":[]}]})(props);
49676};
49677function FaLayerGroup (props) {
49678  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M264.5 5.2c14.9-6.9 32.1-6.9 47 0l218.6 101c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 149.8C37.4 145.8 32 137.3 32 128s5.4-17.9 13.9-21.8L264.5 5.2zM476.9 209.6l53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 277.8C37.4 273.8 32 265.3 32 256s5.4-1
496787.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0l152-70.2zm-152 198.2l152-70.2 53.2 24.6c8.5 3.9 13.9 12.4 13.9 21.8s-5.4 17.9-13.9 21.8l-218.6 101c-14.9 6.9-32.1 6.9-47 0L45.9 405.8C37.4 401.8 32 393.3 32 384s5.4-17.9 13.9-21.8l53.2-24.6 152 70.2c23.4 10.8 50.4 10.8 73.8 0z"},"child":[]}]})(props);
49679};
49680function FaLariSign (props) {
49681  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M144 32c17.7 0 32 14.3 32 32l0 32.7c5.3-.4 10.6-.7 16-.7s10.7 .2 16 .7L208 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 49.4c54.9 25.2 95.8 75.5 108.2 136.2c3.5 17.3-7.7 34.2-25 37.7s-34.2-7.7-37.7-25c-6.1-29.9-22.5-55.9-45.4-74.3l0 67.9c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-95c-5.2-.7-10.6-1-16-1s-10.8 .3-16 1l0 95c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-67.9C82.7 211.5 64 247.6 64 288c0 70.7 57.3 128 128 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l16.9 0C18.5 382 0 337.2 0 288c0-77.5 45.9-144.3 112-174.6L112 64c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
49682};
49683function FaLaptop (props) {
49684  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M128 32C92.7 32 64 60.7 64 96l0 256 64 0 0-256 384 0 0 256 64 0 0-256c0-35.3-28.7-64-64-64L128 32zM19.2 384C8.6 384 0 392.6 0 403.2C0 445.6 34.4 480 76.8 480l486.4 0c42.4 0 76.8-34.4 76.8-76.8c0-10.6-8.6-19.2-19.2-19.2L19.2 384z"},"child":[]}]})(props);
49685};
49686function FaLaptopMedical (props) {
49687  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM288 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
49688};
49689function FaLaptopFile (props) {
49690  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M128 0C92.7 0 64 28.7 64 64l0 224-44.8 0C8.6 288 0 296.6 0 307.2C0 349.6 34.4 384 76.8 384L320 384l0-96-192 0 0-224 320 0 0 32 64 0 0-32c0-35.3-28.7-64-64-64L128 0zM512 128l-112 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l192 0c26.5 0 48-21.5 48-48l0-208-96 0c-17.7 0-32-14.3-32-32l0-96zm32 0l0 96 96 0-96-96z"},"child":[]}]})(props);
49691};
49692function FaLaptopCode (props) {
49693  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 96c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 256-64 0 0-256L128 96l0 256-64 0L64 96zM0 403.2C0 392.6 8.6 384 19.2 384l601.6 0c10.6 0 19.2 8.6 19.2 19.2c0 42.4-34.4 76.8-76.8 76.8L76.8 480C34.4 480 0 445.6 0 403.2zM281 209l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-48-48c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM393 175l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"},"child":[]}]})(props);
49694};
49695function FaLanguage (props) {
49696  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z"},"child":[]}]})(props);
49697};
49698function FaLandmark (props) {
49699  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M240.1 4.2c9.8-5.6 21.9-5.6 31.8 0l171.8 98.1L448 104l0 .9 47.9 27.4c12.6 7.2 18.8 22 15.1 36s-16.4 23.8-30.9 23.8L32 192c-14.5 0-27.2-9.8-30.9-23.8s2.5-28.8 15.1-36L64 104.9l0-.9 4.4-1.6L240.1 4.2zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z"},"child":[]}]})(props);
49700};
49701function FaLandmarkFlag (props) {
49702  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M272 0l80 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-80 0 0 32 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l192 0 0-112c0-8.8 7.2-16 16-16l16 0zM64 224l64 0 0 192 40 0 0-192 64 0 0 192 48 0 0-192 64 0 0 192 40 0 0-192 64 0 0 196.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 224z"},"child":[]}]})(props);
49703};
49704function FaLandmarkDome (props) {
49705  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M248 0l16 0c13.3 0 24 10.7 24 24l0 10.7C368.4 48.1 431.9 111.6 445.3 192l2.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 256c-17.7 0-32-14.3-32-32s14.3-32 32-32l2.7 0C80.1 111.
497056 143.6 48.1 224 34.7L224 24c0-13.3 10.7-24 24-24zM64 288l64 0 0 128 40 0 0-128 64 0 0 128 48 0 0-128 64 0 0 128 40 0 0-128 64 0 0 132.3c.6 .3 1.2 .7 1.8 1.1l48 32c11.7 7.8 17 22.4 12.9 35.9S494.1 512 480 512L32 512c-14.1 0-26.5-9.2-30.6-22.7s1.1-28.1 12.9-35.9l48-32c.6-.4 1.2-.7 1.8-1.1L64 288z"},"child":[]}]})(props);
49706};
49707function FaLandMineOn (props) {
49708  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M344 24l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zM192 320c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 32-256 0 0-32zm-77.3 90.5c8.1-16.3 24.8-26.5 42.9-26.5l324.7 0c18.2 0 34.8 10.3 42.9 26.5l27.6 55.2C563.5 487 548 512 524.2 512l-408.4 0c-23.8 0-39.3-25-28.6-46.3l27.6-55.2zM36.3 138.3c7.5-10.9 22.5-13.6 33.4-6.1l104 72c10.9 7.5 13.6 22.5 6.1 33.4s-22.5 13.6-33.4 6.1l-104-72c-10.9-7.5-13.6-22.5-6.1-33.4zm534.1-6.1c10.9-7.5 25.8-4.8 33.4 6.1s4.8 25.8-6.1 33.4l-104 72c-10.9 7.5-25.8 4.8-33.4-6.1s-4.8-25.8 6.1-33.4l104-72z"},"child":[]}]})(props);
49709};
49710function FaL (props) {
49711  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 32c17.7 0 32 14.3 32 32l0 352 192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-17.7 0-32-14.3-32-32L32 64c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
49712};
49713function FaKiwiBird (props) {
49714  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M291.2 388.4c31.2-18.8 64.7-36.4 101.1-36.4l55.7 0c4.6 0 9.1-.2 13.6-.7l85.3 121.9c4 5.7 11.3 8.2 17.9 6.1s11.2-8.3 11.2-15.3l0-240c0-70.7-57.3-128-128-128l-55.7 0c-36.4 0-69.9-17.6-101.1-36.4C262.3 42.1 228.3 32 192 32C86 32 0 118 0 224c0 71.1 38.6 133.1 96 166.3L96 456c0 13.3 10.7 24 24 24s24-10.7 24-24l0-46c15.3 3.9 31.4 6 48 6c5.4 0 10.7-.2 16-.7l0 40.7c0 13.3 10.7 24 24 24s24-10.7 24-24l0-50.9c12.4-4.4 24.2-10 35.2-16.7zM448 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
49715};
49716function FaKitchenSet (props) {
49717  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M240 144A96 96 0 1 0 48 144a96 96 0 1 0 192 0zm44.4 32C269.9 240.1 212.5 288 144 288C64.5 288 0 223.5 0 144S64.5 0 144 0c68.5 0 125.9 47.9 140.4 112l71.8 0c8.8-9.8 21.6-16 35.8-16l104 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-104 0c-14.2 0-27-6.2-35.8-16l-71.8 0zM144 80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM400 240c13.3 0 24 10.7 24 24l0 8 96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-240 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0 0-8c0-13.3 10.7-24 24-24zM288 464l0-112 224 0 0 112c0 26.5-21.5 48-48 48l-128 0c-26.5 0-48-21.5-48-48zM48 320l80 0 16 0 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-16 0c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-80c0-8.8 7.2-16 16-16zm128 64c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0 32 16 0zM24 464l176 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
49718};
49719function FaKitMedical (props) {
49720  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l32 0L96 32 64 32zm64 0l0 448 320 0 0-448L128 32zM512 480c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-32 0 0 448 32 0zM256 176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
49721};
49722function FaKipSign (props) {
49723  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M340.8 88.3c13.4-11.5 15-31.7 3.5-45.1s-31.7-15-45.1-3.5L128 186.4 128 64c0-17.7-14.3-32-32-32S64 46.3 64 64l0 160-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-122.4L299.2 472.3c13.4 11.5 33.6 9.9 45.1-3.5s9.9-33.6-3.5-45.1L182.5 288 352 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-169.5 0L340.8 88.3z"},"child":[]}]})(props);
49724};
49725function FaKhanda (props) {
49726  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M245.8 3.7c5.9-4.9 14.6-4.9 20.5 0l48 40c5.9 4.9 7.5 13.2 3.8 19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0l-.1 .1-.3 .6c-.3 .5-.7 1.3-1.2 2.3c-1 2-2.6 5-4.4 8.6c-.5 .9-.9 1.9-1.4 2.9C344.9 97.4 368 134 368 176s-23.1 78.6-57.3 97.8c.5 1 1 2 1.4 2.9c1.8 3.7 3.3 6.6 4.4 8.6c.5 1 .9 1.8 1.2 2.3l.3 .6 .1 .1s0 0 0 0s0 0 0 0c3.6 6.7 2 15-3.8 19.9L272 343.5l0 19.8 35.6-24.5 41.1-28.2c42.8-29.4 68.4-78 68.4-130c0-31.1-9.2-61.6-26.5-87.5l-2.8-4.2c-4-6-3.5-14 1.3-19.5s12.7-
497267 19.2-3.7L401.1 80c7.2-14.3 7.2-14.3 7.2-14.3s0 0 0 0s0 0 0 0l.1 0 .3 .2 1 .5c.8 .4 2 1.1 3.5 1.9c2.9 1.7 7 4.1 11.8 7.3c9.6 6.4 22.5 16.1 35.4 29c25.7 25.7 52.7 65.6 52.7 119.3c0 53.1-26.4 100.5-51.2 133.6c-12.6 16.7-25.1 30.3-34.5 39.7c-4.7 4.7-8.7 8.4-11.5 10.9c-1.4 1.3-2.5 2.2-3.3 2.9l-.9 .8-.3 .2-.1 .1c0 0 0 0 0 0s0 0 0 0L401.1 400l10.2 12.3c-5.1 4.3-12.4 4.9-18.2 1.6l-75.6-43-32.7 22.5 45.5 31.3c1.8-.4 3.7-.7 5.7-.7c13.3 0 24 10.7 24 24s-10.7 24-24 24c-12.2 0-22.3-9.1-23.8-21L272 423.4l0 28.9c9.6 5.5 16 15.9 16 27.7c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-11.8 6.4-22.2 16-27.7l0-28.1-40.3 27.7C197.8 463.3 187.9 472 176 472c-13.3 0-24-10.7-24-24s10.7-24 24-24c2.2 0 4.4 .3 6.5 .9l45.8-31.5-32.7-22.5-75.6 43c-5.8 3.3-13 2.7-18.2-1.6L112 400c-10.2 12.3-10.2 12.3-10.3 12.3s0 0 0 0s0 0 0 0l-.1-.1-.3-.2-.9-.8c-.8-.7-1.9-1.7-3.3-2.9c-2.8-2.5-6.7-6.2-11.5-10.9c-9.4-9.4-21.9-23-34.5-39.7C26.4 324.5 0 277.1 0 224c0-53.7 26.9-93.6 52.7-119.3c12.9-12.9 25.8-22.6 35.4-29C93 72.5 97 70 99.9 68.4c1.5-.8 2.6-1.5 3.5-1.9l1-.5 .3-.2 .1 0c0 0 0 0 0 0s0 0 0 0L112 80l-7.2-14.3c6.5-3.2 14.3-1.7 19.2 3.7s5.3 13.4 1.3 19.5l-2.8 4.2C105.2 119 96 149.5 96 180.6c0 51.9 25.6 100.6 68.4 130l41.1 28.2L240 362.6l0-19.1-42.2-35.2c-5.9-4.9-7.5-13.2-3.8-19.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1-.1 .3-.6c.3-.5 .7-1.3 1.2-2.3c1-2 2.6-5 4.4-8.6c.5-.9 .9-1.9 1.4-2.9C167.1 254.6 144 218 144 176s23.1-78.6 57.3-97.8c-.5-1-1-2-1.4-2.9c-1.8-3.7-3.3-6.6-4.4-8.6c-.5-1-.9-1.8-1.2-2.3l-.3-.6-.1-.1s0 0 0 0s0 0 0 0s0 0 0 0c-3.6-6.7-2-15 3.8-19.9l48-40zM220.2 122.9c-17 11.5-28.2 31-28.2 53.1s11.2 41.6 28.2 53.1C227 210.2 232 190.9 232 176s-5-34.2-11.8-53.1zm71.5 106.2c17-11.5 28.2-31 28.2-53.1s-11.2-41.6-28.2-53.1C285 141.8 280 161.1 280 176s5 34.2 11.8 53.1z"},"child":[]}]})(props);
49727};
49728function FaKeyboard (props) {
49729  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 64C28.7 64 0 92.7 0 128L0 384c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 64zm16 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80-176c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM160 336c0-8.8 7.2-16 16-16l224 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-32zM272 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM256 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM368 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM352 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM464 128l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm16 80l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
49730};
49731function FaKey (props) {
49732  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M336 352c97.2 0 176-78.8 176-176S433.2 0 336 0S160 78.8 160 176c0 18.7 2.9 36.8 8.3 53.7L7 391c-4.5 4.5-7 10.6-7 17l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-40 40 0c13.3 0 24-10.7 24-24l0-40 40 0c6.4 0 12.5-2.5 17-7l33.3-33.3c16.9 5.4 35 8.3 53.7 8.3zM376 96a40 40 0 1 1 0 80 40 40 0 1 1 0-80z"},"child":[]}]})(props);
49733};
49734function FaKaaba (props) {
49735  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M60 120l228 71.2L516 120 288 48.8 60 120zM278.5 1.5c6.2-1.9 12.9-1.9 19.1 0l256 80C566.9 85.6 576 98 576 112l0 16s0 0 0 0l0 21.2L292.8 237.7c-3.1 1-6.4 1-9.5 0L0 149.2 0 128l0-16C0 98 9.1 85.6 22.5 81.5l256-80zm23.9 266.8L576 182.8l0 46.5-52.8 16.5c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5L576 262.8 576 400c0 14-9.1 26.4-22.5 30.5l-256 80c-6.2 1.9-12.9 1.9-19.1 0l-256-80C9.1 426.4 0 414 0 400L0 262.8l43.2 13.5c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20L0 229.2l0-46.5 273.7 85.5c9.3 2.9 19.3 2.9 28.6 0zm-185.5-2.6c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l64 20c8.4 2.6 17.4-2.1 20-10.5s-2.1-17.4-10.5-20l-64-20zm352 30.5c8.4-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-64 20c-8.4 2.6-13.1 11.6-10.5 20s11.6 13.1 20 10.5l64-20zm-224 9.5c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20l38.5 12c9.3 2.9 19.3 2.9 28.6 0l38.5-12c8.4
49735-2.6 13.1-11.6 10.5-20s-11.6-13.1-20-10.5l-38.5 12c-3.1 1-6.4 1-9.5 0l-38.5-12z"},"child":[]}]})(props);
49736};
49737function FaK (props) {
49738  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M311 86.3c12.3-12.7 12-32.9-.7-45.2s-32.9-12-45.2 .7l-155.2 160L64 249 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 328 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-107 64.7-66.7 133 192c10.1 14.5 30 18.1 44.5 8.1s18.1-30 8.1-44.5L174.1 227.4 311 86.3z"},"child":[]}]})(props);
49739};
49740function FaJugDetergent (props) {
49741  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M96 24c0-13.3 10.7-24 24-24l80 0c13.3 0 24 10.7 24 24l0 24 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L88 96C74.7 96 64 85.3 64 72s10.7-24 24-24l8 0 0-24zM0 256c0-70.7 57.3-128 128-128l128 0c70.7 0 128 57.3 128 128l0 192c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 256zm256 0l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32z"},"child":[]}]})(props);
49742};
49743function FaJoint (props) {
49744  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M448 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 55.2 21.9 108.1 60.9 147.1l21 21c9 9 14.1 21.2 14.1 33.9l0 11c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-29.7-11.8-58.2-32.8-79.2l-21-21C463.2 117.8 448 81.2 448 43l0-11zM576 256c0 17.7 14.3 32 32 32s32-14.3 32-32l0-11c0-55.2-21.9-108.1-60.9-147.1l-21-21c-9-9-14.1-21.2-14.1-33.9l0-11c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 11c0 29.7 11.8 58.2 32.8 79.2l21 21c27 27 42.2 63.6 42.2 101.8l0 11zM229.8 360c-4.7-2.3-10-2.7-15.2-2c-37.8 5.6-75.2 14.3-106.9 22.8C81.3 388 58.3 395.1 42 400.4c-8.2 2.7-14.7 4.9-19.2 6.5c-2.3 .8-4 1.4-5.2 1.8l-1.3 .5C6.8 412.5 0 421.4 0 432s6.8 19.5 16.3 22.7l1.3 .5c1.2 .4 3 1.1 5.2 1.8c4.5 1.6 11 3.8 19.2 6.5c16.3 5.4 39.2 12.5 65.7 19.6C160.3 497.3 228.8 512 288 512l67.3 0c4.1 0 6.3-5.1 3.6-8.3L256.5 380.8c-7.4-8.9-16.5-15.9-26.7-20.8zM445 512l19 0 51.3 0c4.1 0 6.3-5.1 3.6-8.3L416.5 380.8C401.3 362.5 378.8 352 355 352l-19 0-48 0c-1.1 0-2.3 0-3.4 0c-4.1 0-6.2 5.1-3.5 8.3L383.5 483.2C398.7 501.5 421.2 512 445 512zm-3.9-151.7L543.5 483.2c14.6 17.5 35.9 27.9 58.6 28.7c21.1-1.1 37.9-18.6 37.9-39.9l0-80c0-22.1-17.9-40-40-40l-155.3 0c-4.1 0-6.3 5.1-3.6 8.3z"},"child":[]}]})(props);
49745};
49746function FaJetFighter (props) {
49747  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M160 24c0-13.3 10.7-24 24-24L296 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0L384 192l116.4 0c7.7 0 15.3 1.4 22.5 4.1L625 234.4c9 3.4 15 12 15 21.6s-6 18.2-15 21.6L522.9 315.9c-7.2 2.7-14.8 4.1-22.5 4.1L384 320 280 464l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-112 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-144-32 0-54.6 54.6c-6 6-14.1 9.4-22.6 9.4L64 384c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l18.7 0c8.5 0 16.6 3.4 22.6 9.4L160 192l32 0 0-144-8 0c-13.3 0-24-10.7-24-24zM80 240c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-64 0z"},"child":[]}]})(props);
49748};
49749function FaJetFighterUp (props) {
49750  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M270.7 9.7C268.2 3.8 262.4 0 256 0s-12.2 3.8-14.7 9.7L197.2 112.6c-3.4 8-5.2 16.5-5.2 25.2l0 77-144 84L48 280c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 56 0 32 0 24c0 13.3 10.7 24 24 24s24-10.7 24-24l0-8 144 0 0 32.7L133.5 468c-3.5 3-5.5 7.4-5.5 12l0 16c0 8.8 7.2 16 16 16l96 0 0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64 96 0c8.8 0 16-7.2 16-16l0-16c0-4.6-2-9-5.5-12L320 416.7l0-32.7 144 0 0 8c0 13.3 10.7 24 24 24s24-10.7 24-24l0-24 0-32 0-56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 18.8-144-84 0-77c0-8.7-1.8-17.2-5.2-25.2L270.7 9.7z"},"child":[]}]})(props);
49751};
49752function FaJedi (props) {
49753  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M246 315.7l-21.2-31.9c-2.1-3.2-1.7-7.4 1-10.1s6.9-3.1 10.1-1l29.5 19.7c2.1 1.4 4.9 0 5-2.6L279.7 8c.1-4.5 3.8-8 8.3-8s8.1 3.5 8.3 8l9.4 281.9c.1 2.5 2.9 3.9 5 2.6l29.5-19.7c3.2-2.1 7.4-1.7 10.1 1s3.1 6.9 1 10.
497531L330 315.7c-1.3 1.9-.2 4.5 2 4.9l37.6 7.5c3.7 .7 6.4 4 6.4 7.8s-2.7 7.1-6.4 7.8L332 351.4c-2.2 .4-3.3 3-2 4.9l21.2 31.9c2.1 3.2 1.7 7.4-1 10.1s-6.9 3.1-10.1 1l-26.3-17.6c-2.2-1.4-5.1 .2-5 2.8l2.1 61.5C370.6 435.2 416 382.9 416 320c0-37-15.7-70.4-40.8-93.7c-7-6.5-6.5-18.6 1-24.4C410.1 175.5 432 134.3 432 88c0-16.8-2.9-33-8.2-48c-4.6-13 10.2-30 21.4-22c53.5 38 92.7 94.8 107.8 160.7c.5 2.1-.2 4.3-1.7 5.9l-28.4 28.4c-4 4-1.2 10.9 4.5 10.9l26 0c3.4 0 6.2 2.6 6.3 6c.1 3.3 .2 6.6 .2 10c0 17.5-1.7 34.7-4.8 51.3c-.2 1.2-.9 2.4-1.7 3.3l-46.5 46.5c-4 4-1.2 10.9 4.5 10.9l14.6 0c4.6 0 7.7 4.8 5.7 9C487.2 450.5 394.8 512 288 512S88.8 450.5 44.3 361c-2.1-4.2 1-9 5.7-9l14.6 0c5.7 0 8.6-6.9 4.5-10.9L22.6 294.6c-.9-.9-1.5-2-1.7-3.3C17.7 274.7 16 257.5 16 240c0-3.3 .1-6.7 .2-10c.1-3.4 2.9-6 6.3-6l26 0c5.7 0 8.6-6.9 4.5-10.9L24.6 184.6c-1.5-1.5-2.2-3.8-1.7-5.9C38.1 112.8 77.3 56 130.8 18c11.3-8 26 8.9 21.4 22c-5.3 15-8.2 31.2-8.2 48c0 46.3 21.9 87.5 55.8 113.9c7.5 5.8 8 17.9 1 24.4C175.7 249.6 160 283 160 320c0 62.9 45.4 115.2 105.1 126l2.1-61.5c.1-2.6-2.8-4.2-5-2.8l-26.3 17.6c-3.2 2.1-7.4 1.7-10.1-1s-3.1-6.9-1-10.1L246 356.3c1.3-1.9 .2-4.5-2-4.9l-37.6-7.5c-3.7-.7-6.4-4-6.4-7.8s2.7-7.1 6.4-7.8l37.6-7.5c2.2-.4 3.3-3 2-4.9z"},"child":[]}]})(props);
49754};
49755function FaJar (props) {
49756  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm96 64c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32L96 224z"},"child":[]}]})(props);
49757};
49758function FaJarWheat (props) {
49759  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z"},"child":[]}]})(props);
49760};
49761function FaJ (props) {
49762  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M288 32c17.7 0 32 14.3 32 32l0 256c0 88.4-71.6 160-160 160S0 408.4 0 320l0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 53 43 96 96 96s96-43 96-96l0-256c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
49763};
49764function FaItalic (props) {
49765  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M128 64c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-58.7 0L160 416l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l58.7 0L224 96l-64 0c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
49766};
49767function FaInfo (props) {
49768  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 192 512"},"child":[{"tag":"path","attr":{"d":"M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
49769};
49770function FaInfinity (props) {
49771  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 241.1C0 161 65 96 145.1 96c38.5 0 75.4 15.3 102.6 42.5L320 210.7l72.2-72.2C419.5 111.3 456.4 96 494.9 96C575 96 640 161 640 241.1l0 29.7C640 351 575 416 494.9 416c-38.5 0-75.4-15.3-102.6-42.5L320 301.3l-72.2 72.2C220.5 400.7 183.6 416 145.1 416C65 416 0 351 0 270.9l0-29.7zM274.7 256l-72.2-72.2c-15.2-15.2-35.9-23.8-57.4-23.8C100.3 160 64 196.3 64 241.1l0 29.7c0 44.8 36.3 81.1 81.1 81.1c21.5 0 42.2-8.5 57.4-23.8L274.7 256zm90.5 0l72.2 72.2c15.2 
4977115.2 35.9 23.8 57.4 23.8c44.8 0 81.1-36.3 81.1-81.1l0-29.7c0-44.8-36.3-81.1-81.1-81.1c-21.5 0-42.2 8.5-57.4 23.8L365.3 256z"},"child":[]}]})(props);
49772};
49773function FaIndustry (props) {
49774  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C46.3 32 32 46.3 32 64l0 240 0 48 0 80c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-128 0-151.8c0-18.2-19.4-29.7-35.4-21.1L352 215.4l0-63.2c0-18.2-19.4-29.7-35.4-21.1L160 215.4 160 64c0-17.7-14.3-32-32-32L64 32z"},"child":[]}]})(props);
49775};
49776function FaIndianRupeeSign (props) {
49777  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l64 0 16 0 176 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-56.2 0c9.6 14.4 16.7 30.6 20.7 48l35.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-35.6 0c-13.2 58.3-61.9 103.2-122.2 110.9L274.6 422c14.4 10.3 17.7 30.3 7.4 44.6s-30.3 17.7-44.6 7.4L13.4 314C2.1 306-2.7 291.5 1.5 278.2S18.1 256 32 256l80 0c32.8 0 61-19.7 73.3-48L32 208c-17.7 0-32-14.3-32-32s14.3-32 32-32l153.3 0C173 115.7 144.8 96 112 96L96 96 32 96C14.3 96 0 81.7 0 64z"},"child":[]}]})(props);
49778};
49779function FaIndent (props) {
49780  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64zM192 192c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 96l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zM0 448c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32zM127.8 268.6L25.8 347.9C15.3 356.1 0 348.6 0 335.3L0 176.7c0-13.3 15.3-20.8 25.8-12.6l101.9 79.3c8.2 6.4 8.2 18.9 0 25.3z"},"child":[]}]})(props);
49781};
49782function FaInbox (props) {
49783  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M121 32C91.6 32 66 52 58.9 80.5L1.9 308.4C.6 313.5 0 318.7 0 323.9L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-92.1c0-5.2-.6-10.4-1.9-15.5l-57-227.9C446 52 420.4 32 391 32L121 32zm0 64l270 0 48 192-51.2 0c-12.1 0-23.2 6.8-28.6 17.7l-14.3 28.6c-5.4 10.8-16.5 17.7-28.6 17.7l-120.4 0c-12.1 0-23.2-6.8-28.6-17.7l-14.3-28.6c-5.4-10.8-16.5-17.7-28.6-17.7L73 288 121 96z"},"child":[]}]})(props);
49784};
49785function FaImages (props) {
49786  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M160 32c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32zM396 138.7l96 144c4.9 7.4 5.4 16.8 1.2 24.6S480.9 320 472 320l-144 0-48 0-80 0c-9.2 0-17.6-5.3-21.6-13.6s-2.9-18.2 2.9-25.4l64-80c4.6-5.7 11.4-9 18.7-9s14.2 3.3 18.7 9l17.3 21.6 56-84C360.5 132 368 128 376 128s15.5 4 20 10.7zM192 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224z"},"child":[]}]})(props);
49787};
49788function FaImage (props) {
49789  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l96 0 32 0 208 0c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
49790};
49791function FaImagePortrait (props) {
49792  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 64c0-35.3-28.7-64-64-64L64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384zM128 192a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 356.6c0-37.9 30.7-68.6 68.6-68.6l86.9 0c37.9 0 68.6 30.7 68.6 68.6c0 15.1-12.3 27.4-27.4 27.4l-169.1 0C92.3 384 80 371.7 80 356.6z"},"child":[]}]})(props);
49793};
49794function FaIgloo (props) {
49795  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z"},"child":[]}]})(props);
49796};
49797function FaIdCard (props) {
49798  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 96l576 0c0-35.3-28.7-64-64-64L64 32C28.7 32 0 60.7 0 96zm0 32L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-288L0 128zM64 405.3c0-29.5 23.9-53.3 53.3-53.3l117.3 0c29.5 0 53.3 23.9 53.3 53.3c0 5.9-4.8 10.7-10.7 10.7L74.7 416c-5.9 0-10.7-4.8-10.7-10.7zM176 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm176 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
49799};
49800function FaIdCardClip (props) {
49801  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M256 0l64 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zM64 64l128 0 0 48c0 26.5 21.5 48 48 48l96 0c26.5 0 48-21.5 48-48l0-48 128 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64zM176 437.3c0 5.9 4.8 10.7 10.7 10.7l202.7 0c5.9 0 10.7-4.8 10.7-10.7c0-29.5-23.9-53.3-53.3-53.3l-117.3 0c-29.5 0-53.3 23.9-53.3 53.3zM288 352a64 64 0 1 0 0-128 64 64 0 1 0 0 128z"},"child":[]}]})(props);
49802};
49803function FaIdBadge (props) {
49804  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zm96 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM144 64l96 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
49805};
49806function FaIcons (props) {
49807  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 144c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-57L352 90.2 352 208c0 26.5-28.7 48-64 48s-64-21.5-64-48s28.7-48 64-48l0-96c0-15.3 10.8-28.4 25.7-31.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM74.7 304l11.8-17.8c5.9-8.9 15.9-14.2 26.6-14.2l61.7 0c10.7 0 20.7 5.3 26.6 14.2L213.3 304l26.7 0c26.5 0 48 21.5 48 48l0 112c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 352c0-26.5 21.5-48 48-48l26.7 0zM192 408a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM478.7 278.3L440.3 368l55.7 0c6.7 0 12.6 4.1 15 10.4s.6 13.3-4.4 17.7l-128 112c-5.6 4.9-13.9 5.3-19.9 .9s-8.2-12.4-5.3-19.2L391.7 400 336 400c-6.7 0-12.6-4.1-15-10.4s-.6-13.3 4.4-17.7l128-112c5.6-4.9 13.9-5.3 19.9-.9s8.2 12.4 5.3 19.2zm-339-59.2c-6.5 6.5-17 6.5-23 0L19.9 119.2c-28-29-26.5-76.9 5-103.9c27-23.5 68.4-19 93.4 6.5l10 10.5 9.5-10.5c25-25.5 65.9-30 93.9-6.5c31 27 32.5 74.9 4.5 103.9l-96.4 99.9z"},"child":[]}]})(props);
49808};
49809function FaIcicles (props) {
49810  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M75.8 304.8L1 35.7c-.7-2.5-1-5-1-7.5C0 12.6 12.6 0 28.2 0H482.4C498.8 0 512 13.2 512 29.6c0 1.6-.1 3.3-.4 4.9L434.6 496.1c-1.5 9.2-9.5 15.9-18.8 15.9c-9.2 0-17.1-6.6-18.7-15.6L336 160 307.2 303.9c-1.9 9.3-10.1 16.1-19.6 16.1c-9.2 0-17.2-6.2-19.4-15.1L240 192 210.6 368.2c-1.5 9.1-9.4 15.8-18.6 15.8s-17.1-6.7-18.6-15.8L144 192 115.9 304.3c-2.3 9.2-10.6 15.7-20.1 15.7c-9.3 0-17.5-6.2-20-15.2z"},"child":[]}]})(props);
49811};
49812function FaIceCream (props) {
49813  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M367.1 160c.6-5.3 .9-10.6 .9-16C368 64.5 303.5 0 224 0S80 64.5 80 144c0 5.4 .3 10.7 .9 16l-.9 0c-26.5 0-48 21.5-48 48s21.5 48 48 48l53.5 0 181 0 53.5 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-.9 0zM96 288L200.8 497.7c4.4 8.8 13.3 14.3 23.2 14.3s18.8-5.5 23.2-14.3L352 288 96 288z"},"child":[]}]})(props);
49814};
49815function FaI (props) {
49816  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l96 0 0 320-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-320 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L160 32 32 32z"},"child":[]}]})(props);
49817};
49818function FaICursor (props) {
49819  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M.1 29.3C-1.4 47 11.7 62.4 29.3 63.9l8 .7C70.5 67.3 96 95 96 128.3L96 224l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 95.7c0 33.3-25.5 61-58.7 63.8l-8 .7C11.7 449.6-1.4 465 .1 482.7s16.9 30.7 34.5 29.2l8-.7c34.1-2.8 64.2-18.9 85.4-42.9c21.2 24 51.2 40 85.4 42.9l8 .7c17.6 1.5 33.1-11.6 34.5-29.2s-11.6-33.1-29.2-34.5l-8-.7C185.5 444.7 160 417 160 383.7l0-95.7 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-95.7c0-33.3 25.5-61 58.7-63.8l8-.7c17.6-1.5 30.7-16.9 29.2-34.5S239-1.4 221.3 .1l-8 .7C179.2 3.6 149.2 19.7 128 43.7c-21.2-24-51.2-40-85.4-42.9l-8-.7C17-1.4 1.6 11.7 .1 29.3z"},"child":[]}]})(props);
49820};
49821function FaHurricane (props) {
49822  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 208C0 104.4 75.7 18.5 174.9 2.6C184 1.2 192 8.6 192 17.9l0 63.3c0 8.4 6.5 15.3 14.7 16.5C307 112.5 384 199 384 303.4c0 103.6-75.7 189.5-174.9 205.4c-9.2 1.5-17.1-5.9-17.1-15.2l0-63.3c0-8.4-6.5-15.3-14.7-16.5C77 398.9 0 312.4 0 208zm288 48A96 96 0 1 0 96 256a96 96 0 1 0 192 0zm-96-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
49823};
49824function FaHryvniaSign (props) {
49825  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M121.9 116.2C138.3 103.1 158.7 96 179.6 96L223 96c27.1 0 49 21.9 49 49c0 11.5-4 22.4-11.1 31L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l123.5 0-50.6 28.9c-1.7 1-3.4 2-5.1 3.1L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l20.3 0c-2.8 9.9-4.3 20.4-4.3 31c0 62.4 50.6 113 113 113l43.4 0c35.5 0 70-12.1 97.7-34.3L308 441c13.8-11 16-31.2 5-45s-31.2-16-45-5l-5.9 4.7c-16.4 13.1-36.7 20.2-57.7 20.2L161 416c-27.1 0-49-21.9-49-49c0-11.5 4-22.4 11.1-31L352 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-123.5 0 50.6-28.9c1.7-1 3.4-2 5.1-3.1l67.8 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-20.3 0c2.8-10 4.3-20.4 4.3-31c0-62.4-50.6-113-113-113l-43.4 
498250c-35.5 0-70 12.1-97.7 34.3L76 71c-13.8 11-16 31.2-5 45s31.2 16 45 5l5.9-4.7z"},"child":[]}]})(props);
49826};
49827function FaHouse (props) {
49828  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"},"child":[]}]})(props);
49829};
49830function FaHouseUser (props) {
49831  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24zM352 224a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm-96 96c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0z"},"child":[]}]})(props);
49832};
49833function FaHouseTsunami (props) {
49834  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M80.8 136.5C104.9 93.8 152.6 64 209 64c16.9 0 33.1 2.7 48.2 7.7c16.8 5.5 34.9-3.6 40.4-20.4s-3.6-34.9-20.4-40.4C255.8 3.8 232.8 0 209 0C95.2 0 0 88 0 200c0 91.6 53.5 172.1 142.2 194.1c13.4 3.8 27.5 5.9 42.2 5.9c.7 0 1.4 0 2.1-.1c1.8 0 3.7 .1 5.5 .1c0 0 0 0 0 0c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0c-22.4 15.5-49.9 26.1-77.4 26.1c0 0-.1 0-.1 0c-12.4 0-24-1.5-34.9-4.3C121.6 320.2 96 287 96 248c0-48.5 39.5-88 88.4-88c13.5 0 26.1 3 37.5 8.3c16 7.5 35.1 .6 42.5-15.5s.6-35.1-15.5-42.5C229.3 101.1 207.4 96 184.4 96c-40 0-76.4 15.4-103.6 40.5zm252-18.1c-8.1 6-12.8 15.5-12.8 25.6l0 121c1.6 1 3.3 2 4.8 3.1c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c5.8 1.4 11.2 3.4 16.2 6.2c.7-2.7 1.1-5.5 1.1-8.4l-.4-144c0-10-4.7-19.4-12.7-25.5l-95.5-72c-11.4-8.6-27.1-8.6-38.5 0l-96 72zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z"},"child":[]}]})(props);
49835};
49836function FaHouseSignal (props) {
49837  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M357.7 8.5c-12.3-11.3-31.2-11.3-43.4 0l-208 192c-9.4 8.6-12.7 22-8.5 34c87.1 25.3 155.6 94.2 180.3 181.6L464 416c26.5 0 48-21.5 48-48l0-112 32 0c13.2 0 25-8.1 29.8-20.3s1.6-26.2-8.1-35.2l-208-192zM288 208c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 64c0 8.8-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16l0-64zM24 256c-13.3 0-24 10.7-24 24s10.7 24 24 24c101.6 0 184 82.4 184 184c0 13.3 10.7 24 24 24s24-10.7 24-24c0-128.1-103.9-232-232-232zm8 256a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM0 376c0 13.3 10.7 24 24 24c48.6 0 88 39.4 88 88c0 13.3 10.7 24 24 24s24-10.7 24-24c0-75.1-60.9-136-136-136c-13.3 0-24 10.7-24 24z"},"child":[]}]})(props);
49838};
49839function FaHouseMedical (props) {
49840  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
49841};
49842function FaHouseMedicalFlag (props) {
49843  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M480 0c17.7 0 32 14.3 32 32l112 0c8.8 0 16 7.2 16 16l0 128c0 8.8-7.2 16-16 16l-112 0 0 320-64 0 0-320 0-160c0-17.7 14.3-32 32-32zM276.8 39.7L416 159l0 353 1 0-.2 
498430L96 512c-17.7 0-32-14.3-32-32l0-192-32 0c-13.4 0-25.4-8.3-30-20.9s-1-26.7 9.2-35.4l224-192c12-10.3 29.7-10.3 41.7 0zM224 208l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
49844};
49845function FaHouseMedicalCircleXmark (props) {
49846  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm22.6 144l36.7-36.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L496 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L473.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L496 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L518.6 368z"},"child":[]}]})(props);
49847};
49848function FaHouseMedicalCircleExclamation (props) {
49849  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zM496 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
49850};
49851function FaHouseMedicalCircleCheck (props) {
49852  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 368c0 59.5 29.5 112.1 74.8 144l-266.7 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L522.1 193.9c-8.5-1.3-17.3-1.9-26.1-1.9c-54.7 0-103.5 24.9-135.8 64L320 256l0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16zm32 0a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L480 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"},"child":[]}]})(props);
49853};
49854function FaHouseLock (props) {
49855  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M384 480c0 11.7 3.1 22.6 8.6 32l-.6 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L490.7 166.3C447.2 181.7 416 223.2 416 272l0 24.6c-19.1 11.1-32 31.7-32 55.4l0 128zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"},"child":[]}]})(props);
49856};
49857function FaHouseLaptop (props) {
49858  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M218.3 8.5c12.3-11.3 31.2-11.3 43.4 0l208 192c6.7 6.2 10.3 14.8 10.3 23.5l-144 0c-19.1 0-36.3 8.4-48 21.7l0-37.7c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0 0 128-160 0c-26.5 0-48-21.5-48-48l0-112-32 0c-13.2 0-25-8.1-29.8-20.3s-1.6-26.2 8.1-35.2l208-192zM352 304l0 144 192 0 0-144-192 0zm-48-16c0-17.7 14.3-32 32-32l224 0c17.7 0 32 14.3 32 32l0 160 32 0c8.8 0 16 7.2 16 16c0 26.5-21.5 48-48 48l-48 0-192 0-48 0c-26.5 0-48-21.5-48-48c0-8.8 7.2-16 16-16l32 0 0-160z"},"child":[]}]})(props);
49859};
49860function FaHouseFloodWater (props) {
49861  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M306.8 6.1C295.6-2 280.4-2 269.2 6.1l-176 128c-11.2 8.2-15.9 22.6-11.6 35.8S98.1 192 112 192l16 0 0 73c1.7 1 3.3 2 4.9 3.1c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c1.5-1 3-2 4.5-2.9l-.3-73.2 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128zM269.5 309.9C247 325.4 219.5 336 192 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 389.7 159 400 192 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 325.2 410.9 336 384 336c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448z"},"child":[]}]})(props);
49862};
49863function FaHouseFloodWaterCircleArrowRight (props) {
49864  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M288 144A144 144 0 1 0 0 144a144 144 0 1 0 288 0zM140.7 76.7c6.2-6.2 16.4-6.2 22.6 0l56 56c6.2 6.2 6.2 16.4 0 22.6l-56 56c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L169.4 160 80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16l89.4 0L140.7 99.3c-6.2-6.2-6.2-16.4 0-22.6zM320 144c0 57.3-27.4 108.2-69.8 140.3c11.8-3.6 23-9.4 33-16.2c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c2.1 1.7 4.2 3.3 6.5 4.9l-.3-84.4 16.6 0c13.9 0 26.1-8.9 30.4-22.1s-.4-27.6-11.6-35.8l-176-128C407.6-2 392.4-2 381.2 6.1L301 64.4c12.1 23.9 19 50.9 19 79.6zm18.5 165.9c-11.1-7.9-25.9-7.9-37 0C279 325.4 251.5 336 224 336c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 389.7 191 400 224 400c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.5-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 325.2 442.9 336 416 336c-27.5 0-55-10.6-77.5-26.1zm0 112c-11.1-7.9-25.9-7.9-37 0C279 437.4 251.5 448 224 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C158.5 501.7 191 512 224 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.6 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C471.4 437.2 442.9 448 416 448c-27.5 0-55-10.6-77.5-26.1z"},"child":[]}]})(props);
49865};
49866function FaHouseFlag (props) {
49867  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M480 0c-17.7 0-32 14.3-32 32l0 160 0 320 64 0 0-320 112 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L512 32c0-17.7-14.3-32-32-32zM416 159L276.8 39.7c-12-10.3-29.7-10.3-41.7 0l-224 192C1 240.4-2.7 254.5 2 267.1S18.6 288 32 288l32 0 0 192c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 96c0 17.7 14.3 32 32 32l64.7 0 .2 0-1 0 0-353z"},"child":[]}]})(props);
49868};
49869function FaHouseFire (props) {
49870  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M288 350.1l0 1.9-32 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L447.3 128.1c-12.3-1-25 3-34.8 11.7c-35.4 31.6-65.6 67.7-87.3 102.8C304.3 276.5 288 314.9 288 350.1zM480 512c-88.4 0-160-71.6-160-160c0-76.7 62.5-144.7 107.2-179.4c5-3.9 10.9-5.8 16.8-5.8c7.9-.1 16 3.1 22 9.2l46 46 11.3-11.3c11.7-11.7 30.6-12.7 42.3-1C624.5 268 640 320.2 640 352c0 88.4-71.6 160-160 160zm64-111.8c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 327.1 416 363.6 416 400.2c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
49871};
49872function FaHouseCrack (props) {
49873  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l102.3 0-31.3-52.2c-4.1-6.8-2.6-15.5 3.5-20.5L288 368l-60.2-82.8c-10.9-15 8.2-33.5 22.8-22l117.9 92.6c8 6.3 8.2 18.4 .4 24.9L288 448l38.4 64 122.1 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0z"},"child":[]}]})(props);
49874};
49875function FaHouseCircleXmark (props) {
49876  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
49877};
49878function FaHouseCircleExclamation (props) {
49879  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2
49879-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
49880};
49881function FaHouseCircleCheck (props) {
49882  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320.7 352c8.1-89.7 83.5-160 175.3-160c8.9 0 17.6 .7 26.1 1.9L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0 .7 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
49883};
49884function FaHouseChimney (props) {
49885  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 69.7c-.1 .9-.1 1.8-.1 2.8l0 112c0 22.1 17.9 40 40 40l16 0c1.2 0 2.4-.1 3.6-.2c1.5 .1 3 .2 4.5 .2l31.9 0 24 0c22.1 0 40-17.9 40-40l0-24 0-64c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 64 0 24c0 22.1 17.9 40 40 40l24 0 32.5 0c1.4 0 2.8 0 4.2-.1c1.1 .1 2.2 .1 3.3 .1l16 0c22.1 0 40-17.9 40-40l0-16.2c.3-2.6 .5-5.3 .5-8.1l-.7-160.2 32 0z"},"child":[]}]})(props);
49886};
49887function FaHouseChimneyWindow (props) {
49888  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM248 192c-13.3 0-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-80c0-13.3-10.7-24-24-24l-80 0z"},"child":[]}]})(props);
49889};
49890function FaHouseChimneyUser (props) {
49891  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L512 185l0-121c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 36.7L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM288 160a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM176 400c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
49892};
49893function FaHouseChimneyMedical (props) {
49894  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z"},"child":[]}]})(props);
49895};
49896function FaHouseChimneyCrack (props) {
49897  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-122.1 0L288 448l80.8-67.3c7.8-6.5 7.6-18.6-.4-24.9L250.6 263.2c-14.6-11.5-33.8 7-22.8 22L288 368l-85.5 71.2c-6.1 5-7.5 13.8-3.5 20.5L230.4 512l-102.3 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24z"},"child":[]}]})(props);
49898};
49899function FaHourglass (props) {
49900  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0L64 0 320 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 11c0 42.4-16.9 83.1-46.9 113.1L237.3 256l67.9 67.9c30 30 46.9 70.7 46.9 113.1l0 11c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-11c0-42.4 16.9-83.1 46.9-113.1L146.7 256 78.9 188.1C48.9 158.1 32 117.4 32 75l0-11C14.3 64 0 49.7 0 32zM96 64l0 11c0 25.5 10.1 49.9 28.1 67.9L192 210.7l67.9-67.9c18-18 28.1-42.4 28.1-67.9l0-11L96 64zm0 384l192 0 0-11c0-25.5-10.1-49.9-28.1-67.9L192 301.3l-67.9 67.9c-18 18-28.1 42.4-28.1 67.9l0 11z"},"child":[]}]})(props);
49901};
49902function FaHourglassStart (props) {
49903  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM288 437l0 11L96 448l0-11c0-25.5 10.1-49.9 28.1-67.9L192 301.3l67.9 67.9c18 18 28.1 42.4 28.1 67.9z"},"child":[]}]})(props);
49904};
49905function FaHourglassHalf (props) {
49906  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 19-5.6 37.4-16 53L112 128c-10.3-15.6-16-34-16-53zm16 309c3.5-5.3 7.6-10.3 12.1-14.9L192 301.3l67.9 67.9c4.6 4.6 8.6 9.6 12.1 14.9L112 384z"},"child":[]}]})(props);
49907};
49908function FaHourglassEnd (props) {
49909  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l0 11c0 42.4 16.9 83.1 46.9 113.1L146.7 256 78.9 323.9C48.9 353.9 32 394.6 32 437l0 11c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 256 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-11c0-42.4-16.9-83.1-46.9-113.1L237.3 256l67.9-67.9c30-30 46.9-70.7 46.9-113.1l0-11c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 0 64 0 32 0zM96 75l0-11 192 0 0 11c0 25.5-10.1 49.9-28.1 67.9L192 210.7l-67.9-67.9C106.1 124.9 96 100.4 96 75z"},"child":[]}]})(props);
49910};
49911function FaHotel (props) {
49912  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0L480 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-176 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64C14.3 64 0 49.7 0 32zm96 80l0 32c0 8.8 7.2 16 16 16l32 
499120c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM240 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM112 192c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM328 384c13.3 0 24.3-10.9 21-23.8c-10.6-41.5-48.2-72.2-93-72.2s-82.5 30.7-93 72.2c-3.3 12.8 7.8 23.8 21 23.8l144 0z"},"child":[]}]})(props);
49913};
49914function FaHotdog (props) {
49915  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M488.6 23.4c31.2 31.2 31.2 81.9 0 113.1l-352 352c-31.2 31.2-81.9 31.2-113.1 0s-31.2-81.9 0-113.1l352-352c31.2-31.2 81.9-31.2 113.1 0zM443.3 92.7c-6.2-6.2-16.4-6.2-22.6 0c-12.5 12.5-23.8 15.1-37.5 17.6l-2.5 .4c-13.8 2.5-31.6 5.6-48 22c-16.7 16.7-20.9 36-24.1 50.9c0 0 0 0 0 0s0 0 0 0l-.2 1c-3.4 15.6-6 26.4-15.7 36.1s-20.5 12.3-36.1 15.7l-1 .2c-14.9 3.2-34.2 7.4-50.9 24.1s-20.9 36-24.1 50.9l-.2 1c-3.4 15.6-6 26.4-15.7 36.1c-9.2 9.2-18 10.8-32.7 13.4c0 0 0 0 0 0l-.9 .2c-15.6 2.8-34.9 6.9-54.4 26.4c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c12.5-12.5 23.8-15.1 37.5-17.6l2.5-.4c13.8-2.5 31.6-5.6 48-22c16.7-16.7 20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1s20.5-12.3 36.1-15.7l1-.2c14.9-3.2 34.2-7.4 50.9-24.1s20.9-36 24.1-50.9l.2-1c3.4-15.6 6-26.4 15.7-36.1c9.2-9.2 18-10.8 32.7-13.4l.9-.2c15.6-2.8 34.9-6.9 54.4-26.4c6.2-6.2 6.2-16.4 0-22.6zM191.2 479.2l288-288L495 207c10.9 10.9 17 25.6 17 41s-6.1 30.1-17 41L289 495c-10.9 10.9-25.6 17-41 17s-30.1-6.1-41-17l-15.8-15.8zM17 305C6.1 294.1 0 279.4 0 264s6.1-30.1 17-41L223 17C233.9 6.1 248.6 0 264 0s30.1 6.1 41 17l15.8 15.8-288 288L17 305z"},"child":[]}]})(props);
49916};
49917function FaHotTubPerson (props) {
49918  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M272 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L295.8 82.8C280.7 69.1 272 49.7 272 29.2l0-5.2zM0 320l0 16L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-170.7 0c-13.8 0-27.3-4.5-38.4-12.8l-85.3-64C137 166.7 116.8 160 96 160c-53 0-96 43-96 96l0 64zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm112 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm80-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zM360 0c-13.3 0-24 10.7-24 24l0 5.2c0 34 14.4 66.4 39.7 89.2l16.4 14.8c15.2 13.7 23.8 33.1 23.8 53.5l0 13.2c0 13.3 10.7 24 24 24s24-10.7 24-24l0-13.2c0-34-14.4-66.4-39.7-89.2L407.8 82.8C392.7 69.1 384 49.7 384 29.2l0-5.2c0-13.3-10.7-24-24-24zM64 128A64 64 0 1 0 64 0a64 64 0 1 0 0 128z"},"child":[]}]})(props);
49919};
49920function FaHospital (props) {
49921  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 48c0-26.5 21.5-48 48-48L400 0c26.5 0 48 21.5 48 48l0 464-80 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-80 0 0-464zM48 96l112 0 0 416L48 512c-26.5 0-48-21.5-48-48L0 320l80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 288l0-64 80 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L0 192l0-48c0-26.5 21.5-48 48-48zm544 0c26.5 0 48 21.5 48 48l0 48-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 64-80 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l80 0 0 144c0 26.5-21.5 48-48 48l-112 0 0-416 112 0zM312 64c-8.8 0-16 7.2-16 16l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0z"},"child":[]}]})(props);
49922};
49923function FaHospitalUser (props) {
49924  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 256l144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 288l0 64 144 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L0 384l0 80c0 26.5 21.5 48 48 48l217.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L320 48c0-26.5-21.5-48-48-48L48 0zM152 64l16 0c8.8 0 16 7.2 16 16l0 24 24 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-24 0 0 24c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-24-24 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16l24 0 0-24c0-8.8 7.2-16 16-16zM512 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM288 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z"},"child":[]}]})(props);
49925};
49926function FaHorse (props) {
49927  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M448 238.1l0-78.1 16 0 9.8 19.6c12.5 25.1 42.2 36.4 68.3 26c20.5-8.2 33.9-28 33.9-50.
499271L576 80c0-19.1-8.4-36.3-21.7-48l5.7 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L480 0 448 0C377.3 0 320 57.3 320 128l-96 0-20.8 0-54.4 0c-30.7 0-57.6 16.3-72.5 40.8C33.2 174.5 0 211.4 0 256l0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-56c0-13.4 6.6-25.2 16.7-32.5c1.6 13 6.3 25.4 13.6 36.4l28.2 42.4c8.3 12.4 6.4 28.7-1.2 41.6c-16.5 28-20.6 62.2-10 93.9l17.5 52.4c4.4 13.1 16.6 21.9 30.4 21.9l33.7 0c21.8 0 37.3-21.4 30.4-42.1l-20.8-62.5c-2.1-6.4-.5-13.4 4.3-18.2l12.7-12.7c13.2-13.2 20.6-31.1 20.6-49.7c0-2.3-.1-4.6-.3-6.9l84 24c4.1 1.2 8.2 2.1 12.3 2.8L320 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-164.3c19.2-19.2 31.5-45.7 32-75.7c0 0 0 0 0 0l0-1.9zM496 64a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"},"child":[]}]})(props);
49928};
49929function FaHorseHead (props) {
49930  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 464l0-147.1c0-108.4 68.3-205.1 170.5-241.3L404.2 15.5C425.6 7.9 448 23.8 448 46.4c0 11-5.5 21.2-14.6 27.3L400 96c48.1 0 91.2 29.8 108.1 74.9l48.6 129.5c11.8 31.4 4.1 66.8-19.6 90.5c-16 16-37.8 25.1-60.5 25.1l-3.4 0c-26.1 0-50.9-11.6-67.6-31.7l-32.3-38.7c-11.7 4.1-24.2 6.4-37.3 6.4c0 0 0 0-.1 0c0 0 0 0 0 0c-6.3 0-12.5-.5-18.6-1.5c-3.6-.6-7.2-1.4-10.7-2.3c0 0 0 0 0 0c-28.9-7.8-53.1-26.8-67.8-52.2c-4.4-7.6-14.2-10.3-21.9-5.8s-10.3 14.2-5.8 21.9c24 41.5 68.3 70 119.3 71.9l47.2 70.8c4 6.1 6.2 13.2 6.2 20.4c0 20.3-16.5 36.8-36.8 36.8L112 512c-26.5 0-48-21.5-48-48zM392 224a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
49931};
49932function FaHollyBerry (props) {
49933  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-80 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM276.8 383.8c1 .1 2.1 .2 3.2 .2c39.8 0 72 32.2 72 72l0 22.7c0 16.4 16 27.9 31.6 22.8l12.8-4.3c18-6 37.3-6.5 55.6-1.5l19.4 5.3c17.9 4.9 34.4-11.6 29.5-29.5L495.6 452c-5-18.3-4.4-37.6 1.5-55.6l4.3-12.8c5.2-15.5-6.4-31.6-22.8-31.6c-34.6 0-62.7-28.1-62.7-62.7l0-32c0-16.4-16-27.9-31.6-22.8l-12.8 4.3c-18 6-37.3 6.5-55.6 1.5l-29.6-8.1c-2.9-.8-5.9-1-8.7-.7c4.2 9.7 5.8 20.8 3.7 32.3L275 298.7c-1.5 8.4-1.4 17 .5 25.3l5.3 23.9c2.8 12.7 1.1 25.2-4 35.9zM127.6 234.5c-15.5-5.2-31.6 6.4-31.6 22.8l0 32C96 323.9 67.9 352 33.3 352c-16.4 0-27.9 16-22.8 31.6l4.3 12.8c6 18 6.5 37.3 1.5 55.6l-5.3 19.4C6.2 489.4 22.6 505.8 40.5 501L60 495.6c18.3-5 37.6-4.5 55.6 1.5l12.8 4.3c15.5 5.2 31.6-6.4 31.6-22.8l0-32c0-34.6 28.1-62.7 62.7-62.7c16.4 0 27.9-16 22.8-31.6l-4.3-12.8c-6-18-6.5-37.3-1.5-55.6l5.3-19.4c4.9-17.9-11.6-34.4-29.5-29.5L196 240.4c-18.3 5-37.6 4.4-55.6-1.5l-12.8-4.3zM384 144a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"},"child":[]}]})(props);
49934};
49935function FaHockeyPuck (props) {
49936  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 256C114.6 256 0 213 0 160s114.6-96 256-96s256 43 256 96s-114.6 96-256 96zm192.3 1.8c24.7-9.3 46.9-21 63.7-35.6L512 352c0 53-114.6 96-256 96S0 405 0 352L0 222.3c16.8 14.6 39 26.3 63.7 35.6C114.5 276.9 182.5 288 256 288s141.5-11.1 192.3-30.2z"},"child":[]}]})(props);
49937};
49938function FaHippo (props) {
49939  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M407 47c9.4-9.4 24.6-9.4 33.9 0l17.2 17.2c1.9-.1 3.9-.2 5.8-.2l32 0c11.2 
499390 21.9 2.3 31.6 6.5L543 55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L564 101.9c7.6 12.2 12 26.7 12 42.1c0 10.2 7.4 18.8 16.7 23c27.9 12.5 47.3 40.5 47.3 73c0 26.2-12.6 49.4-32 64l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-16-64 0 0 16c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-17.6c-11.8-2.4-22.7-7.4-32-14.4c-1.5-1.1-2.9-2.3-4.3-3.5c-17-14.7-27.7-36.4-27.7-60.5c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.7 26.2 83.2 64 101.2l0 10.8c0 17.7 14.3 32 32 32l32 0 0 64c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-76c-19.8 7.7-41.4 12-64 12s-44.2-4.3-64-12l0 76c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-118.9L45.9 369.7c-5.4 12.1-19.6 17.6-31.7 12.2S-3.3 362.4 2.1 350.3L24 300.9c5.3-11.9 8-24.7 8-37.7C32 155.7 117.2 68 223.8 64.1l.2-.1 7.2 0L256 64l32 0c41.7 0 83.4 12.1 117.2 25.7c1.7-1.8 3.5-3.6 5.3-5.2L407 81c-9.4-9.4-9.4-24.6 0-33.9zm73 185a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm88 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM480 144a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
49940};
49941function FaHillRockslide (props) {
49942  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M252.4 103.8l27 48c2.8 5 8.2 8.2 13.9 8.2l53.3 0c5.8 0 11.1-3.1 13.9-8.2l27-48c2.7-4.9 2.7-10.8 0-15.7l-27-48c-2.8-5-8.2-8.2-13.9-8.2l-53.3 0c-5.8 0-11.1 3.1-13.9 8.2l-27 48c-2.7 4.9-2.7 10.8 0 15.7zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87zM504.2 403.6c4.9 2.7 10.8 2.7 15.7 0l48-27c5-2.8 8.2-8.2 8.2-13.9l0-53.3c0-5.8-3.1-11.1-8.2-13.9l-48-27c-4.9-2.7-10.8-2.7-15.7 0l-48 27c-5 2.8-8.2 8.2-8.2 13.9l0 53.3c0 5.8 3.1 11.1 8.2 13.9l48 27zM192 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
49943};
49944function FaHillAvalanche (props) {
49945  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M439.7 401.9c34.2 23.1 81.1 19.5 111.4-10.8c34.4-34.4 34.4-90.1 0-124.4c-27.8-27.8-69.5-33.1-102.6-16c-11.8 6.1-16.4 20.6-10.3 32.3s20.6 16.4 32.3 10.3c15.1-7.8 34-5.3 46.6 7.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-81.7-81.7C401.2 261.3 416 236.4 416 208c0-33.9-21.1-62.9-50.9-74.5c1.9-6.8 2.9-14 2.9-21.5c0-44.2-35.8-80-80-80c-27.3 0-51.5 13.7-65.9 34.6C216.3 46.6 197.9 32 176 32c-26.5 0-48 21.5-48 48c0 4 .5 7.9 1.4 11.6L439.7 401.9zM480 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm0 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM68.3 87C43.1 61.8 0 79.7 0 115.3L0 432c0 44.2 35.8 80 80 80l316.7 0c35.6 0 53.5-43.1 28.3-68.3L68.3 87z"},"child":[]}]})(props);
49946};
49947function FaHighlighter (props) {
49948  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z"},"child":[]}]})(props);
49949};
49950function FaHexagonNodes (props) {
49951  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56s56-25.1 56-56c0-22.3-13.1-41.6-32-50.6l0-98.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-1.6 20.8 8.6 41.6 27.8 52.8c26.8 15.5 61 6.3 76.5-20.5s6.3-61-20.5-76.5c-1.3-.8-2.7-1.5-4-2.1l0-90.8c1.4-.6 2.7-1.3 4-2.1c26.8-15.5 36-49.7 20.5-76.5S390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c2.6 1.8 5.2 3.3 8 4.7l0 90.8c-2.8 1.3-5.5 2.9-8 4.6l-80.1-45.8c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8z"},"child":[]}]})(props);
49952};
49953function FaHexagonNodesBolt (props) {
49954  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M248 106.6c18.9-9 32-28.3 32-50.6c0-30.9-25.1-56-56-56s-56 25.1-56 56c0 22.3 13.1 41.6 32 50.6l0 98.8c-2.8 1.3-5.5 2.9-8 4.7l-80.1-45.8c1.6-20.8-8.6-41.6-27.9-52.8C57.2 96 23 105.2 7.5 132S1.2 193 28 208.5c1.3 .8 2.6 1.5 4 2.1l0 90.8c-1.3 .6-2.7 1.3-4 2.1C1.2 319-8 353.2 7.5 380S57.2 416 84 400.5c19.3-11.1 29.4-32 27.8-52.8l50.5-28.9c-11.5-11.2-19.9-25.6-23.8-41.7L88 306.1c-2.6-1.8-5.2-3.3-8-4.7l0-90.8c2.8-1.3 5.5-2.9 8-4.7l80.1 45.8c-.1 1.4-.2 2.8-.2 4.3c0 22.3 13.1 41.6 32 50.6l0 98.8c-18.9 9-32 28.3-32 50.6c0 30.9 25.1 56 56 56c30.7 0 55.6-24.7 56-55.2c-7.5-12.9-13.5-26.8-17.6-41.5c-4.2-4-9.1-7.3-14.4-9.9l0-98.8c2.8-1.3 5.5-2.9 8-4.7l10.5 6c5.5-15.3 13.1-29.5 22.4-42.5l-9.1-5.2c.1-1.4 .2-2.8 .2-4.3c0-22.3-13.1-41.6-32-50.6l0-98.8zM440.5 132C425 105.2 390.8 96 364 111.5c-19.3 11.1-29.4 32-27.8 52.8l-50.6 28.9c11.5 11.2 19.9 25.6 23.8 41.7L360 205.9c.4 .3 .8 .6 1.3 .9c21.7-9.5 45.6-14.8 70.8-14.8c2 0 4 0 5.9 .1c12.1-17.3 13.8-40.6 2.6-60.1zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"},"child":[]}]})(props);
49955};
49956function FaHelmetUn (props) {
49957  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M479.5 224C471.2 98.9 367.2 0 240 0C107.5 0 0 107.5 0 240l0 56.3C0 344.8 39.2 384 87.7 384L200 384l14.9 0L343.5 505.4c4.5 4.2 10.4 6.6 16.5 6.6l96 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-86.5 0-1.5-1.5L368 288l80 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-.5 0zM320 417.2l-78-73.7L274.4 288l45.6 0 0 129.2zM285.3 103.1l34.7 52 0-43.2c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM160 112l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
49958};
49959function FaHelmetSafety (props) {
49960  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M256 32c-17.7 0-32 14.3-32 32l0 2.3 0 99.6c0 5.6-4.5 10.1-10.1 10.1c-3.6 0-7-1.9-8.8-5.1L157.1 87C83 123.5 32 199.8 32 288l0 64 512 0 0-66.4c-.9-87.2-51.7-162.4-125.1-198.6l-48 83.9c-1.8 3.2-5.2 5.1-8.8 5.1c-5.6 0-10.1-4.5-10.1-10.1l0-99.6 0-2.3c0-17.7-14.3-32-32-32l-64 0zM16.6 384C7.4 384 0 391.4 0 400.6c0 4.7 2 9.2 5.8 11.9C27.5 428.4 111.8 480 288 480s260.5-51.6 282.2-67.5c3.8-2.8 5.8-7.2 5.8-11.9c0-9.2-7.4-16.6-16.6-16.6L16.6 384z"},"child":[]}]})(props);
49961};
49962function FaHelicopter (props) {
49963  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M128 32c0-17.7 14.3-32 32-32L544 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L384 64l0 64 32 0c88.4 0 160 71.6 160 160l0 64c0 17.7-14.3 32-32 32l-160 0-64 0c-20.1 0-39.1-9.5-51.2-25.6l-71.4-95.2c-3.5-4.7-8.3-8.3-13.7-10.5L47.2 198.1c-9.5-3.8-16.7-12-19.2-22L5 83.9C2.4 73.8 10.1 64 20.5 64L48 64c10.1 0 19.6 4.7 25.6 12.8L112 128l208 0 0-64L160 64c-17.7 0-32-14.3-32-32zM384 320l128 0 0-32c0-53-43-96-96-96l-32 0 0 128zM630.6 425.4c12.5 12.5 12.5 32.8 0 45.3l-3.9 3.9c-24 24-56.6 37.5-90.5 37.5L256 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l280.2 0c17 0 33.3-6.7 45.3-18.7l3.9-3.9c12.5-12.5 32.8-12.5 45.3 0z"},"child":[]}]})(props);
49964};
49965function FaHelicopterSymbol (props) {
49966  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M445.3 224l64.7 0C495.6 108.2 403.8 16.4 288 2l0 64.7C368.4 80.1 431.9 143.6 445.3 224zM510 288l-64.7 0C431.9 368.4 368.4 431.9 288 445.3l0 64.7c115.8-14.4 207.6-106.2 222-222zM2 288C16.4 403.8 108.2 495.6 224 510l0-64.7C143.6 431.9 80.1 368.4 66.7 288L2 288zm0-64l64.7 0C80.1 143.6 143.6 80.1 224 66.7L224 2C108.2 16.4 16.4 108.2 2 224zm206-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 96 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-96 0 0-64z"},"child":[]}]})(props);
49967};
49968function FaHeart (props) {
49969  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9L464.4 300.4c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z"},"child":[]}]})(props);
49970};
49971function FaHeartPulse (props) {
49972  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-14
499721C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z"},"child":[]}]})(props);
49973};
49974function FaHeartCrack (props) {
49975  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M119.4 44.1c23.3-3.9 46.8-1.9 68.6 5.3l49.8 77.5-75.4 75.4c-1.5 1.5-2.4 3.6-2.3 5.8s1 4.2 2.6 5.7l112 104c2.9 2.7 7.4 2.9 10.5 .3s3.8-7 1.7-10.4l-60.4-98.1 90.7-75.6c2.6-2.1 3.5-5.7 2.4-8.8L296.8 61.8c28.5-16.7 62.4-23.2 95.7-17.6C461.5 55.6 512 115.2 512 185.1l0 5.8c0 41.5-17.2 81.2-47.6 109.5L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9L47.6 300.4C17.2 272.1 0 232.4 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141z"},"child":[]}]})(props);
49976};
49977function FaHeartCircleXmark (props) {
49978  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L454.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L432 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L409.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L432 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
49979};
49980function FaHeartCirclePlus (props) {
49981  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm16-208l0 48 48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 0-48c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
49982};
49983function FaHeartCircleMinus (props) {
49984  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-64 0c0 8.8-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l128 0c8.8 0 16 7.2 16 16z"},"child":[]}]})(props);
49985};
49986function FaHeartCircleExclamation (props) {
49987  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
49988};
49989function FaHeartCircleCheck (props) {
49990  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM576 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L416 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
49991};
49992function FaHeartCircleBolt (props) {
49993  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M47.6 300.4L228.3 469.1c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l2.6-2.4C267.2 438.6 256 404.6 256 368c0-97.2 78.8-176 176-176c28.3 0 55 6.7 78.7 18.5c.9-6.5 1.3-13 1.3-19.6l0-5.8c0-69.9-50.5-129.5-119.4-141C347 36.5 300.6 51.4 268 84L256 96 244 84c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1l0 5.8c0 41.5 17.2 81.2 47.6 109.5zM432 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm47.9-225c4.3 3.7 5.4 9.9 2.6 14.9L452.4 356l35.6 0c5.2 0 9.8 3.3 11.4 8.2s-.1 10.3-4.2 13.4l-96 72c-4.5 3.4-10.8 3.2-15.1-.6s-5.4-9.9-2.6-14.9L411.6 380 376 380c-5.2 0-9.8-3.3-11.4-8.2s.1-10.3 4.2-13.4l96-72c4.5-3.4 10.8-3.2 15.1 .6z"},"child":[]}]})(props);
49994};
49995function FaHeadset (props) {
49996  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48C141.1 48 48 141.1 48 256l0 40c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-40C0 114.6 114.6 0 256 0S512 114.6 512 256l0 144.1c0 48.6-39.4 88-88.1 88L313.6 488c-8.3 14.3-23.8 24-41.6 24l-32 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l32 0c17.8 0 33.3 9.7 41.6 24l110.4 .1c22.1 0 40-17.9 40-40L464 256c0-114.9-93.1-208-208-208zM144 208l16 0c17.7 0 32 14.3 32 32l0 112c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-48c0-35.3 28.7-64 64-64zm224 0c35.3 0 64 28.7 64 64l0 48c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-112c0-17.7 14.3-32 32-32l16 0z"},"child":[]}]})(props);
49997};
49998function FaHeadphones (props) {
49999  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48c-44.2 0-80-35.8-80-80l0-16 0-48 0-48C0 146.6 114.6 32 256 32s256 114.6 256 256l0 48 0 48 0 16c0 44.2-35.8 80-80 80c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48c10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z"},"child":[]}]})(props);
50000};
50001function FaHeadphonesSimple (props) {
50002  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 80C141.1 80 48 173.1 48 288l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24L0 288C0 146.6 114.6 32 256 32s256 114.6 256 256l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-114.9-93.1-208-208-208zM80 352c0-35.3 28.7-64 64-64l16 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-16 0c-35.3 0-64-28.7-64-64l0-64zm288-64c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-16 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l16 0z"},"child":[]}]})(props);
50003};
50004function FaHeading (props) {
50005  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 112 224 0 0-112-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0 48 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 144 0 176 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-144-224 0 0 144 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-176L48 96 32 96C14.3 96 0 81.7 0 64z"},"child":[]}]})(props);
50006};
50007function FaHeadSideVirus (props) {
50008  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"}
50008,"child":[{"tag":"path","attr":{"d":"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320l0 64c0 35.3-28.7 64-64 64l-64 0 0 32c0 17.7-14.3 32-32 32L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM224 64c-8.8 0-16 7.2-16 16c0 33-39.9 49.5-63.2 26.2c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6C145.5 152.1 129 192 96 192c-8.8 0-16 7.2-16 16s7.2 16 16 16c33 0 49.5 39.9 26.2 63.2c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0C168.1 286.5 208 303 208 336c0 8.8 7.2 16 16 16s16-7.2 16-16c0-33 39.9-49.5 63.2-26.2c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6C302.5 263.9 319 224 352 224c8.8 0 16-7.2 16-16s-7.2-16-16-16c-33 0-49.5-39.9-26.2-63.2c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0C279.9 129.5 240 113 240 80c0-8.8-7.2-16-16-16zm-24 96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40 80a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"},"child":[]}]})(props);
50009};
50010function FaHeadSideMask (props) {
50011  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M32 224.2c0-22.2 3.2-43.6 9.2-63.9L262.2 321c-4 9.5-6.2 20-6.2 31l0 160-128 0c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C48.6 322.4 32 274.1 32 224.2zm248.3 70.4L53 129.3C88.7 53 166.2 0 256 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c5.4 6.7 8.6 14.8 9.4 23.2L336 272c-21.7 0-41.3 8.6-55.7 22.6zM336 304l198 0s0 0 0 0l10 0-19.7 64L368 368c-8.8 0-16 7.2-16 16s7.2 16 16 16l146.5 0-9.8 32L368 432c-8.8 0-16 7.2-16 16s7.2 16 16 16l126.8 0-.9 2.8c-8.3 26.9-33.1 45.2-61.2 45.2L288 512l0-160c0-14 6-26.7 15.6-35.4c0 0 0 0 0 0c8.5-7.8 19.9-12.6 32.4-12.6zm48-80a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50012};
50013function FaHeadSideCough (props) {
50014  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 224.2C0 100.6 100.2 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 32L339.2 365.6c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9L448 416l0 16c0 26.5-21.5 48-48 48l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zm352-.2a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM464 384a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm152-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM592 480a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 312a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM552 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
50015};
50016function FaHeadSideCoughSlash (props) {
50017  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M448 325.8l44 34.5c8.1 1.4 14.8 6.8 18 14.1L552.9 408c10.6 .4 19.5 7.6 22.2 17.4l39.1 30.6c.6 0 1.2-.1 1.8-.1c11.1 0 20.4 7.5 23.2 17.8l-3.9 0c6.2 8.5 6.4 20.4-.4 29c-8.2 10.4-23.3 12.3-33.7 4.1L9.2 42.9C-1.2 34.7-3.1 19.6 5.1 9.2S28.4-3.1 38.8 5.1L89.6 44.9C127 16.7 173.5 0 224 0l24 0c95.2 0 181.2 69.3 197.3 160.2c2.3 13 6.8 25.7 15.1 36l42 52.6c6.2 7.8 9.6 17.4 9.6 27.4c0 24.2-19.6 43.8-43.8 43.8L448 320s0 0 0 0l0 5.8zM0 224.2c0-38.7 9.8-75.1 27.1-106.9L341.8 365.3l-2.5 .3c-11 1.4-19.2 10.7-19.2 21.8c0 11.6 9 21.2 20.6 21.9l62 3.9 43 33.9C439.3 466.2 421.2 480 400 480l-80 0 0 8c0 13.3-10.7 24-24 24l-40 0s0 0 0 0L96 512c-17.7 0-32-14.3-32-32l0-72.7c0-16.7-6.9-32.5-17.1-45.8C16.6 322.4 0 274.1 0 224.2zM616 360a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm-64-48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm40-24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
50018};
50019function FaHatWizard (props) {
50020  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2
50020-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
50021};
50022function FaHatCowboy (props) {
50023  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 64c14.4 0 22.3-7 30.8-14.4C360.4 41.1 370.7 32 392 32c49.3 0 84.4 152.2 97.9 221.9C447.8 272.1 390.9 288 320 288s-127.8-15.9-169.9-34.1C163.6 184.2 198.7 32 248 32c21.3 0 31.6 9.1 41.2 17.6C297.7 57 305.6 64 320 64zM111.1 270.7c47.2 24.5 117.5 49.3 209 49.3s161.8-24.8 208.9-49.3c24.8-12.9 49.8-28.3 70.1-47.7c7.9-7.9 20.2-9.2 29.6-3.3c9.5 5.9 13.5 17.9 9.9 28.5c-13.5 37.7-38.4 72.3-66.1 100.6C523.7 398.9 443.6 448 320 448s-203.6-49.1-252.5-99.2C39.8 320.4 14.9 285.8 1.4 248.1c-3.6-10.6 .4-22.6 9.9-28.5c9.5-5.9 21.7-4.5 29.6 3.3c20.4 19.4 45.3 34.8 70.1 47.7z"},"child":[]}]})(props);
50024};
50025function FaHatCowboySide (props) {
50026  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M152.7 135.9l-10.4 57.2c6.8-.7 13.6-1.1 20.5-1.1l10.7 0c39.4 0 77.8 12.1 110.1 34.7L562.4 421.8l35.1 24.6c24.4-6 42.5-28.1 42.5-54.4c0-75.8-94.7-126.6-134.6-144.7L474 83.9C468.2 53.8 441.8 32 411.1 32l-2.7 0c-5.6 0-11.1 .7-16.5 2.2L199.2 85.5c-23.9 6.4-42 26-46.5 50.4zM0 384c0 35.3 28.7 64 64 64l480 0L265.3 252.9c-26.9-18.8-58.9-28.9-91.8-28.9l-10.7 0c-60.6 0-116 34.2-143.1 88.4L13.5 325C4.6 342.7 0 362.3 0 382.2L0 384z"},"child":[]}]})(props);
50027};
50028function FaHashtag (props) {
50029  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M181.3 32.4c17.4 2.9 29.2 19.4 26.3 36.8L197.8 128l95.1 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3s29.2 19.4 26.3 36.8L357.8 128l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0L325.8 320l58.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-68.9 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8l9.8-58.7-95.1 0-11.5 69.3c-2.9 17.4-19.4 29.2-36.8 26.3s-29.2-19.4-26.3-36.8L90.2 384 32 384c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 21.3-128L64 192c-17.7 0-32-14.3-32-32s14.3-32 32-32l68.9 0 11.5-69.3c2.9-17.4 19.4-29.2 36.8-26.3zM187.1 192L165.8 320l95.1 0 21.3-128-95.1 0z"},"child":[]}]})(props);
50030};
50031function FaHardDrive (props) {
50032  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 184.4c-17-15.2-39.4-24.4-64-24.4L64 256c-24.6 0-47 9.2-64 24.4L0 96zM64 288l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64zM320 416a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm128-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
50033};
50034function FaHanukiah (props) {
50035  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M314.2 3.3C309.1 12.1 296 36.6 296 56c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C324.6 1.2 322.4 0 320 0s-4.6 1.2-5.8 3.3zm-288 48C21.1 60.1 8 84.6 8 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7C36.6 49.2 34.4 48 32 48s-4.6 1.2-5.8 3.3zM88 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C101.1 60.1 88 84.6 88 104zm82.2-52.7C165.1 60.1 152 84.6 152 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM216 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C229.1 60.1 216 84.6 216 104zM394.2 51.3C389.1 60.1 376 84.6 376 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM440 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C453.1 60.1 440 84.6 440 104zm82.2-52.7C517.1 60.1 504 84.6 504 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3zM584 104c0 13.3 10.7 24 24 24s24-10.7 24-24c0-19.4-13.1-43.9-18.2-52.7c-1.2-2.1-3.4-3.3-5.8-3.3s-4.6 1.2-5.8 3.3C597.1 60.1 584 84.6 584 104zM112 160c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm160 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zm64 0c-8.8 0-16 7.2-16 16l0 96 0 16 32 0 0-16 0-96c0-8.8-7.2-16-16-16zM352 144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176L96 320c-17.7 0-32-14.3-32-32l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 53 43 96 96 96l192 0 0 64-128 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-64 192 0c53 0 96-43 96-96l0-96c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7-14.3 32-32 32l-192 0 0-176z"},"child":[]}]})(props);
50036};
50037function FaHandshake (props) {
50038  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48 0 224 28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123zM16 128c-8.8 0-16 7.2-16 16L0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-80 0zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-208c0-8.8-7.2-16-16-16l-80 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"},"child":[]}]})(props);
50039};
50040function FaHandshakeSlash (props) {
50041  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L512 316.8 512 128l-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM96 171.6L40.6 128 0 128 0 352c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-180.4zM413.6 421.9L128 196.9 128 352l28.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6zM48 320a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM544 128l0 224c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-224-96 0zm32 208a16 16 0 1 1 32 0 16 16 0 1 1 -32 0z"},"child":[]}]})(props);
50042};
50043function FaHandshakeSimple (props) {
50044  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M323.4 85.2l-96.8 78.4c-16.1 13-19.2 36.4-7 53.1c12.9 17.8 38 21.3 55.3 7.8l99.3-77.2c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2zm22.8 124.4l-51.7 40.2C263 274.4 217.3 268 193.7 235.6c-22.2-30.5-16.6-73.1 12.7-96.8l83.2-67.3c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-72 48-80 0c-26.5 0-48 21.5-48 48L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c4.5-4.9 7.8-10.6 9.9-16.5c19.4 13 45.8 10.3 62.1-7.5c17.9-19.5 16.6-49.9-2.9-67.8l-134.2-123z"},"child":[]}]})(props);
50045};
50046function FaHandshakeSimpleSlash (props) {
50047  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-135-105.8c-1.1-11.4-6.3-22.3-15.3-30.7l-134.2-123-23.4 18.2-26-20.3 77.2-60.1c7-5.4 17-4.2 22.5 2.8s4.2 17-2.8 22.5l-20.9 16.2L550.2 352l41.8 0c26.5 0 48-21.5 48-48l0-128c0-26.5-21.5-48-48-48l-76 0-4 0-.7 0-3.9-2.5L434.8 79c-15.3-9.8-33.2-15-51.4-15c-21.8 0-43 7.5-60 21.2l-89.7 72.6-25.8-20.3 81.8-66.2c-11.6-4.9-24.1-7.4-36.8-7.4C234 64 215.7 69.6 200 80l-35.5 23.7L38.8 5.1zM0 176L0 304c0 26.5 21.5 48 48 48l108.2 0 91.4 83.4c19.6 17.9 49.9 16.5 67.8-3.1c5.5-6.1 9.2-13.2 11.1-20.6l17 15.6c19.5 17.9 49.9 16.6 67.8-2.9c.8-.8 1.5-1.7 2.2-2.6L41.2 128.5C17.9 131.8 0 151.8 0 176z"},"child":[]}]})(props);
50048};
50049function FaHandshakeAngle (props) {
50050  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M544 248l0 3.3 69.7-69.7c21.9-21.9 21.9-57.3 0-79.2L535.6 24.4c-21.9-21.9-57.3-21.9-79.2 0L416.3 64.5c-2.7-.3-5.5-.5-8.3-.5L296 64c-37.1 0-67.6 28-71.6 64l-.4 0 0 120c0 22.1 17.9 40 40 40s40-17.9 40-40l0-72c0 0 0-.1 0-.1l0-15.9 16 0 136 0c0 0 0 0 .1 0l7.9 0c44.2 0 80 35.8 80 80l0 8zM336 192l0 56c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-118.6c-35.9 6.2-65.8 32.3-76 68.2L99.5 255.2 26.3 328.4c-21.9 21.9-21.9 57.3 0 79.2l78.1 78.1c21.9 21.9 57.3 21.9 79.2 0l37.7-37.7c.9 0 1.8 .1 2.7 .1l160 0c26.5 0 48-21.5 48-48c0-5.6-1-11-2.7-16l2.7 0c26.5 0 48-21.5 48-48c0-12.8-5-24.4-13.2-33c25.7-5 45.1-27.6 45.2-54.8l0-.4c-.1-30.8-25.1-55.8-56-55.8c0 0 0 0 0 0l-120 0z"},"child":[]}]})(props);
50051};
50052function FaHands (props) {
50053  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M544 160l-.1 72.6c-.1 52.2-24 101-64 133.1c.1-1.9 .1-3.8 .1-5.7l0-8c0-71.8-37-138.6-97.9-176.7l-60.2-37.6c-8.6-5.4-17.9-8.4-27.3-9.4L248.7 48.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8l78 135.1c3.3 5.7 10.7 7.7 16.4 4.4s7.7-10.7 4.4
50053-16.4l-62-107.4c-6.6-11.5-2.7-26.2 8.8-32.8S362 5 368.6 16.5l68 117.8s0 0 0 0s0 0 0 0l43.3 75L480 160c0-17.7 14.4-32 32-32s32 14.4 32 32zM243.9 88.5L268.5 131c-13.9 4.5-26.4 13.7-34.7 27c-.9 1.4-1.7 2.9-2.5 4.4l-28.9-50c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zm-46.4 63.7l26.8 46.4c.6 6 2.1 11.8 4.3 17.4l-4.7 0-13.3 0s0 0 0 0L179 216l-23-39.8c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8zM260.9 175c9.4-15 29.1-19.5 44.1-10.2l60.2 37.6C416.7 234.7 448 291.2 448 352l0 8c0 83.9-68.1 152-152 152l-176 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l92 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 440c-13.3 0-24-10.7-24-24s10.7-24 24-24l124 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L56 368c-13.3 0-24-10.7-24-24s10.7-24 24-24l156 0c6.6 0 12-5.4 12-12s-5.4-12-12-12L88 296c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0s0 0 0 0s0 0 0 0l93.2 0L271 219.1c-15-9.4-19.5-29.1-10.2-44.1z"},"child":[]}]})(props);
50054};
50055function FaHandsPraying (props) {
50056  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M351.2 4.8c3.2-2 6.6-3.3 10-4.1c4.7-1 9.6-.9 14.1 .1c7.7 1.8 14.8 6.5 19.4 13.6L514.6 194.2c8.8 13.1 13.4 28.6 13.4 44.4l0 73.5c0 6.9 4.4 13 10.9 15.2l79.2 26.4C631.2 358 640 370.2 640 384l0 96c0 9.9-4.6 19.3-12.5 25.4s-18.1 8.1-27.7 5.5L431 465.9c-56-14.9-95-65.7-95-123.7L336 224c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-84.9c0-7-1.8-13.8-5.3-19.8L340.3 48.1c-1.7-3-2.9-6.1-3.6-9.3c-1-4.7-1-9.6 .1-14.1c1.9-8 6.8-15.2 14.3-19.9zm-62.4 0c7.5 4.6 12.4 11.9 14.3 19.9c1.1 4.6 1.2 9.4 .1 14.1c-.7 3.2-1.9 6.3-3.6 9.3L213.3 199.3c-3.5 6-5.3 12.9-5.3 19.8l0 84.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-17.7 14.3-32 32-32s32 14.3 32 32l0 118.2c0 58-39 108.7-95 123.7l-168.7 45c-9.6 2.6-19.9 .5-27.7-5.5S0 490 0 480l0-96c0-13.8 8.8-26 21.9-30.4l79.2-26.4c6.5-2.2 10.9-8.3 10.9-15.2l0-73.5c0-15.8 4.7-31.2 13.4-44.4L245.2 14.5c4.6-7.1 11.7-11.8 19.4-13.6c4.6-1.1 9.4-1.2 14.1-.1c3.5 .8 6.9 2.1 10 4.1z"},"child":[]}]})(props);
50057};
50058function FaHandsHolding (props) {
50059  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M80 104c0-22.1-17.9-40-40-40S0 81.9 0 104l0 56 0 64L0 325.5c0 25.5 10.1 49.9 28.1 67.9L128 493.3c12 12 28.3 18.7 45.3 18.7l66.7 0c26.5 0 48-21.5 48-48l0-78.9c0-29.7-11.8-58.2-32.8-79.2l-25.3-25.3c0 0 0 0 0 0l-15.2-15.2-32-32c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l32 32 15.2 15.2c11 11 9.2 29.2-3.7 37.8c-9.7 6.5-22.7 5.2-31-3.1L98.7 309.5c-12-12-18.7-28.3-18.7-45.3L80 224l0-80 0-40zm480 0l0 40 0 80 0 40.2c0 17-6.7 33.3-18.7 45.3l-51.1 51.1c-8.3 8.3-21.3 9.6-31 3.1c-12.9-8.6-14.7-26.9-3.7-37.8l15.2-15.2 32-32c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-32 32-15.2 15.2c0 0 0 0 0 0l-25.3 25.3c-21 21-32.8 49.5-32.8 79.2l0 78.9c0 26.5 21.5 48 48 48l66.7 0c17 0 33.3-6.7 45.3-18.7l99.9-99.9c18-18 28.1-42.4 28.1-67.9L640 224l0-64 0-56c0-22.1-17.9-40-40-40s-40 17.9-40 40z"},"child":[]}]})(props);
50060};
50061function FaHandsHoldingCircle (props) {
50062  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 0a128 128 0 1 1 0 256A128 128 0 1 1 320 0zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z"},"child":[]}]})(props);
50063};
50064function FaHandsHoldingChild (props) {
50065  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 0a40 40 0 1 1 0 80 40 40 0 1 1 0-80zm44.7 164.3L375.8 253c1.6 13.2-7.7 25.1-20.8 26.8s-25.1-7.7-26.8-20.8l-4.4-35-7.6 0-4.4 35c-1.6 13.2-13.6 22.5-26.8 20.8s-22.5-13.6-20.8-26.8l11.1-88.8L255.5 181c-10.1 8.6-25.3 7.3-33.8-2.8s-7.3-25.3 2.8-33.8l27.9-23.6C271.3 104.8 295.3 96 320 96s48.7 8.8 67.6 24.7l27.9 23.6c10.1 8.6 11.4 23.7 2.8 33.8s-23.7 11.4-33.8 2.8l-19.8-16.7zM40 64c22.1 0 40 17.9 40 40l0 40 0 80 0 40.2c0 17 6.7 33.3 18.7 45.3l51.1 51.1c8.3 8.3 21.3 9.6 31 3.1c12.9-8.6 14.7-26.9 3.7-37.8l-15.2-15.2-32-32c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l32 32 15.2 15.2c0 0 0 0 0 0l25.3 25.3c21 21 32.8 49.5 32.8 79.2l0 78.9c0 26.5-21.5 48-48 48l-66.7 0c-17 0-33.3-6.7-45.3-18.7L28.1 393.4C10.1 375.4 0 351 0 325.5L0 224l0-64 0-56C0 81.9 17.9 64 40 64zm560 0c22.1 0 40 17.9 40 40l0 56 0 64 0 101.5c0 25.5-10.1 49.9-28.1 67.9L512 493.3c-12 12-28.3 18.7-45.3 18.7L400 512c-26.5 0-48-21.5-48-48l0-78.9c0-29.7 11.8-58.2 32.8-79.2l25.3-25.3c0 0 0 0 0 0l15.2-15.2 32-32c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-32 32-15.2 15.2c-11 11-9.2 29.2 3.7 37.8c9.7 6.5 22.7 5.2 31-3.1l51.1-51.1c12-12 18.7-28.3 18.7-45.3l0-40.2 0-80 0-40c0-22.1 17.9-40 40-40z"},"child":[]}]})(props);
50066};
50067function FaHandsClapping (props) {
50068  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M336 16l0 64c0 8.8-7.2 16-16 16s-16-7.2
50068-16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16zm-98.7 7.1l32 48c4.9 7.4 2.9 17.3-4.4 22.2s-17.3 2.9-22.2-4.4l-32-48c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4zM135 119c9.4-9.4 24.6-9.4 33.9 0L292.7 242.7c10.1 10.1 27.3 2.9 27.3-11.3l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4c-64 38.4-145.8 28.3-198.5-24.4L7 361c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l53 53c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L23 265c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l93 93c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1L55 185c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l117 117c6.1 6.1 16 6.1 22.1 0s6.1-16 0-22.1l-93-93c-9.4-9.4-9.4-24.6 0-33.9zM433.1 484.9c-24.2 14.5-50.9 22.1-77.7 23.1c48.1-39.6 76.6-99 76.6-162.4l0-98.1c8.2-.1 16-6.4 16-16l0-39.4c0-17.7 14.3-32 32-32s32 14.3 32 32l0 153.6c0 57.1-30 110-78.9 139.4zM424.9 18.7c7.4 4.9 9.3 14.8 4.4 22.2l-32 48c-4.9 7.4-14.8 9.3-22.2 4.4s-9.3-14.8-4.4-22.2l32-48c4.9-7.4 14.8-9.3 22.2-4.4z"},"child":[]}]})(props);
50069};
50070function FaHandsBubbles (props) {
50071  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M416 64a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm96 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM160 464a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM32 160l.1 72.6c.1 52.2 24 101 64 133.1c-.1-1.9-.1-3.8-.1-5.7l0-8c0-71.8 37-138.6 97.9-176.7l60.2-37.6c8.6-5.4 17.9-8.4 27.3-9.4l45.9-79.5c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8l-78 135.1c-3.3 5.7-10.7 7.7-16.4 4.4s-7.7-10.7-4.4-16.4l62-107.4c6.6-11.5 2.7-26.2-8.8-32.8S214 5 207.4 16.5l-68 117.8s0 0 0 0s0 0 0 0l-43.3 75L96 160c0-17.7-14.4-32-32-32s-32 14.4-32 32zM332.1 88.5L307.5 131c13.9 4.5 26.4 13.7 34.7 27c.9 1.5 1.8 2.9 2.5 4.4l28.9-50c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zm46.4 63.7l-26.8 46.4c-.6 6-2.1 11.8-4.3 17.4l4.7 0 13.3 0s0 0 0 0l31.8 0 23-39.8c6.6-11.5 2.7-26.2-8.8-32.8s-26.2-2.7-32.8 8.8zM315.1 175c-9.4-15-29.1-19.5-44.1-10.2l-60.2 37.6C159.3 234.7 128 291.2 128 352l0 8c0 8.9 .8 17.6 2.2 26.1c35.4 8.2 61.8 40 61.8 77.9c0 6.3-.7 12.5-2.1 18.4C215.1 501 246.3 512 280 512l176 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-92 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-124 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l156 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-156 0c-6.6 0-12-5.4-12-12s5.4-12 12-12l124 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-136 0s0 0 0 0s0 0 0 0l-93.2 0L305 219.1c15-9.4 19.5-29.1 10.2-44.1z"},"child":[]}]})(props);
50072};
50073function FaHandsBound (props) {
50074  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 32C96 14.3 81.7 0 64 0S32 14.3 32 32l0 64 0 59.1 0 .7L32 192l0 21.9c0 14.2 5.1 27.9 14.3 38.7L131.6 352l-3.6 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 128 0 64 0 128 0 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-3.6 0 85.3-99.5c9.2-10.8 14.3-24.5 14.3-38.7l0-21.9 0-36.2 0-.7L608 96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64 0 48.8-69.3 92.4c-5.7 7.6-16.1 9.6-24.2 4.8c-9.7-5.7-12.1-18.7-5.1-27.5L473 180c10.8-13.5 8.9-33.3-4.4-44.5s-33-9.8-44.5 3.2l-46.7 52.5C361 209.7 352 233.4 352 258.1l0 61.9 0 32-64 0 0-32 0-61.9c0-24.6-9-48.4-25.4-66.8l-46.7-52.5c-11.5-13-31.3-14.4-44.5-3.2s-15.2 30.9-4.4 44.5l27.6 34.5c7 8.8 4.7 21.8-5.1 27.5c-8.1 4.8-18.6 2.7-24.2-4.8L96 144.8 96 96l0-64zm64 448l0 32 128 0 0-32 64 0 0 32 128 0 0-32 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0-128 0-64 0-128 0-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0z"},"child":[]}]})(props);
50075};
50076function FaHandsAslInterpreting (props) {
50077  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M156.6 46.3c7.9-15.8 1.5-35-14.3-42.9s-35-1.5-42.9 14.3L13.5 189.4C4.6 207.2 0 226.8 0 246.7L0 256c0 70.7 57.3 128 128 128l72 0 8 0 0-.3c35.2-2.7 65.4-22.8 82.1-51.7c8.8-15.3 3.6-34.9-11.7-43.7s-34.9-3.6-43.7 11.7c-7 12-19.9 20-34.7 20c-22.1 0-40-17.9-40-40s17.9-40 40-40c14.8 0 27.7 8 34.7 20c8.8 15.3 28.4 20.5 43.7 11.7s20.5-28.4 11.7-43.7c-12.8-22.1-33.6-39.1-58.4-47.1l80.8-22c17-4.6 27.1-22.2 22.5-39.3s-22.2-27.1-39.3-22.5L194.9 124.6l81.6-68c13.6-11.3 15.4-31.5 4.1-45.1S249.1-3.9 235.5 7.4L133.6 92.3l23-46zM483.4 465.7c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l85.9-171.7c8.9-17.8 13.5-37.4 13.5-57.2l0-9.3
50077c0-70.7-57.3-128-128-128l-72 0-8 0 0 .3c-35.2 2.7-65.4 22.8-82.1 51.7c-8.9 15.3-3.6 34.9 11.7 43.7s34.9 3.6 43.7-11.7c7-12 19.9-20 34.7-20c22.1 0 40 17.9 40 40s-17.9 40-40 40c-14.8 0-27.7-8-34.7-20c-8.9-15.3-28.4-20.5-43.7-11.7s-20.5 28.4-11.7 43.7c12.8 22.1 33.6 39.1 58.4 47.1l-80.8 22c-17.1 4.7-27.1 22.2-22.5 39.3s22.2 27.1 39.3 22.5l100.7-27.5-81.6 68c-13.6 11.3-15.4 31.5-4.1 45.1s31.5 15.4 45.1 4.1l101.9-84.9-23 46z"},"child":[]}]})(props);
50078};
50079function FaHandcuffs (props) {
50080  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M240 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM192 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32 80c17.7 0 32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C280.3 229.6 320 286.2 320 352c0 88.4-71.6 160-160 160S0 440.4 0 352c0-65.8 39.7-122.4 96.5-146.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32zm0 320a96 96 0 1 0 0-192 96 96 0 1 0 0 192zm192-96c0-25.9-5.1-50.5-14.4-73.1c16.9-32.9 44.8-59.1 78.9-73.9c-.4-1.6-.5-3.3-.5-5.1l0-16c0-13.3 10.7-24 24-24l8 0c0-17.7 14.3-32 32-32s32 14.3 32 32l8 0c13.3 0 24 10.7 24 24l0 16c0 1.7-.2 3.4-.5 5.1C600.3 229.6 640 286.2 640 352c0 88.4-71.6 160-160 160c-62 0-115.8-35.3-142.4-86.9c9.3-22.5 14.4-47.2 14.4-73.1zm224 0a96 96 0 1 0 -192 0 96 96 0 1 0 192 0zM368 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm80 48a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50081};
50082function FaHand (props) {
50083  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208z"},"child":[]}]})(props);
50084};
50085function FaHandSpock (props) {
50086  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M246.9 23.7C242.3 6.6 224.8-3.5 207.7 1.1s-27.2 22.1-22.6 39.2L238 237.8c2.5 9.2-4.5 18.2-14 18.2c-6.4 0-12-4.2-13.9-10.3L166.6 102.7c-5.1-16.9-23-26.4-39.9-21.3s-26.4 23-21.3 39.9l62.8 206.4c2.4 7.9-7.2 13.8-13.2 8.1L99.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L156.8 448c43.1 41.1 100.4 64 160 64l10.9 0 8.2 0c.1 0 .1-.1 .1-.1s.1-.1 .1-.1c58.3-3.5 108.6-43.2 125.3-99.7l81.2-275c5-16.9-4.7-34.7-21.6-39.8s-34.7 4.7-39.8 21.6L443.5 247.1c-1.6 5.3-6.4 8.9-12 8.9c-7.9 0-13.8-7.3-12.2-15.1l36-170.3c3.7-17.3-7.4-34.3-24.7-37.9s-34.3 7.4-37.9 24.7L355.1 235.1c-2.6 12.2-13.3 20.9-25.8 20.9c-11.9 0-22.4-8-25.4-19.5l-57-212.8z"},"child":[]}]})(props);
50087};
50088function FaHandSparkles (props) {
50089  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 0c17.7 0 32 14.3 32 32l0 208c0 8.8 7.2 16 16 16s16-7.2 16-16l0-176c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-112c0-17.7 14.3-32 32-32s32 14.3 32 32l0 195.1c-11.9 4.8-21.3 14.9-25 27.8l-8.9 31.2L478.9 391C460.6 396.3 448 413 448 432c0 18.9 12.5 35.6 30.6 40.9C448.4 497.4 409.9 512 368 512l-19.2 0c-59.6 0-116.9-22.9-160-64L76.4 341c-16-15.2-16.6-40.6-1.4-56.6s40.6-16.6 56.6-1.4l60.5 57.6c0-1.5-.1-3.1-.1-4.6l0-272c0-17.7 14.3-32 32-32s32 14.3 32 32l0 176c0 8.8 7.2 16 16 16s16-7.2 16-16l0-208c0-17.7 14.3-32 32-32zm-7.3 326.6c-1.1-3.9-4.7-6.6-8.7-6.6s-7.6 2.7-8.7 6.6L288 352l-25.4 7.3c-3.9 1.1-6.6 4.7-6.6 8.7s2.7 7.6 6.6 8.7L288 384l7.3 25.4c1.1 3.9 4.7 6.6 8.7 6.6s7.6-2.7 8.7-6.6L320 384l25.4-7.3c3.9-1.1 6.6-4.7 6.6-8.7s-2.7-7.6-6.6-8.7L320 352l-7.3-25.4zM104 120l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L104 168 90.2 216.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L56 168 7.7 154.2C3.1 152.9 0 148.7 0 144s3.1-8.9 7.7-10.2L56 120 69.8 71.7C71.1 67.1 75.3 64 80 64s8.9 3.1 10.2 7.7L104 120zM584 408l48.3 13.8c4.6 1.3 7.7 5.5 7.7 10.2s-3.1 8.9-7.7 10.2L584 456l-13.8 48.3c-1.3 4.6-5.5 7.7-10.2 7.7s-8.9-3.1-10.2-7.7L536 456l-48.3-13.8c-4.6-1.3-7.7-5.5-7.7-10.2s3.1-8.9 7.7-10.2L536 408l13.8-48.3c1.3-4.6 5.5-7.7 10.2-7.7s8.9 3.1 10.2 7.7L584 408z"},"child":[]}]})(props);
50090};
50091function FaHandScissors (props) {
50092  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M40 208c-22.1 0-40 17.9-40 40s17.9 40 40 40l180.2 0c-7.6 8.5-12.2 19.7-12.2 32c0 25.3 19.5 46 44.3 47.9c-7.7 8.5-12.3 19.8-12.3 32.1c0 26.5 21.5 48 48 48l32 0 64 0c70.7 0 128-57.3 128-128l0-113.1c0-40.2-16-78.8-44.4-107.3C444.8 76.8 413.9 64 381.7 64L336 64c-21.3 0-39.3 13.9-45.6 33.1l74.5 23.7c8.4 2.7 13.1 11.7 10.4 20.1s-11.7 13.1-20.1 10.4L288 129.9c0 0 0 .1 0 .1L84 65.8C62.9 59.2 40.5 70.9 33.8 92s5.1 43.5 26.2 50.2L269.5 208 40 208z"},"child":[]}]})(props);
50093};
50094function FaHandPointer (props) {
50095  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z"},"child":[]}]})(props);
50096};
50097function FaHandPointUp (props) {
50098  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 32C32 14.3 46.3 0 64 0S96 14.3 96 32l0 208-64 0L32 32zM224 192c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-64-64c17.7 0 32 14.3 32 32l0 48c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-48c0-17.7 14.3-32 32-32zm160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9L37.5 453.5C13.5 429.5 0 396.9 0 363l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z"},"child":[]}]})(props);
50099};
50100function FaHandPointRight (props) {
50101  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M480 96c17.7 0 32 14.3 32 32s-14.3 32-32 32l-208 0 0-64 208 0zM320 288c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm64-64c0 17.7-14.3 32-32 32l-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l48 0c17.7 0 32 14.3 32 32zM288 384c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0zm-88-96l.6 0c-5.4 9.4-8.6 20.3-8.6 32c0 13.2 4 25.4 10.8 35.6C177.9 364.3 160 388.1 160 416c0 11.7 3.1 22.6 8.6 32l-8.6 0C71.6 448 0 376.4 0 288l0-61.7c0-42.4 16.9-83.1 46.9-113.1l11.6-11.6C82.5 77.5 115.1 64 149 64l27 0c35.3 0 64 28.7 64 64l0 88c0 22.1-17.9 40-40 40s-40-17.9-40-40l0-56c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 56c0 39.8 32.2 72 72 72z"},"child":[]}]})(props);
50102};
50103function FaHandPointLeft (props) {
50104  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l208 0 0-64L32 96zM192 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm-64-64c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-48 0c-17.7 0-32 14.3-32 32zm96 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0zm88-96l-.6 0c5.4 9.4 8.6 20.3 8.6 32c0 13.2-4 25.4-10.8 35.6c24.9 8.7 42.8 32.5 42.8 60.4c0 11.7-3.1 22.6-8.6 32l8.6 0c88.4 0 160-71.6 160-160l0-61.7c0-42.4-16.9-83.1-46.9-113.1l-11.6-11.6C429.5 77.5 396.9 64 363 64l-27 0c-35.3 0-64 28.7-64 64l0 88c0 22.1 17.9 40 40 40s40-17.9 40-40l0-56c0-8.8 7.2-16 16-16s16 7.2 16 16l0 56c0 39.8-32.2 72-72 72z"},"child":[]}]})(props);
50105};
50106function FaHandPointDown (props) {
50107  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-208-64 0 0 208zM224 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-64 64c17.7 0 32-14.3 32-32l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 17.7 14.3 32 32 32zm160-96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64zm-96-88l0 .6c9.4-5.4 20.3-8.6 32-8.6c13.2 0 25.4 4 35.6 10.8c8.7-24.9 32.5-42.8 60.4-42.8c11.7 0 22.6 3.1 32 8.6l0-8.6C384 71.6 312.4 0 224 0L162.3 0C119.8 0 79.1 16.9 49.1 46.9L37.5 58.5C13.5 82.5 0 115.1 0 149l0 27c0 35.3 28.7 64 64 64l88 0c22.1 0 40-17.9 40-40s-17.9-40-40-40l-56 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l56 0c39.8 0 72 32.2 72 72z"},"child":[]}]})(props);
50108};
50109function FaHandPeace (props) {
50110  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M224 0c17.7 0 32 14.3 32 32l0 208
50110-64 0 0-208c0-17.7 14.3-32 32-32zm96 160c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zM93.3 51.2L175.9 240l-69.9 0L34.7 76.8C27.6 60.6 35 41.8 51.2 34.7s35.1 .3 42.1 16.5zm27 221.3l-.2-.5 69.9 0 26.1 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 88.4-71.6 160-160 160l-61.7 0c-42.4 0-83.1-16.9-113.1-46.9l-11.6-11.6C77.5 429.5 64 396.9 64 363l0-27c0-32.7 24.6-59.7 56.3-63.5z"},"child":[]}]})(props);
50111};
50112function FaHandMiddleFinger (props) {
50113  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M232 0c-22.1 0-40 17.9-40 40l0 164.2c-8.5-7.6-19.7-12.2-32-12.2c-26.5 0-48 21.5-48 48l0 7 0 73c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-55.7c-2 1.4-3.9 3-5.8 4.5L55 284.8C40.4 297 32 315 32 334L32 372c0 38 16.9 74 46.1 98.3l5.4 4.5c28.8 24 65 37.1 102.4 37.1L304 512c70.7 0 128-57.3 128-128l0-64 0-32c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 227.5 329.3 208 304 208c-12.3 0-23.5 4.6-32 12.2L272 40c0-22.1-17.9-40-40-40z"},"child":[]}]})(props);
50114};
50115function FaHandLizard (props) {
50116  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 112C0 85.5 21.5 64 48 64l112 0 80 0 46.5 0c36.8 0 71.2 18 92.1 48.2l113.5 164c13 18.7 19.9 41 19.9 63.8l0 12 0 16 0 48c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-13.8L273.9 352 240 352l-80 0-48 0c-26.5 0-48-21.5-48-48s21.5-48 48-48l48 0 80 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-80 0L48 160c-26.5 0-48-21.5-48-48z"},"child":[]}]})(props);
50117};
50118function FaHandHolding (props) {
50119  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2c.3 0 .6 0 .9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z"},"child":[]}]})(props);
50120};
50121function FaHandHoldingMedical (props) {
50122  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z"},"child":[]}]})(props);
50123};
50124function FaHandHoldingHeart (props) {
50125  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"},"child":[]}]})(props);
50126};
50127function FaHandHoldingHand (props) {
50128  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"},"child":[]}]})(props);
50129};
50130function FaHandHoldingDroplet (props) {
50131  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M275.5 6.6C278.3 2.5 283 0 288 0s9.7 2.5 12.5 6.6L366.8 103C378 119.3 384 138.6 384 158.3l0 1.7c0 53-43 96-96 96s-96-43-96-96l0-1.7c0-19.8 6-39 17.2-55.3L275.5 6.6zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"},"child":[]}]})(props);
50132};
50133function FaHandHoldingDollar (props) {
50134  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M312 24l0 10.5c6.4 1.2 12.6 2.7 18.2 4.2c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17c-10.9-2.9-21.1-4.9-30.2-5c-7.3-.1-14.7 1.7-19.4 4.4c-2.1 1.3-3.1 2.4-3.5 3c-.3 .5-.7 1.2-.7 2.8c0 .3 0 .5 0 .6c.2 .2 .9 1.2 3.3 2.6c5.8 3.5 14.4 6.2 27.4 10.1l.9 .3s0 0 0 0c11.1 3.3 25.9 7.8 37.9 15.3c13.7 8.6 26.1 22.9 26.4 44.9c.3 22.5-11.4 38.9-26.7 48.5c-6.7 4.1-13.9 7-21.3 8.8l0 10.6c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-11.4c-9.5-2.3-18.2-5.3-25.6-7.8c-2.1-.7-4.1-1.4-6-2c-12.6-4.2-19.4-17.8-15.2-30.4s17.8-19.4 30.4-15.2c2.6 .9 5 1.7 7.3 2.5c13.6 4.6 23.4 7.9 33.9 8.3c8 .3 15.1-1.6 19.2-4.1c1.9-1.2 2.8-2.2 3.2-2.9c.4-.6 .9-1.8 .8-4.1l0-.2c0-1 0-2.1-4-4.6c-5.7-3.6-14.3-6.4-27.1-10.3l-1.9-.6c-10.8-3.2-25-7.5-36.4-14.4c-13.5-8.1-26.5-22-26.6-44.1c-.1-22.9 12.9-38.6 27.7-47.4c6.4-3.8 13.3-6.4 20.2-8.2L264 24c0-13.3 10.7-24 24-24s24 10.7 24 24zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"},"child":[]}]})(props);
50135};
50136function FaHandFist (props) {
50137  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M192 0c17.7 0 32 14.3 32 32l0 112-64 0 0-112c0-17.7 14.3-32 32-32zM64 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 80-64 0 0-80zm192 0c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96zm96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64zm-96 88l0-.6c9.4 5.4 20.3 8.6 32 8.6c13.2 0 25.4-4 35.6-10.8c8.7 24.9 32.5 42.8 60.4 42.8c11.7 0 22.6-3.1 32-8.6l0 8.6c0 52.3-25.1 98.8-64 128l0 96c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-78.4c-17.3-7.9-33.2-18.8-46.9-32.5L69.5 357.5C45.5 333.5 32 300.9 32 267l0-27c0-35.3 28.7-64 64-64l88 0c22.1 0 40 17.9 40 40s-17.9 40-40 40l-56 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l56 0c39.8 0 72-32.2 72-72z"},"child":[]}]})(props);
50138};
50139function FaHandDots (props) {
50140  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 208c0 8.8-7.2 16-16 16s-16-7.2
50140-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 272c0 1.5 0 3.1 .1 4.6L67.6 283c-16-15.2-41.3-14.6-56.6 1.4s-14.6 41.3 1.4 56.6L124.8 448c43.1 41.1 100.4 64 160 64l19.2 0c97.2 0 176-78.8 176-176l0-208c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208zM240 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm80 16a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48-16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-16 80a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM240 432a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm-48-48a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"},"child":[]}]})(props);
50141};
50142function FaHandBackFist (props) {
50143  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M144 0C117.5 0 96 21.5 96 48l0 48 0 28.5L96 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-26.7-9 7.5C40.4 169 32 187 32 206L32 244c0 38 16.9 74 46.1 98.3L128 384l0 96c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-105.3c46.9-19 80-65 80-118.7l0-80 0-16 0-16c0-26.5-21.5-48-48-48c-12.4 0-23.6 4.7-32.1 12.3C350 83.5 329.3 64 304 64c-12.4 0-23.6 4.7-32.1 12.3C270 51.5 249.3 32 224 32c-12.4 0-23.6 4.7-32.1 12.3C190 19.5 169.3 0 144 0z"},"child":[]}]})(props);
50144};
50145function FaHamsa (props) {
50146  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M34.6 288L80 288c8.8 0 16-7.2 16-16L96 72c0-22.1 17.9-40 40-40s40 17.9 40 40l0 132c0 11 9 20 20 20s20-9 20-20l0-164c0-22.1 17.9-40 40-40s40 17.9 40 40l0 164c0 11 9 20 20 20s20-9 20-20l0-132c0-22.1 17.9-40 40-40s40 17.9 40 40l0 200c0 8.8 7.2 16 16 16l45.4 0c19.1 0 34.6 15.5 34.6 34.6c0 8.6-3.2 16.9-9 23.3L416.6 441c-41.1 45.2-99.4 71-160.6 71s-119.4-25.8-160.6-71L9 345.9c-5.8-6.4-9-14.7-9-23.3C0 303.5 15.5 288 34.6 288zM256 288c-38.4 0-76.8 35.8-90.6 50.2c-3.6 3.7-5.4 8.7-5.4 13.8s1.8 10.1 5.4 13.8C179.2 380.2 217.6 416 256 416s76.8-35.8 90.6-50.2c3.6-3.7 5.4-8.7 5.4-13.8s-1.8-10.1-5.4-13.8C332.8 323.8 294.4 288 256 288zm0 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50147};
50148function FaHammer (props) {
50149  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M413.5 237.5c-28.2 4.8-58.2-3.6-80-25.4l-38.1-38.1C280.4 159 272 138.8 272 117.6l0-12.1L192.3 62c-5.3-2.9-8.6-8.6-8.3-14.7s3.9-11.5 9.5-14l47.2-21C259.1 4.2 279 0 299.2 0l18.1 0c36.7 0 72 14 98.7 39.1l44.6 42c24.2 22.8 33.2 55.7 26.6 86L503 183l8-8c9.4-9.4 24.6-9.4 33.9 0l24 24c9.4 9.4 9.4 24.6 0 33.9l-88 88c-9.4 9.4-24.6 9.4-33.9 0l-24-24c-9.4-9.4-9.4-24.6 0-33.9l8-8-17.5-17.5zM27.4 377.1L260.9 182.6c3.5 4.9 7.5 9.6 11.8 14l38.1 38.1c6 6 12.4 11.2 19.2 15.7L134.9 484.6c-14.5 17.4-36 27.4-58.6 27.4C34.1 512 0 477.8 0 435.7c0-22.6 10.1-44.1 27.4-58.6z"},"child":[]}]})(props);
50150};
50151function FaH (props) {
50152  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M320 256l0 192c0 17.7 14.3 32 32 32s32-14.3 32-32l0-224 0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128L64 192 64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-192 256 0z"},"child":[]}]})(props);
50153};
50154function FaGun (props) {
50155  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M528 56c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 8L32 64C14.3 64 0 78.3 0 96L0 208c0 17.7 14.3 32 32 32l10 0c20.8 0 36.1 19.6 31 39.8L33 440.2c-2.4 9.6-.2 19.7 5.8 27.5S54.1 480 64 480l96 0c14.7 0 27.5-10 31-24.2L217 352l104.5 0c23.7 0 44.8-14.9 52.7-37.2L400.9 240l31.1 0c8.5 0 16.6-3.4 22.6-9.4L477.3 208l66.7 0c17.7 0 32-14.3 32-32l0-80c0-17.7-14.3-32-32-32l-16 0 0-8zM321.4 304L229 304l16-64 105 0-21 58.7c-1.1 3.2-4.2 5.3-7.5 5.3zM80 128l384 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 160c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
50156};
50157function FaGuitar (props) {
50158  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M465 7c-9.4-9.4-24.6-9.4-33.9 0L383 55c-2.4 2.4-4.3 5.3-5.5 8.5l-15.4 41-77.5 77.6c-45.1-29.4-99.3-30.2-131 1.6c-11 11-18 24.6-21.4 39.6c-3.7 16.6-19.1 30.7-36.1 31.6c-25.6 1.3-49.3 10.7-67.3 28.6C-16 328.4-7.6 409.4 47.5 464.5s136.1 63.5 180.9 18.7c17.9-17.9 27.4-41.7 28.6-67.3c.9-17 15-32.3 31.6-36.1c15-3.4 28.6-10.5 39.6-21.4c31.8-31.8 31-85.9 1.6-131l77.6-77.6 41-15.4c3.2-1.2 6.1-3.1 8.5-5.5l48-48c9.4-9.4 9.4-24.6 0-33.9L465 7zM208 256a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
50159};
50160function FaGuaraniSign (props) {
50161  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-17.7 0-32 14.3-32 32l0 34.7C69.2 81.9 0 160.9 0 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c90.8-15.2 160-94.2 160-189.3c0-17.7-14.3-32-32-32l-128 0 0-92c22.1 5.7 41.8 17.1 57.6 32.6c12.6 12.4 32.9 12.2 45.3-.4s12.2-32.9-.5-45.3C299 92 263.5 73.3 224 66.7L224 32c0-17.7-14.3-32-32-32zM160 132L160 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124zM224 380l0-92 92 0c-11.6 45-47 80.4-92 92z"},"child":[]}]})(props);
50162};
50163function FaGroupArrowsRotate (props) {
50164  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M201.1 71.9c16.9-5 26.6-22.9 21.5-39.8s-22.9-26.6-39.8-21.5c-21.5 6.4-41.8 15.5-60.6 27C114.3 34 105.4 32 96 32C60.7 32 32 60.7 32 96c0 9.4 2 18.3 5.6 26.3c-11.5 18.7-20.6 39-27 60.6c-5 16.9 4.6 34.8 21.5 39.8s34.8-4.6 39.8-21.5c4.3-14.6 10.4-28.5 17.9-41.4c2 .2 4.1 .3 6.1 .3c35.3 0 64-28.7 64-64c0-2.1-.1-4.1-.3-6.1c12.9-7.5 26.8-13.6 41.4-17.9zm128-61.3c-16.9-5-34.8 4.6-39.8 21.5s4.6 34.8 21.5 39.8c14.6 4.3 28.5 10.4 41.4 17.9c-.2 2-.3 4.1-.3 6.1c0 35.3 28.7 64 64 64c2.1 0 4.1-.1 6.2-.3c7.5 12.9 13.6 26.8 17.9 41.4c5 16.9 22.9 26.6 39.8 21.5s26.6-22.9 21.5-39.8c-6.4-21.5-15.5-41.8-27-60.6c3.6-8 5.6-16.9 5.6-26.3c0-35.3-28.7-64-64-64c-9.4 0-18.3 2-26.3 5.6c-18.7-11.5-39-20.6-60.6-27zM71.9 310.9c-5-16.9-22.9-26.6-39.8-21.5s-26.6 22.9-21.5 39.8c6.4 21.5 15.5 41.8 27 60.6C34 397.7 32 406.6 32 416c0 35.3 28.7 64 64 64c9.4 0 18.3-2 26.3-5.6c18.7 11.5 39 20.6 60.6 27c16.9 5 34.8-4.6 39.8-21.5s-4.6-34.8-21.5-39.8c-14.6-4.3-28.5-10.4-41.4-17.9c.2-2 .3-4.1 .3-6.2c0-35.3-28.7-64-64-64c-2.1 0-4.1 .1-6.2 .3c-7.5-12.9-13.6-26.8-17.9-41.4zm429.4 18.3c5-16.9-4.6-34.8-21.5-39.8s-34.8 4.6-39.8 21.5c-4.3 14.6-10.4 28.5-17.9 41.4c-2-.2-4.1-.3-6.2-.3c-35.3 0-64 28.7-64 64c0 2.1 .1 4.1 .3 6.2c-12.9 7.5-26.8 13.6-41.4 17.9c-16.9 5-26.6 22.9-21.5 39.8s22.9 26.6 39.8 21.5c21.5-6.4 41.8-15.5 60.6-27c8 3.6 16.9 5.6 26.3 5.6c35.3 0 64-28.7 64-64c0-9.4-2-18.3-5.6-26.3c11.5-18.7 20.6-39 27-60.6zM192.8 256.8c0-15.6 5.6-29.9 14.9-41.1L223 231c6.6 6.6 17.8 1.9 17.8-7.4l0-60.5c0-5.7-4.7-10.4-10.4-10.4l-60.5 0c-9.3 0-13.9 11.2-7.4 17.8l11.2 11.2c-17.9 19.8-28.9 46.2-28.9 75.1c0 43.6 24.9 81.3 61.1 99.8c11.8 6 26.3 1.4 32.3-10.4s1.4-26.3-10.4-32.3c-20.8-10.6-34.9-32.2-34.9-57zm93.1-58.6c20.8 10.6 34.9 32.2 34.9 57c0 15.6-5.6 29.9-14.9 41.1L290.6 281c-6.6-6.6-17.8-1.9-17.8 7.4l0 60.5c0 5.7 4.7 10.4 10.4 10.4l60.5 0c9.3 0 13.9-11.2 7.4-17.8l-11.2-11.2c17.9-19.8 28.9-46.2 28.9-75.1c0-43.6-24.9-81.3-61.1-99.8c-11.8-6-26.3-1.4-32.3 10.4s-1.4 26.3 10.4 32.3z"},"child":[]}]})(props);
50165};
50166function FaGrip (props) {
50167  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 136c0-22.1-17.9-40-40-40L40 96C17.9 96 0 113.9 0 136l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm0 192c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM288 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48zm32-192l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40zM448 328c0-22.1-17.9-40-40-40l-48 0c-22.1 0-40 17.9-40 40l0 48c0 22.1 17.9 40 40 40l48 0c22.1 0 40-17.9 40-40l0-48z"},"child":[]}]})(props);
50168};
50169function FaGripVertical (props) {
50170  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M40 352l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zm192 0l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 320c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 192l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40zM40 160c-22.1 0-40-17.9-40-40L0 72C0 49.9 17.9 32 40 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0zM232 32l48 0c22.1 0 40 17.9 40 40l0 48c0 22.1-17.9 40-40 40l-48 0c-22.1 0-40-17.9-40-40l0-48c0-22.1 17.9-40 40-40z"},"child":[]}]})(props);
50171};
50172function FaGripLines (props) {
50173  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 288zm0-128c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160z"},"child":[]}]})(props);
50174};
50175function FaGripLinesVertical (props) {
50176  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 192 512"},"child":[{"tag":"path","attr":{"d":"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 448c0 17.7 14.3 32 32 32s32-14.3 32-32L64 64zm128 0c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 384c0 17.7 14.3 32 32 32s32-14.3 32-32l0-384z"},"child":[]}]})(props);
50177};
50178function FaGreaterThan (props) {
50179  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M3.4 81.7c-7.9 15.8-1.5 35 14.3 42.9L280.5 256 17.7 387.4C1.9 395.3-4.5 414.5 3.4 430.3s27.1 22.2 42.9 14.3l320-160c10.8-5.4 17.7-16.5 17.7-28.6s-6.8-23.2-17.7-28.6l-320-160c-15.8-7.9-35-1.5-42.9 14.3z"},"child":[]}]})(props);
50180};
50181function FaGreaterThanEqual (props) {
50182  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M52.1 93.7C35.7 87.1 27.7 68.5 34.3 52.1s25.2-24.4 41.6-17.8l320 128C408 167.1 416 178.9 416 192s-8 24.9-20.1 29.7l-320 128c-16.4 6.6-35-1.4-41.6-17.8s1.4-35 17.8-41.6L297.8 192 52.1 93.7zM416 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 48
501820c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0z"},"child":[]}]})(props);
50183};
50184function FaGraduationCap (props) {
50185  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 32c-8.1 0-16.1 1.4-23.7 4.1L15.8 137.4C6.3 140.9 0 149.9 0 160s6.3 19.1 15.8 22.6l57.9 20.9C57.3 229.3 48 259.8 48 291.9l0 28.1c0 28.4-10.8 57.7-22.3 80.8c-6.5 13-13.9 25.8-22.5 37.6C0 442.7-.9 448.3 .9 453.4s6 8.9 11.2 10.2l64 16c4.2 1.1 8.7 .3 12.4-2s6.3-6.1 7.1-10.4c8.6-42.8 4.3-81.2-2.1-108.7C90.3 344.3 86 329.8 80 316.5l0-24.6c0-30.2 10.2-58.7 27.9-81.5c12.9-15.5 29.6-28 49.2-35.7l157-61.7c8.2-3.2 17.5 .8 20.7 9s-.8 17.5-9 20.7l-157 61.7c-12.4 4.9-23.3 12.4-32.2 21.6l159.6 57.6c7.6 2.7 15.6 4.1 23.7 4.1s16.1-1.4 23.7-4.1L624.2 182.6c9.5-3.4 15.8-12.5 15.8-22.6s-6.3-19.1-15.8-22.6L343.7 36.1C336.1 33.4 328.1 32 320 32zM128 408c0 35.3 86 72 192 72s192-36.7 192-72L496.7 262.6 354.5 314c-11.1 4-22.8 6-34.5 6s-23.5-2-34.5-6L143.3 262.6 128 408z"},"child":[]}]})(props);
50186};
50187function FaGopuram (props) {
50188  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M120 0c13.3 0 24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 48 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 40 0 0-8c0-13.3 10.7-24 24-24s24 10.7 24 24l0 8 0 32 0 64c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-64 0 0-160-32 0 0-128-32 0 0-96-32 0 0 96 32 0 0 128 32 0 0 160-80 0 0-48c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 48-80 0 0-160 32 0 0-128 32 0 0-96-32 0 0 96-32 0 0 128-32 0 0 160-64 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32l0-96c0-17.7 14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l0-64 0-32 0-8c0-13.3 10.7-24 24-24zM256 272c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-32-80l0 32 64 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32z"},"child":[]}]})(props);
50189};
50190function FaGolfBallTee (props) {
50191  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M384 192c0 66.8-34.1 125.6-85.8 160L85.8 352C34.1 317.6 0 258.8 0 192C0 86 86 0 192 0S384 86 384 192zM242.1 256.6c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zm-52.3-49.3c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4c0 18.5-15 33.5-33.5 33.5zm113.5-17.5c0 18.5-15 33.5-33.5 33.5c-4.9 0-9.1 5.1-5.4 8.4c5.9 5.2 13.7 8.4 22.1 8.4c18.5 0 33.5-15 33.5-33.5c0-8.5-3.2-16.2-8.4-22.1c-3.3-3.7-8.4 .5-8.4 5.4zM96 416c0-17.7 14.3-32 32-32l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0c-8.8 0-16 7.2-16 16l0 16c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-16c0-8.8-7.2-16-16-16l-16 0c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
50192};
50193function FaGlobe (props) {
50194  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M352 256c0 22.2-1.2 43.6-3.3 64l-185.3 0c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64l185.3 0c2.2 20.4 3.3 41.8 3.3 64zm28.8-64l123.1 0c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64l-123.1 0c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32l-116.7 0c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0l-176.6 0c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.6 26 20.9 58.2 27 94.7zm-209 0L18.6 160C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192l123.1 0c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64L8.1 320C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.6-26-20.9-58.2-27-94.6l176.6 0c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352l116.7 0zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6l116.7 0z"},"child":[]}]})(props);
50195};
50196function FaGlasses (props) {
50197  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M118.6 80c-11.5 0-21.4 7.9-24 19.1L57 260.3c20.5-6.2 48.3-12.3 78.7-12.3c32.3 0 61.8 6.9 82.8 13.5c10.6 3.3 19.3 6.7 25.4 9.2c3.1 1.3 5.5 2.4 7.3 3.2c.9 .4 1.6 .7 2.1 1l.6 .3 .2 .1c0 0 .1 0 .1 0c0 0 0 0 0 0s0 0 0 0L247.9 288s0 0 0 0l6.3-12.7c5.8 2.9 10.4 7.3 13.5 12.7l40.6 0c3.1-5.3 7.7-9.8 13.5-12.7l6.3 12.7s0 0 0 0c-6.3-12.7-6.3-12.7-6.3-12.7s0 0 0 0s0 0 0 0c0 0 .1 0 .1 0l.2-.1 .6-.3c.5-.2 1.2-.6 2.1-1c1.8-.8 4.2-1.9 7.3-3.2c6.1-2.6 14.8-5.9 25.4-9.2c21-6.6 50.4-13.5 82.8-13.5c30.4 0 58.2 6.1 78.7 12.3L481.4 99.1c-2.6-11.2-12.6-19.1-24-19.1c-3.1 0-6.2 .6-9.2 1.8L416.9 94.3c-12.3 4.9-26.3-1.1-31.2-13.4s1.1-26.3 13.4-31.2l31.3-12.5c8.6-3.4 17.7-5.2 27-5.2c33.8 0 63.1 23.3 70.8 56.2l43.9 188c1.7 7.3 2.9 14.7 3.5 22.1c.3 1.9 .5 3.8 .5 5.7l0 6.7 0 41.3 0 16c0 61.9-50.1 112-112 112l-44.3 0c-59.4 0-108.5-46.4-111.8-105.8L306.6 352l-37.2 0-1.2 22.2C264.9 433.6 215.8 480 156.3 480L112 480C50.1 480 0 429.9 0 368l
501970-16 0-41.3L0 304c0-1.9 .2-3.8 .5-5.7c.6-7.4 1.8-14.8 3.5-22.1l43.9-188C55.5 55.3 84.8 32 118.6 32c9.2 0 18.4 1.8 27 5.2l31.3 12.5c12.3 4.9 18.3 18.9 13.4 31.2s-18.9 18.3-31.2 13.4L127.8 81.8c-2.9-1.2-6-1.8-9.2-1.8zM64 325.4L64 368c0 26.5 21.5 48 48 48l44.3 0c25.5 0 46.5-19.9 47.9-45.3l2.5-45.6c-2.3-.8-4.9-1.7-7.5-2.5c-17.2-5.4-39.9-10.5-63.6-10.5c-23.7 0-46.2 5.1-63.2 10.5c-3.1 1-5.9 1.9-8.5 2.9zM512 368l0-42.6c-2.6-.9-5.5-1.9-8.5-2.9c-17-5.4-39.5-10.5-63.2-10.5c-23.7 0-46.4 5.1-63.6 10.5c-2.7 .8-5.2 1.7-7.5 2.5l2.5 45.6c1.4 25.4 22.5 45.3 47.9 45.3l44.3 0c26.5 0 48-21.5 48-48z"},"child":[]}]})(props);
50198};
50199function FaGlassWater (props) {
50200  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM73 156.5L66.4 64l251.3 0L311 156.5l-24.2 12.1c-19.4 9.7-42.2 9.7-61.6 0c-20.9-10.4-45.5-10.4-66.4 0c-19.4 9.7-42.2 9.7-61.6 0L73 156.5z"},"child":[]}]})(props);
50201};
50202function FaGlassWaterDroplet (props) {
50203  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 0C23.1 0 14.6 3.7 8.6 10.2S-.6 25.4 .1 34.3L28.9 437.7c3 41.9 37.8 74.3 79.8 74.3l166.6 0c42 0 76.8-32.4 79.8-74.3L383.9 34.3c.6-8.9-2.4-17.6-8.5-24.1S360.9 0 352 0L32 0zM83 297.5L66.4 64l251.3 0L301 297.5 288 304c-20.1 10.1-43.9 10.1-64 0s-43.9-10.1-64 0s-43.9 10.1-64 0l-13-6.5zM256 196c0-24-33.7-70.1-52.2-93.5c-6.1-7.7-17.5-7.7-23.6 0C161.7 125.9 128 172 128 196c0 33.1 28.7 60 64 60s64-26.9 64-60z"},"child":[]}]})(props);
50204};
50205function FaGifts (props) {
50206  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M200.6 32C205 19.5 198.5 5.8 186 1.4S159.8 3.5 155.4 16L144.7 46.2l-9.9-29.8C130.6 3.8 117-3 104.4 1.2S85 19 89.2 31.6l8.3 25-27.4-20c-10.7-7.8-25.7-5.4-33.5 5.3s-5.4 25.7 5.3 33.5L70.2 96 48 96C21.5 96 0 117.5 0 144L0 464c0 26.5 21.5 48 48 48l152.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-224c0-29.9 20.5-55 48.2-62c1.8-31 17.1-58.2 40.1-76.1C271.7 104.7 256.9 96 240 96l-22.2 0 28.3-20.6c10.7-7.8 13.1-22.8 5.3-33.5s-22.8-13.1-33.5-5.3L192.5 55.1 200.6 32zM363.5 185.5L393.1 224 344 224c-13.3 0-24-10.7-24-24c0-13.1 10.8-24 24.2-24c7.6 0 14.7 3.5 19.3 9.5zM272 200c0 8.4 1.4 16.5 4.1 24l-4.1 0c-26.5 0-48 21.5-48 48l0 80 192 0 0-96 32 0 0 96 192 0 0-80c0-26.5-21.5-48-48-48l-4.1 0c2.7-7.5 4.1-15.6 4.1-24c0-39.9-32.5-72-72.2-72c-22.4 0-43.6 10.4-57.3 28.2L432 195.8l-30.5-39.6c-13.7-17.8-35-28.2-57.3-28.2c-39.7 0-72.2 32.1-72.2 72zM224 464c0 26.5 21.5 48 48 48l144 0 0-128-192 0 0 80zm224 48l144 0c26.5 0 48-21.5 48-48l0-80-192 0 0 128zm96-312c0 13.3-10.7 24-24 24l-49.1 0 29.6-38.5c4.6-5.9 11.7-9.5 19.3-9.5c13.4 0 24.2 10.9 24.2 24z"},"child":[]}]})(props);
50207};
50208function FaGift (props) {
50209  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M190.5 68.8L225.3 128l-1.3 0-72 0c-22.1 0-40-17.9-40-40s17.9-40 40-40l2.2 0c14.9 0 28.8 7.9 36.3 20.8zM64 88c0 14.4 3.5 28 9.6 40L32 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l448 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-41.6 0c6.1-12 9.6-25.6 9.6-40c0-48.6-39.4-88-88-88l-2.2 0c-31.9 0-61.5 16.9-77.7 44.4L256 85.5l-24.1-41C215.7 16.9 186.1 0 154.2 0L152 0C103.4 0 64 39.4 64 88zm336 0c0 22.1-17.9 40-40 40l-72 0-1.3 0 34.8-59.2C329.1 55.9 342.9 48 357.8 48l2.2 0c22.1 0 40 17.9 40 40zM32 288l0 176c0 26.5 21.5 48 48 48l144 0 0-224L32 288zM288 512l144 0c26.5 0 48-21.5 48-48l0-176-192 0 0 224z"},"child":[]}]})(props);
50210};
50211function FaGhost (props) {
50212  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M40.1 467.1l-11.2 9c-3.2 2.5-7.1 3.9-11.1 3.9C8 480 0 472 0 462.2L0 192C0 86 86 0 192 0S384 86 384 192l0 270.2c0 9.8-8 17.8-17.8 17.8c-4 0-7.9-1.4-11.1-3.9l-11.2-9c-13.4-10.7-32.8-9-44.1 3.9L269.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6l-26.6-30.5c-12.7-14.6-35.4-14.6-48.2 0L141.3 506c-3.3 3.8-8.2 6-13.3 6s-9.9-2.2-13.3-6L84.2 471c-11.3-12.9-30.7-14.6-44.1-3.9zM160 192a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm96 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50213};
50214function FaGenderless (props) {
50215  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 144a112 112 0 1 1 0 224 112 112 0 1 1 0-224zm0 288a176 176 0 1 0 0-352 176 176 0 1 0 0 352z"},"child":[]}]})(props);
50216};
50217function FaGem (props) {
50218  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M116.7 33.8c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 
502186.1 21.9-1.5 30.4l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152zm38.5 39.8c-3.3 2.5-4.2 7-2.1 10.5l57.4 95.6L63.3 192c-4.1 .3-7.3 3.8-7.3 8s3.2 7.6 7.3 8l192 16c.4 0 .9 0 1.3 0l192-16c4.1-.3 7.3-3.8 7.3-8s-3.2-7.6-7.3-8L301.5 179.8l57.4-95.6c2.1-3.5 1.2-8.1-2.1-10.5s-7.9-2-10.7 1L256 172.2 165.9 74.6c-2.8-3-7.4-3.4-10.7-1z"},"child":[]}]})(props);
50219};
50220function FaGears (props) {
50221  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8l-.7 0c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
50222};
50223function FaGear (props) {
50224  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M495.9 166.6c3.2 8.7 .5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6c-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2c-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8c-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4L83.1 425.9c-8.8 2.8-18.6 .3-24.5-6.8c-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3c-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4C64.6 273.1 64 264.6 64 256s.6-17.1 1.7-25.4L22.4 191.2c-6.9-6.2-9.6-15.9-6.4-24.6c4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2c5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8c8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"},"child":[]}]})(props);
50225};
50226function FaGavel (props) {
50227  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M318.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-120 120c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l4-4L325.4 293.4l-4 4c-12.5 12.5-12.5 32.8 0 45.3l16 16c12.5 12.5 32.8 12.5 45.3 0l120-120c12.5-12.5 12.5-32.8 0-45.3l-16-16c-12.5-12.5-32.8-12.5-45.3 0l-4 4L330.6 74.6l4-4c12.5-12.5 12.5-32.8 0-45.3l-16-16zm-152 288c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l48 48c12.5 12.5 32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-1.4-1.4L272 285.3 226.7 240 168 298.7l-1.4-1.4z"},"child":[]}]})(props);
50228};
50229function FaGauge (props) {
50230  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64zM144 176a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm-16 80a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM400 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
50231};
50232function FaGaugeSimple (props) {
50233  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-26.9-16.5-49.9-40-59.3L280 88c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 204.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
50234};
50235function FaGaugeSimpleHigh (props) {
50236  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm320 96c0-15.9-5.8-30.4-15.3-41.6l76.6-147.4c6.1-11.8 1.5-26.3-10.2-32.4s-26.2-1.5-32.4 10.2L262.1 288.3c-2-.2-4-.3-6.1-.3c-35.3 0-64 28.7-64 64s28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
50237};
50238function FaGaugeHigh (props) {
50239  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM288 96a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM256 416c35.3 0 64-28.7 64-64c0-17.4-6.9-33.1-18.1-44.6L366 161.7c5.3-12.1-.2-26.3-12.3-31.6s-26.3 .2-31.6 12.3L257.9 288c-.6 0-1.3 0-1.9 0c-35.3 0-64 28.7-64 64s28.7 64 64 64zM176 144a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM96 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm352-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
50240};
50241function FaGasPump (props) {
50242  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 64C32 28.7 60.7 0 96 0L256 0c35.3 0 64 28.7 64 64l0 192 8 0c48.6 0 88 39.4 88 88l0 32c0 13.3 10.7 24 24 24s24-10.7 24-24l0-154c-27.6-7.1-48-32.2-48-62l0-64L384 64c-8.8-8.8-8.8-23.2 0-32s23.2-8.8 32 0l77.3 77.3c12 12 18.7 28.3 18.7 45.3l0 13.5 0 24 0 32 0 152c0 39.8-32.2 72-72 72s-72-32.2-72-72l0-32c0-22.1-17.9-40-40-40l-8 0 0 144c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32L32 64zM96 80l0 96c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L112 64c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
50243};
50244function FaGamepad (props) {
50245  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M192 64C86 64 0 150 0 256S86 448 192 448l256 0c106 0 192-86 192-192s-86-192-192-192L192 64zM496 168a40 40 0 1 1 0 80 40 40 0 1 1 0-80zM392 304a40 40 0 1 1 80 0 40 40 0 1 1 -80 0zM168 200c0-13.3 10.7-24 24-24s24 10.7 24 24l0 32 32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l32 0 0-32z"},"child":[]}]})(props);
50246};
50247function FaG (props) {
50248  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 96C135.6 96 64 167.6 64 256s71.6 160 160 160c77.4 0 142-55 156.8-128L256 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l144 0c25.8 0 49.6 21.4 47.2 50.6C437.8 389.6 341.4 480 224 480C100.3 480 0 379.7 0 256S100.3 32 224 32c57.4 0 109.7 21.6 149.3 57c13.2 11.8 14.3 32 2.5 45.2s-32 14.3-45.2 2.5C302.3 111.4 265 96 224 96z"},"child":[]}]})(props);
50249};
50250function FaFutbol (props) {
50251  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M417.3 360.1l-71.6-4.8c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-17.6 69.6C289.5 445.8 273 448 256 448s-33.5-2.2-49.2-6.4L189.2 372c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-71.6 4.8c-17.6-27.2-28.5-59.2-30.4-93.6L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15l-26.7-66.6C128 109.2 155.3 89 186.7 76.9l55.2 46c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l55.2-46c31.3 12.1 58.7 32.3 79.6 57.9l-26.7 66.6c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9l60.7 38.2c-1.9 34.4-12.8 66.4-30.4 93.6zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"},"child":[]}]})(props);
50252};
50253function FaFrog (props) {
50254  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"}
50254,"child":[{"tag":"path","attr":{"d":"M368 32c41.7 0 75.9 31.8 79.7 72.5l85.6 26.3c25.4 7.8 42.8 31.3 42.8 57.9c0 21.8-11.7 41.9-30.7 52.7L400.8 323.5 493.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-8.5 0-16.6-3.4-22.6-9.4L346.9 360.2c11.7-36 3.2-77.1-25.4-105.7c-40.6-40.6-106.3-40.6-146.9-.1L101 324.4c-6.4 6.1-6.7 16.2-.6 22.6s16.2 6.6 22.6 .6l73.8-70.2 .1-.1 .1-.1c3.5-3.5 7.3-6.6 11.3-9.2c27.9-18.5 65.9-15.4 90.5 9.2c24.7 24.7 27.7 62.9 9 90.9c-2.6 3.8-5.6 7.5-9 10.9L261.8 416l90.2 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 480c-35.3 0-64-28.7-64-64C0 249.6 127 112.9 289.3 97.5C296.2 60.2 328.8 32 368 32zm0 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
50255};
50256function FaFrancSign (props) {
50257  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M80 32C62.3 32 48 46.3 48 64l0 160 0 96-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 80 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 0-64 144 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-144 0 0-96 176 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"},"child":[]}]})(props);
50258};
50259function FaForward (props) {
50260  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4L224 214.3l0 41.7 0 41.7L52.5 440.6zM256 352l0-96 0-128 0-32c0-12.4 7.2-23.7 18.4-29s24.5-3.6 34.1 4.4l192 160c7.3 6.1 11.5 15.1 11.5 24.6s-4.2 18.5-11.5 24.6l-192 160c-9.5 7.9-22.8 9.7-34.1 4.4s-18.4-16.6-18.4-29l0-64z"},"child":[]}]})(props);
50261};
50262function FaForwardStep (props) {
50263  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M52.5 440.6c-9.5 7.9-22.8 9.7-34.1 4.4S0 428.4 0 416L0 96C0 83.6 7.2 72.3 18.4 67s24.5-3.6 34.1 4.4l192 160L256 241l0-145c0-17.7 14.3-32 32-32s32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-145-11.5 9.6-192 160z"},"child":[]}]})(props);
50264};
50265function FaForwardFast (props) {
50266  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M18.4 445c11.2 5.3 24.5 3.6 34.1-4.4L224 297.7 224 416c0 12.4 7.2 23.7 18.4 29s24.5 3.6 34.1-4.4L448 297.7 448 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-320c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 118.3L276.5 71.4c-9.5-
502667.9-22.8-9.7-34.1-4.4S224 83.6 224 96l0 118.3L52.5 71.4c-9.5-7.9-22.8-9.7-34.1-4.4S0 83.6 0 96L0 416c0 12.4 7.2 23.7 18.4 29z"},"child":[]}]})(props);
50267};
50268function FaFootball (props) {
50269  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M247.5 25.4c-13.5 3.3-26.4 7.2-38.6 11.7C142.9 61.6 96.7 103.6 66 153.6C47.8 183.4 35.1 215.9 26.9 249L264.5 486.6c13.5-3.3 26.4-7.2 38.6-11.7c66-24.5 112.2-66.5 142.9-116.5c18.3-29.8 30.9-62.3 39.1-95.3L247.5 25.4zM495.2 205.3c6.1-56.8 1.4-112.2-7.7-156.4c-2.7-12.9-13-22.9-26.1-25.1c-58.2-9.7-109.9-12-155.6-7.9L495.2 205.3zM206.1 496L16.8 306.7c-6.1 56.8-1.4 112.2 7.7 156.4c2.7 12.9 13 22.9 26.1 25.1c58.2 9.7 109.9 12 155.6 7.9zm54.6-331.3c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6zm-48 48c6.2-6.2 16.4-6.2 22.6 0l64 64c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-64-64c-6.2-6.2-6.2-16.4 0-22.6z"},"child":[]}]})(props);
50270};
50271function FaFont (props) {
50272  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z"},"child":[]}]})(props);
50273};
50274function FaFolder (props) {
50275  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 480H448c35.3 0 64-28.7 64-64V160c0-35.3-28.7-64-64-64H288c-10.1 0-19.6-4.7-25.6-12.8L243.2 57.6C231.1 41.5 212.1 32 192 32H64C28.7 32 0 60.7 0 96V416c0 35.3 28.7 64 64 64z"},"child":[]}]})(props);
50276};
50277function FaFolderTree (props) {
50278  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z"},"child":[]}]})(props);
50279};
50280function FaFolderPlus (props) {
50281  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256zM232 376c0 13.3 10.7 24 24 24s24-10.7 24-24l0-64 64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-64 0 0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64-64 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l64 0 0 64z"},"child":[]}]})(props);
50282};
50283function FaFolderOpen (props) {
50284  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M88.7 223.8L0 375.8 0 96C0 60.7 28.7 32 64 32l117.5 0c17 0 33.3 6.7 45.3 18.7l26.5 26.5c12 12 28.3 18.7 45.3 18.7L416 96c35.3 0 64 28.7 64 64l0 32-336 0c-22.8 0-43.8 12.1-55.3 31.8zm27.6 16.1C122.1 230 132.6 224 144 224l400 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-112 192C453.9 474 443.4 480 432 480L32 480c-11.5 0-22-6.1-27.7-16.1s-5.7-22.2 .1-32.1l112-192z"},"child":[]}]})(props);
50285};
50286function FaFolderMinus (props) {
50287  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64zM184 272c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"},"child":[]}]})(props);
50288};
50289function FaFolderClosed (props) {
50290  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 480L64 480c-35.3 0-64-28.7-64-64L0 192l512 0 0 224c0 35.3-28.7 64-64 64zm64-320L0 160 0 96C0 60.7 28.7 32 64 32l128 0c20.1 0 39.1 9.5 51.2 25.6l19.2 25.6c6 8.1 15.5 12.8 25.6 12.8l160 0c35.3 0 64 28.7 64 64z"},"child":[]}]})(props);
50291};
50292function FaFlorinSign (props) {
50293  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M314.7 32c-38.8 0-73.7 23.3-88.6 59.1L170.7 224 64 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l80 0L98.9 396.3c-5 11.9-16.6 19.7-29.5 19.7L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l37.3 0c38.8 0 73.7-23.3 88.6-59.1L213.3 288 320 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-80 0 45.1-108.3c5-11.9 16.6-19.7 29.5-19.7L352 96c17.7 0 32-14.3 32-32s-14.3-32-32-32l-37.3 0z"},"child":[]}]})(props);
50294};
50295function FaFloppyDisk (props) {
50296  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-242.7c0-17-6.7-33.3-18.7-45.3L352 50.7C340 38.7 323.7 32 306.7 32L64 32zm0 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 224c-17.7 0-32-14.3-32-32l0-64zM224 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
50297};
50298function FaFlask (props) {
50299  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M288 0L160 0 128 0C110.3 0 96 14.3 9
502996 32s14.3 32 32 32l0 132.8c0 11.8-3.3 23.5-9.5 33.5L10.3 406.2C3.6 417.2 0 429.7 0 442.6C0 480.9 31.1 512 69.4 512l309.2 0c38.3 0 69.4-31.1 69.4-69.4c0-12.8-3.6-25.4-10.3-36.4L329.5 230.4c-6.2-10.1-9.5-21.7-9.5-33.5L320 64c17.7 0 32-14.3 32-32s-14.3-32-32-32L288 0zM192 196.8L192 64l64 0 0 132.8c0 23.7 6.6 46.9 19 67.1L309.5 320l-171 0L173 263.9c12.4-20.2 19-43.4 19-67.1z"},"child":[]}]})(props);
50300};
50301function FaFlaskVial (props) {
50302  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M175 389.4c-9.8 16-15 34.3-15 53.1c-10 3.5-20.8 5.5-32 5.5c-53 0-96-43-96-96L32 64C14.3 64 0 49.7 0 32S14.3 0 32 0L96 0l64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 245.9-49 79.6zM96 64l0 96 64 0 0-96L96 64zM352 0L480 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 150.9L629.7 406.2c6.7 10.9 10.3 23.5 10.3 36.4c0 38.3-31.1 69.4-69.4 69.4l-309.2 0c-38.3 0-69.4-31.1-69.4-69.4c0-12.8 3.6-25.4 10.3-36.4L320 214.9 320 64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zm32 64l0 160c0 5.9-1.6 11.7-4.7 16.8L330.5 320l171 0-48.8-79.2c-3.1-5-4.7-10.8-4.7-16.8l0-160-64 0z"},"child":[]}]})(props);
50303};
50304function FaFlag (props) {
50305  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32L0 64 0 368 0 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128 64.3-16.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-247.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L64 48l0-16z"},"child":[]}]})(props);
50306};
50307function FaFlagUsa (props) {
50308  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 36.1-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-20.3-9-41.8-14.7-63.6-16.9l0 32.2c17.4 2.1 34.4 6.7 50.6 13.9l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 136.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 203.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 232.3l0 62-44.7 16.2c-42.8 15.6-90 13.9-131.6-4.6l-16.1-7.2c-40.2-17.9-85-22.5-128.1-13.3L64 299.1l0 32.7 70.2-15.1c36.4-7.8 74.3-3.9 108.4 11.3l16.1 7.2c49.2 21.9 105 23.8 155.6 5.4L448 328.3l0 33.5c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64 0-70.5 0-32.7 0-63.3 0-32.7 0-63.3 0-32.7L0 64 0 32C0 14.3 14.3 0 32 0zm80 96A16 16 0 1 0 80 96a16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm-32 48a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm32 0a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
50309};
50310function FaFlagCheckered (props) {
50311  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 0C49.7 0 64 14.3 64 32l0 16 69-17.2c38.1-9.5 78.3-5.1 113.5 12.5c46.3 23.2 100.8 23.2 147.1 0l9.6-4.8C423.8 28.1 448 43.1 448 66.1l0 279.7c0 13.3-8.3 25.3-20.8 30l-34.7 13c-46.2 17.3-97.6 14.6-141.7-7.4c-37.9-19-81.3-23.7-122.5-13.4L64 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80 0-66L0 64 0 32C0 14.3 14.3 0 32 0zM64 187.1l64-13.9 0 65.5L64 252.6 64 318l48.8-12.2c5.1-1.3 10.1-2.4 15.2-3.3l0-63.9 38.9-8.4c8.3-1.8 16.7-2.5 25.1-2.1l0-64c13.6 .4 27.2 2.6 40.4 6.4l23.6 6.9 0 66.7-41.7-12.3c-7.3-2.1-14.8-3.4-22.3-3.8l0 71.4c21.8 1.9 43.3 6.7 64 14.4l0-69.8 22.7 6.7c13.5 4 27.3 6.4 41.3 7.4l0-64.2c-7.8-.8-15.6-2.3-23.2-4.5l-40.8-12 0-62c-13-3.8-25.8-8.8-38.2-15c-8.2-4.1-16.9-7-25.8-8.8l0 72.4c-13-.4-26 .8-38.7 3.6L128 173.2 128 98 64 114l0 73.1zM320 335.7c16.8 1.5 33.9-.7 50-6.8l14-5.2 0-71.7-7.9 1.8c-18.4 4.3-37.3 5.7-56.1 4.5l0 77.4zm64-149.4l0-70.8c-20.9 6.1-42.4 9.1-64 9.1l0 69.4c13.9 1.4 28 .5 41.7-2.6l22.3-5.2z"},"child":[]}]})(props);
50312};
50313function FaFish (props) {
50314  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M180.5 141.5C219.7 108.5 272.6 80 336 80s116.3 28.5 155.5 61.5c39.1 33 66.9 72.4 81 99.8c4.7 9.2 4.7 20.1 0 29.3c-14.1 27.4-41.9 66.8-81 99.8C452.3 403.5 399.4 432 336 432s-116.3-28.5-155.5-61.5c-16.2-13.7-30.5-28.5-42.7-43.1L48.1 379.6c-12.5 7.3-28.4 5.3-38.7-4.9S-3 348.7 4.2 336.1L50 256 4.2 175.9c-7.2-12.6-5-28.4 5.3-38.6s26.1-12.2 38.7-4.9l89.7 52.3c12.2-14.6 26.5-29.4 42.7-43.1zM448 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
50315};
50316function FaFishFins (props) {
50317  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M275.2 38.4c-10.6-8-25-8.5-36.3-1.5S222 57.3 224.6 70.3l9.7 48.6c-19.4 9-36.9 19.9-52.4 31.5c-15.3 11.5-29 23.9-40.7 36.3L48.1 132.4c-12.5-7.3-28.4-5.3-38.6 4.9S-3 163.3 4.2 175.9L50 256 4.2 336.1c-7.2 12.6-5 28.4 5.3 38.6s26.1 12.2 38.6 4.9l93.1-54.3c11.8 12.3 25.4 24.8 40.7 36.3c15.5 11.6 33 22.5 52.4 31.5l-9.7 48.6c-2.6 13 3.1 26.3 14.3 33.3s25.6 6.5 36.3-1.5l77.6-58.2c54.9-4 101.5-27 137.2-53.8c39.2-29.4 67.2-64.7 81.6-89.5c5.8-9.9 5.8-22.2 0-32.1c-14.4-24.8-42.5-60.1-81.6-89.5c-35.8-26.8-82.3-49.8-137.2-53.8L275.2 38.4zM384 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
50318};
50319function FaFire (props) {
50320  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M159.3 5.4c7.8-7.3 19.9-7.2 27.7 .1c27.6 25.9 53.5 53.8 77.7 84c11-14.4 23.5-30.1 37-42.9c7.9-7.4 20.1-7.4 28 .1c34.6 33 63.9 76.6 84.5 118c20.3 40.8 33.8 82.5 33.8 111.9C448 404.2 348.2 512 224 512C98.4 512 0 404.1 0 276.5c0-38.4 17.8-85.3 45.4-131.7C73.3 97.7 112.7 48.6 159.3 5.4zM225.7 416c25.3 0 47.7-7 68.8-21c42.1-29.4 53.4-88.2 28.1-134.4c-4.5-9-16-9.6-22.5-2l-25.2 29.3c-6.6 7.6-18.5 7.4-24.7-.5c-16.5-21-46-58.5-62.8-79.8c-6.3-8-18.3-8.1-24.7-.1c-33.8 42.5-50.8 69.3-50.8 99.4C112 375.4 162.6 416 225.7 416z"},"child":[]}]})(props);
50321};
50322function FaFireFlameSimple (props) {
50323  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M372.5 256.5l-.7-1.9C337.8 160.8 282 76.5 209.1 8.5l-3.3-3C202.1 2 197.1 0 192 0s-10.1 2-13.8 5.5l-3.3 3C102 76.5 46.2 160.8 12.2 254.6l-.7 1.9C3.9 277.3 0 299.4 0 321.6C0 426.7 86.8 512 192 512s192-85.3 192-190.4c0-22.2-3.9-44.2-11.5-65.1zm-90.8 49.5c4.1 9.3 6.2 19.4 6.2 29.5c0 53-43 96.5-96 96.5s-96-43.5-96-96.5c0-10.1 2.1-20.3 6.2-29.5l1.9-4.3c15.8-35.4 37.9-67.7 65.3-95.1l8.9-8.9c3.6-3.6 8.5-5.6 13.6-5.6s10 2 13.6 5.6l8.9 8.9c27.4 27.4 49.6 59.7 65.3 95.1l1.9 4.3z"},"child":[]}]})(props);
50324};
50325function FaFireFlameCurved (props) {
50326  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M153.6 29.9l16-21.3C173.6 3.2 180 0 186.7 0C198.4 0 208 9.6 208 21.3V43.5c0 13.1 5.4 25.7 14.9 34.7L307.6 159C356.4 205.6 384 270.2 384 337.7C384 434 306 512 209.7 512H192C86 512 0 426 0 320v-3.8c0-48.8 19.4-95.
503266 53.9-130.1l3.5-3.5c4.2-4.2 10-6.6 16-6.6C85.9 176 96 186.1 96 198.6V288c0 35.3 28.7 64 64 64s64-28.7 64-64v-3.9c0-18-7.2-35.3-19.9-48l-38.6-38.6c-24-24-37.5-56.7-37.5-90.7c0-27.7 9-54.8 25.6-76.9z"},"child":[]}]})(props);
50327};
50328function FaFireExtinguisher (props) {
50329  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M500.3 7.3C507.7 13.3 512 22.4 512 32l0 96c0 9.6-4.3 18.7-11.7 24.7s-17.2 8.5-26.6 6.6l-160-32C301.5 124.9 292 115.7 289 104l-65 0 0 34.8c37.8 18 64 56.5 64 101.2l0 144L64 384l0-144c0-44.7 26.2-83.2 64-101.2l0-28.8c-36.2 11.1-66 36.9-82.3 70.5c-5.8 11.9-20.2 16.9-32.1 11.1S-3.3 171.4 2.5 159.5C26.7 109.8 72.7 72.6 128 60.4L128 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 24 65 0c3-11.7 12.5-20.9 24.7-23.4l160-32c9.4-1.9 19.1 .6 26.6 6.6zM288 416l0 32c0 35.3-28.7 64-64 64l-96 0c-35.3 0-64-28.7-64-64l0-32 224 0zM176 96a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
50330};
50331function FaFireBurner (props) {
50332  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M345.7 48.3L358 34.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C469 131.2 480 162.2 480 192.2C480 280.8 408.7 352 320 352c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2C273.4 2.3 280.7-.2 288 0c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM384 240.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C293 167.1 256 203.6 256 240.2c0 35.3 28.7 64 64 64s64-28.7 64-64zM32 288c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64 448 0 0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l0-96zM320 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm160-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM192 480a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50333};
50334function FaFingerprint (props) {
50335  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M48 256C48 141.1 141.1 48 256 48c63.1 0 119.6 28.1 157.8 72.5c8.6 10.1 23.8 11.2 33.8 2.6s11.2-23.8 2.6-33.8C403.3 34.6 333.7 0 256 0C114.6 0 0 114.6 0 256l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40zm458.5-52.9c-2.7-13-15.5-21.3-28.4-18.5s-21.3 15.5-18.5 28.4c2.9 13.9 4.5 28.3 4.5 43.1l0 40c0 13.3 10.7 24 24 24s24-10.7 24-24l0-40c0-18.1-1.9-35.8-5.5-52.9zM256 80c-19 0-37.4 3-54.5 8.6c-15.2 5-18.7 23.7-8.3 35.9c7.1 8.3 18.8 10.8 29.4 7.9c10.6-2.9 21.8-4.4 33.4-4.4c70.7 0 128 57.3 128 128l0 24.9c0 25.2-1.5 50.3-4.4 75.3c-1.7 14.6 9.4 27.8 24.2 27.8c11.8 0 21.9-8.6 23.3-20.3c3.3-27.4 5-55 5-82.7l0-24.9c0-97.2-78.8-176-176-176zM150.7 148.7c-9.1-10.6-25.3-11.4-33.9-.4C93.7 178 80 215.4 80 256l0 24.9c0 24.2-2.6 48.4-7.8 71.9C68.8 368.4 80.1 384 96.1 384c10.5 0 19.9-7 22.2-17.3c6.4-28.1 9.7-56.8 9.7-85.8l0-24.9c0-27.2 8.5-52.4 22.9-73.1c7.2-10.4 8-24.6-.2-34.2zM256 160c-53 0-96 43-96 96l0 24.9c0 35.9-4.6 71.5-13.8 106.1c-3.8 14.3 6.7 29 21.5 29c9.5 0 17.9-6.2 20.4-15.4c10.5-39 15.9-79.2 15.9-119.7l0-24.9c0-28.7 23.3-52 52-52s52 23.3 52 52l0 24.9c0 36.3-3.5 72.4-10.4 107.9c-2.7 13.9 7.7 27.2 21.8 27.2c10.2 0 19-7 21-17c7.7-38.8 11.6-78.3 11.6-118.1l0-24.9c0-53-43-96-96-96zm24 96c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24.9c0 59.9-11 119.3-32.5 175.2l-5.9 15.3c-4.8 12.4 1.4 26.3 13.8 31s26.3-1.4 31-13.8l5.9-15.3C267.9 411.9 280 346.7 280 280.9l0-24.9z"},"child":[]}]})(props);
50336};
50337function FaFilter (props) {
50338  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M3.9 54.9C10.5 40.9 24.5 32 40 32l432 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9 320 448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"},"child":[]}]})(props);
50339};
50340function FaFilterCircleXmark (props) {
50341  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM432 224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"},"child":[]}]})(props);
50342};
50343function FaFilterCircleDollar (props) {
50344  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M3.9 22.9C10.5 8.9 24.5 0 40 0L472 0c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L396.4 195.6C316.2 212.1 256 283 256 368c0 27.4 6.3 53.4 17.5 76.5c-1.6-.8-3.2-1.8-4.7-2.9l-64-48c-8.1-6-12.8-15.5-12.8-25.6l0-79.1L9 65.3C-.7 53.4-2.8 36.8 3.9 22.9zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm120.8-32.6c.6-.9 1.8-2.1 4.2-3.4c5.1-2.7 12.5-4.1 18.7-4c8.2 .1 17.1 1.8 26.4 4.1c8.6 2.1 17.3-3.1 19.4-11.7s-3.1-17.3-11.7-19.4c-5.6-1.4-11.6-2.7-17.9-3.7l0-9.4c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 9.5c-6.1 1.2-12.3 3.2-18 6.3c-11.8 6.3-23 18.4
50344-21.8 37.2c1 16 11.7 25.3 21.6 30.7c8.8 4.7 19.7 7.8 28.6 10.3l1.8 .5c10.3 2.9 17.9 5.2 23.2 8.3c4.5 2.7 4.7 4.2 4.7 5.6c.1 2.4-.5 3.7-1 4.5c-.6 1-1.8 2.2-4 3.3c-4.7 2.5-11.8 3.8-18.5 3.6c-9.5-.3-18.5-3.1-29.9-6.8c-1.9-.6-3.8-1.2-5.8-1.8c-8.4-2.6-17.4 2.1-20 10.5s2.1 17.4 10.5 20c1.6 .5 3.3 1 5 1.6c0 0 0 0 0 0s0 0 0 0c7 2.3 15.1 4.8 23.7 6.6l0 11.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-10.8c6.2-1.1 12.5-3.1 18.3-6.2c12.1-6.5 22.3-18.7 21.7-36.9c-.5-16.2-10.3-26.3-20.5-32.3c-9.4-5.6-21.2-8.9-30.5-11.5l-.2 0c-10.4-2.9-18.3-5.2-23.9-8.2c-4.8-2.6-4.8-4-4.8-4.5c0 0 0 0 0-.1c-.1-1.9 .3-2.9 .8-3.6z"},"child":[]}]})(props);
50345};
50346function FaFilm (props) {
50347  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM48 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 240l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm368-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM48 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L64 96c-8.8 0-16 7.2-16 16zM416 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM160 128l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L192 96c-17.7 0-32 14.3-32 32zm32 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-128 0z"},"child":[]}]})(props);
50348};
50349function FaFill (props) {
50350  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M86.6 9.4C74.1-3.1 53.9-3.1 41.4 9.4s-12.5 32.8 0 45.3L122.7 136 30.6 228.1c-37.5 37.5-37.5 98.3 0 135.8L148.1 481.4c37.5 37.5 98.3 37.5 135.8 0L474.3 290.9c28.1-28.1 28.1-73.7 0-101.8L322.9 37.7c-28.1-28.1-73.7-28.1-101.8 0L168 90.7 86.6 9.4zM168 181.3l49.4 49.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L213.3 136l53.1-53.1c3.1-3.1 8.2-3.1 11.3 0L429.1 234.3c3.1 3.1 3.1 8.2 0 11.3L386.7 288 67.5 288c1.4-5.4 4.2-10.4 8.4-14.6L168 181.3z"},"child":[]}]})(props);
50351};
50352function FaFillDrip (props) {
50353  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M41.4 9.4C53.9-3.1 74.1-3.1 86.6 9.4L168 90.7l53.1-53.1c28.1-28.1 73.7-28.1 101.8 0L474.3 189.1c28.1 28.1 28.1 73.7 0 101.8L283.9 481.4c-37.5 37.5-98.3 37.5-135.8 0L30.6 363.9c-37.5-37.5-37.5-98.3 0-135.8L122.7 136 41.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm176 221.3L168 181.3 75.9 273.4c-4.2 4.2-7 9.3-8.4 14.6l319.2 0 42.3-42.3c3.1-3.1 3.1-8.2 0-11.3L277.7 82.9c-3.1-3.1-8.2-3.1-11.3 0L213.3 136l49.4 49.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0zM512 512c-35.3 0-64-28.7-64-64c0-25.2 32.6-79.6 51.2-108.7c6-9.4 19.5-9.4 25.5 0C543.4 368.4 576 422.8 576 448c0 35.3-28.7 64-64 64z"},"child":[]}]})(props);
50354};
50355function FaFile (props) {
50356  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"},"child":[]}]})(props);
50357};
50358function FaFileZipper (props) {
50359  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM96 48c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm-6.3 71.8c3.7-14 16.4-23.8 30.9-23.8l14.8 0c14.5 0 27.2 9.7 30.9 23.8l23.5 88.2c1.4 5.4 2.1 10.9 2.1 16.4c0 35.2-28.8 63.7-64 63.7s-64-28.5-64-63.7c0-5.5 .7-11.1 2.1-16.4l23.5-88.2zM112 336c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 
503590c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0z"},"child":[]}]})(props);
50360};
50361function FaFileWord (props) {
50362  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM111 257.1l26.8 89.2 31.6-90.3c3.4-9.6 12.5-16.1 22.7-16.1s19.3 6.4 22.7 16.1l31.6 90.3L273 257.1c3.8-12.7 17.2-19.9 29.9-16.1s19.9 17.2 16.1 29.9l-48 160c-3 10-12 16.9-22.4 17.1s-19.8-6.2-23.2-16.1L192 336.6l-33.3 95.3c-3.4 9.8-12.8 16.3-23.2 16.1s-19.5-7.1-22.4-17.1l-48-160c-3.8-12.7 3.4-26.1 16.1-29.9s26.1 3.4 29.9 16.1z"},"child":[]}]})(props);
50363};
50364function FaFileWaveform (props) {
50365  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 0C60.7 0 32 28.7 32 64l0 224 112 0c6.1 0 11.6 3.4 14.3 8.8L176 332.2l49.7-99.4c2.7-5.4 8.3-8.8 14.3-8.8s11.6 3.4 14.3 8.8L281.9 288l70.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-80 0c-6.1 0-11.6-3.4-14.3-8.8L240 275.8l-49.7 99.4c-2.7 5.4-8.3 8.8-14.3 8.8s-11.6-3.4-14.3-8.8L134.1 320 32 320l0 128c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L256 0 96 0zM288 0l0 128 128 0L288 0z"},"child":[]}]})(props);
50366};
50367function FaFileVideo (props) {
50368  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96zM300.9 397.9L256 368l0-64 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1z"},"child":[]}]})(props);
50369};
50370function FaFileSignature (props) {
50371  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-19.3c-2.7 1.1-5.4 2-8.2 2.7l-60.1 15c-3 .7-6 1.2-9 1.4c-.9 .1-1.8 .2-2.7 .2l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 381l-9.8 32.8c-6.1 20.3-24.8 34.2-46 34.2L80 448c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.8 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 8.9 0c-3.1-8.8-3.7-18.4-1.4-27.8l15-60.1c2.8-11.3 8.6-21.5 16.8-29.7L384 203.6l0-43.6-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM549.8 139.7c-15.6-15.6-40.9-15.6-56.6 0l-29.4 29.4 71 71 29.4-29.4c15.6-15.6 15.6-40.9 0-56.6l-14.4-14.4zM311.9 321c-4.1 4.1-7 9.2-8.4 14.9l-15 60.1c-1.4 5.5 .2 11.2 4.2 15.2s9.7 5.6 15.2 4.2l60.1-15c5.6-1.4 10.8-4.3 14.9-8.4L512.1 262.7l-71-71L311.9 321z"},"child":[]}]})(props);
50372};
50373function FaFileShield (props) {
50374  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 47-92.8 37.1c-21.3 8.5-35.2 29.1-35.2 52c0 56.6 18.9 148 94.2 208.3c-9 4.8-19.3 7.6-30.2 7.6L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm39.1 97.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z"},"child":[]}]})(props);
50375};
50376function FaFilePrescription (props) {
50377  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM104 196l72 0c33.1 0 60 26.9 60 60c0 25.5-15.9 47.2-38.3 55.9l43 40.3 33.8-31c8.1-7.5 20.8-6.9 28.3 1.2s6.9 20.8-1.2 28.3L270 379.7l31.7 29.7c8.1 7.6 8.5 20.2 .9 28.3s-20.2 8.5-28.3 .9l-33.9-31.8-34.9 32c-8.1 7.5-20.8 6.9-28.3-1.2s-6.9-20.8 1.2-28.3l32.6-29.9-64.8-60.8c-.9-.8-1.6-1.7-2.3-2.6l-20 0 0 44c0 11-9 20-20 20s-20-9-20-20l0-64 0-80c0-11 9-20 20-20zm72 80c11 0 20-9 20-20s-9-20-20-20l-52 0 0 40 52 0z"},"child":[]}]})(props);
50378};
50379function FaFilePowerpoint (props) {
50380  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM136 240l68 0c42 0 76 34 76 76s-34 76-76 76l-44 0 0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56 0-104c0-13.3 10.7-24 24-24zm68 104c15.5 0 28-12.5 28-28s-12.5-28-28-28l-44 0 0 56 44 0z"},"child":[]}]})(props);
50381};
50382function FaFilePen (props) {
50383  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 125.7-86.8 86.8c-10.3 10.3-17.5 23.1-21 37.2l-18.7 74.9c-2.3 9.2-1.8 18.8 1.3 27.5L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM549.8 235.7l14.4 14.4c15.6 15.6 15.6 40.9 0 56.6l-29.4 29.4-71-71 29.4-29.4c15.6-15.6 40.9-15.6 56.6 0zM311.9 417L441.1 287.8l71 71L382.9 487.9c-4.1 4.1-9.2 7-14.9 8.4l-60.1 15c-5.5 1.4-11.2-.2-15.2-4.2s-5.6-9.7-4.2-15.2l15-60.1c1.4-5.6 4.3-10.8 8.4-14.9z"},"child":[]}]})(props);
50384};
50385function FaFilePdf (props) {
50386  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2
50386-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"},"child":[]}]})(props);
50387};
50388function FaFileMedical (props) {
50389  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM160 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
50390};
50391function FaFileLines (props) {
50392  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM112 256l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
50393};
50394function FaFileInvoice (props) {
50395  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm16 96l192 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32L96 352c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm0 32l0 64 192 0 0-64L96 256zM240 416l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
50396};
50397function FaFileInvoiceDollar (props) {
50398  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 80c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16zm0 64c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16zm128 72c8.8 0 16 7.2 16 16l0 17.3c8.5 1.2 16.7 3.1 24.1 5.1c8.5 2.3 13.6 11 11.3 19.6s-11 13.6-19.6 11.3c-11.1-3-22-5.2-32.1-5.3c-8.4-.1-17.4 1.8-23.6 5.5c-5.7 3.4-8.1 7.3-8.1 12.8c0 3.7 1.3 6.5 7.3 10.1c6.9 4.1 16.6 7.1 29.2 10.9l.5 .1s0 0 0 0s0 0 0 0c11.3 3.4 25.3 7.6 36.3 14.6c12.1 7.6 22.4 19.7 22.7 38.2c.3 19.3-9.6 33.3-22.9 41.6c-7.7 4.8-16.4 7.6-25.1 9.1l0 17.1c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-17.8c-11.2-2.1-21.7-5.7-30.9-8.9c0 0 0 0 0 0c-2.1-.7-4.2-1.4-6.2-2.1c-8.4-2.8-12.9-11.9-10.1-20.2s11.9-12.9 20.2-10.1c2.5 .8 4.8 1.6 7.1 2.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c13.6 4.6 24.6 8.4 36.3 8.7c9.1 .3 17.9-1.7 23.7-5.3c5.1-3.2 7.9-7.3 7.8-14c-.1-4.6-1.8-7.8-7.7-11.6c-6.8-4.3-16.5-7.4-29-11.2l-1.6-.5s0 0 0 0c-11-3.3-24.3-7.3-34.8-13.7c-12-7.2-22.6-18.9-22.7-37.3c-.1-19.4 10.8-32.8 23.8-40.5c7.5-4.4 15.8-7.2 24.1-8.7l0-17.3c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
50399};
50400function FaFileImport (props) {
50401  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 64c0-35.3 28.7-64 64-64L352 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-256 0c-35.3 0-64-28.7-64-64l0-112 174.1 0-39 39c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l39 39L128 288l0-224zm0 224l0 48L24 336c-13.3 0-24-10.7-24-24s10.7-24 24-24l104 0zM512 128l-128 0L384 0 512 128z"},"child":[]}]})(props);
50402};
50403function FaFileImage (props) {
50404  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM64 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm152 32c5.3 0 10.2 2.6 13.2 6.9l88 128c3.4 4.9 3.7 11.3 1 16.5s-8.2 8.6-14.2 8.6l-88 0-40 0-48 0-48 0c-5.8 0-11.1-3.1-13.9-8.1s-2.8-11.2 .2-16.1l48-80c2.9-4.8 8.1-7.8 13.7-7.8s10.8 2.9 13.7 7.8l12.8 21.4 48.3-70.2c3-4.3 7.9-6.9 13.2-6.9z"},"child":[]}]})(props);
50405};
50406function FaFileHalfDashed (props) {
50407  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 320l384 0 0-160-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM0 416l64 0 0-64L0 352l0 64zm288 32l-80 0 0 64 80 0 0-64zm-112 0l-80 0 0 64 80 0 0-64zM64 448L0 448c0 35.3 28.7 64 64 64l0-64zm256 0l0 64c35.3 0 64-28.7 64-64l-64 0zm64-32l0-64-64 0 0 64 64 0z"},"child":[]}]})(props);
50408};
50409function FaFileFragment (props) {
50410  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64l-128 0 0-128c0-35.3-28.7-64-64-64L0 320 0 64zm384 64l-128 0L256 0 384 128zM32 352l96 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
50411};
50412function FaFileExport (props) {
50413  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 128-168 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0 0 112c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM384 336l0-48 110.1 0-39-39c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l80 80c9.4 9.4 9.4 24.6 0 33.9l-80 80c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l39-39L384 336zm0-208l-128 0L256 0 384 128z"},"child":[]}]})(props);
50414};
50415function FaFileExcel (props) {
50416  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM155.7 250.2L192 302.1l36.3-51.9c7.6-10.9 22.6-13.5 33.4-5.9s13.5 22.6 5.9 33.4L221.3 344l46.4 66.2c7.6 10.9 5 25.8-5.9 33.4s-25.8 5-33.4-5.9L192 385.8l-36.3 51.9c-7.6 10.9-22.6 13.5-33.4 5.9s-13.5-22.6-5.9-33.4L162.7 344l-46.4-66.2c-7.6-10.9-5-25.8 5.9-33.4s25.8-5 33.4 5.9z"},"child":[]}]})(props);
50417};
50418function FaFileCsv (props) {
50419  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 144-208 0c-35.3 0-64 28.7-64 64l0 144-48 0c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM200 352l16 0c22.1 0 40 17.9 40 40l0 8c0 8.8-7.2 16-16 16s-16-7.2
50419-16-16l0-8c0-4.4-3.6-8-8-8l-16 0c-4.4 0-8 3.6-8 8l0 80c0 4.4 3.6 8 8 8l16 0c4.4 0 8-3.6 8-8l0-8c0-8.8 7.2-16 16-16s16 7.2 16 16l0 8c0 22.1-17.9 40-40 40l-16 0c-22.1 0-40-17.9-40-40l0-80c0-22.1 17.9-40 40-40zm133.1 0l34.9 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-34.9 0c-7.2 0-13.1 5.9-13.1 13.1c0 5.2 3 9.9 7.8 12l37.4 16.6c16.3 7.2 26.8 23.4 26.8 41.2c0 24.9-20.2 45.1-45.1 45.1L304 512c-8.8 0-16-7.2-16-16s7.2-16 16-16l42.9 0c7.2 0 13.1-5.9 13.1-13.1c0-5.2-3-9.9-7.8-12l-37.4-16.6c-16.3-7.2-26.8-23.4-26.8-41.2c0-24.9 20.2-45.1 45.1-45.1zm98.9 0c8.8 0 16 7.2 16 16l0 31.6c0 23 5.5 45.6 16 66c10.5-20.3 16-42.9 16-66l0-31.6c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.6c0 34.7-10.3 68.7-29.6 97.6l-5.1 7.7c-3 4.5-8 7.1-13.3 7.1s-10.3-2.7-13.3-7.1l-5.1-7.7c-19.3-28.9-29.6-62.9-29.6-97.6l0-31.6c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
50420};
50421function FaFileContract (props) {
50422  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM80 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 96c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm54.2 253.8c-6.1 20.3-24.8 34.2-46 34.2L80 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l8.2 0c7.1 0 13.3-4.6 15.3-11.4l14.9-49.5c3.4-11.3 13.8-19.1 25.6-19.1s22.2 7.7 25.6 19.1l11.6 38.6c7.4-6.2 16.8-9.7 26.8-9.7c15.9 0 30.4 9 37.5 23.2l4.4 8.8 54.1 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-6.1 0-11.6-3.4-14.3-8.8l-8.8-17.7c-1.7-3.4-5.1-5.5-8.8-5.5s-7.2 2.1-8.8 5.5l-8.8 17.7c-2.9 5.9-9.2 9.4-15.7 8.8s-12.1-5.1-13.9-11.3L144 349l-9.8 32.8z"},"child":[]}]})(props);
50423};
50424function FaFileCode (props) {
50425  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM153 289l-31 31 31 31c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L71 337c-9.4-9.4-9.4-24.6 0-33.9l48-48c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9zM265 255l48 48c9.4 9.4 9.4 24.6 0 33.9l-48 48c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l31-31-31-31c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z"},"child":[]}]})(props);
50426};
50427function FaFileCircleXmark (props) {
50428  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm59.3 107.3c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L432 345.4l-36.7-36.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6L409.4 368l-36.7 36.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L432 390.6l36.7 36.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L454.6 368l36.7-36.7z"},"child":[]}]})(props);
50429};
50430function FaFileCircleQuestion (props) {
50431  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM368 321.6l0 6.4c0 8.8 7.2 16 16 16s16-7.2 16-16l0-6.4c0-5.3 4.3-9.6 9.6-9.6l40.5 0c7.7 0 13.9 6.2 13.9 13.9c0 5.2-2.9 9.9-7.4 12.3l-32 16.8c-5.3 2.8-8.6 8.2-8.6 14.2l0 14.8c0 8.8 7.2 16 16 16s16-7.2 16-16l0-5.1 23.5-12.3c15.1-7.9 24.5-23.6 24.5-40.6c0-25.4-20.6-45.9-45.9-45.9l-40.5 0c-23 0-41.6 18.6-41.6 41.6z"},"child":[]}]})(props);
50432};
50433function FaFileCirclePlus (props) {
50434  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm16 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16s16-
504347.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0 0-48z"},"child":[]}]})(props);
50435};
50436function FaFileCircleMinus (props) {
50437  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm224 0c0-8.8-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l128 0c8.8 0 16-7.2 16-16z"},"child":[]}]})(props);
50438};
50439function FaFileCircleExclamation (props) {
50440  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zm48 96a144 144 0 1 1 0 288 144 144 0 1 1 0-288zm0 240a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm0-192c-8.8 0-16 7.2-16 16l0 80c0 8.8 7.2 16 16 16s16-7.2 16-16l0-80c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
50441};
50442function FaFileCircleCheck (props) {
50443  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 38.6C310.1 219.5 256 287.4 256 368c0 59.1 29.1 111.3 73.7 143.3c-3.2 .5-6.4 .7-9.7 .7L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128zM288 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L416 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z"},"child":[]}]})(props);
50444};
50445function FaFileAudio (props) {
50446  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zm2 226.3c37.1 22.4 62 63.1 62 109.7s-24.9 87.3-62 109.7c-7.6 4.6-17.4 2.1-22-5.4s-2.1-17.4 5.4-22C269.4 401.5 288 370.9 288 336s-18.6-65.5-46.5-82.3c-7.6-4.6-10-14.4-5.4-22s14.4-10 22-5.4zm-91.9 30.9c6 2.5 9.9 8.3 9.9 14.8l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L113.4 376 80 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l33.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5zm51 34.9c6.6-5.9 16.7-5.3 22.6 1.3C249.8 304.6 256 319.6 256 336s-6.2 31.4-16.3 42.7c-5.9 6.6-16 7.1-22.6 1.3s-7.1-16-1.3-22.6c5.1-5.7 8.1-13.1 8.1-21.3s-3.1-15.7-8.1-21.3c-5.9-6.6-5.3-16.7 1.3-22.6z"},"child":[]}]})(props);
50447};
50448function FaFileArrowUp (props) {
50449  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 408c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-102.1-31 31c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l72-72c9.4-9.4 24.6-9.4 33.9 0l72 72c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-31-31L216 408z"},"child":[]}]})(props);
50450};
50451function FaFileArrowDown (props) {
50452  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-288-128 0c-17.7 0-32-14.3-32-32L224 0 64 0zM256 0l0 128 128 0L256 0zM216 232l0 102.1 31-31c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-72 72c-9.4 9.4-24.6 9.4-33.9 0l-72-72c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l31 31L168 232c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
50453};
50454function FaFerry (props) {
50455  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M224 0L352 0c17.7 0 32 14.3 32 32l75.1 0c20.6 0 31.6 24.3 18.1 39.8L456 96 120 96 98.8 71.8C85.3 56.3 96.3 32 116.9 32L192 32c0-17.7 14.3-32 32-32zM96 128l384 0c17.7 0 32 14.3 32 32l0 123.5c0 13.3-4.2 26.3-11.9 37.2l-51.4 71.9c-1.9 1.1-3.7 2.2-5.5 3.5c-15.5 10.7-34 18-51 19.9l-16.5 0c-17.1-1.8-35-9-50.8-19.9c-22.1-15.5-51.6-15.5-73.7 0c-14.8 10.2-32.5 18-50.6 19.9l-16.6 0c-17-1.8-35.6-9.2-51-19.9c-1.8-1.3-3.7-2.4-5.6-3.5L75.9 320.7C68.2 309.8 64 296.8 64 283.5L64 160c0-17.7 14.3-32 32-32zm32 64l0 96 320 0 0-96-320 0zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.3-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
50456};
50457function FaFeather (props) {
50458  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57-57 68 0c49.7 0 97.9-14.4 139-41c11.1-7.2 5.5-23-7.8-23c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l81-24.3c2.5-.8 4.8-2.1 6.7-4l22.4-22.4c10.1-10.1 2.9-27.3-11.3-27.3l-32.2 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l112-33.6c4-1.2 7.4-3.9 9.3-7.7C506.4 207.6 512 184.1 512 160c0-41-16.3-80.3-45.3-109.3l-5.5-5.5C432.3 16.3 393 0 352 0s-80.3 16.3-109.3 45.3L139 149C91 197 64 262.1 64 330l0 55.3L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z"},"child":[]}]})(props);
50459};
50460function FaFeatherPointed (props) {
50461  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M278.5 215.6L23 471c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l74.8-74.8c7.4 4.6 15.3 8.2 23.8 10.5C200.3 452.8 270 454.5 338 409.4c12.2-8.1 5.8-25.4-8.8-25.4l-16.1 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l97.7-29.3c3.4-1 6.4-3.1 8.4-6.1c4.4-6.4 8.6-12.9 12.6-19.6c6.2-10.3-1.5-23-13.5-23l-38.6 0c-5.1 0-9.2-4.1-9.2-9.2c0-4.1 2.7-7.6 6.5-8.8l80.9-24.3c4.6-1.4 8.4-4.8 10.2-9.3C494.5 163 507.8 86.1 511.9 36.8c.8-9.9-3-19.6-10-26.6s-16.7-10.8-26.6-10C391.5 7 228.5 40.5 137.4 131.6C57.3 211.7 56.7 302.3 71.3 356.4c2.1 7.9 12 9.6 17.8 3.8L253.6 195.8c6.2-6.2 16.4-6.2 22.6 0c5.4 5.4 6.1 13.6 2.2 19.8z"},"child":[]}]})(props);
50462};
50463function FaFax (props) {
50464  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 64l0 96 64 0 0-96 194.7 0L416 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L432 18.7C420 6.7 403.7 0 386.7 0L192 0c-35.3 0-64 28.7-64 64zM0 160L0 480c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32zm480 32l-352 0 0 288c0 17.7 14.3 32 32 32l320 0c17.7 0 32-14.3 32-32l0-256c0-17.7-14.3-32-32-32zM256 256a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
50465};
50466function FaFaucet (props) {
50467  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 96l0 12L96 96c-17.7 0-32 14.3-32 32s14.3 32 32 32l96-12 31-3.9 1-.1 1 .1 31 3.9 96 12c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 12 0-12c0-17.7-14.3-32-32-32s-32 14.3-32 32zM32 256c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l100.1 0c20.2 29 53.9 48 91.9 48s71.7-19 91.9-48l36.1 0c17.7 0 32 14.3 32 32s14.3 32 32 32l64 0c17.7 0 32-14.3 32-32c0-88.4-71.6-160-160-160l-32 0-22.6-22.6c-6-6-14.1-9.4-22.6-9.4L256 224l0-43.8-32-4-32 4 0 43.8-18.7 0c-8.5 0-16.6 3.4-22.6 9.4L128 256l-96 0z"},"child":[]}]})(props);
50468};
50469function FaFaucetDrip (props) {
50470  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M224 0c17.7 0 32 14.3 32 32l0 12 96-12c17.7 0 32 14.3 32 32s-14.3 32-32 32L256 84l-31-3.9-1-.1-1 .1L192 84 96 96C78.3 96 64 81.7 64 64s14.3-32 32-32l96 12 0-12c0-17.7 14.3-32 32-32zM0 224c0-17.7 14.3-32 32-32l96 0 22.6-22.6c6-6 14.1-9.4 22.6-9.4l18.7 0 0-43.8 32-4 32 4 0 43.8 18.7 0c8.5 0 16.6 3.4 22.6 9.4L320 192l32 0c88.4 0 160 71.6 160 160c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s-14.3-32-32-32l-36.1 0c-20.2 29-53.9 48-91.9 48s-71.7-19-91.9-48L32 320c-17.7 0-32-14.3-32-32l0-64zM436.8 423.4c1.9-4.5 6.3-7.4 11.2-7.4s9.2 2.9 11.2 7.4l18.2 42.4c1.8 4.1 2.7 8.6 2.7 13.1l0 1.2c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-1.2c0-4.5 .9-8.9 2.7-13.1l18.2-42.4z"},"child":[]}]})(props);
50471};
50472function FaFan (props) {
50473  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M258.6 0c-1.7 0-3.4 .1-5.1 .5C168 17 115.6 102.3 130.5 189.3c2.9 17 8.4 32.9 15.9 47.4L32 224l-2.6 0C13.2 224 0 237.2 0 253.4c0 1.7 .1 3.4 .5 5.1C17 344 102.3 396.4 189.3 381.5c17-2.9 32.9-8.4 47.4-15.9L224 480l0 2.6c0 16.2 13.2 29.4 29.4 29.4c1.7 0 3.4-.1 5.1-.5C344 495 396.4 409.7 381.5 322.7c-2.9-17-8.4-32.9-15.9-47.4L480 288l2.6 0c16.2 0 29.4-13.2 29.4-29.4c0-1.7-.1-3.4-.5-5.1C495 168 409.7 115.6 322.7 130.5c-17 2.9-32.9 8.4-47.4 15.9L288 32l0-2.6C288 13.2 274.8 0 258.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50474};
50475function FaFaceTired (props) {
50476  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.7 328.7c22-22 53.9-40.7 91.3-40.7s69.3 18.7 91.3 40.7c11.1 11.1 20.1 23.4 26.4 35.4c6.2 11.7 10.3 24.4 10.3 35.9c0 5.2-2.6 10.2-6.9 13.2s-9.8 3.7-14.7 1.8l-20.5-7.7c-26.9-10.1-55.5-15.3-84.3-15.3l-3.2 0c-28.8 0-57.3 5.2-84.3 15.3L149.6 415c-4.9 1.8-10.4 1.2-14.7-1.8s-6.9-7.9-6.9-13.2c0-11.6 4.2-24.2 10.3-35.9c6.3-12 15.3-24.3 26.4-35.4zm-31.2-182l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"},"child":[]}]})(props);
50477};
50478function FaFaceSurprise (props) {
50479  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
50480};
50481function FaFaceSmile (props) {
50482  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50483};
50484function FaFaceSmileWink (props) {
50485  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z"},"child":[]}]})(props);
50486};
50487function FaFaceSmileBeam (props) {
50488  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM164.1 325.5C182 346.2 212.6 368 256 368s74-21.8 91.9-42.5c5.8-6.7 15.9-7.4 22.6-1.6s7.4 15.9 1.6 22.6C349.8 372.1 311.1 400 256 400s-93.8-27.9-116.1-53.5c-5.8-6.7-5.1-16.8 1.6-22.6s16.8-5.1 22.6 1.6zm53.5-96.7s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
50489};
50490function FaFaceSadTear (props) {
50491  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm240 80c0-8.8 7.2-16 16-16c45 0 85.6 20.5 115.7 53.1c6 6.5 5.6 16.6-.9 22.6s-16.6 5.6-22.6-.9c-25-27.1-57.4-42.9-92.3-42.9c-8.8 0-16-7.2-16-16zm-80 80c-26.5 0-48-21-48-47c0-20 28.6-60.4 41.6-77.7c3.2-4.4 9.6-4.4 12.8 0C179.6 308.6 208 349 208 369c0 26-21.5 47-48 47zM367.6 208a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm-192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50492};
50493function FaFaceSadCry (props) {
50494  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M352 493.4c-29.6 12-62.1 18.6-96 18.6s-66.4-6.6-96-18.6L160 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 189.8C51.5 433.5 0 350.8 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 94.8-51.5 177.5-128 221.8L384 288c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 205.4zM195.2 233.6c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zm121.6 0c17.6-23.5 52.8-23.5 70.4 0c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2zM208 336l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z"},"child":[]}]})(props);
50495};
50496function FaFaceRollingEyes (props) {
50497  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 368l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm32-144c0 35.3-28.7 64-64 64s-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C208.5 175.6 224 198 224 224zm128 64c-35.3 0-64-28.7-64-64c0-26 15.5-48.4 37.8-58.4c-3.7 5.2-5.8 11.6-5.8 18.4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.9-2.2-13.2-5.8-18.4C400.5 175.6 416 198 416 224c0 35.3-28.7 64-64 64z"},"child":[]}]})(props);
50498};
50499function FaFaceMeh (props) {
50500  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM160 336l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
50501};
50502function FaFaceMehBlank (props) {
50503  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm208.4-48a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50504};
50505function FaFaceLaugh (props) {
50506  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50507};
50508function FaFaceLaughWink (props) {
50509  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm156.4 25.6c
50509-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2c-17.6-23.5-52.8-23.5-70.4 0z"},"child":[]}]})(props);
50510};
50511function FaFaceLaughSquint (props) {
50512  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zm36.7-199.4l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 125.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"},"child":[]}]})(props);
50513};
50514function FaFaceLaughBeam (props) {
50515  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM96.8 314.1c-3.8-13.7 7.4-26.1 21.6-26.1l275.2 0c14.2 0 25.5 12.4 21.6 26.1C396.2 382 332.1 432 256 432s-140.2-50-159.2-117.9zM217.6 212.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
50516};
50517function FaFaceKiss (props) {
50518  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50519};
50520function FaFaceKissWinkHeart (props) {
50521  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M498 339.7c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-22.9-89.3c-10-39 11.8-80.9 51.8-92.1c37.2-10.4 73.8 10.1 87.5 44c12.7-1.6 25.1 .4 36.2 5zM296 332c0 6.9-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C258.7 443.1 241.4 448 224 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.6-.4-.3-.2-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm194.8 57.6c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-
505215.4-21z"},"child":[]}]})(props);
50522};
50523function FaFaceKissBeam (props) {
50524  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm48.7-198.3c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 443.1 257.4 448 240 448c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1 .3-.2 .6-.4c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.4-.3-.5-.3-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-84.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
50525};
50526function FaFaceGrin (props) {
50527  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50528};
50529function FaFaceGrinWink (props) {
50530  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-16.9-79.2c-17.6-23.5-52.8-23.5-70.4 0c-5.3 7.1-15.3 8.5-22.4 3.2s-8.5-15.3-3.2-22.4c30.4-40.5 91.2-40.5 121.6 0c5.3 7.1 3.9 17.1-3.2 22.4s-17.1 3.9-22.4-3.2zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50531};
50532function FaFaceGrinWide (props) {
50533  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM208 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm128 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"},"child":[]}]})(props);
50534};
50535function FaFaceGrinTongue (props) {
50536  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
50537};
50538function FaFaceGrinTongueWink (props) {
50539  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M174.5 498.8C73.1 464.7 0 368.9 0 256C0 114.6 114.6 0 256 0S512 114.6 512 256c0 112.9-73.1 208.7-174.5 242.8C346.7 484 352 466.6 352 448l0-46.9c24.3-17.5 43.6-41.6 55.4-69.6c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c11.7 27.8 30.8 51.7 54.8 69.2l0 47.3c0 18.6 5.3 36 14.5 50.8zm20.7-265.2c5.3 7.1 15.3 8.5 22.4 3.2s8.5-15.3 3.2-22.4c-30.4-40.5-91.2-40.5-121.6 0c-5.3 7.1-3.9 17.1 3.2 22.4s17.1 3.9 22.4-3.2c17.6-23.5 52.8-23.5 70.4 0zM336 272a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM320 402.6l0 45.4c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-45.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6zM336 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
50540};
50541function FaFaceGrinTongueSquint (props) {
50542  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256C0 368.9 73.1 464.7 174.5 498.8C165.3 484 160 466.6 160 448l0-47.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 46.9c0 18.6-5.3 36-14.5 50.8C438.9 464.7 512 368.9 512 256C512 114.6 397.4 0 256 0S0 114.6 0 256zM116 141.1c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 448l0-45.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 45.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
50543};
50544function FaFaceGrinTears (props) {
50545  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M548.6 371.4C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c3.6-8.8 6.5-18.4 8.8-27.5c4.6-18.2 7.7-37 9.3-48.2c3.9-26.5-18.8-49.2-45.2-45.4c-6.8 .9-16.2 2.4
50545-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-26.5-3.9-49.2 18.8-45.2 45.4c1.6 11.3 4.6 30 9.3 48.2c2.3 9.1 5.2 18.8 8.8 27.5c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3zM107 254.1c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9zm454.5 87.1c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zm-90.1-9.7c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM281.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C190.7 188.4 184 206.1 184 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C350.7 188.4 344 206.1 344 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z"},"child":[]}]})(props);
50546};
50547function FaFaceGrinStars (props) {
50548  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm407.4 75.5c5-11.8-7-22.5-19.3-18.7c-39.7 12.2-84.5 19-131.8 19s-92.1-6.8-131.8-19c-12.3-3.8-24.3 6.9-19.3 18.7c25 59.1 83.2 100.5 151.1 100.5s126.2-41.4 151.1-100.5zM160 120c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L160 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L226.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6zm192 0c-3.1 0-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L352 232.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L418.4 178c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7c-1.3-2.8-4.1-4.6-7.2-4.6z"},"child":[]}]})(props);
50549};
50550function FaFaceGrinSquint (props) {
50551  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM133.5 146.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"},"child":[]}]})(props);
50552};
50553function FaFaceGrinSquintTears (props) {
50554  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-6.8 6.8-21.4 12.4-37.4 16.7c-16.3 4.4-34.1 7.5-46.3 9.3c-1.6 .2-3.1 .5-4.6 .6c-4.9 .8-9.1-2.8-9.5-7.4c-.1-.7 0-1.4 .1-2.1c1.6-11.2 4.6-29.6 9-47c.3-1.3 .7-2.6 1-3.9c4.3-15.9 9.8-30.5 16.7-37.4zm-44.7 19c-1.5 4.8-2.9 9.6-4.1 14.3c-4.8 18.9-8 38.5-9.7 50.3c-4 26.8 18.9 49.7 45.7 45.8c11.9-1.6 31.5-4.8 50.4-9.7c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c4.8-18.9 8-38.5 9.7-50.3c4-26.8-18.9-49.7-45.7-45.8c-11.9 1.6-31.5 4.8-50.4 9.7c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75C158.2-8.3 284.5-22.2 382.2 33.2zM51.5 410.1c18.5-5 38.8-8.3 50.9-10c.4-.1 .7-.1 1-.1c5.1-.2 9.2 4.3 8.4 9.6c-1.7 12.1-5 32.4-10 50.9C97.6 476.4 92 491 85.2 497.8C66 517 34.5 516.6 14.9 497.1s-20-51-.7-70.3c6.8-6.8 21.4-12.4 37.4-16.7zM416.9 209c-4.7-11.9-20.8-11-26.8 .3c-19 35.5-45 70.8-77.5 103.3S244.8 371.1 209.3 390c-11.3 6-12.2 22.1-.3 26.8c57.6 22.9 125.8 11 172.3-35.5s58.4
50554-114.8 35.5-172.3zM87.1 285.1c2 2 4.6 3.2 7.3 3.4l56.1 5.1 5.1 56.1c.3 2.8 1.5 5.4 3.4 7.3c6.3 6.3 17.2 3.6 19.8-4.9l29.7-97.4c3.5-11.6-7.3-22.5-19-19L92 265.3c-8.6 2.6-11.3 13.4-4.9 19.8zM265.3 92l-29.7 97.4c-3.5 11.6 7.3 22.5 19 19l97.4-29.7c8.6-2.6 11.3-13.4 4.9-19.8c-2-2-4.6-3.2-7.3-3.4l-56.1-5.1-5.1-56.1c-.3-2.8-1.5-5.4-3.4-7.3c-6.3-6.3-17.2-3.6-19.8 4.9z"},"child":[]}]})(props);
50555};
50556function FaFaceGrinHearts (props) {
50557  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zM199.3 129.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm154.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"},"child":[]}]})(props);
50558};
50559function FaFaceGrinBeam (props) {
50560  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM388.1 312.8c12.3-3.8 24.3 6.9 19.3 18.7C382.4 390.6 324.2 432 256.3 432s-126.2-41.4-151.1-100.5c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19zm-170.5-84s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
50561};
50562function FaFaceGrinBeamSweat (props) {
50563  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M476.8 126.3c-4.1 1.1-8.4 1.7-12.8 1.7c-26.5 0-48-21-48-47c0-5 1.8-11.3 4.6-18.1c.3-.7 .6-1.4 .9-2.1c9-20.2 26.5-44.9 36-57.5c3.2-4.4 9.6-4.4 12.8 0C483.4 20.6 512 61 512 81c0 21.7-14.9 39.8-35.2 45.3zM256 0c51.4 0 99.3 15.2 139.4 41.2c-1.5 3.1-3 6.2-4.3 9.3c-3.4 8-7.1 19-7.1 30.5c0 44.3 36.6 79 80 79c9.6 0 18.8-1.7 27.4-4.8c13.3 30.9 20.6 65 20.6 100.8c0 141.4-114.6 256-256 256S0 397.4 0 256S114.6 0 256 0zM383.8 317.8C345.3 329.4 301.9 336 256 336s-89.3-6.6-127.8-18.2c-12.3-3.7-24.3 7-19.2 18.7c24.5 56.9 81.1 96.7 147 96.7s122.5-39.8 147-96.7c5.1-11.8-6.9-22.4-19.2-18.7zm-166.2-89s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.1 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0z"},"child":[]}]})(props);
50564};
50565function FaFaceGrimace (props) {
50566  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm96-112l-8 0 0-40 55.3 0c-3.8 22.7-23.6 40-47.3 40zm47.3-56L344 344l
505660-40 8 0c23.8 0 43.5 17.3 47.3 40zM328 344l-64 0 0-40 64 0 0 40zm0 56l-64 0 0-40 64 0 0 40zm-80-96l0 40-64 0 0-40 64 0zm0 56l0 40-64 0 0-40 64 0zm-80-16l-55.3 0c3.8-22.7 23.6-40 47.3-40l8 0 0 40zm0 56l-8 0c-23.8 0-43.5-17.3-47.3-40l55.3 0 0 40zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50567};
50568function FaFaceFrown (props) {
50569  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.3 388.7c-2.6 8.4-11.6 13.2-20 10.5s-13.2-11.6-10.5-20C145.2 326.1 196.3 288 256 288s110.8 38.1 127.3 91.3c2.6 8.4-2.1 17.4-10.5 20s-17.4-2.1-20-10.5C340.5 349.4 302.1 320 256 320s-84.5 29.4-96.7 68.7zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50570};
50571function FaFaceFrownOpen (props) {
50572  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM176.4 176a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-122 174.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8z"},"child":[]}]})(props);
50573};
50574function FaFaceFlushed (props) {
50575  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM176 384c0 8.8 7.2 16 16 16l128 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-128 0c-8.8 0-16 7.2-16 16zm-16-88a72 72 0 1 0 0-144 72 72 0 1 0 0 144zm264-72a72 72 0 1 0 -144 0 72 72 0 1 0 144 0zm-288 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm192 0a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
50576};
50577function FaFaceDizzy (props) {
50578  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-224a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM100.7 132.7c6.2-6.2 16.4-6.2 22.6 0L160 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L182.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L160 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L137.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6zm192 0c6.2-6.2 16.4-6.2 22.6 0L352 169.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6L374.6 192l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L352 214.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L329.4 192l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6z"},"child":[]}]})(props);
50579};
50580function FaFaceAngry (props) {
50581  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM338.7 395.9c6.6-5.9 7.1-16 1.2-22.6C323.8 355.4 295.7 336 256 336s-67.8 19.4-83.9 37.3c-5.9 6.6-5.4 16.7 1.2 22.6s16.7 5.4 22.6-1.2c11.7-13 31.6-26.7 60.1-26.7s48.4 13.7 60.1 26.7c5.9 6.6 16 7.1 22.6 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 10.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"},"child":[]}]})(props);
50582};
50583function FaF (props) {
50584  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 256 0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z"},"child":[]}]})(props);
50585};
50586function FaEye (props) {
50587  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"},"child":[]}]})(props);
50588};
50589function FaEyeSlash (props) {
50590  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223.1 149.5C248.6 126.2 282.7 112 320 112c79.5 0 144 64.5 144 144c0 24.9-6.3 48.3-17.4 68.7L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3l-90.3-70.8zM373 389.9c-16.4 6.5-34.3 10.1-53 10.1c-79.5 0-144-64.5-144-144c0-6.9 .5-13.6 1.4-20.2L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5L373 389.9z"},"child":[]}]})(props);
50591};
50592function FaEyeLowVision (props) {
50593  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zM223 149.5c48.6-44.3 123-50.8 179.3-11.7c60.8 42.4 78.9 123.2 44.2 186.9L408 294.5c8.4-19.3 10.6-41.4 4.8-63.3c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3c0 10.2-2.4 19.8-6.6 28.3L223 149.5zm223.1 298L83.1 161.5c-11 14.4-20.5 28.7-28.4 42.2l339 265.7c18.7-5.5 36.2-13 52.6-21.8zM34.5 268.3c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c3.1 0 6.1-.1 9.2-.2L33.1 247.8c-1.8 6.8-1.3 14 1.4 20.5z"},"child":[]}]})(props);
50594};
50595function FaEyeDropper (props) {
50596  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M341.6 29.2L240.1 130.8l-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L482.8 170.4c39-39 39-102.2 0-141.1s-102.2-39-141.1 0zM
5059655.4 323.3c-15 15-23.4 35.4-23.4 56.6l0 42.4L5.4 462.2c-8.5 12.7-6.8 29.6 4 40.4s27.7 12.5 40.4 4L89.7 480l42.4 0c21.2 0 41.6-8.4 56.6-23.4L309.4 335.9l-45.3-45.3L143.4 411.3c-3 3-7.1 4.7-11.3 4.7L96 416l0-36.1c0-4.2 1.7-8.3 4.7-11.3L221.4 247.9l-45.3-45.3L55.4 323.3z"},"child":[]}]})(props);
50597};
50598function FaExplosion (props) {
50599  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M499.6 11.3c6.7-10.7 20.5-14.5 31.7-8.5s15.8 19.5 10.6 31L404.8 338.6c2.2 2.3 4.3 4.7 6.3 7.1l97.2-54.7c10.5-5.9 23.6-3.1 30.9 6.4s6.3 23-2.2 31.5l-87 87-71.4 0c-13.2-37.3-48.7-64-90.5-64s-77.4 26.7-90.5 64l-79.6 0L42.3 363.7c-9.7-6.7-13.1-19.6-7.9-30.3s17.4-15.9 28.7-12.4l97.2 30.4c3-3.9 6.1-7.7 9.4-11.3L107.4 236.3c-6.1-10.1-3.9-23.1 5.1-30.7s22.2-7.5 31.1 .1L246 293.6c1.5-.4 3-.8 4.5-1.1l13.6-142.7c1.2-12.3 11.5-21.7 23.9-21.7s22.7 9.4 23.9 21.7l13.5 141.9L499.6 11.3zM64 448s0 0 0 0l448 0s0 0 0 0l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0zM288 0c13.3 0 24 10.7 24 24l0 48c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-48c0-13.3 10.7-24 24-24z"},"child":[]}]})(props);
50600};
50601function FaExpand (props) {
50602  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM448 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96z"},"child":[]}]})(props);
50603};
50604function FaExclamation (props) {
50605  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 128 512"},"child":[{"tag":"path","attr":{"d":"M96 64c0-17.7-14.3-32-32-32S32 46.3 32 64l0 256c0 17.7 14.3 32 32 32s32-14.3 32-32L96 64zM64 480a40 40 0 1 0 0-80 40 40 0 1 0 0 80z"},"child":[]}]})(props);
50606};
50607function FaEuroSign (props) {
50608  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M48.1 240c-.1 2.7-.1 5.3-.1 8l0 16c0 2.7 0 5.3 .1 8L32 272c-17.7 0-32 14.3-32 32s14.3 32 32 32l28.3 0C89.9 419.9 170 480 264 480l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0c-57.9 0-108.2-32.4-133.9-80L256 336c17.7 0 32-14.3 32-32s-14.3-32-32-32l-143.8 0c-.1-2.6-.2-5.3-.2-8l0-16c0-2.7 .1-5.4 .2-8L256 240c17.7 0 32-14.3 32-32s-14.3-32-32-32l-125.9 0c25.7-47.6 76-80 133.9-80l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-24 0C170 32 89.9 92.1 60.3 176L32 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l16.1 0z"},"child":[]}]})(props);
50609};
50610function FaEthernet (props) {
50611  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 224L0 416c0 17.7 14.3 32 32 32l64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0 0-112c0-8.8 7.2-16 16-16s16 7.2 16 16l0 112 64 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32l-32 0 0-32c0-17.7-14.3-32-32-32L160 64c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32l0 32-32 0c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
50612};
50613function FaEraser (props) {
50614  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M290.7 57.4L57.4 290.7c-25 25-25 65.5 0 90.5l80 80c12 12 28.3 18.7 45.3 18.7L288 480l9.4 0L512 480c17.7 0 32-14.3 32-32s-14.3-32-32-32l-124.1 0L518.6 285.3c25-25 25-65.5 0-90.5L381.3 57.4c-25-25-65.5-25-90.5 0zM297.4 416l-9.4 0-105.4 0-80-80L227.3 211.3 364.7 348.7 297.4 416z"},"child":[]}]})(props);
50615};
50616function FaEquals (props) {
50617  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M48 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 128zm0 192c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 320z"},"child":[]}]})(props);
50618};
50619function FaEnvelopesBulk (props) {
50620  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"}
50620,"child":[{"tag":"path","attr":{"d":"M128 0C110.3 0 96 14.3 96 32l0 192 96 0 0-32c0-35.3 28.7-64 64-64l224 0 0-96c0-17.7-14.3-32-32-32L128 0zM256 160c-17.7 0-32 14.3-32 32l0 32 96 0c35.3 0 64 28.7 64 64l0 128 192 0c17.7 0 32-14.3 32-32l0-192c0-17.7-14.3-32-32-32l-320 0zm240 64l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM64 256c-17.7 0-32 14.3-32 32l0 13L187.1 415.9c1.4 1 3.1 1.6 4.9 1.6s3.5-.6 4.9-1.6L352 301l0-13c0-17.7-14.3-32-32-32L64 256zm288 84.8L216 441.6c-6.9 5.1-15.3 7.9-24 7.9s-17-2.8-24-7.9L32 340.8 32 480c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-139.2z"},"child":[]}]})(props);
50621};
50622function FaEnvelope (props) {
50623  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM0 176L0 384c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-208L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"},"child":[]}]})(props);
50624};
50625function FaEnvelopeOpen (props) {
50626  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 208.1L256 65.9 448 208.1l0 47.4L289.5 373c-9.7 7.2-21.4 11-33.5 11s-23.8-3.9-33.5-11L64 255.5l0-47.4zM256 0c-12.1 0-23.8 3.9-33.5 11L25.9 156.7C9.6 168.8 0 187.8 0 208.1L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-239.9c0-20.3-9.6-39.4-25.9-51.4L289.5 11C279.8 3.9 268.1 0 256 0z"},"child":[]}]})(props);
50627};
50628function FaEnvelopeOpenText (props) {
50629  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M215.4 96L144 96l-36.2 0L96 96l0 8.8L96 144l0 40.4 0 89L.2 202.5c1.6-18.1 10.9-34.9 25.7-45.8L48 140.3 48 96c0-26.5 21.5-48 48-48l76.
506296 0 49.9-36.9C232.2 3.9 243.9 0 256 0s23.8 3.9 33.5 11L339.4 48 416 48c26.5 0 48 21.5 48 48l0 44.3 22.1 16.4c14.8 10.9 24.1 27.7 25.7 45.8L416 273.4l0-89 0-40.4 0-39.2 0-8.8-11.8 0L368 96l-71.4 0-81.3 0zM0 448L0 242.1 217.6 403.3c11.1 8.2 24.6 12.7 38.4 12.7s27.3-4.4 38.4-12.7L512 242.1 512 448s0 0 0 0c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64c0 0 0 0 0 0zM176 160l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
50630};
50631function FaEnvelopeCircleCheck (props) {
50632  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0l57.4-43c23.9-59.8 79.7-103.3 146.3-109.8l13.9-10.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48L48 64zM294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176 0 384c0 35.3 28.7 64 64 64l296.2 0C335.1 417.6 320 378.5 320 336c0-5.6 .3-11.1 .8-16.6l-26.4 19.8zM640 336a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 353.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
50633};
50634function FaEllipsis (props) {
50635  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M8 256a56 56 0 1 1 112 0A56 56 0 1 1 8 256zm160 0a56 56 0 1 1 112 0 56 56 0 1 1 -112 0zm216-56a56 56 0 1 1 0 112 56 56 0 1 1 0-112z"},"child":[]}]})(props);
50636};
50637function FaEllipsisVertical (props) {
50638  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 128 512"},"child":[{"tag":"path","attr":{"d":"M64 360a56 56 0 1 0 0 112 56 56 0 1 0 0-112zm0-160a56 56 0 1 0 0 112 56 56 0 1 0 0-112zM120 96A56 56 0 1 0 8 96a56 56 0 1 0 112 0z"},"child":[]}]})(props);
50639};
50640function FaElevator (props) {
50641  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M132.7 4.7l-64 64c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l128 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-64-64c-6.2-6.2-16.4-6.2-22.6 0zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L64 128zm96 96a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM80 400c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm192 0c0-26.5 21.5-48 48-48l64 0c26.5 0 48 21.5 48 48l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-16zm32-128a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM356.7 91.3c6.2 6.2 16.4 6.2 22.6 0l64-64c4.6-4.6 5.9-11.5 3.5-17.4S438.5 0 432 0L304 0c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l64 64z"},"child":[]}]})(props);
50642};
50643function FaEject (props) {
50644  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 32c13.5 0 26.3 5.6 35.4 15.6l176 192c12.9 14 16.2 34.3 8.6 51.8S419 320 400 320L48 320c-19 0-36.3-11.2-43.9-28.7s-4.3-37.7 8.6-51.8l176-192C197.7 37.6 210.5 32 224 32zM0 432c0-26.5 21.5-48 48-48l352 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48z"},"child":[]}]})(props);
50645};
50646function FaEgg (props) {
50647  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 496C86 496 0 394 0 288C0 176 64 16 192 16s192 160 192 272c0 106-86 208-192 208zM154.8 134c6.5-6 7-16.1 1-22.6s-16.1-7-22.6-1c-23.9 21.8-41.1 52.7-52.3 84.2C69.7 226.1 64 259.7 64 288c0 8.8 7.2 16 16 16s16-7.2 16-16c0-24.5 5-54.4 15.1-82.8c10.1-28.5 25-54.1 43.7-71.2z"},"child":[]}]})(props);
50648};
50649function FaEarthOceania (props) {
50650  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM208.6 357.3l-39-13.5c-6.5-2.2-13.6-2.3-20.1-.3l-15.3 4.9c-18.5 5.9-38.5-2.4-47.5-19.5l-3.3-6.2c-10.6-20.1-2.3-45 18.2-54.7l35.3-16.8c2.3-1.1 4.4-2.8 5.9-4.8l5.3-7c7.2-9.6 18.6-15.3 30.6-15.3s23.4 5.7 30.6 15.3l4.6 6.1c2 2.6 4.9 4.5 8.1 5.1c7.8 1.6 15.7-1.5 20.4-7.9l10.4-14.2c2-2.8 5.3-4.4 8.7-4.4c4.4 0 8.4 2.7 10 6.8l10.1 25.9c2.8 7.2 6.7 14 11.5 20.2L311 299.8c5.8 7.4 9 16.6 9 26s-3.2 18.6-9 26L299 367.2c-8.3 10.6-21 16.8-34.4 16.8c-8.4 0-16.6-2.4-23.7-7l-25.4-16.4c-2.2-1.4-4.5-2.5-6.9-3.4zm65.2-214.8L296 164.7c10.1 10.1 2.9 27.3-11.3 27.3l-29.9 0c-5.6 0-11.1-1.2-16.2-3.4l-42.8-19c-14.3-6.3-11.9-27.3 3.4-30.3l38.5-7.7c13.1-2.6 26.7 1.5 36.1 10.9zM248 432c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16zM431.2 298.9l8 24c2.8 8.4-1.7 17.4-10.1 20.2s-17.4-1.7-20.2-10.1l-8-24c-2.8-8.4 1.7-17.4 10.1-20.2s1
506507.4 1.7 20.2 10.1zm-19.9 80.4l-32 32c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l32-32c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
50651};
50652function FaEarthEurope (props) {
50653  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M266.3 48.3L232.5 73.6c-5.4 4-8.5 10.4-8.5 17.1l0 9.1c0 6.8 5.5 12.3 12.3 12.3c2.4 0 4.8-.7 6.8-2.1l41.8-27.9c2-1.3 4.4-2.1 6.8-2.1l1 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8l-19.9 19.9c-5.8 5.8-12.9 10.2-20.7 12.8l-26.5 8.8c-5.8 1.9-9.6 7.3-9.6 13.4c0 3.7-1.5 7.3-4.1 10l-17.9 17.9c-6.4 6.4-9.9 15-9.9 24l0 4.3c0 16.4 13.6 29.7 29.9 29.7c11 0 21.2-6.2 26.1-16l4-8.1c2.4-4.8 7.4-7.9 12.8-7.9c4.5 0 8.7 2.1 11.4 5.7l16.3 21.7c2.1 2.9 5.5 4.5 9.1 4.5c8.4 0 13.9-8.9 10.1-16.4l-1.1-2.3c-3.5-7 0-15.5 7.5-18l21.2-7.1c7.6-2.5 12.7-9.6 12.7-17.6c0-10.3 8.3-18.6 18.6-18.6l29.4 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-20.7 0c-7.2 0-14.2 2.9-19.3 8l-4.7 4.7c-2.1 2.1-3.3 5-3.3 8c0 6.2 5.1 11.3 11.3 11.3l11.3 0c6 0 11.8 2.4 16 6.6l6.5 6.5c1.8 1.8 2.8 4.3 2.8 6.8s-1 5-2.8 6.8l-7.5 7.5C386 262 384 266.9 384 272s2 10 5.7 13.7L408 304c10.2 10.2 24.1 16 38.6 16l7.3 0c6.5-20.2 10-41.7 10-64c0-111.4-87.6-202.4-197.7-207.7zm172 307.9c-3.7-2.6-8.2-4.1-13-4.1c-6 0-11.8-2.4-16-6.6L396 332c-7.7-7.7-18-12-28.9-12c-9.7 0-19.2-3.5-26.6-9.8L314 287.4c-11.6-9.9-26.4-15.4-41.7-15.4l-20.9 0c-12.6 0-25 3.7-35.5 10.7L188.5 301c-17.8 11.9-28.5 31.9-28.5 53.3l0 3.2c0 17 6.7 33.3 18.7 45.3l16 16c8.5 8.5 20 13.3 32 13.3l21.3 0c13.3 0 24 10.7 24 24c0 2.5 .4 5 1.1 7.3c71.3-5.8 132.5-47.6 165.2-107.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM187.3 100.7c-6.2-6.2-16.4-6.2-22.6 0l-32 32c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l32-32c6.2-6.2 6.2-16.4 0-22.6z"},"child":[]}]})(props);
50654};
50655function FaEarthAsia (props) {
50656  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M51.7 295.1l31.7 6.3c7.9 1.6 16-.9 21.7-6.6l15.4-15.4c11.6-11.6 31.1-8.4 38.4 6.2l9.3 18.5c4.8 9.6 14.6 15.7 25.4 15.7c15.2 0 26.1-14.6 21.7-29.2l-6-19.9c-4.6-15.4 6.9-30.9 23-30.9l2.3 0c13.4 0 25.9-6.7 33.3-17.8l10.7-16.1c5.6-8.5 5.3-19.6-.8-27.7l-16.1-21.5c-10.3-13.7-3.3-33.5 13.4-37.7l17-4.3c7.5-1.9 13.6-7.2 16.5-14.4l16.4-40.9C303.4 52.1 280.2 48 256 48C141.1 48 48 141.1 48 256c0 13.4 1.3 26.5 3.7 39.1zm407.7 4.6c-3-.3-6-.1-9 .8l-15.8 4.4c-6.7 1.9-13.8-.9-17.5-6.7l-2-3.1c-6-9.4-16.4-15.1-27.6-15.1s-21.6 5.7-27.6 15.1l-6.1 9.5c-1.4 2.2-3.4 4.1-5.7 5.3L312 330.1c-18.1 10.1-25.5 32.4-17 51.3l5.5 12.4c8.6 19.2 30.7 28.5 50.5 21.1l2.6-1c10-3.7 21.3-2.2 29.9 4.1l1.5 1.1c37.2-29.5 64.1-71.4 74.4-119.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm144.5 92.1c-2.1 8.6 3.1 17.3 11.6 19.4l32 8c8.6 2.1 17.3-3.1 19.4-11.6s-3.1-17.3-11.6-19.4l-32-8c-8.6-2.1-17.3 3.1-19.4 11.6zm92-20c-2.1 8.6 3.1 17.3 11.6 19.4s17.3-3.1 19.4-11.6l8-32c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-8 32zM343.2 113.7c-7.9-4-17.5-.7-21.5 7.2l-16 32c-4 7.9-.7 17.5 7.2 21.5s17.5 .7 21.5-7.2l16-32c4-7.9 .7-17.5-7.2-21.5z"},"child":[]}]})(props);
50657};
50658function FaEarthAmericas (props) {
50659  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M57.7 193l9.4 16.4c8.3 14.5 21.9 25.2 38 29.8L163 255.7c17.2 4.9 29 20.6 29 38.5l0 39.9c0 11 6.2 21 16 25.9s16 14.9 16 25.9l0 39c0 15.6 14.9 26.9 29.9 22.6c16.1-4.6 28.6-17.5 32.7-33.8l2.8-11.2c4.2-16.9 15.2-31.4 30.3-40l8.1-4.6c15-8.5 24.2-24.5 24.2-41.7l0-8.3c0-12.7-5.1-24.9-14.1-33.9l-3.9-3.9c-9-9-21.2-14.1-33.9-14.1L257 256c-11.1 0-22.1-2.9-31.8-8.4l-34.5-19.7c-4.3-2.5-7.6-6.5-9.2-11.2c-3.2-9.6 1.1-20 10.2-24.5l5.9-3c6.6-3.3 14.3-3.9 21.3-1.5l23.2 7.7c8.2 2.7 17.2-.4 21.9-7.5c4.7-7 4.2-16.3-1.2-22.8l-13.6-16.3c-10-12-9.9-29.5 .3-41.3l15.7-18.3c8.8-10.3 10.2-25 3.5-36.7l-2.4-4.2c-3.5-.2-6.9-.3-10.4-.3C163.1 48 84.4 108.9 57.7 193zM464 256c0-36.8-9.6-71.4-26.4-101.5L412 164.8c-15.7 6.3-23.8 23.8-18.5 39.8l16.9 50.7c3.5 10.4 12 18.3 22.6 20.9l29.1 7.3c1.2-9 1.8-18.2 1.8-27.5zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},"child":[]}]})(props);
50660};
50661function FaEarthAfrica (props) {
50662  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9l0 41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32l0 28c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16l0 48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4l0-12.1c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},"child":[]}]})(props);
50663};
50664function FaEarListen (props) {
50665  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M398.3 3.4c-15.8-7.9-35-1.5-42.9 14.3c-7.9 15.8-1.5 34.9 14.2 42.9l.4 .2c.4 .2 1.1 .6 2.1 1.2c2 1.2 5 3 8.7 5.6c7.5 5.2 17.6 13.2 27.7 24.2C428.5 113.4 448 146 448 192c0 17.7 14.3 32 32 32s32-14.3 32-32c0-66-28.5-113.4-56.5-143.7C441.6 33.2 427.7 22.2 417.3 15c-5.3-3.7-9.7-6.4-13-8.3c-1.6-1-3-1.7-4-2.2c-.5-.3-.9-.5-1.2-.7l-.4-.2-.2-.1c0 0 0 0-.1 0c0 0 0 0 0 0L384 32 398.3 3.4zM128.7 227.5c6.2-56 53.7-99.5 111.3-99.5c61.9 0 112 50.1 112 112c0 29.3-11.2 55.9-29.6 75.9c-17 18.4-34.4 45.1-34.4 78l0 6.1c0 26.5-21.5 48-48 48c-17.7 0-32 14.3-32 32s14.3 32 32 32c61.9 0 112-50.1 112-112l0-6.1c0-9.8 5.4-2
506651.7 17.4-34.7C398.3 327.9 416 286 416 240c0-97.2-78.8-176-176-176C149.4 64 74.8 132.5 65.1 220.5c-1.9 17.6 10.7 33.4 28.3 35.3s33.4-10.7 35.3-28.3zM32 512a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM192 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0zM208 240c0-17.7 14.3-32 32-32s32 14.3 32 32c0 13.3 10.7 24 24 24s24-10.7 24-24c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 13.3 10.7 24 24 24s24-10.7 24-24z"},"child":[]}]})(props);
50666};
50667function FaEarDeaf (props) {
50668  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M502.6 54.6l-40 40c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l40-40c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zm-320 320l-128 128c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l128-128c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3zM240 128c-57.6 0-105.1 43.6-111.3 99.5c-1.9 17.6-17.8 30.2-35.3 28.3s-30.2-17.8-28.3-35.3C74.8 132.5 149.4 64 240 64c97.2 0 176 78.8 176 176c0 46-17.7 87.9-46.6 119.3c-12 13-17.4 24.8-17.4 34.7l0 6.1c0 61.9-50.1 112-112 112c-17.7 0-32-14.3-32-32s14.3-32 32-32c26.5 0 48-21.5 48-48l0-6.1c0-32.9 17.4-59.6 34.4-78c18.4-20 29.6-46.6 29.6-75.9c0-61.9-50.1-112-112-112zm0 80c-17.7 0-32 14.3-32 32c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-44.2 35.8-80 80-80s80 35.8 80 80c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-17.7-14.3-32-32-32z"},"child":[]}]})(props);
50669};
50670function FaE (props) {
50671  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 416l0-128 160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 224 64 96l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32z"},"child":[]}]})(props);
50672};
50673function FaDungeon (props) {
50674  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M336.6 156.5c1.3 1.1 2.7 2.2 3.9 3.3c9.3 8.2 23 10.5 33.4 3.6l67.6-45.1c11.4-7.6 14.2-23.2 5.1-33.4C430 66.6 410.9 50.6 389.7 37.6c-11.9-7.3-26.9-1.4-32.1 11.6l-30.5 76.2c-4.5 11.1 .2 23.6 9.5 31.2zM328 36.8c5.1-12.8-1.6-27.4-15-30.5C294.7 2.2 275.6 0 256 0s-38.7 2.2-57 6.4C185.5 9.4 178.8 24 184 36.8l30.3 75.8c4.5 11.3 16.8 17.2 29 16c4.2-.4 8.4-.6 12.7-.6s8.6 .2 12.7 .6c12.1 1.2 24.4-4.7 29-16L328 36.8zM65.5 85c-9.1 10.2-6.3 25.8 5.1 33.4l67.6 45.1c10.3 6.9 24.1 4.6 33.4-3.6c1.3-1.1 2.6-2.3 4-3.3c9.3-7.5 13.9-20.1 9.5-31.2L154.4 49.2c-5.2-12.9-20.3-18.8-32.1-11.6C101.1 50.6 82 66.6 65.5 85zm314 137.1c.9 3.3 1.7 6.6 2.3 10c2.5 13 13 23.9 26.2 23.9l80 0c13.3 0 24.1-10.8 22.9-24c-2.5-27.2-9.3-53.2-19.7-77.3c-5.5-12.9-21.4-16.6-33.1-8.9l-68.6 45.7c-9.8 6.5-13.2 19.2-10 30.5zM53.9 145.8c-11.6-7.8-27.6-4-33.1 8.9C10.4 178.8 3.6 204.8 1.1 232c-1.2 13.2 9.6 24 22.9 24l80 0c13.3 0 23.8-10.8 26.2-23.9c.6-3.4 1.4-6.7 2.3-10c3.1-11.4-.2-24-10-30.5L53.9 145.8zM104 288l-80 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24zm304 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM24 416c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zm384 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l80 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-80 0zM272 192c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 272c0 8.8 7.2 16 16 16s16-7.2 16-16l0-272zm-64 32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240zm128 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 240c0 8.8 7.2 16 16 16s16-7.2 16-16l0-240z"},"child":[]}]})(props);
50675};
50676function FaDumpster (props) {
50677  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M49.7 32c-10.5 0-19.8 6.9-22.9 16.9L.9 133c-.6 2-.9 4.1-.9 6.1C0 150.7 9.3 160 20.9 160l94 0L140.5 32 49.7 32zM272 160l0-128-98.9 0L147.5 160 272 160zm32 0l124.5 0L402.9 32 304 32l0 128zm157.1 0l94 0c11.5 0 20.9-9.3 20.9-20.9c0-2.1-.3-4.1-.9-6.1L549.2 48.9C546.1 38.9 536.8 32 526.3 32l-90.8 0 25.6 128zM32 192l4 32-4 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l12 0L64 448c0 17.7 14.3 32 32 32s32-14.3 32-32l320 0c0 17.7 14.3 32 32 32s32-14.3 32-32l20-160 12 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-4 0 4-32L32 192z"},"child":[]}]})(props);
50678};
50679function FaDumpsterFire (props) {
50680  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M49.7 32l90.8 0L114.9 160l-94 0C9.3 160 0 150.7 0 139.1c0-2.1 .3-4.1 .9-6.1L26.8 48.9C29.9 38.9 39.2 32 49.7 32zM272 160l-124.5 0L173.1 32 272 32l0 128zm32 0l0-128 98.9 0 14.4 72.1c-1.7 1.1-3.3 2.4-4.8 3.8c-18.4 16.4-35.4 34-50.5 52.1l-58 0zm209.9-23.7c-1.7 1.6-3.4 3.2-5 4.8C498 129.6 486.7 118.6 475 108c-7.6-6.9-17-10.8-26.6-11.8L435.5 32l90.8 0c10.5 0 19.8 6.9 22.9 16.9L575.1 133c.2 .7 .4 1.4 .5 2.1c-17.8-15-44.3-14.6-61.7 1.2zM325.2 210.7C304.3 244.5 288 282.9 288 318.1c0 49.3 18.6 95.2 49.6 129.9L128 448c0 17.7-14.3 32-32 32s-32-14.3-32-32L44 288l-12 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l4 0-4-32 305.5 0c-4.4 6.2-8.5 12.5-12.3 18.7zm180.6-34.5L518 162.5c5.4-6.1 13.3-8.8 20.9-8.9c7.2 0 14.3 2.6 19.9 7.8c19.7 18.3 39.8 43.2 55 70.6C629 259.2 640 290.2 640 320.2C640 408.8 568.7 480 480 480c-89.6 0-160-71.3-160-159.8c0-37.3 16-73.4 36.8-104.5c20.9-31.3 47.5-59 70.9-80.2c5.7-5.2 13.1-7.7 20.3-7.5c14.1 .3 23.8 11.4 32.7 21.6c0 0 0 0 0 0c2 2.3 4 4.6 6 6.7l19 19.9zM544 368.2c0-36.5-37-73-54.8-88.4c-5.4-4.7-13.1-4.7-18.5 0C453 295.1 416 331.6 416 368.2c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
50681};
50682function FaDumbbell (props) {
50683  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 160 0 64 0 160c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-32 0c-17.7 0-32-14.3-32-32l0-64c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c0-17.7 14.3-32 32-32l32 0 0-64zm448 0l0 64 32 0c17.7 0 32 14.3 32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 64c0 17.7-14.3 32-32 32l-32 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-160 0-64 0-160c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32zM416 224l0 64-192 0 0-64 192 0z"},"child":[]}]})(props);
50684};
50685function FaDrumstickBite (props) {
50686  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 265.2c0 8.5-3.4 16.6-9.4 22.6l-26.8 26.8c-12.3 12.3-32.5 11.4-49.4 7.2C69.8 320.6 65 320 60 320c-33.1 0-60 26.9-60 60s26.9 60 60 60c6.3 0 12 5.7 12 12c0 33.1 26.9 60 60 60s60-26.9 60-60c0-5-.6-9.8-1.8-14.5c-4.2-16.9-5.2-37.1 7.2-49.4l26.8-26.8c6-6 14.1-9.4 22.6-9.4l89.2 0c6.3 0 12.4-.3 18.5-1c11.9-1.2 16.4-15.5 10.8-26c-8.5-15.8-13.3-33.8-13.3-53c0-61.9 50.1-112 112-112c8 0 15.7 .8 23.2 2.4c11.7 2.5 24.1-5.9 22-17.6C494.5 62.5 422.5 0 336 0C238.8 0 160 78.8 160 176l0 89.2z"},"child":[]}]})(props);
50687};
50688function FaDrum (props) {
50689  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M501.2 76.1c11.1-7.3 14.2-22.1 6.9-33.2s-22.1-14.2-33.2-6.9L370.2 104.5C335.8 98.7 297 96 256 96C114.6 96 0 128 0 208L0 368c0 31.3 27.4 58.8 72 78.7L72 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 119.4c33 8.9 71.1 14.5 112 16.1L232 376c0-13.3 10.7-24 24-24s24 10.7 24 24l0 103.5c40.9-1.6 79-7.2 112-16.1L392 344c0-13.3 10.7-24 24-24s24 10.7 24 24l0 102.7c44.6-19.9 72-47.4 72-78.7l0-160c0-41.1-30.2-69.5-78.8-87.4l67.9-44.5zM307.4 145.6l-64.6 42.3c-11.1 7.3-14.2 22.1-6.9 33.2s22.1 14.2 33.2 6.9l111.1-72.8c14.7 3.2 27.9 7 39.4 11.5C458.4 181.8 464 197.4 464 208c0 .8-2.7 17.2-46 35.9C379.1 260.7 322 272 256 272s-123.1-11.3-162-28.1C50.7 225.2 48 208.8 48 208c0-10.6 5.6-26.2 44.4-41.3C130.6 151.9 187.8 144 256 144c18 0 35.1 .5 51.4 1.6z"},"child":[]}]})(props);
50690};
50691function FaDrumSteelpan (props) {
50692  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 32c159.1 0 288 48 288 128l0 192c0 80-128.9 128-288 128S0 432 0 352L0 160C0 80 128.9 32 288 32zM528 160c0-9.9-8-29.9-55-49.8c-18.6-7.9-40.9-14.4-66-19.4l-27.8 43.6c-7.3 11.5-11.2 24.8-11.2 38.4c0 17.5 6.4 34.4 18.1 47.5l9.8 11c29.8-5.2 55.9-12.5 77.2-21.5c47.1-19.9 55-39.9 55-49.8zM349.2 237.3c-8-26.2-32.4-45.3-61.2-45.3s-53.3 19.1-61.2 45.3c19.4 1.7 39.9 2.7 61.2 2.7s41.8-.9 61.2-2.7zM169 90.8c-25.2 5-47.4 11.6-66 19.4C56 130.1 48 150.1 48 160s8 29.9 55 49.8c21.3 9 47.4 16.3 77.2 21.5l9.8-11c11.6-13.1 18.1-30 18.1-47.5c0-13.6-3.9-26.9-11.2-38.4L169 90.8zm56.3-8C224.5 87 224 91.5 224 96c0 35.3 28.7 64 64 64s64-28.7 64-64c0-4.5-.5-9-1.4-13.2C330.8 81 309.8 80 288 80s-42.8 1-62.6 2.8z"},"child":[]}]})(props);
50693};
50694function FaDroplet (props) {
50695  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 512C86 512 0 426 0 320C0 228.8 130.2 57.7 166.6 11.7C172.6 4.2 181.5 0 191.1 0l1.8 0c9.6 0 18.5 4.2 24.5 11.7C253.8 57.7 384 228.8 384 320c0 106-86 192-192 192zM96 336c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 61.9 50.1 112 112 112c8.8 0 16-7.2 16-16s-7.2-16-16-16c-44.2 0-80-35.8-80-80z"},"child":[]}]})(props);
50696};
50697function FaDropletSlash (props) {
50698  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 512c53.2 0 101.4-21.6 136.1-56.6l-298.3-235C140 257.1 128 292.3 128 320c0 106 86 192 192 192zM505.2 370.7c4.4-16.2 6.8-33.1 6.8-50.7c0-91.2-130.2-262.3-166.6-308.3C339.4 4.2 330.5 0 320.9 0l-1.8 0c-9.6 0-18.5 4.2-24.5 11.7C277.8 33 240.7 81.3 205.8 136L38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L505.2 370.7zM224 336c0 44.2 35.8 80 80 80c8.8 0 16 7.2 16 16s-7.2 16-16 16c-61.9 0-112-50.1-112-112c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
50699};
50700function FaDrawPolygon (props) {
50701  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 151.4l0 209.1c9.7 5.6 17.8 13.7 23.4 23.4l209.1 0c0-.1 .1-.2 .1-.3l-4.5-7.9-32-56s0 0 0 0c-1.4 .1-2.8 .1-4.2 .1c-35.3 0-64-28.7-64-64s28.7-64 64-64c1.4 0 2.8 0 4.2 .1c0 0 0 0 0 0l32-56 4.5-7.9-.1-.3-209.1 0c-5.6 9.7-13.7 17.8-23.4 23.4zM384.3 352c35.2 .2 63.7 28.7 63.7 64c0 35.3-28.7 64-64 64c-23.7 0-44.4-12.9-55.4-32l-209.1 0c-11.1 19.1-31.7 32-55.4 32c-35.3 0-64-28.7-64-64c0-23.7 12.9-44.4 32-55.4l0-209.1C12.9 140.4 0 119.7 0 96C0 60.7 28.7 32 64 32c23.7 0 44.4 12.9 55.4 32l209.1 0c11.1-19.1 31.7-32 55.4-32c35.3 0 64 28.7 64 64c0 35.3-28.5 63.8-63.7 64l-4.5 7.9-32 56-2.3 4c4.2 8.5 6.5 18 6.5 28.1s-2.3 19.6-6.5 28.1l2.3 4 32 56 4.5 7.9z"},"child":[]}]})(props);
50702};
50703function FaDragon (props) {
50704  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M352 124.5l-51.9-13c-6.5-1.6-11.3-7.1-12-13.8s2.8-13.1 8.7-16.1l40.8-20.4L294.4 28.8c-5.5-4.1-7.8-11.3-5.6-17.9S297.1 0 304 0L416 0l32 0 16 0c30.2 0 58.7 14.2 76.8 38.4l57.6 76.8c6.2 8.3 9.6 18.4 9.6 28.8c0 26.5-21.5 48-48 48l-21.5 0c-17 0-33.3-6.7-45.3-18.7L480 160l-32 0 0 21.5c0 24.8 12.8 47.9 33.8 61.1l106.6 66.6c32.1 20.1 51.6 55.2 51.6 93.1C640 462.9 590.9 512 530.2 512L496 512l-64 0L32.3 512c-3.3 0-6.6-.4-9.6-1.4C13.5 507.8 6 501 2.4 492.1C1 488.7 .2 485.2 0 481.4c-.2-3.7 .3-7.3 1.3-10.7c2.8-9.2 9.6-16.7 18.6-20.4c3-1.2 6.2-2 9.5-2.2L433.3 412c8.3-.7 14.7-7.7 14.7-16.1c0-4.3-1.7-8.4-4.7-11.4l-44.4-44.4c-30-30-4
507046.9-70.7-46.9-113.1l0-45.5 0-57zM512 72.3c0-.1 0-.2 0-.3s0-.2 0-.3l0 .6zm-1.3 7.4L464.3 68.1c-.2 1.3-.3 2.6-.3 3.9c0 13.3 10.7 24 24 24c10.6 0 19.5-6.8 22.7-16.3zM130.9 116.5c16.3-14.5 40.4-16.2 58.5-4.1l130.6 87 0 27.5c0 32.8 8.4 64.8 24 93l-232 0c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7L171 232.3 18.4 255.8c-7 1.1-13.9-2.6-16.9-9s-1.5-14.1 3.8-18.8L130.9 116.5z"},"child":[]}]})(props);
50705};
50706function FaDownload (props) {
50707  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 242.7-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7 288 32zM64 352c-35.3 0-64 28.7-64 64l0 32c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-32c0-35.3-28.7-64-64-64l-101.5 0-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352 64 352zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
50708};
50709function FaDownLong (props) {
50710  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M2 334.5c-3.8 8.8-2 19 4.6 26l136 144c4.5 4.8 10.8 7.5 17.4 7.5s12.9-2.7 17.4-7.5l136-144c6.6-7 8.4-17.2 4.6-26s-12.5-14.5-22-14.5l-72 0 0-288c0-17.7-14.3-32-32-32L128 0C110.3 0 96 14.3 96 32l0 288-72 0c-9.6 0-18.2 5.7-22 14.5z"},"child":[]}]})(props);
50711};
50712function FaDownLeftAndUpRightToCenter (props) {
50713  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M439 7c9.4-9.4 24.6-9.4 33.9 0l32 32c9.4 9.4 9.4 24.6 0 33.9l-87 87 39 39c6.9 6.9 8.9 17.2 5.2 26.2s-12.5 14.8-22.2 14.8l-144 0c-13.3 0-24-10.7-24-24l0-144c0-9.7 5.8-18.5 14.8-22.2s19.3-1.7 26.2 5.2l39 39L439 7zM72 272l144 0c13.3 0 24 10.7 24 24l0 144c0 9.7-5.8 18.5-14.8 22.2s-19.3 1.7-26.2-5.2l-39-39L73 505c-9.4 9.4-24.6 9.4-33.9 0L7 473c-9.4-9.4-9.4-24.6 0-33.9l87-87L55 313c-6.9-6.9-8.9-17.2-5.2-26.2s12.5-14.8 22.2-14.8z"},"child":[]}]})(props);
50714};
50715function FaDove (props) {
50716  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160.8 96.5c14 17 31 30.9 49.5 42.2c25.9 15.8 53.7 25.9 77.7 31.6l0-31.5C265.8 108.5 250 71.5 248.6 28c-.4-11.3-7.5-21.5-18.4-24.4c-7.6-2-15.8-.2-21 5.8c-13.3 15.4-32.7 44.6-48.4 87.2zM320 144l0 30.6s0 0 0 0l0 1.3s0 0 0 0l0 32.1c-60.8-5.1-185-43.8-219.3-157.2C97.4 40 87.9 32 76.6 32c-7.9 0-15.3 3.9-18.8 11C46.8 65.9 32 112.1 32 176c0 116.9 80.1 180.5 118.4 202.8L11.8 416.6C6.7 418 2.6 421.8 .9 426.8s-.8 10.6 2.3 14.8C21.7 466.2 77.3 512 160 512c3.6 0 7.2-1.2 10-3.5L245.6 448l74.4 0c88.4 0 160-71.6 160-160l0-160 29.9-44.9c1.3-2 2.1-4.4 2.1-6.8c0-6.8-5.5-12.3-12.3-12.3L400 64c-44.2 0-80 35.8-80 80zm80-16a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"},"child":[]}]})(props);
50717};
50718function FaDoorOpen (props) {
50719  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M320 32c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4 280.2 1l-179.9 45C79 51.3 64 70.5 64 92.5L64 448l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 192 0 32 0 0-32 0-448zM256 256c0 17.7-10.7 32-24 32s-24-14.3-24-32s10.7-32 24-32s24 14.3 24 32zm96-128l96 0 0 352c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-320c0-35.3-28.7-64-64-64l-96 0 0 64z"},"child":[]}]})(props);
50720};
50721function FaDoorClosed (props) {
50722  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 64c0-35.3 28.7-64 64-64L416 0c35.3 0 64 28.7 64 64l0 384 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-112 0-288 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0L96 64zM384 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50723};
50724function FaDongSign (props) {
50725  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M288 32c-17.7 0-32 14.3-32 32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 49.1c-18.8-10.9-40.7-17.1-64-17.1c-70.7 0-128 57.3-128 128s57.3 128 128 128c24.5 0 47.4-6.9 66.8-18.8c5 11.1 16.2 18.8 29.2 18.8c17.7 0 32-14.3 32-32l0-96 0-160c17.7 0 32-14.3 32-32s-14.3-32-32-32c0-17.7-14.3-32-32-32zM128 288a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l320 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 448z"},"child":[]}]})(props);
50726};
50727function FaDolly (props) {
50728  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0l72.9 0c27.5 0 52 17.6 60.7 43.8L257.7 320c30.1 .5 56.8 14.9 74 37l202.1-67.4c16.8-5.6 34.9 3.5 40.5 20.2s-3.5 34.9-20.2 40.5L352 417.7c-.9 52.2-43.5 94.3-96 94.3c-53 0-96-43-96-96c0-30.8 14.5-58.2 37-75.8L104.9 64 32 64C14.3 64 0 49.7 0 32zM244.8 134.5c-5.5-16.8 3.7-34.9 20.5-40.3L311 79.4l19.8 60.9 60.9-19.8L371.8 59.6l45.7-14.8c16.8-5.5 34.9 3.7 40.3 20.5l49.4 152.2c5.5 16.8-3.7 34.9-20.5 40.3L334.5 307.2c-16.8 5.5-34.9-3.7-40.3-20.5L244.8 134.5z"},"child":[]}]})(props);
50729};
50730function FaDollarSign (props) {
50731  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M160 0c17.7 0 32 14.3 32 32l0 35.7c1.6 .2 3.1 .4 4.7 .7c.4 .1 .7 .1 1.1 .2l48 8.8c17.4 3.2 28.9 19.9 25.7 37.2s-19.9 28.9-37.2 25.7l-47.5-8.7c-31.3-4.6-58.9-1.5-78.3 6.2s-27.2 18.3-29 28.1c-2 10.7-.5 16.7 1.2 20.4c1.8 3.9 5.5 8.3 12.8 13.2c16.3 10.7 41.3 17.7 73.7 26.3l2.9 .8c28.6 7.6 63.6 16.8 89.6 33.8c14.2 9.3 27.6 21.9 35.9 39.5c8.5 17.9 10.3 37.9 6.4 59.2c-6.9 38-33.1 63.4-65.6 76.7c-13.7 5.6-28.6 9.2-44.4 11l0 33.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.9c-.4-.1-.9-.1-1.3-.2l-.2 0s0 0 0 0c-24.4-3.8-64.5-14.3-91.5-26.3c-16.1-7.2-23.4-26.1-16.2-42.2s26.1-23.4 42.2-16.2c20.9 9.3 55.3 18.5 75.2 21.6c31.9 4.7 58.2 2 76-5.3c16.9-6.9 24.6-16.9 26.8-28.9c1.9-10.6 .4-16.7-1.3-20.4c-1.9-4-5.6-8.4-13-13.3c-16.4-10.7-41.5-17.7-74-26.3l-2.8-.7s0 0 0 0C119.4 279.3 84.4 270 58.4 253c-14.2-9.3-27.5-22-35.8-39.6c-8.4-17.9-10.1-37.9-6.1-59.2C23.7 116 52.3 91.2 84.8 78.3c13.3-5.3 27.9-8.9 43.2-11L128 32c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
50732};
50733function FaDog (props) {
50734  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M309.6 158.5L332.7 19.8C334.6 8.4 344.5 0 356.1 0c7.5 0 14.5 3.5 19 9.5L392 32l52.1 0c12.7 0 24.9 5.1 33.9 14.1L496 64l56 0c13.3 0 24 10.7 24 24l0 24c0 44.2-35.8 80-80 80l-32 0-16 0-21.3 0-5.1 30.5-112-64zM416 256.1L416 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-115.2c-24 12.3-51.2 19.2-80 19.2s-56-6.9-80-19.2L160 480c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-230.2c-28.8-10.9-51.4-35.3-59.2-66.5L1 167.8c-4.3-17.1 6.1-34.5 23.3-38.8s34.5 6.1 38.8 23.3l3.9 15.5C70.5 182 83.3 192 98 192l30 0 16 0 159.8 0L416 256.1zM464 80a16 16 0 1 0 -32 0 16 16 0 1 0 32 0z"},"child":[]}]})(props);
50735};
50736function FaDna (props) {
50737  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M416 0c17.7 0 32 14.3 32 32c0 59.8-30.3 107.5-69.4 146.6c-28 28-62.5 53.5-97.3 77.4l-2.5 1.7c-11.9 8.1-23.8 16.1-35.5 23.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0l-1.6 1c-6 4-11.9 7.9-17.8 11.9c-20.9 14-40.8 27.7-59.3 41.5l118.5 0c-9.8-7.4-20.1-14.7-30.7-22.1l7-4.7 3-2c15.1-10.1 30.9-20.6 46.7-31.6c25 18.1 48.9 37.3 69.4 57.7C417.7 372.5 448 420.2 448 480c0 17.7-14.3 32-32 32s-32-14.3-32-32L64 480c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-59.8 30.3-107.5 69.4-146.6c28-28 62.5-53.5 97.3-77.4c-34.8-23.9-69.3-49.3-97.3-77.4C30.3 139.5 0 91.8 0 32C0 14.3 14.3 0 32 0S64 14.3 64 32l320 0c0-17.7 14.3-32 32-32zM338.6 384l-229.2 0c-10.1 10.6-18.6 21.3-25.5 32l280.2 0c-6.8-10.7-15.3-21.4-25.5-32zM109.4 128l229.2 0c10.1-10.7 18.6-21.3 25.5-32L83.9 96c6.8 10.7 15.3 21.3 25.5 32zm55.4 48c18.4 13.8 38.4 27.5 59.3 41.5c20.9-14 40.8-27.7 59.3-41.5l-118.5 0z"},"child":[]}]})(props);
50738};
50739function FaDivide (props) {
50740  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M272 96a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm0 320a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 288c17.7 0 32-14.3 32-32s-14.3-32-32-32L48 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l352 0z"},"child":[]}]})(props);
50741};
50742function FaDisplay (props) {
50743  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 288L64 352 64 64l448 0z"},"child":[]}]})(props);
50744};
50745function FaDisease (props) {
50746  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M236.4 61.4L227 75.5c-21.3 32-59.4 48.5-97.3 42.1l-59.6-9.9C33.4 101.6 0 129.9 .1 167.1c0 15.9 6.4 31.2 17.6 42.5l29.2 29.2c11 11 17.2 25.9 17.2 41.5c0 15.8-6.4 30.9-17.7 42L33.3 335.1C22.2 345.9 16 360.7 16 376.2c0 36.8 34.1 64.2 70.1 56.2l62.3-13.8c7.7-1.7 15.7-2.6 23.6-2.6l10 0c27.2 0 53.7 9.3 75 26.3L287.8 467c10.5 8.4 23.6 13 37 13c32.7 0 59.3-26.5 59.3-59.3l0-25.2c0-34.9 21.4-66.2 53.9-78.8l36.9-14.3c22.4-8.7 37.2-30.3 37.2-54.3c0-28.1-20.1-52.3-47.8-57.3l-28-5.1c-36.5-6.7-65.4-34.5-73.6-70.7l-7.1-31.5C348.9 53.4 322.1 32 291.3 32c-22 0-42.6 11-54.9 29.4zM160 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zm0 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50747};
50748function FaDice (props) {
50749  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M274.9 34.3c-28.1-28.1-73.7-28.1-101.8 0L34.3 173.1c-28.1 28.1-28.1 73.7 0 101.8L173.1 413.7c28.1 28.1 73.7 28.1 101.8 0L413.7 274.9c28.1-28.1 28.1-73.7 0-101.8L274.9 34.3zM200 224a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM96 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 376a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM352 200a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM224 12
507490a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm96 328c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-114.3 0c11.6 36 3.1 77-25.4 105.5L320 413.8l0 34.2zM480 328a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
50750};
50751function FaDiceTwo (props) {
50752  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM352 352a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50753};
50754function FaDiceThree (props) {
50755  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64 128a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm128 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50756};
50757function FaDiceSix (props) {
50758  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 192a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm32 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50759};
50760function FaDiceOne (props) {
50761  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50762};
50763function FaDiceFour (props) {
50764  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm160 64a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM128 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM352 160a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM320 384a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50765};
50766function FaDiceFive (props) {
50767  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 96a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM224 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm32 160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50768};
50769function FaDiceD6 (props) {
50770  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M201 10.3c14.3-7.8 31.6-7.8 46 0L422.3 106c5.1 2.8 8.3 8.2 8.3 14s-3.2 11.2-8.3 14L231.7 238c-4.8 2.6-10.5 2.6-15.3 0L25.7 134c-5.1-2.8-8.3-8.2-8.3-14s3.2-11.2 8.3-14L201 10.3zM23.7 170l176 96c5.1 2.8 8.3 8.2 8.3 14l0 216c0 5.6-3 10.9-7.8 13.8s-10.9 3-15.8 .3L25 423.1C9.6 414.7 0 398.6 0 381L0 184c0-5.6 3-10.9 7.8-13.8s10.9-3 15.8-.3zm400.7 0c5-2.7 11-2.6 15.8 .3s7.8 8.1 7.8 13.8l0 197c0 17.6-9.6 33.7-25 42.1L263.7 510c-5 2.7-11 2.6-15.8-.3s-7.8-8.1-7.8-13.8l0-216c0-5.9 3.2-11.2 8.3-14l176-96z"},"child":[]}]})(props);
50771};
50772function FaDiceD20 (props) {
50773  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M48.7 125.8l53.2 31.9c7.8 4.7 17.8 2 22.2-5.9L201.6 12.1c3-5.4-.9-12.1-7.1-12.1c-1.6 0-3.2 .5-4.6 1.4L47.9 98.8c-9.6 6.6-9.2 20.9 .8 26.9zM16 171.7l0 123.5c0 8 10.4 11 14.7 4.4l60-92c5-7.6 2.6-17.8-5.2-22.5L40.2 158C29.6 151.6 16 159.3 16 171.7zM310.4 12.1l77.6 139.6c4.4 7.9 14.5 10.6 22.2 5.9l53.2-31.9c10-6 10.4-20.3 .8-26.9L322.1 1.4c-1.4-.9-3-1.4-4.6-1.4c-6.2 0-10.1 6.7-7.1 12.1zM496 171.7c0-12.4-13.6-20.1-24.2-13.7l-45.3 27.2c-7.8 4.7-10.1 14.9-5.2 22.5l60 92c4.3 6.7 14.7 3.6 14.7-4.4l0-123.5zm-49.3 246L286.1 436.6c-8.1 .9-14.1 7.8-14.1 15.9l0 52.8c0 3.7 3 6.8 6.8 6.8c.8 0 1.6-.1 2.4-.4l172.7-64c6.1-2.2 10.1-8 10.1-14.5c0-9.3-8.1-16.5-17.3-15.4zM233.2 512c3.7 0 6.8-3 6.8-6.8l0-52.6c0-8.1-6.1-14.9-14.1-15.9l-160.6-19c-9.2-1.1-17.3 6.1-17.3 15.4c0 6.5 4 12.3 10.1 14.5l172.7 64c.8 .3 1.6 .4 2.4 .4zM41.7 382.9l170.9 20.2c7.8 .9 13.4-7.5 9.5-14.3l-85.7-150c-5.9-10.4-20.7-10.8-27.3-.8L30.2 358.2c-6.5 9.9-.3 23.3 11.5 24.7zm439.6-24.8L402.9 238.1c-6.5-10-21.4-9.6-27.3 .8L290.2 388.5c-3.9 6.8 1.6 15.2 9.5 14.3l170.1-20c11.8-1.4 18-14.7 11.5-24.6zm-216.9 11l78.4-137.2c6.1-10.7-1.6-23.9-13.9-23.9l-145.7 0c-12.3 0-20 13.3-13.9 23.9l78.4 137.2c3.7 6.4 13 6.4 16.7 0zM174.4 176l163.2 0c12.2 0 19.9-13.1 14-23.8l-80-144c-2.8-5.1-8.2-8.2-14-8.2l-3.2 0c-5.8 0-11.2 3.2-14 8.2l-80 144c-5.9 10.7 1.8 23.8 14 23.8z"},"child":[]}]})(props);
50774};
50775function FaDiamond (props) {
50776  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M284.3 11.7c-15.6-15.6-40.9-15.6-56.6 0l-216 216c-15.6 15.6-15.6 40.9 0 56.6l216 216c15.6 15.6 40.9 15.6 56.6 0l216-216c15.6-15.6 15.6-40.9 0-56.6l-216-216z"},"child":[]}]})(props);
50777};
50778function FaDiamondTurnRight (props) {
50779  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M227.7 11.7c15.6-15.6 40.9-15.6 56.6 0l216 216c15.6 15.6 15.6 40.9 0 56.6l-216 216c-15.6 15.6-40.9 15.6-56.6 0l-216-216c-15.6-15.6-15.6-40.9 0-56.6l216-216zm87.6 137c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 56-64 0c-35.3 0-64 28.7-64 64l0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48c0-8.8 7.2-16 16-16l64 0 0 56c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l80-80c6.2-6.2 6.2-16.4 0-22.6l-80-80z"},"child":[]}]})(props);
50780};
50781function FaDiagramSuccessor (props) {
50782  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 416l0-64c0-35.3-28.7-64-64-64L64 288c-35.3 0-64 28.7-64 64l0 64c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64zM64 160l0-64 144 0 16 0 0 64L64 160zm224 0l0-64 80 0c8.8 0 16 7.2 16 16l0 16-38.1 0c-21.4 0-32.1 25.9-17 41L399 239c9.4 9.4 24.6 9.4 33.9 0L503 169c15.1-15.1 4.4-41-17-41L448 128l0-16c0-44.2-35.8-80-80-80L224 32l-16 0L64 32C28.7 32 0 60.7 0 96l0 64c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64z"},"child":[]}]})(props);
50783};
50784function FaDiagramProject (props) {
50785  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 80C0 53.5 21.5 32 48 32l96 0c26.5 0 48 21.5 48 48l0 16 192 0 0-16c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-16-192 0 0 16c0 1.7-.1 3.4-.3 5L272 288l96 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48l-96 0c-26.5 0-48-21.5-48-48l0-96c0-1.7 .1-3.4 .3-5L144 224l-96 0c-26.5 0-48-21.5-48-48L0 80z"},"child":[]}]})(props);
50786};
50787function FaDiagramPredecessor (props) {
50788  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 416l0-64L64 352l0 64 384 0zm0 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l384 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64zM288 160c0 35.3-28.7 64-64 64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l144 0 16 0 144 0c44.2 0 80 35.8 80 80l0 16 38.1 0c21.4 0 32.1 25.9 17 41L433 239c-9.4 9.4-24.6 9.4-33.9 0L329 169c-15.1-15.1-4.4-41 17-41l38.1 0 0-16c0-8.8-7.2-16-16-16l-80 0 0 64z"},"child":[]}]})(props);
50789};
50790function FaDiagramNext (props) {
50791  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 160c0 35.3-28.7 64-64 64l-168 0 0 64 46.1 0c21.4 0 32.1 25.9 17 41L273 399c-9.4 9.4-24.6 9.4-33.9 0L169 329c-15.1-15.1-4.4-41 17-41l46.1 0 0-64L64 224c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 64zM448 416l0-64-82.7 0 .4-.4c18.4-18.4 20.4-43.7 11-63.6l71.3 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l71.3 0c-9.4 19.9-7.4 45.2 11 63.6l.4 .4L64 352l0 64 146.7 0 5.7 5.7c21.9 21.9 57.3 21.9 79.2 0l5.7-5.7L448 416z"},"child":[]}]})(props);
50792};
50793function FaDharmachakra (props) {
50794  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M337.8 205.7l48.6-42.5c13.8 19.3 23.4 41.9 27.4 66.2l-64.4 4.3c-2.4-10.1-6.4-19.5-11.6-28zm140.1 19.5c-5.3-38.8-20.6-74.5-43.2-104.3l.8-.7C449 108.4 449.7 87.6 437 75s-33.4-12-45.2 1.5l-.7 .8c-29.8-22.6-65.5-37.9-104.3-43.2l.1-1.1c1.2-17.9-13-33-30.9-33s-32.1 15.2-30.9 33l.1 1.1c-38.8 5.3-74.5 20.6-104.3 43.2l-.7-.8C108.4 63 87.6 62.3 75 75s-12 33.4 1.5 45.2l.8 .7c-22.6 29.8-37.9 65.5-43.2 104.3l-1.1-.1c-17.9-1.2-33 13-33 30.9s15.2 32.1 33 30.9l1.1-.1c5.3 38.8 20.6 74.5 43.2 104.3l-.8 .7C63 403.6 62.3 424.4 75 437s33.4 12 45.2-1.5l.7-.8c29.8 22.6 65.5 37.9 104.3 43.2l-.1 1.1c-1.2 17.9 13 33 30.9 33s32.1-15.2 30.9-33l-.1-1.1c38.8-5.3 74.5-20.6 104.3-43.2l.7 .8c11.8 13.5 32.5 14.2 45.2 1.5s12-33.4-1.5-45.2l-.8-.7c22.6-29.8 37.9-65.5 43.2-104.3l1.1 .1c17.9 1.2 33-13 33-30.9s-15.2-32.1-33-30.9l-1.1 .1zM163.2 125.6c19.3-13.8 41.9-23.4 66.2-27.5l4.3 64.4c-10 2.4-19.5 6.4-28 11.6l-42.5-48.6zm-65 103.8c4.1-24.4 13.7-46.9 27.5-66.2l48.6 42.5c-5.3 8.5-9.2 18-11.6 28l-64.4-4.3zm27.5 119.4c-13.8-19.3-23.4-41.9-27.5-66.2l64.4-4.3c2.4 10 6.4 19.5 11.6 28l-48.6 42.5zm103.8 65c-24.4-4.1-46.9-13.7-66.2-27.4l42.5-48.6c8.5 5.3 18 9.2 28 11.6l-4.3 64.4zm119.4-27.4c-19.3 13.8-41.9 23.4-66.2 27.4l-4.3-64.4c10-2.4 19.5-6.4 28-11.6l42.5 48.6zm65-103.8c-4.1 24.4-13.7 46.9-27.4 66.2l-48.6-42.5c5.3-8.5 9.2-18 11.6-28l64.4 4.3zm-65-156.9l-42.5 48.6c-8.5-5.3-18-9.2-28-11.6l4.3-64.4c24.4 4.1 46.9 13.7 66.2 27.5zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50795};
50796function FaDesktop (props) {
50797  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 352c0 35.3 28.7 64 64 64l176 0-10.7 32L160 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-69.3 0L336 416l176 0c35.3 0 64-28.7 64-64l0-288c0-35.3-28.7-64-64-64L64 0zM512 64l0 224L64 288 64 64l448 0z"},"child":[]}]})(props);
50798};
50799function FaDemocrat (props) {
50800  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 32c0-8.9 3.8-20.9 6.2-27.3
50800C71.2 1.8 74 0 77 0c1.9 0 3.8 .7 5.2 2.1L128 45.7 173.8 2.1C175.2 .7 177.1 0 179 0c3 0 5.8 1.8 6.8 4.7c2.4 6.5 6.2 18.4 6.2 27.3c0 26.5-21.9 42-29.5 46.6l76.2 72.6c6 5.7 13.9 8.8 22.1 8.8L480 160l32 0c40.3 0 78.2 19 102.4 51.2l19.2 25.6c10.6 14.1 7.7 34.2-6.4 44.8s-34.2 7.7-44.8-6.4l-19.2-25.6c-5.3-7-11.8-12.8-19.2-17l0 87.4-352 0-40.4-94.3c-3.9-9.2-15.3-12.6-23.6-7l-42.1 28c-9.1 6.1-19.7 9.3-30.7 9.3l-2 0C23.9 256 0 232.1 0 202.7c0-12.1 4.1-23.8 11.7-33.3L87.6 74.6C78.1 67.4 64 53.2 64 32zM448 352l96 0 0 64 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64-160 0 0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64 0-64 96 0 160 0zM260.9 210.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.3-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5zM368.1 208c-2 0-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5c-.9-1.8-2.8-2.9-4.8-2.9zm116.8 2.9c-.9-1.8-2.8-2.9-4.8-2.9s-3.9 1.1-4.8 2.9l-10.5 20.5-23.5 3.3c-2 .3-3.7 1.6-4.3 3.5s-.1 3.9 1.3 5.3l17 16-4 22.6c-.3 1.9 .5 3.9 2.1 5s3.8 1.3 5.6 .4l21-10.7 21 10.7c1.8 .9 4 .8 5.6-.4s2.5-3.1 2.1-5l-4-22.6 17-16c1.5-1.4 2-3.4 1.4-5.3s-2.3-3.2-4.3-3.5l-23.5-3.3-10.5-20.5z"},"child":[]}]})(props);
50801};
50802function FaDeleteLeft (props) {
50803  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M576 128c0-35.3-28.7-64-64-64L205.3 64c-17 0-33.3 6.7-45.3 18.7L9.4 233.4c-6 6-9.4 14.1-9.4 22.6s3.4 16.6 9.4 22.6L160 429.3c12 12 28.3 18.7 45.3 18.7L512 448c35.3 0 64-28.7 64-64l0-256zM271 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
50804};
50805function FaDatabase (props) {
50806  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 80l0 48c0 44.2-100.3 80-224 80S0 172.2 0 128L0 80C0 35.8 100.3 0 224 0S448 35.8 448 80zM393.2 214.7c20.8-7.4 39.9-16.9 54.8-28.6L448 288c0 44.2-100.3 80-224 80S0 332.2 0 288L0 186.1c14.9 11.8 34 21.2 54.8 28.6C99.7 230.7 159.5 240 224 240s124.3-9.3 169.2-25.3zM0 346.1c14.9 11.8 34 21.2 54.8 28.6C99.7 390.7 159.5 400 224 400s124.3-9.3 169.2-25.3c20.8-7.4 39.9-16.9 54.8-28.6l0 85.9c0 44.2-100.3 80-224 80S0 476.2 0 432l0-85.9z"},"child":[]}]})(props);
50807};
50808function FaD (props) {
50809  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l96 0c123.7 0 224 100.3 224 224s-100.3 224-224 224l-96 0c-35.3 0-64-28.7-64-64L0 96zm160 0L64 96l0 320 96 0c88.4 0 160-71.6 160-160s-71.6-160-160-160z"},"child":[]}]})(props);
50810};
50811function FaCubes (props) {
50812  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M290.8 48.6l78.4 29.7L288 109.5 206.8 78.3l78.4-29.7c1.8-.7 3.8-.7 5.7 0zM136 92.5l0 112.2c-1.3 .4-2.6 .8-3.9 1.3l-96 36.4C14.4 250.6 0 271.5 0 294.7L0 413.9c0 22.2 13.1 42.3 33.5 51.3l96 42.2c14.4 6.3 30.7 6.3 45.1 0L288 457.5l113.5 49.9c14.4 6.3 30.7 6.3 45.1 0l96-42.2c20.3-8.9 33.5-29.1 33.5-51.3l0-119.1c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-1.3-.5-2.6-.9-3.9-1.3l0-112.2c0-23.3-14.4-44.1-36.1-52.4l-96-36.4c-12.8-4.8-26.9-4.8-39.7 0l-96 36.4C150.4 48.4 136 69.3 136 92.5zM392 210.6l-82.4 31.2 0-89.2L392 121l0 89.6zM154.8 250.9l78.4 29.7L152 311.7 70.8 280.6l78.4-29.7c1.8-.7 3.8-.7 5.7 0zm18.8 204.4l0-100.5L256 323.2l0 95.9-82.4 36.2zM421.2 250.9c1.8-.7 3.8-.7 5.7 0l78.4 29.7L424 311.7l-81.2-31.1 78.4-29.7zM523.2 421.2l-77.6 34.1 0-100.5L528 323.2l0 90.7c0 3.2-1.9 6-4.8 7.3z"},"child":[]}]})(props);
50813};
50814function FaCubesStacked (props) {
50815  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M192 64l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM82.7 207c-15.3 8.8-20.5 28.4-11.7 43.7l32 55.4c8.8 15.3 28.4 20.5 43.7 11.7l55.4-32c15.3-8.8 20.5-28.4 11.7-43.7l-32-55.4c-8.8-15.3-28.4-20.5-43.7-11.7L82.7 207zM288 192c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zm64 160c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0zM160 384l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32zM32 352c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-64 0z"},"child":[]}]})(props);
50816};
50817function FaCube (props) {
50818  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M234.5 5.7c13.9-5 29.1-5 43.1 0l192 68.6C495 83.4 512 107.5 512 134.6l0 242.9c0 27-17 51.2-42.5 60.3l-192 68.6c-13.9 5-29.1 5-43.1 0l-192-68.6C17 428.6 0 404.5 0 377.4L0 134.6c0-27 17-51.2 42.5-60.3l192-68.6zM256 66L82.3 128 256 190l173.7-62L256 66zm32 368.6l160-57.1 0-188L288 246.6l0 188z"},"child":[]}]})(props);
50819};
50820function FaCruzeiroSign (props) {
50821  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 256c0-88.4 71.6-160 160-160c41 0 78.3 15.4 106.7 40.7c13.2 11.8 33.4 10.7 45.2-2.5s10.7-33.4-2.5-45.2c-39.6-35.5-92-57-149.3-57C132.3 32 32 132.3 32 256s100.3 224 224 224c57.4 0 109.7-21.6 149.3-57c13.2-11.8 14.3-32 2.5-45.2s-32-14.3-45.2-2.5C334.3 400.6 297 416 256 416l0-96 0-8.7c0-12.8 10.4-23.3 23.3-23.3c4.6 0 9.1 1.4 12.9 3.9l10.1 6.7c14.7 9.8 34.6 5.8 44.4-8.9s5.8-34.6-8.9-44.4l-10.1-6.7c-14.3-9.6-31.2-14.7-48.4-14.7c-12.4 0-24.2 2.6-34.9 7.3c-5.5-4.5-12.6-7.3-20.3-7.3c-17.7 0-32 14.3-32 32l0 55.3 0 8.7 0 82.7C135.5 378 96 321.6 96 256z"},"child":[]}]})(props);
50822};
50823function FaCrutch (props) {
50824  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M297.4 9.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0zm-96 144l-34.8 34.8c-12.9 12.9-21.9 29.2-25.8 47.1L116.8 342.9c-1.3 5.9-4.3 11.4-8.6 15.7L9.4 457.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l98.8-98.8c4.3-4.3 9.7-7.3 15.7-8.6l107.6-23.9c17.8-4 34.1-12.9 47.1-25.8l34.7-34.7c0 0 .1-.1 .1-.1s.1-.1 .1-.1l74.6-74.6-45.3-45.3L336 242.7 269.3 176l52.1-52.1L276.1 78.6l-74.7 74.7zM224 221.3L290.7 288l-12.2 12.2c-4.3 4.3-9.7 7.3-15.7 8.6l-76.7 17 17-76.7c1.3-5.9 4.3-11.4 8.6-15.7L224 221.3z"},"child":[]}]})(props);
50825};
50826function FaCrown (props) {
50827  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M309 106c11.4-7 19-19.7 19-34c0-22.1-17.9-40-40-40s-40 17.9-40 40c0 14.4 7.6 27 19 34L209.7 220.6c-9.1 18.2-32.7 23.4-48.6 10.7L72 160c5-6.7 8-15 8-24c0-22.1-17.9-40-40-40S0 113.9 0 136s17.9 40 40 40c.2 0 .5 0 .7 0L86.4 427.4c5.5 30.4 32 52.6 63 52.6l277.2 0c30.9 0 57.4-22.1 63-52.6L535.3 176c.2 0 .5 0 .7 0c22.1 0 40-17.9 40-40s-17.9-40-40-40s-40 17.9-40 40c0 9 3 17.3 8 24l-89.1 71.3c-15.9 12.7-39.5 7.5-48.6-10.7L309 106z"},"child":[]}]})(props);
50828};
50829function FaCrow (props) {
50830  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M456 0c-48.6 0-88 39.4-88 88l0 29.2L12.5 390.6c-14 10.8-16.6 30.9-5.9 44.9s30.9 16.6 44.9 5.9L126.1 384l133.1 0 46.6 113.1c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3L311.1 384l40.9 0c1.1 0 2.1 0 3.2 0l46.6 113.2c5 12.3 19.1 18.1 31.3 13.1s18.1-19.1 13.1-31.3l-42-102C484.9 354.1 544 280 544 192l0-64 0-8 80.5-20.1c8.6-2.1 13.8-10.8 11.6-19.4C629 52 603.4 32 574 32l-50.1 0C507.7 12.5 483.3 0 456 0zm0 64a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
50831};
50832function FaCrosshairs (props) {
50833  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c17.7 0 32 14.3 32 32l0 10.4c93.7 13.9 167.7 88 181.6 181.6l10.4 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-10.4 0c-13.9 93.7-88 167.7-181.6 181.6l0 10.4c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-10.4C130.3 455.7 56.3 381.7 42.4 288L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l10.4 0C56.3 130.3 130.3 56.3 224 42.4L224 32c0-17.7 14.3-32 32-32zM107.4 288c12.5 58.3 58.4 104.1 116.6 116.6l0-20.6c0-17.7 14.3-32 32-32s32 14.3 32 32l0 20.6c58.3-12.5 104.1-58.4 116.6-116.6L384 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l20.6 0C392.1 165.7 346.3 119.9 288 107.4l0 20.6c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-20.6C165.7 119.9 119.9 165.7 107.4 224l20.6 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-20.6 0zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50834};
50835function FaCross (props) {
50836  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M176 0c-26.5 0-48 21.5-48 48l0 80-80 0c-26.5 0-48 21.5-48 48l0 32c0 26.5 21.5 48 48 48l80 0 0 208c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-208 80 0c26.5 0 48-21.5 48-48l0-32c0-26.5-21.5-48-48-48l-80 0 0-80c0-26.5-21.5-48-48-48L176 0z"},"child":[]}]})(props);
50837};
50838function FaCrop (props) {
50839  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 109.3l54.6-54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L402.7 64 160 64l0 64 178.7 0L128 338.7 128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-178.7 0L384 173.3 384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-274.7z"},"child":[]}]})(props);
50840};
50841function FaCropSimple (props) {
50842  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 32c0-17.7-14.3-32-32-32S64 14.3 64 32l0 32L32 64C14.3 64 0 78.3 0 96s14.3 32 32 32l32 0 0 256c0 35.3 28.7 64 64 64l224 0 0-64-224 0 0-352zM384 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-256c0-35.3-28.7-64-64-64L160 64l0 64 224 0 0 352z"},"child":[]}]})(props);
50843};
50844function FaCreditCard (props) {
50845  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96l0 32 576 0 0-32c0-35.3-28.7-64-64-64L64 32zM576 224L0 224 0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-192zM112 352l64 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm112 16c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
50846};
50847function FaCow (props) {
50848  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M96 224l0 32 0 160c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-88.2c9.9 6.6 20.6 12 32 
5084816.1l0 24.2c0 8.8 7.2 16 16 16s16-7.2 16-16l0-16.9c5.3 .6 10.6 .9 16 .9s10.7-.3 16-.9l0 16.9c0 8.8 7.2 16 16 16s16-7.2 16-16l0-24.2c11.4-4 22.1-9.4 32-16.1l0 88.2c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-160 32 32 0 49.5c0 9.5 2.8 18.7 8.1 26.6L530 427c8.8 13.1 23.5 21 39.3 21c22.5 0 41.9-15.9 46.3-38l20.3-101.6c2.6-13-.3-26.5-8-37.3l-3.9-5.5 0-81.6c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 14.4-52.9-74.1C496 86.5 452.4 64 405.9 64L272 64l-16 0-64 0-48 0C77.7 64 24 117.7 24 184l0 54C9.4 249.8 0 267.8 0 288l0 17.6c0 8 6.4 14.4 14.4 14.4C46.2 320 72 294.2 72 262.4l0-6.4 0-32 0-40c0-24.3 12.1-45.8 30.5-58.9C98.3 135.9 96 147.7 96 160l0 64zM560 336a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM166.6 166.6c-4.2-4.2-6.6-10-6.6-16c0-12.5 10.1-22.6 22.6-22.6l178.7 0c12.5 0 22.6 10.1 22.6 22.6c0 6-2.4 11.8-6.6 16l-23.4 23.4C332.2 211.8 302.7 224 272 224s-60.2-12.2-81.9-33.9l-23.4-23.4z"},"child":[]}]})(props);
50849};
50850function FaCouch (props) {
50851  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 160C64 89.3 121.3 32 192 32l256 0c70.7 0 128 57.3 128 128l0 33.6c-36.5 7.4-64 39.7-64 78.4l0 48-384 0 0-48c0-38.7-27.5-71-64-78.4L64 160zM544 272c0-20.9 13.4-38.7 32-45.3c5-1.8 10.4-2.7 16-2.7c26.5 0 48 21.5 48 48l0 176c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L96 448c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32L0 272c0-26.5 21.5-48 48-48c5.6 0 11 1 16 2.7c18.6 6.6 32 24.4 32 45.3l0 48 0 32 32 0 384 0 32 0 0-32 0-48z"},"child":[]}]})(props);
50852};
50853function FaCopyright (props) {
50854  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c31.2 31.2 81.9 31.2 113.1 0c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9c-50 50-131 50-181 0s-50-131 0-181s131-50 181 0c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0c-31.2-31.2-81.9-31.2-113.1 0s-31.2 81.9 0 113.1z"},"child":[]}]})(props);
50855};
50856function FaCopy (props) {
50857  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M208 0L332.1 0c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9L448 336c0 26.5-21.5 48-48 48l-192 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48zM48 128l80 0 0 64-64 0 0 256 192 0 0-32 64 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 176c0-26.5 21.5-48 48-48z"},"child":[]}]})(props);
50858};
50859function FaCookie (props) {
50860  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M247.2 17c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9l-14.6-82.8c-3.9-22.1-14.6-42.3-30.7-57.9L388.9 57.5c-16.1-15.6-36.6-25.6-58.7-28.7L247.2 17zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50861};
50862function FaCookieBite (props) {
50863  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M257.5 27.6c-.8-5.4-4.9-9.8-10.3-10.6c-22.1-3.1-44.6 .9-64.4 11.4l-74 39.5C89.1 78.4 73.2 94.9 63.4 115L26.7 190.6c-9.8 20.1-13 42.9-9.1 64.9l14.5 82.8c3.9 22.1 14.6 42.3 30.7 57.9l60.3 58.4c16.1 15.6 36.6 25.6 58.7 28.7l83 11.7c22.1 3.1 44.6-.9 64.4-11.4l74-39.5c19.7-10.5 35.6-27 45.4-47.2l36.7-75.5c9.8-20.1 13-42.9 9.1-64.9c-.9-5.3-5.3-9.3-10.6-10.1c-51.5-8.2-92.8-47.1-104.5-97.4c-1.8-7.6-8-13.4-15.7-14.6c-54.6-8.7-97.7-52-106.2-106.8zM208 144a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM144 336a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm224-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50864};
50865function FaComputer (props) {
50866  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M384 96l0 224L64 320 64 96l320 0zM64 32C28.7 32 0 60.7 0 96L0 320c0 35.3 28.7 64 64 64l117.3 0-10.7 32L96 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-74.7 0-10.7-32L384 384c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L64 32zm464 0c-26.5 0-48 21.5-48 48l0 352c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-352c0-26.5-21.5-48-48-48l-64 0zm16 64l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm-16 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16zm32 
50866160a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
50867};
50868function FaComputerMouse (props) {
50869  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 192l176 0L176 0 160 0C71.6 0 0 71.6 0 160l0 32zm0 32L0 352c0 88.4 71.6 160 160 160l64 0c88.4 0 160-71.6 160-160l0-128-192 0L0 224zm384-32l0-32C384 71.6 312.4 0 224 0L208 0l0 192 176 0z"},"child":[]}]})(props);
50870};
50871function FaCompress (props) {
50872  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32l0-96zM32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 64c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-96 0zM352 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-64zM320 320c-17.7 0-32 14.3-32 32l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-64 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0z"},"child":[]}]})(props);
50873};
50874function FaCompass (props) {
50875  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm50.7-186.9L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
50876};
50877function FaCompassDrafting (props) {
50878  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M352 96c0 14.3-3.1 27.9-8.8 40.2L396 227.4c-23.7 25.3-54.2 44.1-88.5 53.6L256 192c0 0 0 0 0 0s0 0 0 0l-68 117.5c21.5 6.8 44.3 10.5 68.1 10.5c70.7 0 133.8-32.7 174.9-84c11.1-13.8 31.2-16 45-5s16 31.2 5 45C428.1 341.8 347 384 256 384c-35.4 0-69.4-6.4-100.7-18.1L98.7 463.7C94 471.8 87 478.4 78.6 482.6L23.2 510.3c-5 2.5-10.9 2.2-15.6-.7S0 501.5 0 496l0-55.4c0-8.4 2.2-16.7 6.5-24.1l60-103.7C53.7 301.6 41.8 289.3 31.2 276c-11.1-13.8-8.8-33.9 5-45s33.9-8.8 45 5c5.7 7.1 11.8 13.8 18.2 20.1l69.4-119.9c-5.6-12.2-8.8-25.8-8.8-40.2c0-53 43-96 96-96s96 43 96 96zm21 297.9c32.6-12.8 62.5-30.8 88.9-52.9l43.7 75.5c4.2 7.3 6.5 15.6 6.5 24.1l0 55.4c0 5.5-2.9 10.7-7.6 13.6s-10.6 3.2-15.6 .7l-55.4-27.7c-8.4-4.2-15.4-10.8-20.1-18.9L373 393.9zM256 128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
50879};
50880function FaCompactDisc (props) {
50881  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm-96-32a96 96 0 1 0 192 0 96 96 0 1 0 -192 0zM96 240c0-35 17.5-71.1 45.2-98.8S205 96 240 96c8.8 0 16-7.2 16-16s-7.2-16-16-16c-45.4 0-89.2 22.3-121.5 54.5S64 194.6 64 240c0 8.8 7.2 16 16 16s16-7.2 16-16z"},"child":[]}]})(props);
50882};
50883function FaComments (props) {
50884  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z"},"child":[]}]})(props);
50885};
50886function FaCommentsDollar (props) {
50887  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M416 176c0 97.2-93.1 176-208 176c-38.2 0-73.9-8.7-104.7-23.9c-7.5 4-16 7.9-25.2 11.4C59.8 346.4 37.8 352 16 352c-6.9 0-13.1-4.5-15.2-11.1s.2-13.8 5.8-17.9c0 0 0 0 0 0s0 0 0 0l.2-.2c.2-.2 .6-.4 1.1-.8c1-.8 2.5-2 4.3-3.7c3.6-3.3 8.5-8.1 13.3-14.3c5.5-7 10.7-15.4 14.2-24.7C14.7 250.3 0 214.6 0 176C0 78.8 93.1 0 208 0S416 78.8 416 176zM231.5 383C348.9 372.9 448 288.3 448 176c0-5.2-.2-10.4-.6-15.5C555.1 167.1 640 243.2 640 336c0 38.6-14.7 74.3-39.6 103.4c3.5 9.4 8.7 17.7 14.2 24.7c4.8 6.2 9.7 11 13.3 14.3c1.8 1.6 3.3 2.9 4.3 3.7c.5 .4 .9 .7 1.1 .8l.2 .2s0 0 0 0s0 0 0 0c5.6 4.1 7.9 11.3 5.8 17.9c-2.1 6.6-8.3 11.1-15.2 11.1c-21.8 0-43.8-5.6-62.1-12.5c-9.2-3.5-17.8-7.4-25.2-11.4C505.9 503.3 470.2 512 432 512c-95.6 0-176.2-54.6-200.5-129zM228 72c0-11-9-20-20-20s-20 9-20 20l0 14c-7.6 1.7-15.2 4.4-22.2 8.5c-13.9 8.3-25.9 22.8-25.8 43.9c.1 20.3 12 33.1 24.7 40.7c11 6.6 24.7 10.8 35.6 14l1.7 .5c12.6 3.8 21.8 6.8 28 10.7c5.1 3.2 5.8 5.4 5.9 8.2c.1 5-1.8 8-5.9 10.5c-5 3.1-12.9 5-21.4 4.7c-11.1-.4-21.5-3.9-35.1-8.5c-2.3-.8-4.7-1.6-7.2-2.4c-10.5-3.5-21.8 2.2-25.3 12.6s2.2 21.8 12.6 25.3c1.9 .6 4 1.3 6.1 2.1c0 0 0 0 0 0s0 0 0 0c8.3 2.9 17.9 6.2 28.2 8.4l
508870 14.6c0 11 9 20 20 20s20-9 20-20l0-13.8c8-1.7 16-4.5 23.2-9c14.3-8.9 25.1-24.1 24.8-45c-.3-20.3-11.7-33.4-24.6-41.6c-11.5-7.2-25.9-11.6-37.1-15l-.7-.2c-12.8-3.9-21.9-6.7-28.3-10.5c-5.2-3.1-5.3-4.9-5.3-6.7c0-3.7 1.4-6.5 6.2-9.3c5.4-3.2 13.6-5.1 21.5-5c9.6 .1 20.2 2.2 31.2 5.2c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-6.5-1.7-13.7-3.4-21.1-4.7L228 72z"},"child":[]}]})(props);
50888};
50889function FaComment (props) {
50890  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z"},"child":[]}]})(props);
50891};
50892function FaCommentSms (props) {
50893  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM96 212.8c0-20.3 16.5-36.8 36.8-36.8l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.3 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L112 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6C102.2 236.7 96 225.2 96 212.8zM372.8 176l19.2 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-19.2 0c-2.7 0-4.8 2.2-4.8 4.8c0 1.6 .8 3.1 2.2 4l29.4 19.6c10.2 6.8 16.4 18.3 16.4 30.7c0 20.3-16.5 36.8-36.8 36.8L352 304c-8.8 0-16-7.2-16-16s7.2-16 16-16l27.2 0c2.7 0 4.8-2.2 4.8-4.8c0-1.6-.8-3.1-2.2-4l-29.4-19.6c-10.2-6.8-16.4-18.3-16.4-30.7c0-20.3 16.5-36.8 36.8-36.8zm-152 6.4L256 229.3l35.2-46.9c4.1-5.5 11.3-7.8 17.9-5.6s10.9 8.3 10.9 15.2l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48-19.2 25.6c-3 4-7.8 6.4-12.8 6.4s-9.8-2.4-12.8-6.4L224 240l0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-6.9 4.4-13 10.9-15.2s13.7 .1 17.9 5.6z"},"child":[]}]})(props);
50894};
50895function FaCommentSlash (props) {
50896  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L512.9 376.7C552.2 340.2 576 292.3 576 240C576 125.1 461.4 32 320 32c-67.7 0-129.3 21.4-175.1 56.3L38.8 5.1zm385.2 425L82.9 161.3C70.7 185.6 64 212.2 64 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c37 0 72.3-6.4 104.1-17.9z"},"child":[]}]})(props);
50897};
50898function FaCommentNodes (props) {
50899  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 448c10.8 0 21.5-.5 32-1.6c.3-15.8 4.4-31.7 12.9-46.4c16-27.7 43.7-44.4 73.2-47.5l16.7-29.2c-4.3-11-6.7-22.9-6.7-35.4c0-53 43-96 96-96c9.1 0 17.8 1.3 26.2 3.6C481.1 102.1 378.6 32 256 32C114.6 32 0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.2 .3-.4 .5-.6 .7c-.3 .3-.5 .5-.6 .7l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm72.6-32c-17.7 30.6-7.2 69.7 23.4 87.4s69.7 7.2 87.4-23.4c1.5-2.6 2.8-5.3 3.9-8l73.3 0c1.1 2.7 2.4 5.4 3.9 8c17.7 30.6 56.8 41.1 87.4 23.4s41.1-56.8 23.4-87.4c-13.4-23.2-39.1-34.8-64-31.4l-17.6-30.7c-11 11.7-25 20.6-40.6 25.6l16.5 28.9c-3.8 4.8-6.8 10-9 15.6l-73.4 0c-2.2-5.6-5.3-10.8-9-15.6l33-57.7c4.1 .8 8.4 1.3 12.8 1.3c35.3 0 64-28.7 64-64s-28.7-64-64-64s-64 28.7-64 64c0 13.4 4.1 25.8 11.2 36.1l-34.6 60.5c-25-3.4-50.6 8.3-64 31.4z"},"child":[]}]})(props);
50900};
50901function FaCommentMedical (props) {
50902  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM224 160c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
50903};
50904function FaCommentDots (props) {
50905  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zM128 208a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm96 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
50906};
50907function FaCommentDollar (props) {
50908  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 448c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9c-5.5 9.2-11.1 16.6-15.2 21.6c-2.1 2.5-3.7 4.4-4.9 5.7c-.6 .6-1 1.1-1.3 1.4l-.3 .3c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c28.7 0 57.6-8.9 81.6-19.3c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9zm20-312l0 13.9c7.5 1.2 14.6 2.9 21.1 4.7c10.7 2.8 17 13.8 14.2 24.5s-13.8 17-24.5 14.2c-11-2.9-21.6-5-31.2-5.2c-7.9-.1-16 1.8-21.5 5c-4.8 2.8-6.2 5.6-6.2 9.3c0 1.8 .1 3.5 5.3 6.7c6.3 3.8 15.5 6.7 28.3 10.5l.7 .2c11.2 3.4 25.6 7.7 37.1 15c12.9 8.1 24.3 21.3 24.6 41.6c.3 20.9-10.5 36.1-24.8 45c-7.2 4.5-15.2 7.3-23.2 9l0 13.8c0 11-9 20-20 20s-20-9-20-20l0-14.6c-10.3-2.2-20-5.5-28.2-8.4c0 0 0 0 0 0s0 0 0 0c-2.1-.7-4.1-1.4-6.1-2.1c-10.5-3.5-16.1-14.8-12.6-25.3s14.8-16.1 25.3-12.6c2.5 .8 4.9 1.7 7.2 2.4c0 0 0 0 0 0c13.6 4.6 24 8.1 35.1 8.5c8.6 .3 16.5-1.6 21.4-4.7c4.1-2.5 6-5.5 5.9-10.5c0-2.9-.8-5-5.9-8.2c-6.3-4-15.4-6.9-28-10.7l-1.7-.5c-10.9-3.3-24.6-7.4-35.6-14c-12.7-7.7-24.6-20.5-24.7-40.7c-.1-21.1 11.8-35.7 25.8-43.9c6.9-4.1 14.5-6.8 22.2-8.5l0-14c0-11 9-20 20-20s20 9 20 20z"},"child":[]}]})(props);
50909};
50910function FaColonSign (props) {
50911  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M255 39.8c4.3-17.1-6.1-34.5-23.3-38.8S197.2 7.1 193 24.2L181.9 68.6C96.1 87.8 32 164.4 32 256c0 58.1 25.8 110.2 66.7 145.4L81 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l13-52.1c9 3.4 18.4 6.2 28 8.2L177 472.2c-4.3 17.1 6.1 34.5 23.3 38.8s34.5-6.1 38.8-23.3l10.4-41.4c33.4-4.4 64.1-17.4 89.8-36.7c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-10.2 7.7-21.7 13.9-34 18.3L321 160c9.4
50911-.3 18.5-4.7 24.6-12.8c10.6-14.1 7.8-34.2-6.4-44.8c-1.1-.8-2.2-1.6-3.3-2.4L351 39.8c4.3-17.1-6.1-34.5-23.3-38.8S293.2 7.1 289 24.2L277.2 71.5c-9.3-2.7-18.8-4.6-28.6-5.9L255 39.8zM163.2 143.3L117.3 326.8C103.9 306.5 96 282.2 96 256c0-48.7 27.2-91 67.2-112.7zm8.6 229.5l61.1-244.6c9.9 .7 19.5 2.5 28.7 5.3l-62 248.1c-9.7-1.9-19-4.8-27.8-8.8z"},"child":[]}]})(props);
50912};
50913function FaCoins (props) {
50914  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 80c0 18-14.3 34.6-38.4 48c-29.1 16.1-72.5 27.5-122.3 30.9c-3.7-1.8-7.4-3.5-11.3-5C300.6 137.4 248.2 128 192 128c-8.3 0-16.4 .2-24.5 .6l-1.1-.6C142.3 114.6 128 98 128 80c0-44.2 86-80 192-80S512 35.8 512 80zM160.7 161.1c10.2-.7 20.7-1.1 31.3-1.1c62.2 0 117.4 12.3 152.5 31.4C369.3 204.9 384 221.7 384 240c0 4-.7 7.9-2.1 11.7c-4.6 13.2-17 25.3-35 35.5c0 0 0 0 0 0c-.1 .1-.3 .1-.4 .2c0 0 0 0 0 0s0 0 0 0c-.3 .2-.6 .3-.9 .5c-35 19.4-90.8 32-153.6 32c-59.6 0-112.9-11.3-148.2-29.1c-1.9-.9-3.7-1.9-5.5-2.9C14.3 274.6 0 258 0 240c0-34.8 53.4-64.5 128-75.4c10.5-1.5 21.4-2.7 32.7-3.5zM416 240c0-21.9-10.6-39.9-24.1-53.4c28.3-4.4 54.2-11.4 76.2-20.5c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 19.3-16.5 37.1-43.8 50.9c-14.6 7.4-32.4 13.7-52.4 18.5c.1-1.8 .2-3.5 .2-5.3zm-32 96c0 18-14.3 34.6-38.4 48c-1.8 1-3.6 1.9-5.5 2.9C304.9 404.7 251.6 416 192 416c-62.8 0-118.6-12.6-153.6-32C14.3 370.6 0 354 0 336l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 342.6 135.8 352 192 352s108.6-9.4 148.1-25.9c7.8-3.2 15.3-6.9 22.4-10.9c6.1-3.4 11.8-7.2 17.2-11.2c1.5-1.1 2.9-2.3 4.3-3.4l0 3.4 0 5.7 0 26.3zm32 0l0-32 0-25.9c19-4.2 36.5-9.5 52.1-16c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 10.5-5 21-14.9 30.9c-16.3 16.3-45 29.7-81.3 38.4c.1-1.7 .2-3.5 .2-5.3zM192 448c56.2 0 108.6-9.4 148.1-25.9c16.3-6.8 31.5-15.2 43.9-25.5l0 35.4c0 44.2-86 80-192 80S0 476.2 0 432l0-35.4c12.5 10.3 27.6 18.7 43.9 25.5C83.4 438.6 135.8 448 192 448z"},"child":[]}]})(props);
50915};
50916function FaCode (props) {
50917  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M392.8 1.2c-17-4.9-34.7 5-39.6 22l-128 448c-4.9 17 5 34.7 22 39.6s34.7-5 39.6-22l128-448c4.9-17-5-34.7-22-39.6zm80.6 120.1c-12.5 12.5-12.5 32.8 0 45.3L562.7 256l-89.4 89.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l112-112c12.5-12.5 12.5-32.8 0-45.3l-112-112c-12.5-12.5-32.8-12.5-45.3 0zm-306.7 0c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3l112 112c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256l89.4-89.4c12.5-12.5 12.5-32.8 0-45.3z"},"child":[]}]})(props);
50918};
50919function FaCodePullRequest (props) {
50920  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M305.8 2.1C314.4 5.9 320 14.5 320 24l0 40 16 0c70.7 0 128 57.3 128 128l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L400 192c0-35.3-28.7-64-64-64l-16 0 0 40c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1zM104 80A24 24 0 1 0 56 80a24 24 0 1 0 48 0zm8 73.3l0 205.3c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-205.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80c0 32.8-19.7 61-48 73.3zM104 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zm328 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
50921};
50922function FaCodeMerge (props) {
50923  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M80 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm32.4 97.2c28-12.4 47.6-40.5 47.6-73.2c0-44.2-35.8-80-80-80S0 35.8 0 80c0 32.8 19.7 61 48 73.3l0 205.3C19.7 371 0 399.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-32.8-19.7-61-48-73.3l0-86.6c26.7 20.1 60 32 96 32l86.7 0c12.3 28.3 40.5 48 73.3 48c44.2 0 80-35.8 80-80s-35.8-80-80-80c-32.8 0-61 19.7-73.3 48L208 240c-49.9 0-91-38.1-95.6-86.8zM80 408a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM344 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
50924};
50925function FaCodeFork (props) {
50926  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 38.7c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-38.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 38.7c0 53-43 96-96 96l-48 0 0 70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-70.7-48 0c-53 0-96-43-96-96l0-38.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24a24 24 0 1 0 0-48 24 24 0 1 0 0 48zM248 432a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"},"child":[]}]})(props);
50927};
50928function FaCodeCompare (props) {
50929  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M320 488c0 9.5-5.6 18.1-14.2 21.9s-18.8 2.3-25.8-4.1l-80-72c-5.1-4.6-7.9-11-7.9-17.8s2.9-13.3 7.9-17.8l80-72c7-6.3 17.2-7.9 25.8-4.1s14.2 12.4 14.2 21.9l0 40 16 0c35.3 0 64-28.7 64-64l0-166.7C371.7 141 352 112.8 352 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3L464 320c0 70.7-57.3 128-128 128l-16 0 0 40zM456 80a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 24c0-9.5 5.6-18.1 14.2-21.9s18.8-2.3 25.8 4.1l80 72c5.1 4.6 7.9 11 7.9 17.8s-2.9 13.3-7.9 17.8l-80 72c-7 6.3-17.2 7.9-25.8 4.1s-14.2-12.4-14.2-21.9l0-40-16 0c-35.3 0-64 28.7-64 64l0 166.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3L48 192c0-70.7 57.3-128 128-128l16 0 0-40zM56 432a24 24 0 1 0 48 0 24 24 0 1 0 -48 0z"},"child":[]}]})(props);
50930};
50931function FaCodeCommit (props) {
50932  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm156.8-48C462 361 397.4 416 320 416s-142-55-156.8-128L32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l131.2 0C178 151 242.6 96 320 96s142 55 156.8 128L608 224c17.7 0 32 14.3 32 32s-14.3 32-32 32l-131.2 0z"},"child":[]}]})(props);
50933};
50934function FaCodeBranch (props) {
50935  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M80 104a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm80-24c0 32.8-19.7 61-48 73.3l0 87.8c18.8-10.9 40.7-17.1 64-17.1l96 0c35.3 0 64-28.7 64-64l0-6.7C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3l0 6.7c0 70.7-57.3 128-128 128l-96 0c-35.3 0-64 28.7-64 64l0 6.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3l0-6.7 0-198.7C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm232 0a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM80 456a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
50936};
50937function FaClover (props) {
50938  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M216.6 49.9C205.1 38.5 189.5 32 173.3 32C139.4 32 112 59.4 112 93.3l0 4.9c0 12 3.3 23.7 9.4 34l18.8 31.3c1.1 1.8 1.2 3.1 1 4.2c-.2 1.2-.8 2.5-2 3.6s-2.4 1.8-3.6 2c-1 .2-2.4 .1-4.2-1l-31.3-18.8c-10.3-6.2-22-9.4-34-9.4l-4.9 0C27.4 144 0 171.4 0 205.3c0 16.2 6.5 31.8 17.9 43.3l1.2 1.2c3.4 3.4 3.4 9 0 12.4l-1.2 1.2C6.5 274.9 0 290.5 0 306.7C0 340.6 27.4 368 61.3 368l4.9 0c12 0 23.7-3.3 34-9.4l31.3-18.8c1.8-1.1 3.1-1.2 4.2-1c1.2 .2 2.5 .8 3.6 2s1.8 2.4 2 3.6c.2 1 .1 2.4-1 4.2l-18.8 31.3c-6.2 10.3-9.4 22-9.4 34l0 4.9c0 33.8 27.4 61.3 61.3 61.3c16.2 0 31.8-6.5 43.3-17.9l1.2-1.2c3.4
50938-3.4 9-3.4 12.4 0l1.2 1.2c11.5 11.5 27.1 17.9 43.3 17.9c33.8 0 61.3-27.4 61.3-61.3l0-4.9c0-12-3.3-23.7-9.4-34l-18.8-31.3c-1.1-1.8-1.2-3.1-1-4.2c.2-1.2 .8-2.5 2-3.6s2.4-1.8 3.6-2c1-.2 2.4-.1 4.2 1l31.3 18.8c10.3 6.2 22 9.4 34 9.4l4.9 0c33.8 0 61.3-27.4 61.3-61.3c0-16.2-6.5-31.8-17.9-43.3l-1.2-1.2c-3.4-3.4-3.4-9 0-12.4l1.2-1.2c11.5-11.5 17.9-27.1 17.9-43.3c0-33.8-27.4-61.3-61.3-61.3l-4.9 0c-12 0-23.7 3.3-34 9.4l-31.3 18.8c-1.8 1.1-3.1 1.2-4.2 1c-1.2-.2-2.5-.8-3.6-2s-1.8-2.4-2-3.6c-.2-1-.1-2.4 1-4.2l18.8-31.3c6.2-10.3 9.4-22 9.4-34l0-4.9C336 59.4 308.6 32 274.7 32c-16.2 0-31.8 6.5-43.3 17.9l-1.2 1.2c-3.4 3.4-9 3.4-12.4 0l-1.2-1.2z"},"child":[]}]})(props);
50939};
50940function FaCloud (props) {
50941  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 336c0 79.5 64.5 144 144 144l368 0c70.7 0 128-57.3 128-128c0-61.9-44-113.6-102.4-125.4c4.1-10.7 6.4-22.4 6.4-34.6c0-53-43-96-96-96c-19.7 0-38.1 6-53.3 16.2C367 64.2 315.3 32 256 32C167.6 32 96 103.6 96 192c0 2.7 .1 5.4 .2 8.1C40.2 219.8 0 273.2 0 336z"},"child":[]}]})(props);
50942};
50943function FaCloudSun (props) {
50944  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l14.1 84.7 84.7 14.1c5.4 .9 10 4.5 12.1 9.6s1.5 10.9-1.6 15.4l-38.5 55c-2.2-.1-4.4-.2-6.7-.2c-23.3 0-45.1 6.2-64 17.1l0-1.1c0-53-43-96-96-96s-96 43-96 96s43 96 96 96c8.1 0 15.9-1 23.4-2.9c-36.6 18.1-63.3 53.1-69.8 94.9l-24.4 17c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM144 208a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM639.9 431.9c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"},"child":[]}]})(props);
50945};
50946function FaCloudSunRain (props) {
50947  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M294.2 1.2c5.1 2.1 8.7 6.7 9.6 12.1l10.4 62.4c-23.3 10.8-42.9 28.4-56 50.3c-14.6-9-31.8-14.1-50.2-14.1c-53 0-96 43-96 96c0 35.5 19.3 66.6 48 83.2c.8 31.8 13.2 60.7 33.1 82.7l-56 39.2c-4.5 3.2-10.3 3.8-15.4 1.6s-8.7-6.7-9.6-12.1L98.1 317.9 13.4 303.8c-5.4-.9-10-4.5-12.1-9.6s-1.5-10.9 1.6-15.4L52.5 208 2.9 137.2c-3.2-4.5-3.8-10.3-1.6-15.4s6.7-8.7 12.1-9.6L98.1 98.1l14.1-84.7c.9-5.4 4.5-10 9.6-12.1s10.9-1.5 15.4 1.6L208 52.5 278.8 2.9c4.5-3.2 10.3-3.8 15.4-1.6zM208 144c13.8 0 26.7 4.4 37.1 11.9c-1.2 4.1-2.2 8.3-3 12.6c-37.9 14.6-67.2 46.6-77.8 86.4C151.8 243.1 144 226.5 144 208c0-35.3 28.7-64 64-64zm69.4 276c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm96 0c11 7.4 14 22.3 6.7 33.3l-32 48c-7.4 11-22.3 14-33.3 6.7s-14-22.3-6.7-33.3l32-48c7.4-11 22.3-14 33.3-6.7zm74.5-116.1c0 44.2-35.8 80-80 80l-271.9 0c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"},"child":[]}]})(props);
50948};
50949function FaCloudShowersWater (props) {
50950  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M224 0c38.6 0 71.9 22.8 87.2 55.7C325.7 41.1 345.8 32 368 32c38.7 0 71 27.5 78.4 64l1.6 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-320 0c-35.3 0-64-28.7-64-64s28.7-64 64-64c0-53 43-96 96-96zM140.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm327.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM252.6 292.3l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2s15.1 21.6 8.2 32.9zm103.8-32.9c11.4 6.8 15 21.6 8.2 32.9l-48 80c-6.8 11.4-21.6 15-32.9 8.2s-15.1-21.6-8.2-32.9l48-80c6.8-11.4 21.6-15.1 32.9-8.2zM306.5 421.9C329 437.4 356.5 448 384 448c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 501.7 417 512 384 512c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 437.2 165.1 448 192 448c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
50951};
50952function FaCloudShowersHeavy (props) {
50953  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zM81.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6S-3.3 490.7 1.9 478.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm120 0c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6zm244.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6s17.8 19.3 12.6 31.5zM313.5 353.9c12.2 5.2 17.8 19.3 12.6 31.5l-48 112c-5.2 12.2-19.3 17.8-31.5 12.6s-17.8-19.3-12.6-31.5l48-112c5.2-12.2 19.3-17.8 31.5-12.6z"},"child":[]}]})(props);
50954};
50955function FaCloudRain (props) {
50956  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 320c-53 0-96-43-96-96c0-42.5 27.6-78.6 65.9-91.2C64.7 126.1 64 119.1 64 112C64 50.1 114.1 0 176 0c43.1 0 80.5 24.3 99.2 60c14.7-17.1 36.5-28 60.8-28c44.2 0 80 35.8 80 80c0 5.5-.6 10.8-1.6 16c.5 0 1.1 0 1.6 0c53 0 96 43 96 96s-43 96-96 96L96 320zm-6.8 52c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L89.2 372zm160 0c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3L249.2 372zm124.9 64.6L409.2 372c1.3-2.5 3.9-4 6.8-4s5.4 1.5 6.8 4l35.1 64.6c4.1 7.5 6.2 15.8 6.2 24.3l0 3c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-3c0-8.5 2.1-16.9 6.2-24.3z"},"child":[]}]})(props);
50957};
50958function FaCloudMoon (props) {
50959  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M495.8 0c5.5 0 10.9 .2 16.3 .7c7 .6 12.8 5.7 14.3 12.5s-1.6 13.9-7.7 17.3c-44.4 25.2-74.4 73-74.4 127.8c0 81 65.5 146.6 146.2 146.6c8.6 0 17-.7 25.1-2.1c6.9-1.2 13.8 2.2 17 8.5s1.9 13.8-3.1 18.7c-34.5 33.6-81.7 54.4-133.6 54.4c-9.3 0-18.4-.7-27.4-1.9c-11.2-22.6-29.8-40.9-52.6-51.7c-2.7-58.5-50.3-105.3-109.2-106.7c-1.7-10.4-2.6-21-2.6-31.8C304 86.1 389.8 0 495.8 0zM447.9 431.9c0 44.2-35.8 80-80 80L96 511.9c-53 0-96-43-96-96c0-47.6 34.6-87 80-94.6l0-1.3c0-53 43-96 96-96c34.9 0 65.4 18.6 82.2 46.4c13-9.1 28.8-14.4 45.8-14.4c44.2 0 80 35.8 80 80c0 5.9-.6 11.7-1.9 17.2c37.4 6.7 65.8 39.4 65.8 78.7z"},"child":[]}]})(props);
50960};
50961function FaCloudMoonRain (props) {
50962  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M481.2 0C417 0 363.5 46.5 353.7 107.6c35.4 17.6 60.2 53.3 62.1 95.1c23.2 11 42 29.7 53.1 52.7c4 .4 8.1 .6 12.3 .6c34.9 0 66.7-13.8 89.9-36.1c5.1-4.9 6.4-12.5 3.2-18.7s-10.1-9.7-17-8.6c-4.9 .8-10 1.3-15.2 1.3c-49 0-88.4-39.3-88.4-87.4c0-32.6 18-61.1 44.9-76.1c6.1-3.4 9.3-10.5 7.8-17.4s-7.3-12-14.3-12.6c-3.6-.3-7.3-.5-10.9-.5zM367.9 383.9c44.2 0 80-35.8 80-80c0-39.3-28.4-72.1-65.8-78.7c1.2-5.6 1.9-11.3 1.9-17.2c0-44.2-35.8-80-80-80c-17 0-32.8 5.3-45.8 14.4C241.3 114.6 210.8 96 176 96c-53 0-96 43-96 96l0 1.3c-45.4 7.6-80 47.1-80 94.6c0 53 43 96 96 96l271.9 0zM85.4 420.1c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3zm96 0c-11-7.4-25.9-4.4-33.3 6.7l-32 48c-7.4 11-4.4 25.9 6.7 33.3s25.9 4.4 33.3-6.7l32-48c7.4-11 4.4-25.9-6.7-33.3z"},"child":[]}]})(props);
50963};
50964function FaCloudMeatball (props) {
50965  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 224c0 53 43 96 96 96l44.7 0c9.5-23.5 32.5-40 59.3-40c2 0 3.9 .1 5.8 .3C217.6 265.5 235.7 256 256 256s38.4 9.5 50.2 24.3c1.9-.2 3.9-.3 5.8-.3c26.9 0 49.9 16.5 59.3 40l44.7 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm288 96c0-17.7-14.3-32-32-32s-32 14.3-32 32c0 1 .1 2.1 .1 3.1c-.7-.8-1.4-1.6-2.1-2.3c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3c.7 .7 1.5 1.4 2.3 2.1c-1-.1-2.1-.1-3.1-.1c-17.7 0-32 14.3-32 32s14.3 32 32 32c1 0 2.1-.1 3.1-.1c-.8 .7-1.6 1.3-2.3 2.1c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0c.7-.7 1.4-1.5 2.1-2.3c-.1 1-.1 2.1-.1 3.1c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1-.1-2.1-.1-3.1c.7 .8 1.3 1.6 2.1 2.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3c-.7-.7-1.5-1.4-2.3-2.1c1 .1 2.1 .1 3.1 .1c17.7 0 32-14.3 32-32s-14.3-32-32-32c-1 0-2.1 .1-3.1 .1c.8-.7 1.6-1.3 2.3-2.1c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-.7 .7-1.4 1.5-2.1 2.3c.1-1 .1-2.1 .1-3.1zM48 448a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm416 0a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
50966};
50967function FaCloudBolt (props) {
50968  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 224c0 53 43 96 96 96l47.2 0L290 202.5c17.6-14.1 42.6-14 60.2 .2s22.8 38.6 12.8 58.8L333.7 320l18.3 0 64 0c53 0 96-43 96-96s-43-96-96-96c-.5 0-1.1 0-1.6 0c1.1-5.2 1.6-10.5 1.6-16c0-44.2-35.8-80-80-80c-24.3 0-46.1 10.9-60.8 28C256.5 24.3 219.1 0 176 0C114.1 0 64 50.1 64 112c0 7.1 .7 14.1 1.9 20.8C27.6 145.4 0 181.5 0 224zm330.1 3.6c-5.8-4.7-14.2-4.7-20.1-.1l-160 128c-5.3 4.2-7.4 11.4-5.1 17.8s8.3 10.7 15.1 10.7l70.1 0L177.7 488.8
50968c-3.4 6.7-1.6 14.9 4.3 19.6s14.2 4.7 20.1 .1l160-128c5.3-4.2 7.4-11.4 5.1-17.8s-8.3-10.7-15.1-10.7l-70.1 0 52.4-104.8c3.4-6.7 1.6-14.9-4.2-19.6z"},"child":[]}]})(props);
50969};
50970function FaCloudArrowUp (props) {
50971  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-217c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l39-39L296 392c0 13.3 10.7 24 24 24s24-10.7 24-24l0-134.1 39 39c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-80-80c-9.4-9.4-24.6-9.4-33.9 0l-80 80z"},"child":[]}]})(props);
50972};
50973function FaCloudArrowDown (props) {
50974  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144 480C64.5 480 0 415.5 0 336c0-62.8 40.2-116.2 96.2-135.9c-.1-2.7-.2-5.4-.2-8.1c0-88.4 71.6-160 160-160c59.3 0 111 32.2 138.7 80.2C409.9 102 428.3 96 448 96c53 0 96 43 96 96c0 12.2-2.3 23.8-6.4 34.6C596 238.4 640 290.1 640 352c0 70.7-57.3 128-128 128l-368 0zm79-167l80 80c9.4 9.4 24.6 9.4 33.9 0l80-80c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-39 39L344 184c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 134.1-39-39c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"},"child":[]}]})(props);
50975};
50976function FaClosedCaptioning (props) {
50977  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"},"child":[]}]})(props);
50978};
50979function FaClone (props) {
50980  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M288 448L64 448l0-224 64 0 0-64-64 0c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l224 0c35.3 0 64-28.7 64-64l0-64-64 0 0 64zm-64-96l224 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L224 0c-35.3 0-64 28.7-64 64l0 224c0 35.3 28.7 64 64 64z"},"child":[]}]})(props);
50981};
50982function FaClock (props) {
50983  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0a256 256 0 1 1 0 512A256 256 0 1 1 256 0zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"},"child":[]}]})(props);
50984};
50985function FaClockRotateLeft (props) {
50986  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M75 75L41 41C25.9 25.9 0 36.6 0 57.9L0 168c0 13.3 10.7 24 24 24l110.1 0c21.4 0 32.1-25.9 17-41l-30.8-30.8C155 85.5 203 64 256 64c106 0 192 86 192 192s-86 192-192 192c-40.8 0-78.6-12.7-109.7-34.4c-14.5-10.1-34.4-6.6-44.6 7.9s-6.6 34.4 7.9 44.6C151.2 495 201.7 512 256 512c141.4 0 256-114.6 256-256S397.4 0 256 0C185.3 0 121.3 28.7 75 75zm181 53c-13.3 0-24 10.7-24 24l0 104c0 6.4 2.5 12.5 7 17l72 72c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-65-65 0-94.1c0-13.3-10.7-24-24-24z"},"child":[]}]})(props);
50987};
50988function FaClipboard (props) {
50989  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM112 192l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-160 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
50990};
50991function FaClipboardUser (props) {
50992  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM128 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM80 432c0-44.2 35.8-80 80-80l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 448c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
50993};
50994function FaClipboardQuestion (props) {
50995  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM105.8 229.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L216 328.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM160 416a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
50996};
50997function FaClipboardList (props) {
50998  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM72 272a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm104-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zM72 368a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm88 0c0-8.8 7.2-16 16-16l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16z"},"child":[]}]})(props);
50999};
51000function FaClipboardCheck (props) {
51001  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 0c-41.8 0-77.4 26.7-90.5 64L64 64C28.7 64 0 92.7 0 128L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64l-37.5 0C269.4 26.7 233.8 0 192 0zm0 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM305 273L177 401c-9.4 9.4-24.6 9.4-33.9 0L79 337c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L271 239c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
51002};
51003function FaClapperboard (props) {
51004  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 32l-86.1 0-1 1-127 127 92.1 0 1-1L453.8 32.3c-1.9-.2-3.8-.3-5.8-.3zm64 128l0-64c0-15.1-5.3-29.1-14-40l-104 104L512 160zM294.1 32l-92.1 0-1 1L73.9 160l92.1 0 1-1 127-127zM64 32C28.7 32 0 60.7 0 96l0 64 6.1 0 1-1 127-127L64 32zM512 192L0 192 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-224z"},"child":[]}]})(props);
51005};
51006function FaCity (props) {
51007  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M480 48c0-26.5-21.5-48-48-48L336 0c-26.5 0-48 21.5-48 48l0 48-64 0 0-72c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 72-64 0 0-72c0-13.3-10.7-24-24-24S64 10.7 64 24l0 72L48 96C21.5 96 0 117.5 0 144l0 96L0 464c0 26.5 21.5 48 48 48l256 0 32 0 96 0 160 0c26.5 0 48-21.5 48-48l0-224c0-26.5-21.5-48-48-48l-112 0 0-144zm96 320l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM240 416l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zM128 400c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM560 256c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 176l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM112 160c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zM256 304c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32zM112 320l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16zm304-48l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16zM400 64c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0zm16 112l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16z"},"child":[]}]})(props);
51008};
51009function FaCircle (props) {
51010  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512z"},"child":[]}]})(props);
51011};
51012function FaCircleXmark (props) {
51013  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
51014};
51015function FaCircleUser (props) {
51016  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M399 384.2C376.9 345.8 335.4 320 288 320l-64 0c-47.4 0-88.9 25.8-111 64.2c35.2 39.2 86.2 63.8 143 63.8s107.8-24.7 143-63.8zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 16a72 72 0 1 0 0-144 72 72 0 1 0 0 144z"},"child":[]}]})(props);
51017};
51018function FaCircleUp (props) {
51019  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm11.3-395.3l112 112c4.6 4.6 5.9 11.5 3.5 17.4s-8.3 9.9-14.8 9.9l-64 0 0 96c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-96-64 0c-6.5 0-12.3-3.9-14.8-9.9s-1.1-12.9 3.5-17.4l112-112c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
51020};
51021function FaCircleStop (props) {
51022  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM192 160l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
51023};
51024function FaCircleRight (props) {
51025  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zm395.3 11.3l-112 112c-4.6 4.6-11.5 5.9-17.4 3.5s-9.9-8.3-9.9-14.8l0-64-96 0c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32l96 0 0-64c0-6.5 3.9-12.3 9.9-14.8s12.9-1.1 17.4 3.5l112 112c6.2 6.2 6.2 16.4 0 22.6z"},"child":[]}]})(props);
51026};
51027function FaCircleRadiation (props) {
51028  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 64a192 192 0 1 1 0 384 192 192 0 1 1 0-384zm0 448A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM200 256c0-20.7 11.3-38.8 28-48.5l-36-62.3c-8.8-15.3-28.7-20.8-42-9c-25.6 22.6-43.9 53.3-50.9 88.1C95.7 241.5 110.3 256 128 256l72 0zm28 48.5l-36 62.4c-8.8 15.3-3.6 35.2 13.1 40.8c16 5.4 33.1 8.3 50.9 8.3s34.9-2.9 50.9-8.3c16.7-5.6 21.9-25.5 13.1-40.8l-36-62.4c-8.2 4.8-17.8 7.5-28 7.5s-19.8-2.7-28-7.5zM312 256l72 0c17.7 0 32.3-14.5 28.8-31.8c-7-34.8-25.3-65.5-50.9-88.1c-13.2-11.7-33.1-6.3-42 9l-36 62.3c16.7 9.7 28 27.8 28 48.5zm-56 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
51029};
51030function FaCircleQuestion (props) {
51031  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM169.8 165.3c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
51032};
51033function FaCirclePlus (props) {
51034  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344l
510340-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"},"child":[]}]})(props);
51035};
51036function FaCirclePlay (props) {
51037  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c-7.6 4.2-12.3 12.3-12.3 20.9l0 176c0 8.7 4.7 16.7 12.3 20.9s16.8 4.1 24.3-.5l144-88c7.1-4.4 11.5-12.1 11.5-20.5s-4.4-16.1-11.5-20.5l-144-88c-7.4-4.5-16.7-4.7-24.3-.5z"},"child":[]}]})(props);
51038};
51039function FaCirclePause (props) {
51040  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM224 192l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32zm128 0l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32s32 14.3 32 32z"},"child":[]}]})(props);
51041};
51042function FaCircleNotch (props) {
51043  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M222.7 32.1c5 16.9-4.6 34.8-21.5 39.8C121.8 95.6 64 169.1 64 256c0 106 86 192 192 192s192-86 192-192c0-86.9-57.8-160.4-137.1-184.1c-16.9-5-26.6-22.9-21.5-39.8s22.9-26.6 39.8-21.5C434.9 42.1 512 140 512 256c0 141.4-114.6 256-256 256S0 397.4 0 256C0 140 77.1 42.1 182.9 10.6c16.9-5 34.8 4.6 39.8 21.5z"},"child":[]}]})(props);
51044};
51045function FaCircleNodes (props) {
51046  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z"},"child":[]}]})(props);
51047};
51048function FaCircleMinus (props) {
51049  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM184 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
51050};
51051function FaCircleLeft (props) {
51052  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM116.7 244.7l112-112c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8l0 64 96 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32l-96 0 0 64c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5l-112-112c-6.2-6.2-6.2-16.4 0-22.6z"},"child":[]}]})(props);
51053};
51054function FaCircleInfo (props) {
51055  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
51056};
51057function FaCircleHalfStroke (props) {
51058  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 256c0-106-86-192-192-192l0 384c106 0 192-86 192-192zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},"child":[]}]})(props);
51059};
51060function FaCircleH (props) {
51061  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM368 152l0 104 0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-80-128 0 0 80c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-208c0-13.3 10.7-24 24-24s24 10.7 24 24l0 80 128 0 0-80c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
51062};
51063function FaCircleExclamation (props) {
51064  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24l0 112c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-112c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
51065};
51066function FaCircleDown (props) {
51067  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM244.7 395.3l-112-112c-4.6-4.6-5.9-11.5-3.5-17.4s8.3-9.9 14.8-9.9l64 0 0-96c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 96 64 0c6.5 0 12.3 3.9 14.8 9.9s1.1 12.9-3.5 17.4l-112 112c-6.2 6.2-16.4 6.2-22.6 0z"},"child":[]}]})(props);
51068};
51069function FaCircleDot (props) {
51070  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-352a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"},"child":[]}]})(props);
51071};
51072function FaCircleDollarToSlot (props) {
51073  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M326.7 403.7c-22.1 8-45.9 12.3-70.7 12.3s-48.7-4.4-70.7-12.3l-.8-.3c-30-11-56.8-28.7-78.6-51.4C70 314.6 48 263.9 48 208C48 93.1 141.1 0 256 0S464 93.1 464 208c0 55.9-22 106.6-57.9 144c-1 1-2 2.1-3 3.1c-21.4 21.4-47.4 38.1-76.3 48.6zM256 91.9c-11.1 0-20.1 9-20.1 20.1l0 6c-5.6 1.2-10.9 2.9-15.9 5.1c-15 6.8-27.9 19.4-31.1 37.7c-1.8 10.2-.8 20 3.4 29c4.2 8.8 10.7 15 17.3 19.5c11.6 7.9 26.9 12.5 38.6 16l2.2 .7c13.9 4.2 23.4 7.4 29.3 11.7c2.5 1.8 3.4 3.2 3.7 4c.3 .8 .9 2.6 .2 6.7c-.6 3.5-2.5 6.4-8 8.8c-6.1 2.6-16 3.9-28.8 1.9c-6-1-16.7-4.6-26.2-7.9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-2.2-.7-4.3-1.5-6.4-2.1c-10.5-3.5-21.8 2.2-25.3 12.7s2.2 21.8 12.7 25.3c1.2 .4 2.7 .9 4.4 1.5c7.9 2.7 20.3 6.9 29.8 9.1l0 6.4c0 11.1 9 20.1 20.1 20.1s20.1-9 20.1-20.1l0-5.5c5.3-1 10.5-2.5 15.4-4.6c15.7-6.7 28.4-19.7 31.6-38.7c1.8-10.4 1-20.3-3-29.4c-3.9-9-10.2-15.6-16.9-20.5c-12.2-8.8-28.3-13.7-40.4-17.4l-.8-.2c-14.2-4.3-23.8-7.3-29.9-11.4c-2.6-1.8-3.4-3-3.6-3.5c-.2-.3-.7-1.6-.1-5c.3-1.9 1.9-5.2 8.2-8.1c6.4-2.9 16.4-4.5 28.6-2.6c4.3 .7 17.9 3.3 21.7 4.3c10.7 2.8 21.6-3.5 24.5-14.2s-3.5-21.6-14.2-24.5c-4.4-1.2-14.4-3.2-21-4.4l0-6.3c0-11.1-9-20.1-20.1-20.1zM48 352l16 0c19.5 25.9 44 47.7 72.2 64L64 416l0 32 192 0 192 0 0-32-72.2 0c28.2-16.3 52.8-38.1 72.2-64l16 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-64c0-26.5 21.5-48 48-48z"},"child":[]}]})(props);
51074};
51075function FaCircleChevronUp (props) {
51076  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM377 271c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-87-87-87 87c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 167c9.4-9.4 24.6-9.4 33.9 0L377 271z"},"child":[]}]})(props);
51077};
51078function FaCircleChevronRight (props) {
51079  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"},"child":[]}]})(props);
51080};
51081function FaCircleChevronLeft (props) {
51082  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM271 135c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-87 87 87 87c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L167 273c-9.4-9.4-9.4-24.6 0-33.9L271 135z"},"child":[]}]})(props);
51083};
51084function FaCircleChevronDown (props) {
51085  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM135 241c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l87 87 87-87c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 345c-9.4 9.4-24.6 9.4-33.9 0L135 241z"},"child":[]}]})(props);
51086};
51087function FaCircleCheck (props) {
51088  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
51089};
51090function FaCircleArrowUp (props) {
51091  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM385 215c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-71-71L280 392c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-214.1-71 71c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9L239 103c9.4-9.4 24.6-9.4 33.9 0L385 215z"},"child":[]}]})(props);
51092};
51093function FaCircleArrowRight (props) {
51094  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM297 385c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l71-71L120 280c-13.3 0-24-10.7-24-24s10.7-24 24-24l214.1 0-71-71c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L409 239c9.4 9.4 9.4 24.6 0 33.9L297 385z"},"child":[]}]})(props);
51095};
51096function FaCircleArrowLeft (props) {
51097  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 256A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM215 127c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-71 71L392 232c13.3 0 24 10.7 24 24s-10.7 24-24 24l-214.1 0 71 71c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0L103 273c-9.4-9.4-9.4-24.6 0-33.9L215 127z"},"child":[]}]})(props);
51098};
51099function FaCircleArrowDown (props) {
51100  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM127 297c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l71 71L232 
51100120c0-13.3 10.7-24 24-24s24 10.7 24 24l0 214.1 71-71c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L273 409c-9.4 9.4-24.6 9.4-33.9 0L127 297z"},"child":[]}]})(props);
51101};
51102function FaChurch (props) {
51103  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M344 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 24-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 46.4L183.3 210c-14.5 8.7-23.3 24.3-23.3 41.2L160 512l96 0 0-96c0-35.3 28.7-64 64-64s64 28.7 64 64l0 96 96 0 0-260.8c0-16.9-8.8-32.5-23.3-41.2L344 142.4 344 96l32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-24zM24.9 330.3C9.5 338.8 0 354.9 0 372.4L0 464c0 26.5 21.5 48 48 48l80 0 0-238.4L24.9 330.3zM592 512c26.5 0 48-21.5 48-48l0-91.6c0-17.5-9.5-33.6-24.9-42.1L512 273.6 512 512l80 0z"},"child":[]}]})(props);
51104};
51105function FaChildren (props) {
51106  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M160 0a64 64 0 1 1 0 128A64 64 0 1 1 160 0zM88 480l0-80-17.8 0c-10.9 0-18.6-10.7-15.2-21.1l31.1-93.4L57.5 323.3c-10.7 14.1-30.8 16.8-44.8 6.2s-16.8-30.7-6.2-44.8L65.4 207c22.4-29.6 57.5-47 94.6-47s72.2 17.4 94.6 47l58.9 77.7c10.7 14.1 7.9 34.2-6.2 44.8s-34.2 7.9-44.8-6.2l-28.6-37.8L265 378.9c3.5 10.4-4.3 21.1-15.2 21.1L232 400l0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-80-16 0 0 80c0 17.7-14.3 32-32 32s-32-14.3-32-32zM480 0a64 64 0 1 1 0 128A64 64 0 1 1 480 0zm-8 384l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-179.5L395.1 321c-9.4 15-29.2 19.4-44.1 10s-19.4-29.2-10-44.1l51.7-82.1c17.6-27.9 48.3-44.9 81.2-44.9l12.3 0c33 0 63.7 16.9 81.2 44.9L619.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L552 300.5 552 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-16 0z"},"child":[]}]})(props);
51107};
51108function FaChild (props) {
51109  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M96 64a64 64 0 1 1 128 0A64 64 0 1 1 96 64zm48 320l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-192.2L59.1 321c-9.4 15-29.2 19.4-44.1 10S-4.5 301.9 4.9 287l39.9-63.3C69.7 184 113.2 160 160 160s90.3 24 115.2 63.6L315.1 287c9.4 15 4.9 34.7-10 44.1s-34.7 4.9-44.1-10L240 287.8 240 480c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96-32 0z"},"child":[]}]})(props);
51110};
51111function FaChildReaching (props) {
51112  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M256 64A64 64 0 1 0 128 64a64 64 0 1 0 128 0zM152.9 169.3c-23.7-8.4-44.5-24.3-58.8-45.8L74.6 94.2C64.8 79.5 45 75.6 30.2 85.4s-18.7 29.7-8.9 44.4L40.9 159c18.1 27.1 42.8 48.4 71.1 62.4L112 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 32 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-258.4c29.1-14.2 54.4-36.2 72.7-64.2l18.2-27.9c9.6-14.8 5.4-34.6-9.4-44.3s-34.6-5.5-44.3 9.4L291 122.4c-21.8 33.4-58.9 53.6-98.8 53.6c-12.6 0-24.9-2-36.6-5.8c-.9-.3-1.8-.7-2.7-.9z"},"child":[]}]})(props);
51113};
51114function FaChildDress (props) {
51115  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M224 64A64 64 0 1 0 96 64a64 64 0 1 0 128 0zM88 400l0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 16 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 17.8 0c10.9 0 18.6-10.7 15.2-21.1l-31.1-93.4 28.6 37.8c10.7 14.1 30.8 16.8 44.8 6.2s16.8-30.7 6.2-44.8L254.6 207c-22.4-29.6-57.5-47-94.6-47s-72.2 17.4-94.6 47L6.5 284.7c-10.7 14.1-7.9 34.2 6.2 44.8s34.2 7.9 44.8-6.2l28.7-37.8L55 378.9C51.6 389.3 59.3 400 70.2 400L88 400z"},"child":[]}]})(props);
51116};
51117function FaChildCombatant (props) {
51118  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M176 128A64 64 0 1 0 176 0a64 64 0 1 0 0 128zm-8 352l0-128 16 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-179.5L260.9 321c9.4 15 29.2 19.4 44.1 10s19.4-29.2 10-44.1l-51.7-82.1c-17.6-27.9-48.3-44.9-81.2-44.9l-12.3 0c-33 0-63.7 16.9-81.2 44.9L36.9 287c-9.4 15-4.9 34.7 10 44.1s34.7 4.9 44.1-10L104 300.5 104 480c0 17.7 14.3 32 32 32s32-14.3 32-32zM448 0L432 0 416 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l0 100.3c-9.6 5.5-16 15.9-16 27.7l0 32c-17.7 0-32 14.3-32 32l0 144c0 17.7 14.3 32 32 32l16 0 0 96c0 8.8 7.2 16 16 16l59.5 0c10.4 0 18-9.8 15.5-19.9L484 400l44 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-48 0 0-26.7 53.1-17.7c6.5-2.2 10.9-8.3 10.9-15.2l0-84.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 56-16 5.3L480 160c0-11.8-6.4-22.2-16-27.7L464 16c0-8.8-7.2-16-16-16z"},"child":[]}]})(props);
51119};
51120function FaChevronUp (props) {
51121  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M233.4 105.4c12.5-12.5 32.8-12.5 45.3 0l192 192c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L256 173.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l192-192z"},"child":[]}]})(props);
51122};
51123function FaChevronRight (props) {
51124  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z"},"child":[]}]})(props);
51125};
51126function FaChevronLeft (props) {
51127  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l192 192c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L77.3 256 246.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192z"},"child":[]}]})(props);
51128};
51129function FaChevronDown (props) {
51130  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z"},"child":[]}]})(props);
51131};
51132function FaChess (props) {
51133  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M144 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 16L96 32c-8.8 0-16 7.2-16 16s7.2 16 16 16l16 0 0 32L60.2 96C49.1 96 40 105.1 40 116.2c0 2.5 .5 4.9 1.3 7.3L73.8 208 72 208c-13.3 0-24 10.7-24 24s10.7 24 24 24l4 0L60 384l136 0L180 256l4 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-1.8 0 32.5-84.5c.9-2.3 1.3-4.8 1.3-7.3c0-11.2-9.1-20.2-20.2
51133-20.2L144 96l0-32 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-16 0 0-16zM48 416L4.8 473.6C1.7 477.8 0 482.8 0 488c0 13.3 10.7 24 24 24l208 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L208 416 48 416zm288 0l-43.2 57.6c-3.1 4.2-4.8 9.2-4.8 14.4c0 13.3 10.7 24 24 24l176 0c13.3 0 24-10.7 24-24c0-5.2-1.7-10.2-4.8-14.4L464 416l-128 0zM304 208l0 51.9c0 7.8 2.8 15.3 8 21.1L339.2 312 337 384l125.5 0-3.3-72 28.3-30.8c5.4-5.9 8.5-13.6 8.5-21.7l0-51.5c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16l0 16-24 0 0-16c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16zm80 96c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32-32 0 0-32z"},"child":[]}]})(props);
51134};
51135function FaChessRook (props) {
51136  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 192L32 48c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 40c0 4.4 3.6 8 8 8l32 0c4.4 0 8-3.6 8-8l0-40c0-8.8 7.2-16 16-16l64 0c8.8 0 16 7.2 16 16l0 144c0 10.1-4.7 19.6-12.8 25.6L352 256l16 144L80 400 96 256 44.8 217.6C36.7 211.6 32 202.1 32 192zm176 96l32 0c8.8 0 16-7.2 16-16l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c0 8.8 7.2 16 16 16zM22.6 473.4L64 432l320 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L38.6 512C26.1 512 16 501.9 16 489.4c0-6 2.4-11.8 6.6-16z"},"child":[]}]})(props);
51137};
51138function FaChessQueen (props) {
51139  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0a56 56 0 1 1 0 112A56 56 0 1 1 256 0zM134.1 143.8c3.3-13 15-23.8 30.2-23.8c12.3 0 22.6 7.2 27.7 17c12 23.2 36.2 39 64 39s52-15.8 64-39c5.1-9.8 15.4-17 27.7-17c15.3 0 27 10.8 30.2 23.8c7 27.8 32.2 48.3 62.1 48.3c10.8 0 21-2.7 29.8-7.4c8.4-4.4 18.9-4.5 27.6 .9c13 8 17.1 25 9.2 38L399.7 400 384 400l-40.4 0-175.1 0L128 400l-15.7 0L5.4 223.6c-7.9-13-3.8-30 9.2-38c8.7-5.3 19.2-5.3 27.6-.9c8.9 4.7 19 7.4 29.8 7.4c29.9 0 55.1-20.5 62.1-48.3zM256 224s0 0 0 0s0 0 0 0s0 0 0 0zM112 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L86.6 512C74.1 512 64 501.9 64 489.4c0-6 2.4-11.8 6.6-16L112 432z"},"child":[]}]})(props);
51140};
51141function FaChessPawn (props) {
51142  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M215.5 224c29.2-18.4 48.5-50.9 48.5-88c0-57.4-46.6-104-104-104S56 78.6 56 136c0 37.1 19.4 69.6 48.5 88L96 224c-17.7 0-32 14.3-32 32c0 16.5 12.5 30 28.5 31.8L80 400l160 0L227.5 287.8c16-1.8 28.5-15.3 28.5-31.8c0-17.7-14.3-32-32-32l-8.5 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l242.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L256 432 64 432 22.6 473.4z"},"child":[]}]})(props);
51143};
51144function FaChessKnight (props) {
51145  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 48L82.7 61.3C70.7 73.3 64 89.5 64 106.5l0 132.4c0 10.7 5.3 20.7 14.2 26.6l10.6 7c14.3 9.6 32.7 10.7 48.1 3l3.2-1.6c2.6-1.3 5-2.8 7.3-4.5l49.4-37c6.6-5 15.7-5 22.3 0c10.2 7.7 9.9 23.1-.7 30.3L90.4 350C73.9 361.3 64 380 64 400l320 0 28.9-159c2.1-11.3 3.1-22.8 3.1-34.3l0-14.7C416 86 330 0 224 0L83.8 0C72.9 0 64 8.9 64 19.8c0 7.5 4.2 14.3 10.9 17.7L96 48zm24 68a20 20 0 1 1 40 0 20 20 0 1 1 -40 0zM22.6 473.4c-4.2 4.2-6.6 10-6.6 16C16 501.9 26.1 512 38.6 512l370.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L384 432 64 432 22.6 473.4z"},"child":[]}]})(props);
51146};
51147function FaChessKing (props) {
51148  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0c17.7 0 32 14.3 32 32l0 16 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-16 0 0 48 152 0c22.1 0 40 17.9 40 40c0 5.3-1 10.5-3.1 15.4L368 400 80 400 3.1 215.4C1 210.5 0 205.3 0 200c0-22.1 17.9-40 40-40l152 0 0-48-16 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-16c0-17.7 14.3-32 32-32zM38.6 473.4L80 432l288 0 41.4 41.4c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6L54.6 512C42.1 512 32 501.9 32 489.4c0-6 2.4-11.8 6.6-16z"},"child":[]}]})(props);
51149};
51150function FaChessBoard (props) {
51151  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm64 64l0 64 64 0 0-64 64 0 0 64 64 0 0-64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0 64 64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64-64 0 0 64-64 0 0-64 64 0 0-64-64 0 0-64 64 0 0-64-64 0 0-64 64 0zm64 128l64 0 0-64-64 0 0 64zm0 64l0-64-64 0 0 64 64 0zm64 0l-64 0 0 64 64 0 0-64zm0 0l64 0 0-64-64 0 0 64z"},"child":[]}]})(props);
51152};
51153function FaChessBishop (props) {
51154  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"}
51154,"child":[{"tag":"path","attr":{"d":"M128 0C110.3 0 96 14.3 96 32c0 16.1 11.9 29.4 27.4 31.7C78.4 106.8 8 190 8 288c0 47.4 30.8 72.3 56 84.7L64 400l192 0 0-27.3c25.2-12.5 56-37.4 56-84.7c0-37.3-10.2-72.4-25.3-104.1l-99.4 99.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L270.8 154.6c-23.2-38.1-51.8-69.5-74.2-90.9C212.1 61.4 224 48.1 224 32c0-17.7-14.3-32-32-32L128 0zM48 432L6.6 473.4c-4.2 4.2-6.6 10-6.6 16C0 501.9 10.1 512 22.6 512l274.7 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16L272 432 48 432z"},"child":[]}]})(props);
51155};
51156function FaCheese (props) {
51157  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M512 240.2l0 15.8L0 256c0-20 10-38.7 26.6-49.8L274.9 40.7c8.6-5.7 18.6-8.7 28.9-8.7C418.8 32 512 125.2 512 240.2zm0 47.8l0 128c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 288l512 0z"},"child":[]}]})(props);
51158};
51159function FaCheck (props) {
51160  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"},"child":[]}]})(props);
51161};
51162function FaCheckToSlot (props) {
51163  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 80c0-26.5 21.5-48 48-48l288 0c26.5 0 48 21.5 48 48l0 304L96 384 96 80zm313 47c-9.4-9.4-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L409 161c9.4-9.4 9.4-24.6 0-33.9zM0 336c0-26.5 21.5-48 48-48l16 0 0 128 448 0 0-128 16 0c26.5 0 48 21.5 48 48l0 96c0 26.5-21.5 48-48 48L48 480c-26.5 0-48-21.5-48-48l0-96z"},"child":[]}]})(props);
51164};
51165function FaCheckDouble (props) {
51166  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M342.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 178.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l80 80c12.5 12.5 32.8 12.5 45.3 0l160-160zm96 128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 54.6 297.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l256-256z"},"child":[]}]})(props);
51167};
51168function FaChartSimple (props) {
51169  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M160 80c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 352c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-352zM0 272c0-26.5 21.5-48 48-48l32 0c26.5 0 48 21.5 48 48l0 160c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48L0 272zM368 96l32 0c26.5 0 48 21.5 48 48l0 288c0 26.5-21.5 48-48 48l-32 0c-26.5 0-48-21.5-48-48l0-288c0-26.5 21.5-48 48-48z"},"child":[]}]})(props);
51170};
51171function FaChartPie (props) {
51172  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M304 240l0-223.4c0-9 7-16.6 16-16.6C443.7 0 544 100.3 544 224c0 9-7.6 16-16.6 16L304 240zM32 272C32 150.7 122.1 50.3 239 34.3c9.2-1.3 17 6.1 17 15.4L256 288 412.5 444.5c6.7 6.7 6.2 17.7-1.5 23.1C371.8 495.6 323.8 512 272 512C139.5 512 32 404.6 32 272zm526.4 16c9.3 0 16.6 7.8 15.4 17c-7.7 55.9-34.6 105.6-73.9 142.3c-6 5.6-15.4 5.2-21.2-.7L320 288l238.4 0z"},"child":[]}]})(props);
51173};
51174function FaChartLine (props) {
51175  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm406.6 86.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 210.7l-57.4-57.4c-12.5-12.5-32.8-12.5-45.3 0l-112 112c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L240 221.3l57.4 57.4c12.5 12.5 32.8 12.5 45.3 0l128-128z"},"child":[]}]})(props);
51176};
51177function FaChartGantt (props) {
51178  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zm96 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm160 96l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
51179};
51180function FaChartDiagram (props) {
51181  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M80 32C53.5 32 32 53.5 32 80s21.5 48 48 48l152 0 0 40-48 48-56 0c-48.6 0-88 39.4-88 88l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-22.1 17.9-40 40-40l56 0 48 48 0 40-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-40 48-48 56 0c22.1 0 40 17.9 40 40l0 48-8 0c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l-8 0 0-48c0-48.6-39.4-88-88-88l-56 0-48-48 0-40 152 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L80 32z"},"child":[]}]})(props);
51182};
51183function FaChartColumn (props) {
51184  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zM160 224c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32zm128-64l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-160c0-17.7 14.3-32 32-32s32 14.3 32 32zm64 32c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96c0-17.7 14.3-32 32-32zM480 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32s32 14.3 32 32z"},"child":[]}]})(props);
51185};
51186function FaChartBar (props) {
51187  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32c17.7 0 32 14.3 32 32l0 336c0 8.8 7.2 16 16 16l400 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L80 480c-44.2 0-80-35.8-80-80L0 64C0 46.3 14.3 32 32 32zm96 96c0-17.7 14.3-32 32-32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-192 0c-17.7 0-32-14.3-32-32zm32 64l128 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 96l256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-256 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
51188};
51189function FaChartArea (props) {
51190  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 64c0-17.7-14.3-32-32-32S0 46.3 0 64L0 400c0 44.2 35.8 80 80 80l400 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 416c-8.8 0-16-7.2-16-16L64 64zm96 288l288 0c17.7 0 32-14.3 32-32l0-68.2c0-7.6-2.7-15-7.7-20.8l-65.8-76.8c-12.1-14.2-33.7-15-46.9-1.8l-21 21c-10 10-26.4 9.2-35.4-1.6l-39.2-47c-12.6-15.1-35.7-15.4-48.7-.6L135.9 215c-5.1 5.8-7.9 13.3-7.9 21.1l0 84c0 17.7 14.3 32 32 32z"},"child":[]}]})(props);
51191};
51192function FaChargingStation (props) {
51193  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 0C60.7 0 32 28.7 32 64l0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l288 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-144 16 0c22.1 0 40 17.9 40 40l0 32c0 39.8 32.2 72 72 72s72-32.2 72-72l0-123.7c32.5-10.2 56-40.5 56-76.3l0-32c0-8.8-7.2-16-16-16l-16 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-32 0 0-48c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48-16 0c-8.8 0-16 7.2-16 16l0 32c0 35.8 23.5 66.1 56 76.3L472 376c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-48.6-39.4-88-88-88l-16 0 0-192c0-35.3-28.7-64-64-64L96 0zM216.9 82.7c6 4 8.5 11.5 6.3 18.3l-25 74.9 57.8 0c6.7 0 12.7 4.2 15 10.4s.5 13.3-4.6 17.7l-112 96c-5.5 4.7-13.4 5.1-19.3 1.1s-8.5-11.5-6.3-18.3l25-74.9L96 208c-6.7 0-12.7-4.2-15-10.4s-.5-13.3 4.6-17.7l112-96c5.5-4.7 13.4-5.1 19.3-1.1z"},"child":[]}]})(props);
51194};
51195function FaChampagneGlasses (props) {
51196  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M155.6 17.3C163 3 179.9-3.6 195 1.9L320 47.5l125-45.6c15.1-5.5 32 1.1 39.4 15.4l78.8 152.9c28.8 55.8 10.3 122.3-38.5 156.6L556.1 413l41-15c16.6-6 35 2.5 41 19.1s-2.5 35-19.1 41l-71.1 25.9L476.8 510c-16.6 6.1-35-2.5-41-19.1s2.5-35 19.1-41l41-15-31.3-86.2c-59.4 5.2-116.2-34-130-95.2L320 188.8l-14.6 64.7c-13.8 61.3-70.6 100.4-130 95.2l-31.3 86.2 41 15c16.6 6 25.2 24.4 19.1 41s-24.4 25.2-41 19.1L92.2 484.1 21.1 458.2c-16.6-6.1-25.2-24.4-19.1-41s24.4-25.2 41-19.1l41 15 31.3-86.2C66.5 292.5 48.1 226 76.9 170.2L155.6 17.3zm44 54.4l-27.2 52.8L261.6 157l13.1-57.9L199.6 71.7zm240.9 0L365.4 99.1 378.5 157l89.2-32.5L440.5 71.7z"},"child":[]}]})(props);
51197};
51198function FaChalkboard (props) {
51199  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M96 32C60.7 32 32 60.7 32 96l0 288 64 0L96 96l384 0 0 288 64 0 0-288c0-35.3-28.7-64-64-64L96 32zM224 384l0 32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-128 0 0-32c0-17.7-14.3-32-32-32l-128 0c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
51200};
51201function FaChalkboardUser (props) {
51202  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M160 64c0-35.3 28.7-64 64-64L576 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-239.2 0c-11.8-25.5-29.9-47.5-52.4-64l99.6 0 0-32c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 32 64 0 0-288L224 64l0 49.1C205.2 102.2 183.3 96 160 96l0-32zm0 64a96 96 0 1 1 0 192 96 96 0 1 1 0-192zM133.3 352l53.3 0C260.3 352 320 411.7 320 485.3c0 14.7-11.9 26.7-26.7 26.7L26.7 512C11.9 512 0 500.1 0 485.3C0 411.7 59.7 352 133.3 352z"},"child":[]}]})(props);
51203};
51204function FaChair (props) {
51205  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M248 48l0 208 48 0 0-197.3c23.9 13.8 40 39.7 40 69.3l0 128 48 0 0-128C384 57.3 326.7 0 256 0L192 0C121.3 0 64 57.3 64 128l0 128 48 0 0-128c0-29.6 16.1-55.5 40-69.3L152 256l48 0 0-208 48 0zM48 288c-12.1 0-23.2 6.8-28.6 17.7l-16 32c-5 9.9-4.4 21.7 1.4 31.1S20.9 384 32 384l0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96 256 0 0 96c0 17.7 14.3 32 32 32s32-14.3 32-32l0-96c11.1 0 21.4-5.7 27.2-15.2s6.4-21.2 1.4-31.1l-16-32C423.2 294.8 412.1 288 400 288L48 288z"},"child":[]}]})(props);
51206};
51207function FaCertificate (props) {
51208  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M211 7.3C205 1 196-1.4 187.6 .8s-14.9 8.9-17.1 17.3L154.7 80.6l-62-17.5c-8.4-2.4-17.4 0-23.5 6.1s-8.5 15.1-6.1 23.5l17.5 62L18.1 170.6c-8.4 2.1-15 8.7-17.3 17.1S1 205 7.3 211l46.2 45L7.3 301C1 307-1.4 316 .8 324.4s8.9 14.9 17.3 17.1l62.5 15.8-17.5 62c-2.4 8.4 0 17.4 6.1 23.5s15.1 8.5 23.5 6.1l62-17.5 15.8 62.5c2.1 8.4 8.7 15 17.1 17.3s17.3-.2 23.4-6.4l45-46.2 45 46.2c6.1 6.2 15 8.7 23.4 6.4s14.9-8.9 17.1-17.3l15.8-62.5 62 17.5c8.4 2.4 17.4 0 23.5-6.1s8.5-15.1 6.1-23.5l-17.5-62 62.5-15.8c8.4-2.1 15-8.7 17.3-17.1s-.2-17.4-6.4-23.4l-46.2-45 46.2-45c6.2-6.1 8.7-15 6.4-23.4s-8.9-14.9-17.3-17.1l-62.5-15.8 17.5-62c2.4-8.4 0-17.4-6.1-23.5s-15.1-8.5-23.5-6.1l-62 17.5L341.4 18.1c-2.1-8.4-8.7-15-17.1-17.3S307 1 301 7.3L256 53.5 211 7.3z"},"child":[]}]})(props);
51209};
51210function FaCentSign (props) {
51211  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M224 0c17.7 0 32 14.3 32 32l0 34.7c30.9 5.2 59.2 17.7 83.2 35.8c14.1 10.6 17 30.7 6.4 44.8s-30.7 17-44.8 6.4C279.4 137.5 252.9 128 224 128c-70.7 0-128 57.3-128 128s57.3 128 128 128c28.9 0 55.4-9.5 76.8-25.6c14.1-10.6 34.2-7.8 44.8 6.4s7.8 34.2-6.4 44.8c-24 18-52.4 30.6-83.2 35.8l0 34.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-34.7C101.2 430.1 32 351.1 32 256s69.2-174.1 160-189.3L192 32c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
51212};
51213function FaCediSign (props) {
51214  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M256 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 34.7C101.2 81.9 32 
51214160.9 32 256s69.2 174.1 160 189.3l0 34.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-34.7c30.9-5.2 59.2-17.7 83.2-35.8c14.1-10.6 17-30.7 6.4-44.8s-30.7-17-44.8-6.4c-13.2 9.9-28.3 17.3-44.8 21.6L256 132c16.4 4.2 31.6 11.6 44.8 21.6c14.1 10.6 34.2 7.8 44.8-6.4s7.8-34.2-6.4-44.8c-24-18-52.4-30.6-83.2-35.8L256 32zM192 132L192 380c-55.2-14.2-96-64.3-96-124s40.8-109.8 96-124z"},"child":[]}]})(props);
51215};
51216function FaCat (props) {
51217  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M320 192l17.1 0c22.1 38.3 63.5 64 110.9 64c11 0 21.8-1.4 32-4l0 4 0 32 0 192c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-140.8L280 448l56 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-144 0c-53 0-96-43-96-96l0-223.5c0-16.1-12-29.8-28-31.8l-7.9-1c-17.5-2.2-30-18.2-27.8-35.7s18.2-30 35.7-27.8l7.9 1c48 6 84.1 46.8 84.1 95.3l0 85.3c34.4-51.7 93.2-85.8 160-85.8zm160 26.5s0 0 0 0c-10 3.5-20.8 5.5-32 5.5c-28.4 0-54-12.4-71.6-32c0 0 0 0 0 0c-3.7-4.1-7-8.5-9.9-13.2C357.3 164 352 146.6 352 128c0 0 0 0 0 0l0-96 0-20 0-1.3C352 4.8 356.7 .1 362.6 0l.2 0c3.3 0 6.4 1.6 8.4 4.2c0 0 0 0 0 .1L384 21.3l27.2 36.3L416 64l64 0 4.8-6.4L512 21.3 524.8 4.3c0 0 0 0 0-.1c2-2.6 5.1-4.2 8.4-4.2l.2 0C539.3 .1 544 4.8 544 10.7l0 1.3 0 20 0 96c0 17.3-4.6 33.6-12.6 47.6c-11.3 19.8-29.6 35.2-51.4 42.9zM432 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm48 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
51218};
51219function FaCashRegister (props) {
51220  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 0C46.3 0 32 14.3 32 32l0 64c0 17.7 14.3 32 32 32l80 0 0 32-57 0c-31.6 0-58.5 23.1-63.3 54.4L1.1 364.1C.4 368.8 0 373.6 0 378.4L0 448c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-69.6c0-4.8-.4-9.6-1.1-14.4L488.2 214.4C483.5 183.1 456.6 160 425 160l-217 0 0-32 80 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L64 0zM96 48l160 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L96 80c-8.8 0-16-7.2-16-16s7.2-16 16-16zM64 432c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16s-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16zm48-168a24 24 0 1 1 0-48 24 24 0 1 1 0 48zm120-24a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM160 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM328 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM256 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48zM424 240a24 24 0 1 1 -48 0 24 24 0 1 1 48 0zM352 344a24 24 0 1 1 0-48 24 24 0 1 1 0 48z"},"child":[]}]})(props);
51221};
51222function FaCartShopping (props) {
51223  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
51224};
51225function FaCartPlus (props) {
51226  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96zM252 160c0 11 9 20 20 20l44 0 0 44c0 11 9 20 20 20s20-9 20-20l0-44 44 0c11 0 20-9 20-20s-9-20-20-20l-44 0 0-44c0-11-9-20-20-20s-20 9-20 20l0 44-44 0c-11 0-20 9-20 20z"},"child":[]}]})(props);
51227};
51228function FaCartFlatbed (props) {
51229  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 0C14.3 0 0 14.3 0 32S14.3 64 32 64l16 0c8.8 0 16 7.2 16 16l0 288c0 44.2 35.8 80 80 80l18.7 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l197.5 0c-1.8 5-2.7 10.4-2.7 16c0 26.5 21.5 48 48 48s48-21.5 48-48c0-5.6-1-11-2.7-16l66.7 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-464 0c-8.8 0-16-7.2-16-16l0-288C128 35.8 92.2 0 48 0L32 0zM192 80l0 192c0 26.5 21.5 48 48 48l320 0c26.5 0 48-21.5 48-48l0-192c0-26.5-21.5-48-48-48l-96 0 0 144c0 5.9-3.2 11.3-8.5 14.1s-11.5 2.5-16.4-.8L400 163.2l-39.1 26.1c-4.9 3.3-11.2 3.6-16.4 .8s-8.5-8.2-8.5-14.1l0-144-96 0c-26.5 0-48 21.5-48 48z"},"child":[]}]})(props);
51230};
51231function FaCartFlatbedSuitcase (props) {
51232  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 32C0 14.3 14.3 0 32 0L48 0c44.2 0 80 35.8 80 80l0 288c0 8.8 7.2 16 16 16l464 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-66.7 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16l-197.5 0c1.8 5 2.7 10.4 2.7 16c0 26.5-21.5 48-48 48s-48-21.5-48-48c0-5.6 1-11 2.7-16L144 448c-44.2 0-80-35.8-80-80L64 80c0-8.8-7.2-16-16-16L32 64C14.3 64 0 49.7 0 32zM432 96l0-40c0-4.4-3.6-8-8-8l-80 0c-4.4 0-8 3.6-8 8l0 40 96 0zM288 96l0-40c0-30.9 25.1-56 56-56l80 0c30.9 0 56 25.1 56 56l0 40 0 224-192 0 0-224zM512 320l0-224 16 0c26.5 0 48 21.5 48 48l0 128c0 26.5-21.5 48-48 48l-16 0zM240 96l16 0 0 224-16 0c-26.5 0-48-21.5-48-48l0-128c0-26.5 21.5-48 48-48z"},"child":[]}]})(props);
51233};
51234function FaCartArrowDown (props) {
51235  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l45.5 0c3.8 0 7.1 2.7 7.9 6.5l51.6 271c6.5 34 36.2 58.5 70.7 58.5L488 384c13.3 0 24-10.7 24-24s-10.7-24-24-24l-288.3 0c-11.5 0-21.4-8.2-23.6-19.5L170.7 288l288.5 0c32.6 0 61.1-21.8 69.5-53.3l41-152.3C576.6 57 557.4 32 531.1 32L360 32l0 102.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-64 64c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L312 32 
51235120.1 32C111 12.8 91.6 0 69.5 0L24 0zM176 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm336-48a48 48 0 1 0 -96 0 48 48 0 1 0 96 0z"},"child":[]}]})(props);
51236};
51237function FaCarrot (props) {
51238  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M346.7 6C337.6 17 320 42.3 320 72c0 40 15.3 55.3 40 80s40 40 80 40c29.7 0 55-17.6 66-26.7c4-3.3 6-8.2 6-13.3s-2-10-6-13.2c-11.4-9.1-38.3-26.8-74-26.8c-32 0-40 8-40 8s8-8 8-40c0-35.7-17.7-62.6-26.8-74C370 2 365.1 0 360 0s-10 2-13.3 6zM244.6 136c-40 0-77.1 18.1-101.7 48.2l60.5 60.5c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-55.3-55.3 0 .1L2.2 477.9C-2 487-.1 497.8 7 505s17.9 9 27.1 4.8l134.7-62.4-52.1-52.1c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L199.7 433l100.2-46.4c46.4-21.5 76.2-68 76.2-119.2C376 194.8 317.2 136 244.6 136z"},"child":[]}]})(props);
51239};
51240function FaCaretUp (props) {
51241  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l256 0c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"},"child":[]}]})(props);
51242};
51243function FaCaretRight (props) {
51244  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"},"child":[]}]})(props);
51245};
51246function FaCaretLeft (props) {
51247  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"},"child":[]}]})(props);
51248};
51249function FaCaretDown (props) {
51250  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"},"child":[]}]})(props);
51251};
51252function FaCaravan (props) {
51253  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 112C0 67.8 35.8 32 80 32l336 0c88.4 0 160 71.6 160 160l0 160 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0-288 0c0 53-43 96-96 96s-96-43-96-96l-16 0c-44.2 0-80-35.8-80-80L0 112zM320 352l128 0 0-96-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 192zM96 128c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32L96 128zm96 336a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
51254};
51255function FaCar (props) {
51256  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M135.2 117.4L109.1 192l293.8 0-26.1-74.6C372.3 104.6 360.2 96 346.6 96L165.4 96c-13.6 0-25.7 8.6-30.2 21.4zM39.6 196.8L74.8 96.3C88.3 57.8 124.6 32 165.4 32l181.2 0c40.8 0 77.1 25.8 90.6 64.3l35.2 100.5c23.2 9.6 39.6 32.5 39.6 59.2l0 144 0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L96 400l0 48c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-48L0 256c0-26.7 16.4-49.6 39.6-59.2zM128 288a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm288 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
51257};
51258function FaCarTunnel (props) {
51259  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0C114.6 0 0 114.6 0 256L0 448c0 35.3 28.7 64 64 64l42.8 0c-6.6-5.9-10.8-14.4-10.8-24l0-112c0-20.8 11.3-38.9 28.1-48.6l21-64.7c7.5-23.1 29-38.7 53.3-38.7l115.2 0c24.3 0 45.8 15.6 53.3 38.7l21 64.7c16.8 9.7 28.2 27.8 28.2 48.6l0 112c0 9.6-4.2 18.1-10.8 24l42.8 0c35.3 0 64-28.7 64-64l0-192C512 114.6 397.4 0 256 0zM362.8 512c-6.6-5.9-10.8-14.4-10.8-24l0-40-192 0 0 40c0 9.6-4.2 18.1-10.8 24l213.7 0zM190.8 277.5L177 320l158 0-13.8-42.5c-1.1-3.3-4.1-5.5-7.6-5.5l-115.2 0c-3.5 0-6.5 2.2-7.6 5.5zM168 408a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm200-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"},"child":[]}]})(props);
51260};
51261function FaCarSide (props) {
51262  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M171.3 96L224 96l0 96-112.7 0 30.4-75.9C146.5 104 158.2 96 171.3 96zM272 192l0-96 81.2 0c9.7 0 18.9 4.4 25 12l67.2 84L272 192zm256.2 1L428.2 68c-18.2-22.8-45.8-36-75-36L171.3 32c-39.3 0-74.6 23.9-89.1 60.3L40.6 196.4C16.8 205.8 0 228.9 0 256L0 368c0 17.7 14.3 32 32 32l33.3 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l130.7 0c7.6 45.4 47.1 80 94.7 80s87.1-34.6 94.7-80l33.3 0c17.7 0 32-14.3 32-32l0-48c0-65.2-48.8-119-111.8-127zM434.7 368a48 48 0 1 1 90.5 32 48 48 0 1 1 -90.5-32zM160 336a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"},"child":[]}]})(props);
51263};
51264function FaCarRear (props) {
51265  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M165.4 96l181.2 0c13.6 0 25.7 8.6 30.2 21.4L402.9 192l-293.8 0 26.1-74.6c4.5-12.8 16.6-21.4 30.2-21.4zm-90.6 .3L39.6 196.8C16.4 206.4 0 229.3 0 256l0 80c0 23.7 12.9 44.4 32 55.4L32 448c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-48 256 0 0 48c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-
5126556.6c19.1-11.1 32-31.7 32-55.4l0-80c0-26.7-16.4-49.6-39.6-59.2L437.2 96.3C423.7 57.8 387.4 32 346.6 32L165.4 32c-40.8 0-77.1 25.8-90.6 64.3zM208 272l96 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-96 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM48 280c0-13.3 10.7-24 24-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24zm360-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
51266};
51267function FaCarOn (props) {
51268  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M280 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-80zM185.8 224l140.3 0c6.8 0 12.8 4.3 15.1 10.6L360.3 288l-208.6 0 19.1-53.4c2.3-6.4 8.3-10.6 15.1-10.6zm-75.3-10.9L82.2 292.4C62.1 300.9 48 320.8 48 344l0 40 0 64 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 256 0 0 32c0 17.7 14.3 32 32 32l16 0c17.7 0 32-14.3 32-32l0-32 0-64 0-40c0-23.2-14.1-43.1-34.2-51.6l-28.3-79.3C390.1 181.3 360 160 326.2 160l-140.3 0c-33.8 0-64 21.3-75.3 53.1zM128 344a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm232 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zM39 39c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L73 39c-9.4-9.4-24.6-9.4-33.9 0zm400 0L391 87c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0z"},"child":[]}]})(props);
51269};
51270function FaCarBurst (props) {
51271  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M176 8c-6.6 0-12.4 4-14.9 10.1l-29.4 74L55.6 68.9c-6.3-1.9-13.1 .2-17.2 5.3s-4.6 12.2-1.4 17.9l39.5 69.1L10.9 206.4c-5.4 3.7-8 10.3-6.5 16.7s6.7 11.2 13.1 12.2l78.7 12.2L90.6 327c-.5 6.5 3.1 12.7 9 15.5s12.9 1.8 17.8-2.6l35.3-32.5 9.5-35.4 10.4-38.6c8-29.9 30.5-52.1 57.9-60.9l41-59.2c11.3-16.3 26.4-28.9 43.5-37.2c-.4-.6-.8-1.2-1.3-1.8c-4.1-5.1-10.9-7.2-17.2-5.3L220.3 92.1l-29.4-74C188.4 12 182.6 8 176 8zM367.7 161.5l135.6 36.3c6.5 1.8 11.3 7.4 11.8 14.2l4.6 56.5-201.5-54 32.2-46.6c3.8-5.6 10.8-8.1 17.3-6.4zm-69.9-30l-47.9 69.3c-21.6 3-40.3 18.6-46.3 41l-10.4 38.6-16.6 61.8-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9 247.3 66.3-8.3 30.9c-4.6 17.1 5.6 34.6 22.6 39.2l15.5 4.1c17.1 4.6 34.6-5.6 39.2-22.6l8.3-30.9L595 388l10.4-38.6c6-22.4-2.5-45.2-19.6-58.7l-6.8-84c-2.7-33.7-26.4-62-59-70.8L384.2 99.7c-32.7-8.8-67.3 4-86.5 31.8zm-17 131a24 24 0 1 1 -12.4 46.4 24 24 0 1 1 12.4-46.4zm217.9 83.2A24 24 0 1 1 545 358.1a24 24 0 1 1 -46.4-12.4z"},"child":[]}]})(props);
51272};
51273function FaCarBattery (props) {
51274  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M80 96c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l96 0c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l16 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 160c0-35.3 28.7-64 64-64l16 0zm304 96c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32-32 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l32 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0-32zM80 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
51275};
51276function FaCapsules (props) {
51277  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 144c0-26.5 21.5-48 48-48s48 21.5 48 48l0 112-96 0 0-112zM0 144L0 368c0 61.9 50.1 112 112 112s112-50.1 112-112l0-178.4c1.8 19.1 8.2 38 19.8 54.8L372.3 431.7c35.5 51.7 105.3 64.3 156 28.1s63-107.5 27.5-159.2L427.3 113.3C391.8 61.5 321.9 49 271.3 85.2c-28 20-44.3 50.8-47.3 83l0-24.2c0-61.9-50.1-112-112-112S0 82.1 0 144zm296.6 64.2c-16-23.3-10-55.3 11.9-71c21.2-15.1 50.5-10.3 66 12.2l67 97.6L361.6 303l-65-94.8zM491 407.7c-.8 .6-1.6 1.1-2.4 1.6l4-2.8c-.5 .4-1 .8-1.6 1.2z"},"child":[]}]})(props);
51278};
51279function FaCannabis (props) {
51280  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c5.3 0 10.3 2.7 13.3 7.1c15.8 23.5 36.7 63.7 49.2 109c7.2 26.4 11.8 55.2 10.4 84c11.5-8.8 23.7-16.7 35.8-23.6c41-23.3 84.4-36.9 112.2-42.5c5.2-1 10.7 .6 14.4 4.4s5.4 9.2 4.4 14.5c-5.6 27.7-19.3 70.9-42.7 111.7c-9.1 15.9-19.9 31.7-32.4 46.3c27.8 6.6 52.4 17.3 67.2 25.5c5.1 2.8 8.2 8.2 8.2 14s-3.2 11.2-8.2 14c-15.2 8.4-40.9 19.5-69.8 26.1c-20.2 4.6-42.9 7.2-65.2 4.6l8.3 33.1c1.5 6.1-.6 12.4-5.5 16.4s-11.6 4.6-17.2 1.9L280 417.2l0 70.8c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-70.8-58.5 29.1c-5.6 2.8-12.3 2.1-17.2-1.9s-7-10.3-5.5-16.4l8.3-33.1c-22.2 2.6-45 0-65.2-4.6c-28.9-6.6-54.6-17.6-69.8-26.1c-5.1-2.8-8.2-8.2-8.2-14s3.2-11.2 8.2-14c14.8-8.2 39.4-18.8 67.2-25.5C78.9 296.3 68.1 280.5 59 264.6c-23.4-40.8-37.1-84-42.7-111.7c-1.1-5.2 .6-10.7 4.4
51280-14.5s9.2-5.4 14.4-4.4c27.9 5.5 71.2 19.2 112.2 42.5c12.1 6.9 24.3 14.7 35.8 23.6c-1.4-28.7 3.1-57.6 10.4-84c12.5-45.3 33.4-85.5 49.2-109c3-4.4 8-7.1 13.3-7.1z"},"child":[]}]})(props);
51281};
51282function FaCandyCane (props) {
51283  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M348.8 131.5c3.7-2.3 7.9-3.5 12.2-3.5c12.7 0 23 10.3 23 23l0 5.6c0 9.9-5.1 19.1-13.5 24.3L30.1 393.7C.1 412.5-9 451.9 9.7 481.9s58.2 39.1 88.2 20.4L438.4 289.5c45.8-28.6 73.6-78.8 73.6-132.8l0-5.6C512 67.6 444.4 0 361 0c-28.3 0-56 8-80.1 23L254.1 39.7c-30 18.7-39.1 58.2-20.4 88.2s58.2 39.1 88.2 20.4l26.8-16.8zM298.4 49.8c9.2-5.7 19.1-10.1 29.4-13.1L348 97.5c-5.7 1.4-11.2 3.7-16.3 6.8l-12.6 7.9L298.4 49.8zm88.5 52.7l46.2-46.2c8.5 6.5 16.1 14.1 22.6 22.6l-46.2 46.2c-5.1-9.6-13-17.5-22.6-22.6zm28.9 59.3l61.6 20.5c-2.2 10.5-5.8 20.7-10.5 30.2l-62-20.7c6.2-8.8 10.1-19.1 11-30.1zm-86.1 82.5l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zm-107.2 67l60.4 37.7-30.2 18.9-60.4-37.7 30.2-18.9zM119.3 375.7l60.4 37.7-30.2 18.9L89.1 394.6l30.2-18.9z"},"child":[]}]})(props);
51284};
51285function FaCampground (props) {
51286  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M377 52c11-13.8 8.8-33.9-5-45s-33.9-8.8-45 5L288 60.8 249 12c-11-13.8-31.2-16-45-5s-16 31.2-5 45l48 60L12.3 405.4C4.3 415.4 0 427.7 0 440.4L0 464c0 26.5 21.5 48 48 48l240 0 240 0c26.5 0 48-21.5 48-48l0-23.6c0-12.7-4.3-25.1-12.3-35L329 112l48-60zM288 448l-119.5 0L288 291.7 407.5 448 288 448z"},"child":[]}]})(props);
51287};
51288function FaCamera (props) {
51289  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M149.1 64.8L138.7 96 64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L362.9 64.8C356.4 45.2 338.1 32 317.4 32L194.6 32c-20.7 0-39 13.2-45.5 32.8zM256 192a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"},"child":[]}]})(props);
51290};
51291function FaCameraRotate (props) {
51292  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M213.1 64.8L202.7 96 128 96c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-74.7 0L426.9 64.8C420.4 45.2 402.1 32 381.4 32L258.6 32c-20.7 0-39 13.2-45.5 32.8zM448 256c0 8.8-7.2 16-16 16l-76.7 0c-6.2 0-11.3-5.1-11.3-11.3c0-3 1.2-5.9 3.3-8L371 229c-13.6-13.4-31.9-21-51-21c-19.2 0-37.7 7.6-51.3 21.3L249 249c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l19.7-19.7C257.4 172.7 288 160 320 160c31.8 0 62.4 12.6 85 35l23.7-23.7c2.1-2.1 5-3.3 8-3.3c6.2 0 11.3 5.1 11.3 11.3l0 76.7zM192 320c0-8.8 7.2-16 16-16l76.7 0c6.2 0 11.3 5.1 11.3 11.3c0 3-1.2 5.9-3.3 8L269 347c13.6 13.4 31.9 21 51 21c19.2 0 37.7-7.6 51.3-21.3L391 327c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-19.7 19.7C382.6 403.3 352 416 320 416c-31.8 0-62.4-12.6-85-35l-23.7 23.7c-2.1 2.1-5 3.3-8 3.3c-6.2 0-11.3-5.1-11.3-11.3l0-76.7z"},"child":[]}]})(props);
51293};
51294function FaCameraRetro (props) {
51295  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M220.6 121.2L271.1 96 448 96l0 96-114.8 0c-21.9-15.1-48.5-24-77.2-24s-55.2 8.9-77.2 24L64 192l0-64 128 0c9.9 0 19.7-2.3 28.6-6.8zM0 128L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L271.1 32c-9.9 0-19.7 2.3-28.6 6.8L192 64l-32 0 0-16c0-8.8-7.2-16-16-16L80 32c-8.8 0-16 7.2-16 16l0 16C28.7 64 0 92.7 0 128zM168 304a88 88 0 1 1 176 0 88 88 0 1 1 -176 0z"},"child":[]}]})(props);
51296};
51297function FaCalendar (props) {
51298  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 96 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272z"},"child":[]}]})(props);
51299};
51300function FaCalendarXmark (props) {
51301  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM305 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47z"},"child":[]}]})(props);
51302};
51303function FaCalendarWeek (props) {
51304  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l288 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16L80 256z"},"child":[]}]})(props);
51305};
51306function FaCalendarPlus (props) {
51307  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 32l0 32L48 64C21.5 64 0 85.5 0 112l0 48 448 0 0-48c0-26.5-21.5-48-48-48l-48 0 0-32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 32L160 64l0-32c0-17.7-14.3-32-32-32S96 14.3 9
513076 32zM448 192L0 192 0 464c0 26.5 21.5 48 48 48l352 0c26.5 0 48-21.5 48-48l0-272zM224 248c13.3 0 24 10.7 24 24l0 56 56 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-56 0 0 56c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-56-56 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l56 0 0-56c0-13.3 10.7-24 24-24z"},"child":[]}]})(props);
51308};
51309function FaCalendarMinus (props) {
51310  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM312 376c13.3 0 24-10.7 24-24s-10.7-24-24-24l-176 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l176 0z"},"child":[]}]})(props);
51311};
51312function FaCalendarDays (props) {
51313  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm64 80l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm128 0l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 400l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm112 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
51314};
51315function FaCalendarDay (props) {
51316  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zm80 64c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16l-96 0z"},"child":[]}]})(props);
51317};
51318function FaCalendarCheck (props) {
51319  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c17.7 0 32 14.3 32 32l0 32 128 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32 48 0c26.5 0 48 21.5 48 48l0 48L0 160l0-48C0 85.5 21.5 64 48 64l48 0 0-32c0-17.7 14.3-32 32-32zM0 192l448 0 0 272c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48L0 192zM329 305c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-95 95-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L329 305z"},"child":[]}]})(props);
51320};
51321function FaCalculator (props) {
51322  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L64 0zM96 64l192 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L96 160c-17.7 0-32-14.3-32-32l0-32c0-17.7 14.3-32 32-32zm32 160a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM96 352a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM64 416c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32zM192 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm64-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm32 64a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zM288 448a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"},"child":[]}]})(props);
51323};
51324function FaCakeCandles (props) {
51325  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M86.4 5.5L61.8 47.6C58 54.1 56 61.6 56 69.2L56 72c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L105.6 5.5C103.6 2.1 100 0 96 0s-7.6 2.1-9.6 5.5zm128 0L189.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L233.6 5.5C231.6 2.1 228 0 224 0s-7.6 2.1-9.6 5.5zM317.8 47.6c-3.8 6.5-5.8 14-5.8 21.6l0 2.8c0 22.1 17.9 40 40 40s40-17.9 40-40l0-2.8c0-7.6-2-15-5.8-21.6L361.6 5.5C359.6 2.1 356 0 352 0s-7.6 2.1-9.6 5.5L317.8 47.6zM128 176c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48c-35.3 0-64 28.7-64 64l0 71c8.3 5.2 18.1 9 28.8 9c13.5 0 27.2-6.1 38.4-13.4c5.4-3.5 9.9-7.1 13-9.7c1.5-1.3 2.7-2.4 3.5-3.1c.4-.4 .7-.6 .8-.8l.1-.1s0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c3.1-3.2 7.4-4.9 11.9-4.8s8.6 2.1 11.6 5.4c0 0 0 0 0 0s0 0 0 0l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c3-3.5 7.4-5.4 12-5.4s9 2 12 5.4l.1 .1c.1 .1 .4 .4 .7 .7c.7 .7 1.7 1.7 3.1 3c2.8 2.6 6.8 6.1 11.8 9.5c10.2 7.1 23 13.1 36.3 13.1s26.1-6 36.3-13.1c5-3.5 9-6.9 11.8-9.5c1.4-1.3 2.4-2.3 3.1-3c.3-.3 .6-.6 .7-.7l.1-.1c2.9-3.4 7.1-5.3 11.6-5.4s8.7 1.6 11.9 4.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0l.1 .1c.2 .2 .4 .4 .8 .8c.8 .7 1.9 1.8 3.5 3.1c3.1 2.6 7.5 6.2 13 9.7c11.2 7.3 24.9 13.4 38.4 13.4c10.7 0 20.5-3.9 28.8-9l0-71c0-35.3-28.7-64-64-64l0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 48-64 0 0-48zM448 394.6c-8.5 3.3-18.2 5.4-28.8 5.4c-22.5 0-42.4-9.9-55.8-18.6c-4.1-2.7-7.8-5.4-10.9-7.8c-2.8 2.4-6.1 5-9.8 7.5C329.8 390 310.6 400 288 400s-41.8-10-54.6-18.9c-3.5-2.4-6.7-4.9-9.4-7.2c-2.7 2.3-5.9 4.7-9.4 7.2C201.8 390 182.6 400 160 400s-41.8-10-54.6-18.9c-3.7-2.6-7-5.2-9.8-7.5c-3.1 2.4-6.8 5.1-10.9 7.8C71.2 390.1 51.3 400 28.8 400c-10.6 0-20.3-2.2-28.8-5.4L0 480c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32l0-85.4z"},"child":[]}]})(props);
51326};
51327function FaCableCar (props) {
51328  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"}
51328,"child":[{"tag":"path","attr":{"d":"M288 0a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM160 56a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM32 288c0-35.3 28.7-64 64-64l136 0 0-66.5-203.1 42c-13 2.7-25.7-5.7-28.4-18.6s5.7-25.7 18.6-28.4l232-48 232-48c13-2.7 25.7 5.7 28.4 18.6s-5.7 25.7-18.6 28.4L280 147.5l0 76.5 136 0c35.3 0 64 28.7 64 64l0 160c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64l0-160zm64 0c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0zm112 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0c-8.8 0-16 7.2-16 16zm144-16c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-64 0z"},"child":[]}]})(props);
51329};
51330function FaC (props) {
51331  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M329.1 142.9c-62.5-62.5-155.8-62.5-218.3 0s-62.5 163.8 0 226.3s155.8 62.5 218.3 0c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3c-87.5 87.5-221.3 87.5-308.8 0s-87.5-229.3 0-316.8s221.3-87.5 308.8 0c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0z"},"child":[]}]})(props);
51332};
51333function FaBusinessTime (props) {
51334  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160l0 96 192 0 160 0 8.2 0c32.3-39.1 81.1-64 135.8-64c5.4 0 10.7 .2 16 .7l0-32.7c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM320 352l-96 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l296.2 0C335.1 449.6 320 410.5 320 368c0-5.4 .2-10.7 .7-16l-.7 0zm320 16a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zM496 288c8.8 0 16 7.2 16 16l0 48 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-64c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
51335};
51336function FaBus (props) {
51337  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 0C422.4 0 512 35.2 512 80l0 16 0 32c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 160c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32l0-160c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32c0 0 0 0 0 0l0-32s0 0 0 0l0-16C64 35.2 153.6 0 288 0zM128 160l0 96c0 17.7 14.3 32 32 32l112 0 0-160-112 0c-17.7 0-32 14.3-32 32zM304 288l112 0c17.7 0 32-14.3 32-32l0-96c0-17.7-14.3-32-32-32l-112 0 0 160zM144 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM384 80c0-8.8-7.2-16-16-16L208 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l160 0c8.8 0 16-7.2 16-16z"},"child":[]}]})(props);
51338};
51339function FaBusSimple (props) {
51340  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0C348.8 0 448 35.2 448 80l0 16 0 320c0 17.7-14.3 32-32 32l0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-192 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32c-17.7 0-32-14.3-32-32L0 96 0 80C0 35.2 99.2 0 224 0zM64 128l0 128c0 17.7 14.3 32 32 32l256 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L96 96c-17.7 0-32 14.3-32 32zM80 400a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm288 0a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
51341};
51342function FaBurst (props) {
51343  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M37.6 4.2C28-2.3 15.2-1.1 7 7s-9.4 21-2.8 30.5l112 163.3L16.6 233.2C6.7 236.4 0 245.6 0 256s6.7 19.6 16.6 22.8l103.1 33.4L66.8 412.8c-4.9 9.3-3.2 20.7 4.3 28.1s18.8 9.2 28.1 4.3l100.6-52.9 33.4 103.1c3.2 9.9 12.4 16.6 22.8 16.6s19.6-6.7 22.8-16.6l33.4-103.1 100.6 52.9c9.3 4.9 20.7 3.2 28.1-4.3s9.2-18.8 4.3-28.1L392.3 312.2l103.1-33.4c9.9-3.2 16.6-12.4 16.6-22.8s-6.7-19.6-16.6-22.8L388.9 198.7l25.7-70.4c3.2-8.8 1-18.6-5.6-25.2s-16.4-8.8-25.2-5.6l-70.4 25.7L278.8 16.6C275.6 6.7 266.4 0 256 0s-19.6 6.7-22.8 16.6l-32.3 99.6L37.6 4.2z"},"child":[]}]})(props);
51344};
51345function FaBurger (props) {
51346  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M61.1 224C45 224 32 211 32 194.9c0-1.9 .2-3.7 .6-5.6C37.9 168.3 78.8 32 256 32s218.1 136.3 223.4 157.3c.5 1.9 .6 3.7 .6 5.6c0 16.1-13 29.1-29.1 29.1L61.1 224zM144 128a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm240 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32zM272 96a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM16 304c0-26.5 21.5-48 48-48l384 0c26.5 0 48 21.5 48 48s-21.5 48-48 48L64 352c-26.5 0-48-21.5-48-48zm16 96c0-8.8 7.2-16 16-16l416 0c8.8 0 16 7.2 16 16l0 16c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-16z"},"child":[]}]})(props);
51347};
51348function FaBullseye (props) {
51349  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 256A192 192 0 1 0 64 256a192 192 0 1 0 384 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 80a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm0-224a144 144 0 1 1 0 288 144 144 0 1 1 0-288zM224 256a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
51350};
51351function FaBullhorn (props) {
51352  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75l-8.7 0-32 0-96 0c-35.3 0-64 28.7-64 64l0 96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-128 8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-147.6c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4L480 32zm-64 76.7L416 240l0 131.3C357.2 317.8 280.5 288 200.7 288l-8.7 0 0-96 8.7 0c79.8 0 156.5-29.8 215.3-83.3z"},"child":[]}]})(props);
51353};
51354function FaBuilding (props) {
51355  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
51356};
51357function FaBuildingWheat (props) {
51358  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 
513580c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm384 80l0 16c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0zm0 128c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zm0 112c0 44.2-35.8 80-80 80l-16 0 0-16c0-44.2 35.8-80 80-80l16 0 0 16zM512 496l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zm0-96l-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80l0 16zm0-128l0 16-16 0c-44.2 0-80-35.8-80-80l0-16 16 0c44.2 0 80 35.8 80 80zM528 32c13.3 0 24 10.7 24 24l0 104c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-104c0-13.3 10.7-24 24-24zm96 64l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24s24 10.7 24 24zM456 72c13.3 0 24 10.7 24 24l0 32c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-32c0-13.3 10.7-24 24-24z"},"child":[]}]})(props);
51359};
51360function FaBuildingUser (props) {
51361  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 89.9 0c-6.3-10.2-9.9-22.2-9.9-35.1c0-46.9 25.8-87.8 64-109.2l0-95.9L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM576 272a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM352 477.1c0 19.3 15.6 34.9 34.9 34.9l218.2 0c19.3 0 34.9-15.6 34.9-34.9c0-51.4-41.7-93.1-93.1-93.1l-101.8 0c-51.4 0-93.1 41.7-93.1 93.1z"},"child":[]}]})(props);
51362};
51363function FaBuildingUn (props) {
51364  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM237.3 71.1l34.7 52L272 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4l-34.7-52 0 43.2c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4zM112 80l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-64c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
51365};
51366function FaBuildingShield (props) {
51367  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 159-42.4 17L304 224l-32 0c-8.8 0-16 7.2-16 16l0 32 0 24.2 0 7.8c0 .9 .1 1.7 .2 2.6c2.3 58.1 24.1 144.8 98.7 201.5c-5.8 2.5-12.2 3.9-18.9 3.9l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM64 112l0 32c0 8.8 7.2 16 16 16l32 
513670c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM423.1 225.7c5.7-2.3 12.1-2.3 17.8 0l120 48C570 277.4 576 286.2 576 296c0 63.3-25.9 168.8-134.8 214.2c-5.9 2.5-12.6 2.5-18.5 0C313.9 464.8 288 359.3 288 296c0-9.8 6-18.6 15.1-22.3l120-48zM527.4 312L432 273.8l0 187.8c68.2-33 91.5-99 95.4-149.7z"},"child":[]}]})(props);
51368};
51369function FaBuildingNgo (props) {
51370  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM168 64l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 64 16 0 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 24c0 13.3-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24l0-88c0-8.8 7.2-16 16-16zM304 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32c0-8.8-7.2-16-16-16zm-48 16c0-26.5 21.5-48 48-48s48 21.5 48 48l0 32c0 26.5-21.5 48-48 48s-48-21.5-48-48l0-32zM61.3 71.1l34.7 52L96 80c0-8.8 7.2-16 16-16s16 7.2 16 16l0 96c0 7.1-4.6 13.3-11.4 15.3s-14-.6-17.9-6.4L64 132.8 64 176c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-7.1 4.6-13.3 11.4-15.3s14 .6 17.9 6.4z"},"child":[]}]})(props);
51371};
51372function FaBuildingLock (props) {
51373  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 88.6 0c-5.4-9.4-8.6-20.3-8.6-32l0-128c0-23.7 12.9-44.4 32-55.4l0-24.6c0-30.5 12.2-58.2 32-78.4L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM464 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
51374};
51375function FaBuildingFlag (props) {
51376  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM448 0c-17.7 0-32 14.3-32 32l0 480 64 0 0-320 144 0c8.8 0 16-7.2 16-16l0-128c0-8.8-7.2-16-16-16L480 32c0-17.7-14.3-32-32-32z"},"child":[]}]})(props);
51377};
51378function FaBuildingColumns (props) {
51379  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M243.4 2.6l-224 96c-14 6-21.8 21-18.7 35.8S16.8 160 32 160l0 8c0 13.3 10.7 24 24 24l400 0c13.3 0 24-10.7 24-24l0-8c15.2 0 28.3-10.7 31.3-25.6s-4.8-29.9-18.7-35.8l-224-96c-8-3.4-17.2-3.4-25.2 0zM128 224l-64 0 0 196.3c-.6 .3-1.2 .7-1.8 1.1l-48 32c-11.7 7.8-17 22.4-12.9 35.9S17.9 512 32 512l448 0c14.1 0 26.5-9.2 30.6-22.7s-1.1-28.1-12.9-35.9l-48-32c-.6-.4-1.2-.7-1.8-1.1L448 224l-64 0 0 192-40 0 0-192-64 0 0 192-48 0 0-192-64 0 0 192-40 0 0-192zM256 64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
51380};
51381function FaBuildingCircleXmark (props) {
51382  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
51383};
51384function FaBuildingCircleExclamation (props) {
51385  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2
51385-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
51386};
51387function FaBuildingCircleCheck (props) {
51388  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c15.1 0 28.5-6.9 37.3-17.8C340.4 462.2 320 417.5 320 368c0-54.7 24.9-103.5 64-135.8L384 48c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
51389};
51390function FaBuildingCircleArrowRight (props) {
51391  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0L336 0c26.5 0 48 21.5 48 48l0 184.2c-39.1 32.3-64 81.1-64 135.8c0 49.5 20.4 94.2 53.3 126.2C364.5 505.1 351.1 512 336 512l-96 0 0-80c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 80-96 0c-26.5 0-48-21.5-48-48L0 48zM80 224c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm112-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM64 112l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16L80 96c-8.8 0-16 7.2-16 16zM176 96c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zm80 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm96 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm140.7-67.3c-6.2 6.2-6.2 16.4 0 22.6L521.4 352 432 352c-8.8 0-16 7.2-16 16s7.2 16 16 16l89.4 0-28.7 28.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l56-56c6.2-6.2 6.2-16.4 0-22.6l-56-56c-6.2-6.2-16.4-6.2-22.6 0z"},"child":[]}]})(props);
51392};
51393function FaBugs (props) {
51394  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M164.5 107.4l33.4-73.5c5.5-12.1 .1-26.3-11.9-31.8s-26.3-.1-31.8 11.9L128 71.7 101.9 14.1C96.4 2 82.1-3.3 70.1 2.1S52.7 21.9 58.1 33.9l33.4 73.5c-10.2 7.1-18.2 17-22.9 28.6l-17 0-4.1-20.7c-2.6-13-15.2-21.4-28.2-18.8S-2.1 111.7 .5 124.7l8 40C10.7 175.9 20.6 184 32 184l32 0 0 23.3-37.8 9.5c-9.5 2.4-16.6 10.2-17.9 19.9l-8 56c-1.9 13.1 7.2 25.3 20.4 27.2s25.3-7.2 27.2-20.4l5.7-40 18.4-4.6C82.7 274.6 103.8 288 128 288s45.3-13.4 56.1-33.2l18.4 4.6 5.7 40c1.9 13.1 14 22.2 27.2 20.4s22.2-14 20.4-27.2l-8-56c-1.4-9.7-8.5-17.5-17.9-19.9L192 207.3l0-23.3 32 0c11.4 0 21.3-8.1 23.5-19.3l8-40c2.6-13-5.8-25.6-18.8-28.2s-25.6 5.8-28.2 18.8L204.3 136l-17 0c-4.7-11.6-12.7-21.5-22.9-28.6zM496 286.5l65.6-47c10.8-7.7 13.3-22.7 5.6-33.5s-22.7-13.3-33.5-5.6l-51.4 36.8 6.1-62.9c1.3-13.2-8.4-24.9-21.6-26.2s-24.9 8.4-26.2 21.6L432.8 250c-12.3 1-24.2 5.6-34.1 13.3L384 254.8l6.8-20c4.2-12.6-2.5-26.2-15-30.4s-26.2 2.5-30.4 15l-13.1 38.6c-3.7 10.8 .8 22.8 10.7 28.5l27.7 16L359 322.7 321.5 312c-9.4-2.7-19.5 .6-25.5 8.3l-34.9 44.5c-8.2 10.4-6.4 25.5 4.1 33.7s25.5 6.4 33.7-4.1l25-31.8 18.2 5.2c-.5 22.6 11 44.7 32 56.8s45.9 11 65.2-.7l13.6 13.2-15.1 37.5c-4.9 12.3 1 26.3 13.3 31.2s26.3-1 31.2-13.3L503.5 440c3.6-9.1 1.4-19.4-5.6-26.2l-28-27.1 11.6-20.1 27.7 16c9.9 5.7 22.5 3.7 30-4.9L566.2 347c8.7-10 7.8-25.1-2.2-33.9s-25.1-7.8-33.9 2.2l-13.9 15.9-14.7-8.5c1.7-12.4-.2-25-5.5-36.2z"},"child":[]}]})(props);
51395};
51396function FaBug (props) {
51397  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c53 0 96 43 96 96l0 3.6c0 15.7-12.7 28.4-28.4 28.4l-135.1 0c-1
513975.7 0-28.4-12.7-28.4-28.4l0-3.6c0-53 43-96 96-96zM41.4 105.4c12.5-12.5 32.8-12.5 45.3 0l64 64c.7 .7 1.3 1.4 1.9 2.1c14.2-7.3 30.4-11.4 47.5-11.4l112 0c17.1 0 33.2 4.1 47.5 11.4c.6-.7 1.2-1.4 1.9-2.1l64-64c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-64 64c-.7 .7-1.4 1.3-2.1 1.9c6.2 12 10.1 25.3 11.1 39.5l64.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c0 24.6-5.5 47.8-15.4 68.6c2.2 1.3 4.2 2.9 6 4.8l64 64c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-63.1-63.1c-24.5 21.8-55.8 36.2-90.3 39.6L272 240c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 239.2c-34.5-3.4-65.8-17.8-90.3-39.6L86.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l64-64c1.9-1.9 3.9-3.4 6-4.8C101.5 367.8 96 344.6 96 320l-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64.3 0c1.1-14.1 5-27.5 11.1-39.5c-.7-.6-1.4-1.2-2.1-1.9l-64-64c-12.5-12.5-12.5-32.8 0-45.3z"},"child":[]}]})(props);
51398};
51399function FaBugSlash (props) {
51400  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L477.4 348.9c1.7-9.4 2.6-19 2.6-28.9l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64.3 0c-1.1-14.1-5-27.5-11.1-39.5c.7-.6 1.4-1.2 2.1-1.9l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-.7 .7-1.3 1.4-1.9 2.1C409.2 164.1 393.1 160 376 160l-112 0c-8.3 0-16.3 1-24 2.8L38.8 5.1zM320 0c-53 0-96 43-96 96l0 3.6c0 15.7 12.7 28.4 28.4 28.4l135.1 0c15.7 0 28.4-12.7 28.4-28.4l0-3.6c0-53-43-96-96-96zM160.3 256L96 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c0 24.6 5.5 47.8 15.4 68.6c-2.2 1.3-4.2 2.9-6 4.8l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l63.1-63.1c24.5 21.8 55.8 36.2 90.3 39.6l0-143.7L166.7 227.3c-3.4 9-5.6 18.7-6.4 28.7zM336 479.2c36.6-3.6 69.7-19.6 94.8-43.8L336 360.7l0 118.5z"},"child":[]}]})(props);
51401};
51402function FaBucket (props) {
51403  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 152l0 8-48 0 0-8C48 68.1 116.1 0 200 0l48 0c83.9 0 152 68.1 152 152l0 8-48 0 0-8c0-57.4-46.6-104-104-104l-48 0C142.6 48 96 94.6 96 152zM0 224c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-5.1 0L388.5 469c-2.6 24.4-23.2 43-47.7 43l-233.6 0c-24.6 0-45.2-18.5-47.7-43L37.1 256 32 256c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
51404};
51405function FaBrush (props) {
51406  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M162.4 6c-1.5-3.6-5-6-8.9-6l-19 0c-3.9 0-7.5 2.4-8.9 6L104.9 57.7c-3.2 8-14.6 8-17.8 0L66.4 6c-1.5-3.6-5-6-8.9-6L48 0C21.5 0 0 21.5 0 48L0 224l0 22.4L0 256l9.6 0 364.8 0 9.6 0 0-9.6 0-22.4 0-176c0-26.5-21.5-48-48-48L230.5 0c-3.9 0-7.5 2.4-8.9 6L200.9 57.7c-3.2 8-14.6 8-17.8 0L162.4 6zM0 288l0 32c0 35.3 28.7 64 64 64l64 0 0 64c0 35.3 28.7 64 64 64s64-28.7 64-64l0-64 64 0c35.3 0 64-28.7 64-64l0-32L0 288zM192 432a16 16 0 1 1 0 32 16 16 0 1 1 0-32z"},"child":[]}]})(props);
51407};
51408function FaBroom (props) {
51409  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M566.6 54.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-192 192-34.7-34.7c-4.2-4.2-10-6.6-16-6.6c-12.5 0-22.6 10.1-22.6 22.6l0 29.1L364.3 320l29.1 0c12.5 0 22.6-10.1 22.6-22.6c0-6-2.4-11.8-6.6-16l-34.7-34.7 192-192zM341.1 353.4L222.6 234.9c-42.7-3.7-85.2 11.7-115.8 42.3l-8 8C76.5 307.5 64 337.7 64 369.2c0 6.8 7.1 11.2 13.2 8.2l51.1-25.5c5-2.5 9.5 4.1 5.4 7.9L7.3 473.4C2.7 477.6 0 483.6 0 489.9C0 502.1 9.9 512 22.1 512l173.3 0c38.8 0 75.9-15.4 103.4-42.8c30.6-30.6 45.9-73.1 42.3-115.8z"},"child":[]}]})(props);
51410};
51411function FaBroomBall (props) {
51412  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M566.6 9.4c12.5 12.5 12.5 32.8 0 45.3l-192 192 34.7 34.7c4.2 4.2 6.6 10 6.6 16c0 12.5-10.1 22.6-22.6 22.6l-29.1 0L256 211.7l0-29.1c0-12.5 10.1-22.6 22.6-22.6c6 0 11.8 2.4 16 6.6l34.7 34.7 192-192c12.5-12.5 32.8-12.5 45.3 0zm-344 225.5L341.1 353.4c3.7 42.7-11.7 85.2-42.3 115.8C271.4 496.6 234.2 512 195.5 512L22.1 512C9.9 512 0 502.1 0 489.9c0-6.3 2.7-12.3 7.3-16.5L133.7 359.7c4.2-3.7-.4-10.4-5.4-7.9L77.2 377.4c-6.1 3-13.2-1.4-13.2-8.2c0-31.5 12.5-61.7 34.8-84l8-8c30.6-30.6 73.1-45.9 115.8-42.3zM464 352a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"},"child":[]}]})(props);
51413};
51414function FaBriefcase (props) {
51415  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 9
514156C28.7 96 0 124.7 0 160l0 96 192 0 128 0 192 0 0-96c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zM512 288l-192 0 0 32c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-32L0 288 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-128z"},"child":[]}]})(props);
51416};
51417function FaBriefcaseMedical (props) {
51418  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M184 48l144 0c4.4 0 8 3.6 8 8l0 40L176 96l0-40c0-4.4 3.6-8 8-8zm-56 8l0 40L64 96C28.7 96 0 124.7 0 160L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64l-64 0 0-40c0-30.9-25.1-56-56-56L184 0c-30.9 0-56 25.1-56 56zm96 152c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
51419};
51420function FaBridge (props) {
51421  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l40 0 0 64L0 160 0 288c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96s96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96l0-128-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zM456 96l0 64-80 0 0-64 80 0zM328 96l0 64-80 0 0-64 80 0zM200 96l0 64-80 0 0-64 80 0z"},"child":[]}]})(props);
51422};
51423function FaBridgeWater (props) {
51424  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 78.3 14.3 64 32 64l512 0c17.7 0 32 14.3 32 32l0 35.6c0 15.7-12.7 28.4-28.4 28.4c-37.3 0-67.6 30.2-67.6 67.6l0 124.9c-12.9 0-25.8 3.9-36.8 11.7c-18 12.4-40.1 20.3-59.2 20.3c0 0 0 0 0 0l0-.5 0-128c0-53-43-96-96-96s-96 43-96 96l0 128 0 .5c-19 0-41.2-7.9-59.1-20.3c-11.1-7.8-24-11.7-36.9-11.7l0-124.9C96 190.2 65.8 160 28.4 160C12.7 160 0 147.3 0 131.6L0 96zM306.5 389.9C329 405.4 356.5 416 384 416c26.9 0 55.4-10.8 77.4-26.1c0 0 0 0 0 0c11.9-8.5 28.1-7.8 39.2 1.7c14.4 11.9 32.5 21 50.6 25.2c17.2 4 27.9 21.2 23.9 38.4s-21.2 27.9-38.4 23.9c-24.5-5.7-44.9-16.5-58.2-25C449.5 469.7 417 480 384 480c-31.9 0-60.6-9.9-80.4-18.9c-5.8-2.7-11.1-5.3-15.6-7.7c-4.5 2.4-9.7 5.1-15.6 7.7c-19.8 9-48.5 18.9-80.4 18.9c-33 0-65.5-10.3-94.5-25.8c-13.4 8.4-33.7 19.3-58.2 25c-17.2 4-34.4-6.7-38.4-23.9s6.7-34.4 23.9-38.4c18.1-4.2 36.2-13.3 50.6-25.2c11.1-9.4 27.3-10.1 39.2-1.7c0 0 0 0 0 0C136.7 405.2 165.1 416 192 416c27.5 0 55-10.6 77.5-26.1c11.1-7.9 25.9-7.9 37 0z"},"child":[]}]})(props);
51425};
51426function FaBridgeLock (props) {
51427  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 64c0-17.7 14.3-32 32-32l512 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-40 0 0 64-8 0c-61.9 0-112 50.1-112 112l0 24.6c-9.9 5.8-18.2 14.1-23.8 24.1c-17.6-20-43.4-32.7-72.2-32.7c-53 0-96 43-96 96l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c0-53-43-96-96-96l0-128 72 0 0-64L64 96C46.3 96 32 81.7 32 64zM408 96l0 64 80 0 0-64-80 0zm-48 64l0-64-80 0 0 64 80 0zM152 96l0 64 80 0 0-64-80 0zM528 240c-17.7 0-32 14.3-32 32l0 48 64 0 0-48c0-17.7-14.3-32-32-32zm-80 32c0-44.2 35.8-80 80-80s80 35.8 80 80l0 48c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32l0-48z"},"child":[]}]})(props);
51428};
51429function FaBridgeCircleXmark (props) {
51430  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
51431};
51432function FaBridgeCircleExclamation (props) {
51433  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2
51433-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
51434};
51435function FaBridgeCircleCheck (props) {
51436  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M64 32C46.3 32 32 46.3 32 64s14.3 32 32 32l40 0 0 64-72 0 0 128c53 0 96 43 96 96l0 64c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-64c0-53 43-96 96-96c6.3 0 12.4 .6 18.3 1.7C367.1 231.8 426.9 192 496 192c42.5 0 81.6 15.1 112 40.2l0-72.2-72 0 0-64 40 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L64 32zM488 96l0 64-80 0 0-64 80 0zM360 96l0 64-80 0 0-64 80 0zM232 96l0 64-80 0 0-64 80 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
51437};
51438function FaBreadSlice (props) {
51439  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 32C192 32 0 64 0 192c0 35.3 28.7 64 64 64V432c0 26.5 21.5 48 48 48H400c26.5 0 48-21.5 48-48V256c35.3 0 64-28.7 64-64C512 64 320 32 256 32z"},"child":[]}]})(props);
51440};
51441function FaBrazilianRealSign (props) {
51442  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M400 0c17.7 0 32 14.3 32 32l0 18.2c12.5 2.3 24.7 6.4 36.2 12.1l10.1 5.1c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3l-10.2-5.1c-9.9-5-20.9-7.5-32-7.5l-1.7 0c-29.8 0-53.9 24.1-53.9 53.9c0 22 13.4 41.8 33.9 50l52 20.8c44.7 17.9 74.1 61.2 74.1 109.4l0 3.4c0 51.2-33.6 94.6-80 109.2l0 21.3c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-19.4c-15-3.5-29.4-9.7-42.3-18.3l-23.4-15.6c-14.7-9.8-18.7-29.7-8.9-44.4s29.7-18.7 44.4-8.9L361.2 389c10.8 7.2 23.4 11 36.3 11c27.9 0 50.5-22.6 50.5-50.5l0-3.4c0-22-13.4-41.8-33.9-50l-52-20.8C317.3 257.4 288 214.1 288 165.9C288 114 321.5 70 368 54.2L368 32c0-17.7 14.3-32 32-32zM0 64C0 46.3 14.3 32 32 32l80 0c79.5 0 144 64.5 144 144c0 58.8-35.2 109.3-85.7 131.7l51.4 128.4c6.6 16.4-1.4 35-17.8 41.6s-35-1.4-41.6-17.8L106.3 320 64 320l0 128c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 288 0 64zM64 256l48 0c44.2 0 80-35.8 80-80s-35.8-80-80-80L64 96l0 160z"},"child":[]}]})(props);
51443};
51444function FaBrain (props) {
51445  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M184 0c30.9 0 56 25.1 56 56l0 400c0 30.9-25.1 56-56 56c-28.9 0-52.7-21.9-55.7-50.1c-5.2 1.4-10.7 2.1-16.3 2.1c-35.3 0-64-28.7-64-64c0-7.4 1.3-14.6 3.6-21.2C21.4 367.4 0 338.2 0 304c0-31.9 18.7-59.5 45.8-72.3C37.1 220.8 32 207 32 192c0-30.7 21.6-56.3 50.4-62.6C80.8 123.9 80 118 80 112c0-29.9 20.6-55.1 48.3-62.1C131.3 21.9 155.1 0 184 0zM328 0c28.9 0 52.6 21.9 55.7 49.9c27.8 7 48.3 32.1 48.3 62.1c0 6-.8 11.9-2.4 17.4c28.8 6.2 50.4 31.9 50.4 62.6c0 15-5.1 28.8-13.8 39.7C493.3 244.5 512 272.1 512 304c0 34.2-21.4 63.4-51.6 74.8c2.3 6.6 3.6 13.8 3.6 21.2c0 35.3-28.7 64-64 64c-5.6 0-11.1-.7-16.3-2.1c-3 28.2-26.8 50.1-55.7 50.1c-30.9 0-56-25.1-56-56l0-400c0-30.9 25.1-56 56-56z"},"child":[]}]})(props);
51446};
51447function FaBraille (props) {
51448  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M0 96a64 64 0 1 1 128 0A64 64 0 1 1 0 96zM224 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM80 416a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM224 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM352 96a64 64 0 1 1 128 0A64 64 0 1 1 352 96zm240 0a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0A64 64 0 1 1 512 96zm64 176a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM416 272a16 16 0 1 0 0-32 16 16 0 1 0 0 32zm0-80a64 64 0 1 1 0 128 64 64 0 1 1 0-128zm16 224a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm-80 0a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"},"child":[]}]})(props);
51449};
51450function FaBoxesStacked (props) {
51451  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M248 0L208 0c-26.5 0-48 21.5-48 48l0 112c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-112c0-26.5-21.5-48-48-48L328 0l0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80zM64 256c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0zM352 512l160 0c35.3 0 64-28.7 64-64l0-128c0-35.3-28.7-64-64-64l-40 0 0 80c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-80-40 0c-1
514515 0-28.8 5.1-39.7 13.8c4.9 10.4 7.7 22 7.7 34.2l0 160c0 12.2-2.8 23.8-7.7 34.2C323.2 506.9 337 512 352 512z"},"child":[]}]})(props);
51452};
51453function FaBoxesPacking (props) {
51454  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M256 48c0-26.5 21.5-48 48-48L592 0c26.5 0 48 21.5 48 48l0 416c0 26.5-21.5 48-48 48l-210.7 0c1.8-5 2.7-10.4 2.7-16l0-242.7c18.6-6.6 32-24.4 32-45.3l0-32c0-26.5-21.5-48-48-48l-112 0 0-80zM571.3 347.3c6.2-6.2 6.2-16.4 0-22.6l-64-64c-6.2-6.2-16.4-6.2-22.6 0l-64 64c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L480 310.6 480 432c0 8.8 7.2 16 16 16s16-7.2 16-16l0-121.4 36.7 36.7c6.2 6.2 16.4 6.2 22.6 0zM0 176c0-8.8 7.2-16 16-16l352 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16L16 224c-8.8 0-16-7.2-16-16l0-32zm352 80l0 224c0 17.7-14.3 32-32 32L64 512c-17.7 0-32-14.3-32-32l0-224 320 0zM144 320c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z"},"child":[]}]})(props);
51455};
51456function FaBox (props) {
51457  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M50.7 58.5L0 160l208 0 0-128L93.7 32C75.5 32 58.9 42.3 50.7 58.5zM240 160l208 0L397.3 58.5C389.1 42.3 372.5 32 354.3 32L240 32l0 128zm208 32L0 192 0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-224z"},"child":[]}]})(props);
51458};
51459function FaBoxTissue (props) {
51460  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M92.5 0L208 0c40 0 52 24 64 48s24 48 64 48l85.2 0C436 96 448 108 448 122.8c0 3.4-.7 6.8-1.9 10L409.6 224 384 288l-256 0-16-64L64.9 35.4c-.6-2.3-.9-4.6-.9-6.9C64 12.8 76.8 0 92.5 0zM79 224l16 64-15 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 256 0 48 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-13.5 0 25.6-64 19.9 0c26.5 0 48 21.5 48 48l0 112L0 384 0 272c0-26.5 21.5-48 48-48l31 0zM0 416l512 0 0 48c0 26.5-21.5 48-48 48L48 512c-26.5 0-48-21.5-48-48l0-48z"},"child":[]}]})(props);
51461};
51462function FaBoxOpen (props) {
51463  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M58.9 42.1c3-6.1 9.6-9.6 16.3-8.7L320 64 564.8 33.4c6.7-.8 13.3 2.7 16.3 8.7l41.7 83.4c9 17.9-.6 39.6-19.8 45.1L439.6 217.3c-13.9 4-28.8-1.9-36.2-14.3L320 64 236.6 203c-7.4 12.4-22.3 18.3-36.2 14.3L37.1 170.6c-19.3-5.5-28.8-27.2-19.8-45.1L58.9 42.1zM321.1 128l54.9 91.4c14.9 24.8 44.6 36.6 72.5 28.6L576 211.6l0 167c0 22-15 41.2-36.4 46.6l-204.1 51c-10.2 2.6-20.9 2.6-31 0l-204.1-51C79 419.7 64 400.5 64 378.5l0-167L191.6 248c27.8 8 57.6-3.8 72.5-28.6L318.9 128l2.2 0z"},"child":[]}]})(props);
51464};
51465function FaBoxArchive (props) {
51466  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32l448 0c17.7 0 32 14.3 32 32l0 32c0 17.7-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96L0 64C0 46.3 14.3 32 32 32zm0 128l448 0 0 256c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64l0-256zm128 80c0 8.8 7.2 16 16 16l160 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-160 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
51467};
51468function FaBowlingBall (props) {
51469  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM240 80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM208 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-64-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
51470};
51471function FaBowlRice (props) {
51472  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M176 56c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm24 48l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM56 176l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM0 283.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4zM224 200c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-96 0c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm216 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm120 96c0-13.3 10.7-24 24-24l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24zm-24-96l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM296 32l16 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-16 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
51473};
51474function FaBowlFood (props) {
51475  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 192c0-35.3 28.7-64 64-64c.5 0 1.1 0 1.6 0C73 91.5 105.3 64 144 64c15 0 29 4.1 40.9 11.2C198.2 49.6 225.1 32 256 32s57.8 17.6 71.1 43.2C339 68.1 353 64 368 64c38.7 0 71 27.5 78.4 64c.5 0 1.1 0 1.6 0c35.3 0 64 28.7 64 64c0 11.7-3.1 22.6-8.6 32L8.6 224C3.1 214.6 0 203.7 0 192zm0 91.4C0 268.3 12.3 256 27.4 256l457.1 0c15.1 0 27.4 12.3 27.4 27.4c0 70.5-44.4 130.7-106.7 154.1L403.5 452c-2 16-15.6 28-31.8 28l-231.5 0c-16.1 0-29.8-12-31.8-28l-1.8-14.4C44.4 414.1 0 353.9 0 283.4z"},"child":[]}]})(props);
51476};
51477function FaBottleWater (props) {
51478  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M120 0l80 0c13.3 0 24 10.7 24 24l0 40L96 64l0-40c0-13.3 10.7-24 24-24zM32 167.5c0-19.5 10-37.6 26.6-47.9l15.8-9.9C88.7 100.7 105.2 96 122.1 96l75.8 0c16.9 0 33.4 4.7 47.7 13.7l15.8 9.9C278 129.9 288 148 288 167.5c0 17-7.5 32.3-19.4 42.6C280.6 221.7 288 238 288 256c0 19.1-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48s-8.4 36.3-21.7 48c13.3 11.7 21.7 28.9 21.7 48c0 35.3-28.7 64-64 64L96 512c-35.3 0-64-28.7-64-64c0-19.1 8.4-36.3 21.7-48C40.4 388.3 32 371.1 32 352s8.4-36.3 21.7-48C40.4 292.3 32 275.1 32 256c0-18 7.4-34.3 19.4-45.9C39.5 199.7 32 184.5 32 167.5zM96 240c0 8.8 7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0c-8.8 0-16 7.2-16 16zm16 112c-8.8 0-16 7.2-16 16s7.2 16 16 16l96 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-96 0z"},"child":[]}]})(props);
51479};
51480function FaBottleDroplet (props) {
51481  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M96 0C82.7 0 72 10.7 72 24s10.7 24 24 24c4.4 0 8 3.6 8 8l0 64.9c0 12.2-7.2 23.1-17.2 30.1C53.7 174.1 32 212.5 32 256l0 192c0 35.3 28.7 64 64 64l128 0c35.3 0 64-28.7 64-64l0-192c0-43.5-21.7-81.9-54.8-105c-10-7-17.2-17.9-17.2-30.1L216 56c0-4.4 3.6-8 8-8c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0s0 0 0 0s0 0 0 0L104 0s0 0 0 0s0 0 0 0L96 0zm64 382c-26.5 0-48-20.1-48-45c0-16.8 22.1-48.1 36.3-66.4c6-7.8 17.5-7.8 23.5 0C185.9 288.9 208 320.2 208 337c0 24.9-21.5 45-48 45z"},"child":[]}]})(props);
51482};
51483function FaBoreHole (props) {
51484  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c-17.7 0-32 14.3-32 32l0 264.6c-19.1 11.1-32 31.7-32 55.4c0 35.3 28.7 64 64 64s64-28.7 64-64c0-23.7-12.9-44.4-32-55.4L288 32c0-17.7-14.3-32-32-32zM48 128c-26.5 0-48 21.5-48 48L0 464c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-80 0c-17.7 0-32 14.3-32 32l0 192c0 53-43 96-96 96s-96-43-96-96l0-192c0-17.7-14.3-32-32-32l-80 0z"},"child":[]}]})(props);
51485};
51486function FaBorderTopLeft (props) {
51487  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-336c0-8.8 7.2-16 16-16l336 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32C35.8 32 0 67.8 0 112L0 448zm160 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm-96 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm192 0a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM416 288a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm0 32a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-128a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
51488};
51489function FaBorderNone (props) {
51490  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M32 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm96-64a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM320 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-320a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM224 480a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm0-448a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0 256a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 416a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm0-384a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 96a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM416 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM32 288a32 32 0 1 1 0-64 32 32 0 1 1 0 64zm192 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 320a32 32 0 1 1 0 64 32 32 0 1 1 0-64zM416 192a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM32 128a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm192 64a32 32 0 1 1 0-64 32 32 0 1 1 0 64z"},"child":[]}]})(props);
51491};
51492function FaBorderAll (props) {
51493  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 96l0 128-128 0 0-128 128 0zm0 192l0 128-128 0 0-128 128 0zM192 224L64 224 64 96l128 0 0 128zM64 288l128 0 0 128L64 416l0-128zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"},"child":[]}]})(props);
51494};
51495function FaBookmark (props) {
51496  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"},"child":[]}]})(props);
51497};
51498function FaBook (props) {
51499  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zm32-240c0-8.8 7.2-16 16-16l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16zm16 48l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
51500};
51501function FaBookTanakh (props) {
51502  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM138.7 208l13.9 24-27.7 0 13.9-24zm-13.9-24L97.1 232c-6.2 10.7 1.5 24 13.9 24l55.4 0 27.7 48c6.2 10.7 21.6 10.7 27.7 0l27.7-48 55.4 0c12.3 0 20-13.3 13.9-24l-27.7-48 27.7-48c6.2-10.7-1.5-24-13.9-24l-55.4 0L221.9 64c-6.2-10.7-21.6-10.7-27.7 0l-27.7 48L111 112c-12.3 0-20 13.3-13.9 24l27.7 48zm27.7 0l27.7-48 55.4 0 27.7 48-27.7 48-55.4 0-27.7-48zm0-48l-13.9 24-13.9-24 27.7 0zm41.6-24L208 88l13.9 24-27.7 0zm69.3 24l27.7 0-13.9 24-13.9-24zm13.9 72l13.9 24-27.7 0 13.9-24zm-55.4 48L208 280l-13.9-24 27.7 0z"},"child":[]}]})(props);
51503};
51504function FaBookSkull (props) {
51505  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM320 112c0-35.3-35.8-64-80-64s-80 28.7-80 64c0 20.9 12.6 39.5 32 51.2l0 12.8c0 8.8 7.2 16 16 16l64 0c8.8 0 16-7.2 16-16l0-12.8c19.4-11.7 32-30.3 32-51.2zM208 96a16 16 0 1 1 0 32 16 16 0 1 1 0-32zm48 16a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM134.3 209.3c-8.1-3.5-17.5 .3-21 8.4s.3 17.5 8.4 21L199.4 272l-77.7 33.3c-8.1 3.5-11.9 12.9-8.4 21s12.9 11.9 21 8.4L240 289.4l105.7 45.3c8.1 3.5 17.5-.3 21-8.4s-.3-17.5-8.4-21L280.6 272l77.7-33.3c8.1-3.5 11.9-12.9 8.4-21s-12.9-11.9-21-8.4L240 254.6 134.3 209.3z"},"child":[]}]})(props);
51506};
51507function FaBookQuran (props) {
51508  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 0c53 0 96 43 96 96l0 320c0 53-43 96-96 96L64 512l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l0-64c-17.7 0-32-14.3-32-32L0 32C0 14.3 14.3 0 32 0L64 0 352 0zm0 384L96 384l0 64 256 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zM274.1 150.2l-8.9 21.4-23.1 1.9c-5.7 .5-8 7.5-3.7 11.2L256 199.8l-5.4 22.6c-1.3 5.5 4.7 9.9 9.6 6.9L280 217.2l19.8 12.1c4.9 3 10.9-1.4 9.6-6.9L304 199.8l17.6-15.1c4.3-3.7 2-10.8-3.7-11.2l-23.1-1.9-8.9-21.4c-2.2-5.3-9.6-5.3-11.8 0zM96 192c0 70.7 57.3 128 128 128c25.6 0 49.5-7.5 69.5-20.5c3.2-2.1 4.5-6.2 3.1-9.7s-5.2-5.6-9-4.8c-6.1 1.2-12.5 1.9-19 1.9c-52.4 0-94.9-42.5-94.9-94.9s42.5-94.9 94.9-94.9c6.5 0 12.8 .7 19 1.9c3.8 .8 7.5-1.3 9-4.8s.2-7.6-3.1-9.7C273.5 71.5 249.6 64 224 64C153.3 64 96 121.3 96 192z"},"child":[]}]})(props);
51509};
51510function FaBookOpen (props) {
51511  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M249.6 471.5c10.8 3.8 22.4-4.1 22.4-15.5l0-377.4c0-4.2-1.6-8.4-5-11C247.4 52 202.4 32 144 32C93.5 32 46.3 45.3 18.1 56.1C6.8 60.5 0 71.7 0 83.8L0 454.1c0 11.9 12.8 20.2 24.1 16.5C55.6 460.1 105.5 448 144 448c33.9 0 79 14 105.6 23.5zm76.8 0C353 462 398.1 448 432 448c38.5 0 88.4 12.1 119.9 22.6c11.3 3.8 24.1-4.6 24.1-16.5l0-370.3c0-12.1-6.8-23.3-18.1-27.6C529.7 45.3 482.5 32 432 32c-58.4 0-103.4 20-123 35.6c-3.3 2.6-5 6.8-5 11L304 456c0 11.4 11.7 19.3 22.4 15.5z"},"child":[]}]})(props);
51512};
51513function FaBookOpenReader (props) {
51514  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z"},"child":[]}]})(props);
51515};
51516function FaBookMedical (props) {
51517  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM208 112l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 
515170c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
51518};
51519function FaBookJournalWhills (props) {
51520  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zm90.4-234.4l-21.2-21.2c-3 10.1-5.1 20.6-5.1 31.6c0 .2 0 .5 .1 .8s.1 .5 .1 .8L165.2 226c2.5 2.1 3.4 5.8 2.3 8.9c-1.3 3-4.1 5.1-7.5 5.1c-1.9-.1-3.8-.8-5.2-2l-23.6-20.6C142.8 267 186.9 304 240 304s97.3-37 108.9-86.6L325.3 238c-1.4 1.2-3.3 2-5.3 2c-2.2-.1-4.4-1.1-6-2.8c-1.2-1.5-1.9-3.4-2-5.2c.1-2.2 1.1-4.4 2.8-6l37.1-32.5c0-.3 0-.5 .1-.8s.1-.5 .1-.8c0-11-2.1-21.5-5.1-31.6l-21.2 21.2c-3.1 3.1-8.1 3.1-11.3 0s-3.1-8.1 0-11.2l26.4-26.5c-8.2-17-20.5-31.7-35.9-42.6c-2.7-1.9-6.2 1.4-5 4.5c8.5 22.4 3.6 48-13 65.6c-3.2 3.4-3.6 8.9-.9 12.7c9.8 14 12.7 31.9 7.5 48.5c-5.9 19.4-22 34.1-41.9 38.3l-1.4-34.3 12.6 8.6c.6 .4 1.5 .6 2.3 .6c1.5 0 2.7-.8 3.5-2s.6-2.8-.1-4L260 225.4l18-3.6c1.8-.4 3.1-2.1 3.1-4s-1.4-3.5-3.1-3.9l-18-3.7 8.5-14.3c.8-1.2 .9-2.9 .1-4.1s-2-2-3.5-2l-.1 0c-.7 .1-1.5 .3-2.1 .7l-14.1 9.6L244 87.9c-.1-2.2-1.9-3.9-4-3.9s-3.9 1.6-4 3.9l-4.6 110.8-12-8.1c-1.5-1.1-3.6-.9-5 .4s-1.6 3.4-.8 5l8.6 14.3-18 3.7c-1.8 .4-3.1 2-3.1 3.9s1.4 3.6 3.1 4l18 3.8-8.6 14.2c-.2 .6-.5 1.4-.5 2c0 1.1 .5 2.1 1.2 3c.8 .6 1.8 1 2.8 1c.7 0 1.6-.2 2.2-.6l10.4-7.1-1.4 32.8c-19.9-4.1-36-18.9-41.9-38.3c-5.1-16.6-2.2-34.4 7.6-48.5c2.7-3.9 2.3-9.3-.9-12.7c-16.6-17.5-21.6-43.1-13.1-65.5c1.2-3.1-2.3-6.4-5-4.5c-15.3 10.9-27.6 25.6-35.8 42.6l26.4 26.5c3.1 3.1 3.1 8.1 0 11.2s-8.1 3.1-11.2 0z"},"child":[]}]})(props);
51521};
51522function FaBookBookmark (props) {
51523  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 43 43 0 96 0l96 0 0 190.7c0 13.4 15.5 20.9 26 12.5L272 160l54 43.2c10.5 8.4 26 .9 26-12.5L352 0l32 0 32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32z"},"child":[]}]})(props);
51524};
51525function FaBookBible (props) {
51526  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M96 0C43 0 0 43 0 96L0 416c0 53 43 96 96 96l288 0 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-64c17.7 0 32-14.3 32-32l0-320c0-17.7-14.3-32-32-32L384 0 96 0zm0 384l256 0 0 64L96 448c-17.7 0-32-14.3-32-32s14.3-32 32-32zM208 80c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 112c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-112-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"},"child":[]}]})(props);
51527};
51528function FaBookAtlas (props) {
51529  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z"},"child":[]}]})(props);
51530};
51531function FaBong (props) {
51532  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M160 208.5c0 29.1-15.6 53.9-37.2 67.8c-17.2 11.1-31.5 26.1-41.7 43.7l221.8 0c-10.2-17.6-24.5-32.6-41.7-43.7c-21.6-13.9-37.2-38.7-37.2-67.8L224 64l-64 0 0 144.5zM288 64l0 144.5c0 5.7 3.1 10.9 7.9 14c11.2 7.2 21.5 15.5 30.9 24.8L366.1 208l-7-7c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l24 24 24 24c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-7-7-43.3 43.3C374 314.1 384 347.9 384 384c0 39.4-11.9 76.1-32.2 106.5c-9.6 14.4-26.5 21.5-43.8 21.5L76.1 512c-17.3 0-34.2-7.1-43.8-21.5C11.9 460.1 0 423.4 0 384c0-67.8 35.1-127.3 88.1-161.5c4.8-3.1 7.9-8.3 7.9-14L96 64C78.3 64 64 49.7 64 32S78.3 0 96 0l16 0L272 0l16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32z"},"child":[]}]})(props);
51533};
51534function FaBone (props) {
51535  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M153.7 144.8c6.9 16.3 20.6 31.2 38.3 31.2l192 0c17.7 0 31.4-14.9 38.3-31.2C434.4 116.1 462.9 96 496 96c44.2 0 80 35.8 80 80c0 30.4-17 56.9-42 70.4c-3.6 1.9-6 5.5-6 9.6s2.4 7.7 6 9.6c25 13.5 42 40 42 70.4c0 44.2-35.8 80-80 80c-33.1 0-61.6-20.1-73.7-48.8C415.4 350.9 401.7 336 384 336l
51535-192 0c-17.7 0-31.4 14.9-38.3 31.2C141.6 395.9 113.1 416 80 416c-44.2 0-80-35.8-80-80c0-30.4 17-56.9 42-70.4c3.6-1.9 6-5.5 6-9.6s-2.4-7.7-6-9.6C17 232.9 0 206.4 0 176c0-44.2 35.8-80 80-80c33.1 0 61.6 20.1 73.7 48.8z"},"child":[]}]})(props);
51536};
51537function FaBomb (props) {
51538  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M459.1 52.4L442.6 6.5C440.7 2.6 436.5 0 432.1 0s-8.5 2.6-10.4 6.5L405.2 52.4l-46 16.8c-4.3 1.6-7.3 5.9-7.2 10.4c0 4.5 3 8.7 7.2 10.2l45.7 16.8 16.8 45.8c1.5 4.4 5.8 7.5 10.4 7.5s8.9-3.1 10.4-7.5l16.5-45.8 45.7-16.8c4.2-1.5 7.2-5.7 7.2-10.2c0-4.6-3-8.9-7.2-10.4L459.1 52.4zm-132.4 53c-12.5-12.5-32.8-12.5-45.3 0l-2.9 2.9C256.5 100.3 232.7 96 208 96C93.1 96 0 189.1 0 304S93.1 512 208 512s208-93.1 208-208c0-24.7-4.3-48.5-12.2-70.5l2.9-2.9c12.5-12.5 12.5-32.8 0-45.3l-80-80zM200 192c-57.4 0-104 46.6-104 104l0 8c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-8c0-75.1 60.9-136 136-136l8 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-8 0z"},"child":[]}]})(props);
51539};
51540function FaBolt (props) {
51541  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M349.4 44.6c5.9-13.7 1.5-29.7-10.6-38.5s-28.6-8-39.9 1.8l-256 224c-10 8.8-13.6 22.9-8.9 35.3S50.7 288 64 288l111.5 0L98.6 467.4c-5.9 13.7-1.5 29.7 10.6 38.5s28.6 8 39.9-1.8l256-224c10-8.8 13.6-22.9 8.9-35.3s-16.6-20.7-30-20.7l-111.5 0L349.4 44.6z"},"child":[]}]})(props);
51542};
51543function FaBoltLightning (props) {
51544  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 256L28.5 28c2-16 15.6-28 31.8-28H228.9c15 0 27.1 12.1 27.1 27.1c0 3.2-.6 6.5-1.7 9.5L208 160H347.3c20.2 0 36.7 16.4 36.7 36.7c0 7.4-2.2 14.6-6.4 20.7l-192.2 281c-5.9 8.6-15.6 13.7-25.9 13.7h-2.9c-15.7 0-28.5-12.8-28.5-28.5c0-2.3 .3-4.6 .9-6.9L176 288H32c-17.7 0-32-14.3-32-32z"},"child":[]}]})(props);
51545};
51546function FaBold (props) {
51547  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l48 0 16 0 128 0c70.7 0 128 57.3 128 128c0 31.3-11.3 60.1-30 82.3c37.1 22.4 62 63.1 62 109.7c0 70.7-57.3 128-128 128L96 480l-16 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-160L48 96 32 96C14.3 96 0 81.7 0 64zM224 224c35.3 0 64-28.7 64-64s-28.7-64-64-64L112 96l0 128 112 0zM112 288l0 128 144 0c35.3 0 64-28.7 64-64s-28.7-64-64-64l-32 0-112 0z"},"child":[]}]})(props);
51548};
51549function FaBlog (props) {
51550  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M192 32c0 17.7 14.3 32 32 32c123.7 0 224 100.3 224 224c0 17.7 14.3 32 32 32s32-14.3 32-32C512 128.9 383.1 0 224 0c-17.7 0-32 14.3-32 32zm0 96c0 17.7 14.3 32 32 32c70.7 0 128 57.3 128 128c0 17.7 14.3 32 32 32s32-14.3 32-32c0-106-86-192-192-192c-17.7 0-32 14.3-32 32zM96 144c0-26.5-21.5-48-48-48S0 117.5 0 144L0 368c0 79.5 64.5 144 144 144s144-64.5 144-144s-64.5-144-144-144l-16 0 0 96 16 0c26.5 0 48 21.5 48 48s-21.5 48-48 48s-48-21.5-48-48l0-224z"},"child":[]}]})(props);
51551};
51552function FaBlender (props) {
51553  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 28.7 28.7 0 64 0l64 0 32 0L470.1 0c21.1 0 36.4 20.1 30.9 40.4L494.5 64 336 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L336 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L336 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L416 352l-256 0-8.7-96L64 256c-35.3 0-64-28.7-64-64L0 64zM145.5 192L133.8 64 64 64l0 128 81.5 0zM144 384l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
51554};
51555function FaBlenderPhone (props) {
51556  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M224 352L196.8 52.3C194.2 24.2 216.3 0 244.6 0L534.1 0c21.1 0 36.4 20.1 30.9 40.4L558.5 64 400 64c-8.8 0-16 7.2-16 16s7.2 16 16 16l149.8 0-17.5 64L400 160c-8.8 0-16 7.2-16 16s7.2 16 16 16l123.6 0-17.5 64L400 256c-8.8 0-16 7.2-16 16s7.2 16 16 16l97.5 0L480 352l-256 0zm-16 32l288 0c26.5 0 48 21.5 48 48l0 32c0 26.5-21.5 48-48 48l-288 0c-26.5 0-48-21.5-48-48l0-32c0-26.5 21.5-48 48-48zm144 96a32 32 0 1 0 0-64 32 32 0 1 0 0 64zM147.5 30.7c10.8 6.7 15.3 21 10.6 33.4l-22 57.8c-4.2 10.9-14.5 17.6-25.3 16.4l-33.3-3.6c-13.6 42.2-13.6 88.4 0 130.7l33.3-3.6c10.9-1.2 21.2 5.5 25.3 16.4l22 57.8c4.7 12.4 .2 26.7-10.6 33.4l-44 27.2c-9.7 6-21.9 4.2-29.8-4.3C-24.6 286-24.6 114 73.7 7.8C81.6-.7 93.8-2.5 103.5 3.5l44 27.2z"},"child":[]}]})(props);
51557};
51558function FaBitcoinSign (props) {
51559  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M48 32C48 14.3 62.3 0 80 0s32 14.3 32 32l0 32 32 0 0-32c0-17.7 14.3-32 32-32s32 14.3 32 32l0 32c0 1.5-.1 3.1-.3 4.5C254.1 82.2 288 125.1 288 176c0 24.2-7.7 46.6-20.7 64.9c31.7 19.8 52.7 55 52.7 95.1c0 61.9-50.1 112-112 112l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-6.3 0C18.7 448 0 429.3 0 406.3L0 288l0-22.3L0 224 0 101.6C0 80.8 16.8 64 37.6 64L48 64l0-32zM64 224l112 0c26.5 0 48-21.5 48-48s-21.5-48-48-48L64 128l0 96zm112 64L64 288l0 96 144 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z"},"child":[]}]})(props);
51560};
51561function FaBiohazard (props) {
51562  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M173.2 0c-1.8 0-3.5 .7-4.8 2C138.5 32.3 120 74 120 120c0 26.2 6 50.9 16.6 73c-22 2.4-43.8 9.1-64.2 20.5C37.9 232.8 13.3 262.4 .4 296c-.7 1.7-.5 3.7 .5 5.2c2.2 3.7 7.4 4.3 10.6 1.3C64.2 254.3 158 245.1 205 324s-8.1 153.1-77.6 173.2c-4.2 1.2-6.3 5.9-4.1 9.6c1 1.6 2.6 2.7 4.5 3c36.5 5.9 75.2 .1 109.7-19.2c20.4-11.4 37.4-26.5 50.5-43.8c13.1 17.3 30.1 32.4 50.5 43.8c34.5 19.3 73.3 25.2 109.7 19.2c1.9-.3 3.5-1.4 4.5-3c2.2-3.7 .1-8.4-4.1-9.6C379.1 477.1 324 403 371 324s140.7-69.8 193.5-21.4c3.2 2.9 8.4 2.3 10.6-1.3c1-1.
515626 1.1-3.5 .5-5.2c-12.9-33.6-37.5-63.2-72.1-82.5c-20.4-11.4-42.2-18.1-64.2-20.5C450 170.9 456 146.2 456 120c0-46-18.5-87.7-48.4-118c-1.3-1.3-3-2-4.8-2c-5 0-8.4 5.2-6.7 9.9C421.7 80.5 385.6 176 288 176S154.3 80.5 179.9 9.9c1.7-4.7-1.6-9.9-6.7-9.9zM240 272a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM181.7 417.6c6.3-11.8 9.8-25.1 8.6-39.8c-19.5-18-34-41.4-41.2-67.8c-12.5-8.1-26.2-11.8-40-12.4c-9-.4-18.1 .6-27.1 2.7c7.8 57.1 38.7 106.8 82.9 139.4c6.8-6.7 12.6-14.1 16.8-22.1zM288 64c-28.8 0-56.3 5.9-81.2 16.5c2 8.3 5 16.2 9 23.5c6.8 12.4 16.7 23.1 30.1 30.3c13.3-4.1 27.5-6.3 42.2-6.3s28.8 2.2 42.2 6.3c13.4-7.2 23.3-17.9 30.1-30.3c4-7.3 7-15.2 9-23.5C344.3 69.9 316.8 64 288 64zM426.9 310c-7.2 26.4-21.7 49.7-41.2 67.8c-1.2 14.7 2.2 28.1 8.6 39.8c4.3 8 10 15.4 16.8 22.1c44.3-32.6 75.2-82.3 82.9-139.4c-9-2.2-18.1-3.1-27.1-2.7c-13.8 .6-27.5 4.4-40 12.4z"},"child":[]}]})(props);
51563};
51564function FaBinoculars (props) {
51565  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M128 32l32 0c17.7 0 32 14.3 32 32l0 32L96 96l0-32c0-17.7 14.3-32 32-32zm64 96l0 320c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32l0-59.1c0-34.6 9.4-68.6 27.2-98.3C40.9 267.8 49.7 242.4 53 216L60.5 156c2-16 15.6-28 31.8-28l99.8 0zm227.8 0c16.1 0 29.8 12 31.8 28L459 216c3.3 26.4 12.1 51.8 25.8 74.6c17.8 29.7 27.2 63.7 27.2 98.3l0 59.1c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-320 99.8 0zM320 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 32-96 0 0-32zm-32 64l0 160-64 0 0-160 64 0z"},"child":[]}]})(props);
51566};
51567function FaBicycle (props) {
51568  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M312 32c-13.3 0-24 10.7-24 24s10.7 24 24 24l25.7 0 34.6 64-149.4 0-27.4-38C191 99.7 183.7 96 176 96l-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l43.7 0 22.1 30.7-26.6 53.1c-10-2.5-20.5-3.8-31.2-3.8C57.3 224 0 281.3 0 352s57.3 128 128 128c65.3 0 119.1-48.9 127-112l49 0c8.5 0 16.3-4.5 20.7-11.8l84.8-143.5 21.7 40.1C402.4 276.3 384 312 384 352c0 70.7 57.3 128 128 128s128-57.3 128-128s-57.3-128-128-128c-13.5 0-26.5 2.1-38.7 6L375.4 48.8C369.8 38.4 359 32 347.2 32L312 32zM458.6 303.7l32.3 59.7c6.3 11.7 20.9 16 32.5 9.7s16-20.9 9.7-32.5l-32.3-59.7c3.6-.6 7.4-.9 11.2-.9c39.8 0 72 32.2 72 72s-32.2 72-72 72s-72-32.2-72-72c0-18.6 7-35.5 18.6-48.3zM133.2 368l65 0c-7.3 32.1-36 56-70.2 56c-39.8 0-72-32.2-72-72s32.2-72 72-72c1.7 0 3.4 .1 5.1 .2l-24.2 48.5c-9 18.1 4.1 39.4 24.3 39.4zm33.7-48l50.7-101.3 72.9 101.2-.1 .1-123.5 0zm90.6-128l108.5 0L317 274.8 257.4 192z"},"child":[]}]})(props);
51569};
51570function FaBezierCurve (props) {
51571  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M296 136l0-48 48 0 0 48-48 0zM288 32c-26.5 0-48 21.5-48 48l0 4L121.6 84C111.2 62.7 89.3 48 64 48C28.7 48 0 76.7 0 112s28.7 64 64 64c25.3 0 47.2-14.7 57.6-36l66.9 0c-58.9 39.6-98.9 105-104 180L80 320c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-3.3 0c5.9-67 48.5-123.4 107.5-149.1c8.6 12.7 23.2 21.1 39.8 21.1l64 0c16.6 0 31.1-8.4 39.8-21.1c59 25.7 101.6 82.1 107.5 149.1l-3.3 0c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l64 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48l-4.5 0c-5-75-45.1-140.4-104-180l66.9 0c10.4 21.3 32.3 36 57.6 36c35.3 0 64-28.7 64-64s-28.7-64-64-64c-25.3 0-47.2 14.7-57.6 36L400 84l0-4c0-26.5-21.5-48-48-48l-64 0zM88 376l48 0 0 48-48 0 0-48zm416 48l0-48 48 0 0 48-48 0z"},"child":[]}]})(props);
51572};
51573function FaBell (props) {
51574  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"},"child":[]}]})(props);
51575};
51576function FaBellSlash (props) {
51577  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7l-90.2-70.7c.2-.4 .4-.9 .6-1.3c5.2-11.5 3.1-25-5.3-34.4l-7.4-8.3C497.3 319.2 480 273.9 480 226.8l0-18.8c0-77.4-55-142-128-156.8L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 19.2c-42.6 8.6-79 34.2-102 69.3L38.8 5.1zM406.2 416L160 222.1l0 4.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S115.4 416 128 416l278.2 0zm-40.9 77.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"},"child":[]}]})(props);
51578};
51579function FaBellConcierge (props) {
51580  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M216 64c-13.3 0-24 10.7-24 24s10.7 24 24 24l16 0 0 33.3C119.6 157.2 32 252.4 32 368l448 0c0-115.6-87.6-210.8-200-222.7l0-33.3 16 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-40 0-40 0zM24 400c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 400z"},"child":[]}]})(props);
51581};
51582function FaBeerMugEmpty (props) {
51583  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 64c0-17.7 14.3-32 32-32l288 0c17.7 0 32 14.3 32 32l0 32 51.2 0c42.4 0 76.8 34.4 76.8 76.8l0 102.1c0 30.4-17.9 57.9-45.6 70.2L384 381.7l0 34.3c0 35.3-28.7 64-64 64L96 480c-35.3 0-64-28.7-64-64L32 64zM384 311.6l56.4-25.1c4.6-2.1 7.6-6.6 7.6-11.7l0-102.1c0-7.1-5.7-12.8-12.8-12.8L384 160l0 151.6zM160 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-
515837.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224zm64 0c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16s16-7.2 16-16l0-224z"},"child":[]}]})(props);
51584};
51585function FaBed (props) {
51586  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"},"child":[]}]})(props);
51587};
51588function FaBedPulse (props) {
51589  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M483.2 9.6L524 64l92 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-104 0c-7.6 0-14.7-3.6-19.2-9.6L468.7 70.3l-47 99.9c-3.7 7.8-11.3 13.1-19.9 13.7s-16.9-3.4-21.7-10.6L339.2 112 216 112c-13.3 0-24-10.7-24-24s10.7-24 24-24l136 0c8 0 15.5 4 20 10.7l24.4 36.6 45.9-97.5C445.9 6.2 453.2 1 461.6 .1s16.6 2.7 21.6 9.5zM320 160l12.7 0 20.7 31.1c11.2 16.8 30.6 26.3 50.7 24.8s37.9-13.7 46.5-32L461.9 160l82.1 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 448l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32zm-144 0a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"},"child":[]}]})(props);
51590};
51591function FaBatteryThreeQuarters (props) {
51592  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm272 96L96 192l0 128 256 0 0-128z"},"child":[]}]})(props);
51593};
51594function FaBatteryQuarter (props) {
51595  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm112 96l-96 0 0 128 96 0 0-128z"},"child":[]}]})(props);
51596};
51597function FaBatteryHalf (props) {
51598  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm208 96L96 192l0 128 192 0 0-128z"},"child":[]}]})(props);
51599};
51600function FaBatteryFull (props) {
51601  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M464 160c8.8 0 16 7.2 16 16l0 160c0 8.8-7.2 16-16 16L80 352c-8.8 0-16-7.2-16-16l0-160c0-8.8 7.2-16 16-16l384 0zM80 96C35.8 96 0 131.8 0 176L0 336c0 44.2 35.8 80 80 80l384 0c44.2 0 80-35.8 80-80l0-16c17.7 0 32-14.3 32-32l0-64c0-17.7-14.3-32-32-32l0-16c0-44.2-35.8-80-80-80L80 96zm368 96L96 192l0 128 352 0 0-128z"},"child":[]}]})(props);
51602};
51603function FaBatteryEmpty (props) {
51604  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M80 160c-8.8 0-16 7.2-16 16l0 160c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-160c0-8.8-7.2-16-16-16L80 160zM0 176c0-44.2 35.8-80 80-80l384 0c44.2 0 80 35.8 80 80l0 16c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l0 16c0 44.2-35.8 80-80 80L80 416c-44.2 0-80-35.8-80-80L0 176z"},"child":[]}]})(props);
51605};
51606function FaBath (props) {
51607  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 77.3c0-7.3 5.9-13.3 13.3-13.3c3.5 0 6.9 1.4 9.4 3.9l14.9 14.9C130 91.8 128 101.7 128 112c0 19.9 7.2 38 19.2 52c-5.3 9.2-4 21.1 3.8 29c9.4 9.4 24.6 9.4 33.9 0L289 89c9.4-9.4 9.4-24.6 0-33.9c-7.9-7.9-19.8-9.1-29-3.8C246 39.2 227.9 32 208 32c-10.3 0-20.2 2-29.2 5.5L163.9 22.6C149.4 8.1 129.7 0 109.3 0C66.6 0 32 34.6 32 77.3L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 256 96 77.3zM32 352l0 16c0 28.4 12.4 54 32 71.
516076L64 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-16 256 0 0 16c0 17.7 14.3 32 32 32s32-14.3 32-32l0-40.4c19.6-17.6 32-43.1 32-71.6l0-16L32 352z"},"child":[]}]})(props);
51608};
51609function FaBasketball (props) {
51610  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M86.6 64l85.2 85.2C194.5 121.7 208 86.4 208 48c0-14.7-2-28.9-5.7-42.4C158.6 15 119 35.5 86.6 64zM64 86.6C35.5 119 15 158.6 5.6 202.3C19.1 206 33.3 208 48 208c38.4 0 73.7-13.5 101.3-36.1L64 86.6zM256 0c-7.3 0-14.6 .3-21.8 .9C238 16 240 31.8 240 48c0 47.3-17.1 90.5-45.4 124L256 233.4 425.4 64C380.2 24.2 320.9 0 256 0zM48 240c-16.2 0-32-2-47.1-5.8C.3 241.4 0 248.7 0 256c0 64.9 24.2 124.2 64 169.4L233.4 256 172 194.6C138.5 222.9 95.3 240 48 240zm463.1 37.8c.6-7.2 .9-14.5 .9-21.8c0-64.9-24.2-124.2-64-169.4L278.6 256 340 317.4c33.4-28.3 76.7-45.4 124-45.4c16.2 0 32 2 47.1 5.8zm-4.7 31.9C492.9 306 478.7 304 464 304c-38.4 0-73.7 13.5-101.3 36.1L448 425.4c28.5-32.3 49.1-71.9 58.4-115.7zM340.1 362.7C317.5 390.3 304 425.6 304 464c0 14.7 2 28.9 5.7 42.4C353.4 497 393 476.5 425.4 448l-85.2-85.2zM317.4 340L256 278.6 86.6 448c45.1 39.8 104.4 64 169.4 64c7.3 0 14.6-.3 21.8-.9C274 496 272 480.2 272 464c0-47.3 17.1-90.5 45.4-124z"},"child":[]}]})(props);
51611};
51612function FaBasketShopping (props) {
51613  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M253.3 35.1c6.1-11.8 1.5-26.3-10.2-32.4s-26.3-1.5-32.4 10.2L117.6 192 32 192c-17.7 0-32 14.3-32 32s14.3 32 32 32L83.9 463.5C91 492 116.6 512 146 512L430 512c29.4 0 55-20 62.1-48.5L544 256c17.7 0 32-14.3 32-32s-14.3-32-32-32l-85.6 0L365.3 12.9C359.2 1.2 344.7-3.4 332.9 2.7s-16.3 20.6-10.2 32.4L404.3 192l-232.6 0L253.3 35.1zM192 304l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16zm96-16c8.8 0 16 7.2 16 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16zm128 16l0 96c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-96c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
51614};
51615function FaBaseball (props) {
51616  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M62.7 223.4c-4.8 .4-9.7 .6-14.7 .6c-15.6 0-30.8-2-45.2-5.9C19.2 107.1 107.1 19.2 218.1 2.8C222 17.2 224 32.4 224 48c0 4.9-.2 9.8-.6 14.7c-.7 8.8 5.8 16.5 14.6 17.3s16.5-5.8 17.3-14.6c.5-5.7 .7-11.5 .7-17.3c0-16.5-1.9-32.6-5.6-47.9c1.8 0 3.7-.1 5.6-.1C397.4 0 512 114.6 512 256c0 1.9 0 3.7-.1 5.6c-15.4-3.6-31.4-5.6-47.9-5.6c-5.8 0-11.6 .2-17.3 .7c-8.8 .7-15.4 8.5-14.6 17.3s8.5 15.4 17.3 14.6c4.8-.4 9.7-.6 14.7-.6c15.6 0 30.8 2 45.2 5.9C492.8 404.9 404.9 492.8 293.9 509.2C290 494.8 288 479.6 288 464c0-4.9 .2-9.8 .6-14.7c.7-8.8-5.8-16.5-14.6-17.3s-16.5 5.8-17.3 14.6c-.5 5.7-.7 11.5-.7 17.3c0 16.5 1.9 32.6 5.6 47.9c-1.8 0-3.7 .1-5.6 .1C114.6 512 0 397.4 0 256c0-1.9 0-3.7 .1-5.6C15.4 254.1 31.5 256 48 256c5.8 0 11.6-.2 17.3-.7c8.8-.7 15.4-8.5 14.6-17.3s-8.5-15.4-17.3-14.6zM121.3 208c-8 3.7-11.6 13.2-7.9 21.2s13.2 11.6 21.2 7.9c45.2-20.8 81.7-57.2 102.5-102.5c3.7-8 .2-17.5-7.9-21.2s-17.5-.2-21.2 7.9c-17.6 38.3-48.5 69.2-86.7 86.7zm277.2 74.7c-3.7-8-13.2-11.6-21.2-7.9c-45.2 20.8-81.7 57.2-102.5 102.5c-3.7 8-.2 17.5 7.9 21.2s17.5 .2 21.2-7.9c17.6-38.3 48.5-69.2 86.7-86.7c8-3.7 11.6-13.2 7.9-21.2z"},"child":[]}]})(props);
51617};
51618function FaBaseballBatBall (props) {
51619  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M424 0c-12.4 0-24.2 4.9-33 13.7L233.5 171.2c-10.5 10.5-19.8 22.1-27.7 34.6L132.7 321.6c-7.3 11.5-15.8 22.2-25.5 31.9L69.9 390.7l51.3 51.3 37.3-37.3c9.6-9.6 20.3-18.2 31.9-25.5l115.8-73.1c12.5-7.9 24.1-17.2 34.6-27.7L498.3 121c8.7-8.7 13.7-20.6 13.7-33s-4.9-24.2-13.7-33L457 13.7C448.2 4.9 436.4 0 424 0zm88 432a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM15 399c-9.4 9.4-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L49 399c-9.4-9.4-24.6-9.4-33.9 0z"},"child":[]}]})(props);
51620};
51621function FaBars (props) {
51622  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"},"child":[]}]})(props);
51623};
51624function FaBarsStaggered (props) {
51625  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"},"child":[]}]})(props);
51626};
51627function FaBarsProgress (props) {
51628  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 160l-128 0 0-32 128 0 0 32zM48 64C21.5 64 0 85.5 0 112l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 64zM448 352l0 32-256 0 0-32 256 0zM48 288c-26.5 0-48 21.5-48 48l0 64c0 26.5 21.5 48 48 48l416 0c26.5 0 48-21.5 48-48l0-64c0-26.5-21.5-48-48-48L48 288z"},"child":[]}]})(props);
51629};
51630function FaBarcode (props) {
51631  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M24 32C10.7 32 0 42.7 0 56L0 456c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24L64 56c0-13.3-10.7-24-24-24L24 32zm88 0c-8.8 0-16 7.2-16 16l0 416c0 8.8 7.2 16 16 16s16-
516317.2 16-16l0-416c0-8.8-7.2-16-16-16zm72 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zm96 0c-13.3 0-24 10.7-24 24l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0zM448 56l0 400c0 13.3 10.7 24 24 24l16 0c13.3 0 24-10.7 24-24l0-400c0-13.3-10.7-24-24-24l-16 0c-13.3 0-24 10.7-24 24zm-64-8l0 416c0 8.8 7.2 16 16 16s16-7.2 16-16l0-416c0-8.8-7.2-16-16-16s-16 7.2-16 16z"},"child":[]}]})(props);
51632};
51633function FaBangladeshiTakaSign (props) {
51634  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M36 32.3C18.4 30.1 2.4 42.5 .2 60S10.5 93.6 28 95.8l7.9 1c16 2 28 15.6 28 31.8L64 160l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 160c0 53 43 96 96 96l32 0c106 0 192-86 192-192l0-32c0-53-43-96-96-96l-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l16 0c17.7 0 32 14.3 32 32l0 32c0 70.7-57.3 128-128 128l-32 0c-17.7 0-32-14.3-32-32l0-160 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-31.5c0-48.4-36.1-89.3-84.1-95.3l-7.9-1z"},"child":[]}]})(props);
51635};
51636function FaBandage (props) {
51637  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M480 416l96 0c35.3 0 64-28.7 64-64l0-192c0-35.3-28.7-64-64-64l-96 0 0 320zM448 96L192 96l0 320 256 0 0-320zM64 96C28.7 96 0 124.7 0 160L0 352c0 35.3 28.7 64 64 64l96 0 0-320L64 96zM248 208a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48zM248 304a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
51638};
51639function FaBan (props) {
51640  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M367.2 412.5L99.5 144.8C77.1 176.1 64 214.5 64 256c0 106 86 192 192 192c41.5 0 79.9-13.1 111.2-35.5zm45.3-45.3C434.9 335.9 448 297.5 448 256c0-106-86-192-192-192c-41.5 0-79.9 13.1-111.2 35.5L412.5 367.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},"child":[]}]})(props);
51641};
51642function FaBanSmoking (props) {
51643  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M99.5 144.8L178.7 224l96 96 92.5 92.5C335.9 434.9 297.5 448 256 448C150 448 64 362 64 256c0-41.5 13.1-79.9 35.5-111.2zM333.3 288l-32-32 82.7 0 0 32-50.7 0zm32 32l34.7 0c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-130.7 0L144.8 99.5C176.1 77.1 214.5 64 256 64c106 0 192 86 192 192c0 41.5-13.1 79.9-35.5 111.2L365.3 320zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM272 96c-8.8 0-16 7.2-16 16c0 26.5 21.5 48 48 48l32 0c8.8 0 16 7.2 16 16s7.2 16 16 16s16-7.2 16-16c0-26.5-21.5-48-48-48l-32 0c-8.8 0-16-7.2-16-16s-7.2-16-16-16zM229.5 320l-96-96L112 224c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16l117.5 0z"},"child":[]}]})(props);
51644};
51645function FaBahtSign (props) {
51646  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M144 0c-17.7 0-32 14.3-32 32l0 32L37.6 64C16.8 64 0 80.8 0 101.6L0 224l0 41.7L0 288 0 406.3c0 23 18.7 41.7 41.7 41.7l70.3 0 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32 32 0c61.9 0 112-50.1 112-112c0-40.1-21.1-75.3-52.7-95.1C280.3 222.6 288 200.2 288 176c0-61.9-50.1-112-112-112l0-32c0-17.7-14.3-32-32-32zM112 128l0 96-48 0 0-96 48 0zm64 96l0-96c26.5 0 48 21.5 48 48s-21.5 48-48 48zm-64 64l0 96-48 0 0-96 48 0zm64 96l0-96 32 0c26.5 0 48 21.5 48 48s-21.5 48-48 48l-32 0z"},"child":[]}]})(props);
51647};
51648function FaBahai (props) {
51649  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 0c14.5 0 27.2 9.7 30.9 23.8l23.9 89.6 75.9-53.3c11.9-8.3 27.8-7.6 39 1.7s14.6 24.9 8.4 38.1l-39.3 84 92.4 8c14.4 1.2 26.2 12 28.8 26.3s-4.9 28.5-18 34.6l-84.1 39.1 65.7 65.5c10.3 10.2 12.4 26.1 5.1 38.7s-22 18.7-36 14.9L391 386.8l8.2 92.4c1.3 14.4-7.3 27.9-20.9 32.9s-28.9 .1-37.2-11.7l-53.1-76-53.1 76c-8.3 11.9-23.6 16.7-37.2 11.7s-22.2-18.5-20.9-32.9l8.2-92.4L95.4 410.9c-14 3.8-28.8-2.3-36-14.9s-5.2-28.4 5.1-38.7l65.7-65.5L46 252.7c-13.1-6.1-20.5-20.3-18-34.6s14.3-25.1 28.8-26.3l92.4-8-39.3-84c-6.1-13.1-2.7-28.8 8.4-38.1s27.1-10 39-1.7l75.9 53.3 23.9-89.6C260.8 9.7 273.5 0 288 0zm0 156.2l-4.8 18c-2.7 10.1-10.2 18.2-20 21.8s-20.8 2.1-29.3-3.9l-15.2-10.7 7.9 16.8c4.4 9.5 4 20.5-1.3 29.6s-14.5 15-25 15.9l-18.5 1.6 16.8 7.8c9.5 4.4 16.2 13.2 18 23.5s-1.5 20.8-8.9 28.2l-13.2 13.1 17.9-4.8c10.1-2.7 20.9-.3 28.9 6.4s12.2 16.9 11.3 27.3l-1.6 18.5 10.6-15.2c6-8.6 15.8-13.7 26.2-13.7s20.2 5.1 26.2 13.7l10.6 15.2-1.6-18.5c-.9-10.4 3.3-20.6 11.3-27.3s18.8-9.1 28.9-6.4l17.9 4.8-13.2-13.1c-7.4-7.4-10.7-17.9-8.9-28.2s8.5-19.1 18-23.5l16.8-7.8-18.5-1.6c-10.4-.9-19.7-6.8-25-15.9s-5.7-20.1-1.3-29.6l7.9-16.8-15.2 10.7c-8.6 6-19.5 7.5-29.3 3.9s-17.3-11.7-20-21.8l-4.8-18z"},"child":[]}]})(props);
51650};
51651function FaBagShopping (props) {
51652  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M160 112c0-35.3 28.7-64 64-64s64 28.7 64 64l0 48-128 0 0-48zm-48 48l-64 0c-26.5 0-48 21.5-48 48L0 416c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-208c0-26.5-21.5-48-48-48l-64 0 0-48C336 50.1 285.9 0 224 0S112 50.1 112 112l0 48zm24 48a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm152 24a24 24 0 1 1 48 0 24 24 0 1 1 -48 0z"},"child":[]}]})(props);
51653};
51654function FaBacterium (props) {
51655  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M423.1 30.6c3.6-12.7-3.7-26-16.5-29.7s-26 3.7-29.7 16.5l-4.2 14.7c-9.8-.4-19.9 .5-29.9 2.8c-12.1 2.8-23.7 5.9-34.9 9.4l-5.9-13.7c-5.2-12.2-19.3-17.8-31.5-12.6s-17.8 19.3-12.6 31.5l4.9 11.3c-22 9.4-42 20.1-60.2 31.8L196 82.7c-7.4-11-22.3-14-33.3-6.7s-14 22.3-6.7 33.3l7.8 11.6c-18 15-33.7 30.8-47.3 47.1L103 157.3c-10.4-8.3-25.5-6.6-33.7 3.7s-6.6 25.5 3.7 33.7l15 12c-2.1 3.2-4.1 6.5-6 9.7c-9.4 15.7-17 31-23.2 45.3l-9.9-3.9c-12.3-4.9-26.3 1.1-31.2 13.4s1.1 26.3 13.4 31.2l11.6 4.6c-.3 1.1-.6 2.1-.9 3.1c-3.5 12.5-5.7 23.2-7.1 31.3c-.7 4.1-1.2 7.5-1.
516556 10.3c-.2 1.4-.3 2.6-.4 3.6l-.1 1.4-.1 .6 0 .3 0 .1c0 0 0 .1 39.2 3.7c0 0 0 0 0 0l-39.2-3.6c-.5 5-.6 10-.4 14.9l-14.7 4.2C4.7 380.6-2.7 393.8 .9 406.6s16.9 20.1 29.7 16.5l13.8-3.9c10.6 20.7 27.6 37.8 48.5 48.5l-3.9 13.7c-3.6 12.7 3.7 26 16.5 29.7s26-3.7 29.7-16.5l4.2-14.7c23.8 1 46.3-5.5 65.1-17.6L215 473c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c9.1-14.1 15.1-30.5 17-48.3l.1-.8c.3-1.7 1-5.1 2.3-9.8l.2-.8 12.6 5.4c12.2 5.2 26.3-.4 31.5-12.6s-.4-26.3-12.6-31.5l-11.3-4.8c9.9-14.9 24.9-31.6 48.6-46l2.1 7.5c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7L371 259.2c6.9-2.2 14.3-4.3 22.2-6.1c12.9-3 24.7-8 35.2-14.8L439 249c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-10.6-10.6c12.2-19 18.6-41.6 17.6-65.1l14.7-4.2c12.7-3.6 20.1-16.9 16.5-29.7s-16.9-20.1-29.7-16.5l-13.7 3.9c-10.8-21.2-28-38-48.5-48.5l3.9-13.8zM92.1 363.3s0 0 0 0L144 368l-51.9-4.7zM112 320a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM240 184a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
51656};
51657function FaBacteria (props) {
51658  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M304.9 .7c-9.6-2.7-19.5 2.8-22.3 12.4l-4.3 15.2c-8.3-.6-16.8 0-25.2 1.9c-7.3 1.7-14.3 3.5-21.1 5.5l-5.5-12.7c-3.9-9.1-14.5-13.4-23.6-9.5s-13.4 14.5-9.5 23.6l4.4 10.4c-16.6 6.7-31.7 14.4-45.4 22.8L147 62c-5.5-8.3-16.7-10.5-25-5s-10.5 16.7-5 25l6 9c-13.7 11-25.5 22.8-35.8 34.9l-10-8c-7.8-6.2-19.1-5-25.3 2.8s-5 19.1 2.8 25.3L65.9 155c-1.8 2.8-3.5 5.7-5.1 8.5c-6.6 11.4-11.8 22.6-16 33l-8-3.2c-9.2-3.7-19.7 .8-23.4 10s.8 19.7 10 23.4l10.4 4.2c-.2 .8-.4 1.5-.5 2.3c-2.2 9.3-3.4 17.3-4.1 23.4c-.4 3.1-.6 5.7-.8 7.8c-.1 1.1-.1 2-.2 2.8l-.1 1.1 0 .5 0 .2 0 .1c0 0 0 .1 29.1 1c0 0 0 0-.1 0L28 269.3c-.1 3.1 0 6.1 .2 9.1l-15.2 4.3C3.5 285.4-2 295.4 .7 304.9s12.7 15.1 22.3 12.4l15.6-4.5c7.6 13.6 18.9 25 32.6 32.6L66.7 361c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.3-12.4l4.3-15.2c1.2 .1 2.4 .2 3.6 .2c15.6 .5 30.3-3.3 43-10.2l9 9c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-7.2-7.2c9.3-12.6 15.2-27.8 16.3-44.5l7.1 3c9.1 3.9 19.7-.3 23.6-9.5s-.3-19.7-9.5-23.6l-8.6-3.7c6.4-9.9 17.3-22.4 36.9-33.3l1.3 4.4c2.7 9.6 12.7 15.1 22.3 12.4s15.1-12.7 12.4-22.3l-2.3-8.1c3.8-1.1 7.7-2.1 11.9-3.1c11.6-2.7 22.1-7.7 31.1-14.4l7.2 7.2c7 7 18.4 7 25.5 0s7-18.4 0-25.5l-9-9c7.6-13.9 11.3-30.1 10.1-46.6l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3S370.6 64 361 66.7l-15.6 4.5c-7.7-13.9-19.1-25.1-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3zM112 272l-48-1.5c0 0 0 0 0 0c11.7 .4 27.3 .9 48 1.6zm16-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm64-48a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM322.7 489c-2.7 9.6 2.8 19.5 12.4 22.3s19.5-2.8 22.2-12.4l4.3-15.2c8.3 .6 16.8 0 25.2-1.9c7.3-1.7 14.3-3.5 21.1-5.5l5.5 12.7c3.9 9.1 14.5 13.4 23.6 9.5s13.4-14.5 9.5-23.6l-4.4-10.4c16.6-6.7 31.7-14.4 45.4-22.8L493 450c5.5 8.3 16.7 10.5 25 5s10.5-16.7 5-25l-6-9c13.7-11 25.5-22.8 35.8-34.9l10 8c7.8 6.2 19.1 5 25.3-2.8s5-19.1-2.8-25.3L574.1 357c1.8-2.8 3.5-5.7 5.1-8.5c6.6-11.4 11.8-22.6 16-33l8 3.2c9.2 3.7 19.7-.8 23.4-10s-.8-19.7-10-23.4l-10.4-4.2c.2-.8 .4-1.5 .5-2.3c2.2-9.3 3.4-17.3 4.1-23.4c.4-3.1 .6-5.7 .8-7.8c.1-1.1 .1-2 .2-2.8l.1-1.1 0-.5 0-.2 0-.1c0 0 0-.1-29.1-1c0 0 0 0 .1 0l29.1 .9c.1-3.1 0-6.1-.2-9.1l15.2-4.3c9.6-2.7 15.1-12.7 12.4-22.3s-12.7-15.1-22.3-12.4l-15.6 4.5c-7.6-13.6-18.9-25-32.6-32.6l4.5-15.6c2.7-9.6-2.8-19.5-12.4-22.3s-19.5 2.8-22.3 12.4l-4.3 15.2c-1.2-.1-2.4-.2-3.6-.2c-15.6-.5-30.3 3.3-43 10.2l-9-9c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l7.2 7.2c-9.3 12.6-15.2 27.8-16.3 44.5l-7.1-3c-9.1-3.9-19.7 .3-23.6 9.5s.3 19.7 9.5 23.6l8.6 3.7c-6.4 9.9-17.3 22.4-36.9 33.3l-1.3-4.4c-2.7-9.6-12.7-15.1-22.3-12.4s-15.1 12.7-12.4 22.3l2.3 8.1c-3.8 1.1-7.7 2.1-11.9 3.1c-11.6 2.7-22.1 7.7-31.1 14.4l-7.2-7.2c-7-7-18.4-7-25.5 0s-7 18.4 0 25.5l9 9c-7.6 13.9-11.3 30.1-10.1 46.6l-15.2 4.3c-9.6 2.7-15.1 12.7-12.4 22.2s12.7 15.1 22.3 12.4l15.6-4.5c7.7 13.9 19.1 25.1 32.6 32.6L322.7 489zM576 241.5c0 0 0 0 0 0c-11.7-.4-27.3-.9-48-1.6l48 1.5zM448 384a32 32 0 1 1 -64 0 32 32 0 1 1 64 0z"},"child":[]}]})(props);
51659};
51660function FaBacon (props) {
51661  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M439.2 1.2c11.2-3.2 23.2-.1 31.4 8.1L518 56.7l-26.5 7.9c-58 16.6-98.1 39.6-129.6 67.4c-31.2 27.5-53.2 59.1-75.1 90.9l-2.3 3.3C241.6 288.7 195 356.6 72.8 417.7L37.9 435.2 9.4 406.6c-7.3-7.3-10.6-17.6-9-27.8s8.1-18.9 17.3-23.5C136.1 296.2 180.9 231 223.3 169.3l2.3-3.4c21.8-31.8 44.9-64.9 77.7-93.9c33.4-29.5 75.8-53.6 135.9-70.8zM61.8 459l25.4-12.7c129.5-64.7 179.9-138.1 223.8-202l2.2-3.3c22.1-32.1 42.1-60.5 69.9-85.1c27.5-24.3 63.4-45.2 117.3-60.6c0 0 0 0 0 0l.2-.1 43.1-12.9 23 23c8 8 11.2 19.7 8.3 30.7s-11.3 19.6-22.2 22.7c-51.9 14.8-85.6 34.7-111.1 57.2c-26.1 23-45.1 49.9-67.3 82.1l-2.2 3.2C327.8 365.9 275.5 442 142.3 508.6c-12.3 6.2-27.2 3.7-36.9-6L61.8 459z"},"child":[]}]})(props);
51662};
51663function FaBackward (props) {
51664  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M459.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4L288 214.3l0 41.7 0 41.7L459.5 440.6zM256 352l0-96 0-128 0-32c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160C4.2 237.5 0 246.5 0 256s4.2 18.5 11.5 24.6l192 160c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-64z"},"child":[]}]})(props);
51665};
51666function FaBackwardStep (props) {
51667  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M267.5 440.6c9.5 7.9 22.8 9.7 34.1 4.4s18.4-16.6 18.4-29l0-320c0-12.4-7.2-23.7-18.4-29s-24.5-3.6-34.1 4.4l-192 160L64 241 64 96c0-17.7-14.3-32-32-32S0 78.3 0 96L0 416c0 17.7 14.3 32 32 32s32-14.3 32-32l0-145 11.5 9.6 192 160z"},"child":[]}]})(props);
51668};
51669function FaBackwardFast (props) {
51670  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M493.6 445c-11.2 5.3-24.5 3.6-34.1-4.4L288 297.7 288 416c0 12.4-7.2 23.7-18.4 29s-24.5 3.6-34.1-4.4L64 297.7 64 416c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64s32 14.3 32 32l0 118.3L235.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S288 83.6 288 96l0 118.3L459.5 71.4c9.5-7.9 22.8-9.7 34.1-4.4S512 83.6 512 96l0 320c0 12.4-7.2 23.7-18.4 29z"},"child":[]}]})(props);
51671};
51672function FaBaby (props) {
51673  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M152 88a72 72 0 1 1 144 0A72 72 0 1 1 152 88zM39.7 144.5c13-17.9 38-21.8 55.9-8.8L131.8 162c26.8 19.5 59.1 30 92.2 30s65.4-10.5 92.2-30l36.2-26.4c17.9-13 42.9-9 55.9 8.8s9 42.9-8.8 55.9l-36.2 26.4c-13.6 9.9-28.1 18.2-43.3 25l0 36.3-192 0 0-36.3c-15.2-6.7-29.7-15.1-43.3-25L48.5 200.3c-17.9-13-21.8-38-8.8-55.9zm89.8 184.8l60.6 53-26 37.2 24.3 24.3c15.6 15.6 15.6 40.9 0 56.6s-40.9 15.6-56.6 0l-48-48C70 438.6 68.1 417 79.2 401.1l50.2-71.8zm128.5 53l60.6-53 50.2 71.8c11.1 15.9 9.2 37.5-4.5 51.2l-48 48c-15.6 15.6-40.9 15.6-56.6 0s-15.6-40.9 0-56.6L284 419.4l-26-37.2z"},"child":[]}]})(props);
51674};
51675function FaBabyCarriage (props) {
51676  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 192L.1 192C2.7 117.9 41.3 52.9 99 14.1c13.3-8.9 30.8-4.3 39.9 8.8L256 192zm128-32c0-35.3 28.7-64 64-64l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 64c0 25.2-5.8 50.2-17 73.5s-27.8 44.5-48.6 62.3s-45.5 32-72.7 41.6S253.4 416 224 416s-58.5-5-85.7-14.6s-51.9-23.8-72.7-41.6s-37.3-39-48.6-62.3S0 249.2 0 224l224 0 160 0 0-64zM80 416a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm240 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"},"child":[]}]})(props);
51677};
51678function FaB (props) {
51679  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 256 0 416c0 35.3 28.7 64 64 64l128 0c70.7 0 128-57.3 128-128c0-46.5-24.8-87.3-62-109.7c18.7-22.3 30-51 30-82.3c0-70.7-57.3-128-128-128L64 32zm96 192l-96 0L64 9
516796l96 0c35.3 0 64 28.7 64 64s-28.7 64-64 64zM64 288l96 0 32 0c35.3 0 64 28.7 64 64s-28.7 64-64 64L64 416l0-128z"},"child":[]}]})(props);
51680};
51681function FaAward (props) {
51682  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M173.8 5.5c11-7.3 25.4-7.3 36.4 0L228 17.2c6 3.9 13 5.8 20.1 5.4l21.3-1.3c13.2-.8 25.6 6.4 31.5 18.2l9.6 19.1c3.2 6.4 8.4 11.5 14.7 14.7L344.5 83c11.8 5.9 19 18.3 18.2 31.5l-1.3 21.3c-.4 7.1 1.5 14.2 5.4 20.1l11.8 17.8c7.3 11 7.3 25.4 0 36.4L366.8 228c-3.9 6-5.8 13-5.4 20.1l1.3 21.3c.8 13.2-6.4 25.6-18.2 31.5l-19.1 9.6c-6.4 3.2-11.5 8.4-14.7 14.7L301 344.5c-5.9 11.8-18.3 19-31.5 18.2l-21.3-1.3c-7.1-.4-14.2 1.5-20.1 5.4l-17.8 11.8c-11 7.3-25.4 7.3-36.4 0L156 366.8c-6-3.9-13-5.8-20.1-5.4l-21.3 1.3c-13.2 .8-25.6-6.4-31.5-18.2l-9.6-19.1c-3.2-6.4-8.4-11.5-14.7-14.7L39.5 301c-11.8-5.9-19-18.3-18.2-31.5l1.3-21.3c.4-7.1-1.5-14.2-5.4-20.1L5.5 210.2c-7.3-11-7.3-25.4 0-36.4L17.2 156c3.9-6 5.8-13 5.4-20.1l-1.3-21.3c-.8-13.2 6.4-25.6 18.2-31.5l19.1-9.6C65 70.2 70.2 65 73.4 58.6L83 39.5c5.9-11.8 18.3-19 31.5-18.2l21.3 1.3c7.1 .4 14.2-1.5 20.1-5.4L173.8 5.5zM272 192a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM1.3 441.8L44.4 339.3c.2 .1 .3 .2 .4 .4l9.6 19.1c11.7 23.2 36 37.3 62 35.8l21.3-1.3c.2 0 .5 0 .7 .2l17.8 11.8c5.1 3.3 10.5 5.9 16.1 7.7l-37.6 89.3c-2.3 5.5-7.4 9.2-13.3 9.7s-11.6-2.2-14.8-7.2L74.4 455.5l-56.1 8.3c-5.7 .8-11.4-1.5-15-6s-4.3-10.7-2.1-16zm248 60.4L211.7 413c5.6-1.8 11-4.3 16.1-7.7l17.8-11.8c.2-.1 .4-.2 .7-.2l21.3 1.3c26 1.5 50.3-12.6 62-35.8l9.6-19.1c.1-.2 .2-.3 .4-.4l43.2 102.5c2.2 5.3 1.4 11.4-2.1 16s-9.3 6.9-15 6l-56.1-8.3-32.2 49.2c-3.2 5-8.9 7.7-14.8 7.2s-11-4.3-13.3-9.7z"},"child":[]}]})(props);
51683};
51684function FaAustralSign (props) {
51685  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M253.5 51.7C248.6 39.8 236.9 32 224 32s-24.6 7.8-29.5 19.7L122.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0L82.7 320 32 320c-17.7 0-32 14.3-32 32s14.3 32 32 32l24 0L34.5 435.7c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L125.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8L392 384l24 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0L352 288l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-90.7 0L253.5 51.7zM256 224l-64 0 32-76.8L256 224zm-90.7 64l117.3 0L296 320l-144 0 13.3-32z"},"child":[]}]})(props);
51686};
51687function FaAudioDescription (props) {
51688  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM213.5 173.3l72 144c5.9 11.9 1.1 26.3-10.7 32.2s-26.3 1.1-32.2-10.7l-9.4-18.9-82.2 0-9.4 18.9c-5.9 11.9-20.3 16.7-32.2 10.7s-16.7-20.3-10.7-32.2l72-144c4.1-8.1 12.4-13.3 21.5-13.3s17.4 5.1 21.5 13.3zm-.4 106.6L192 237.7l-21.1 42.2 42.2 0zM304 184c0-13.3 10.7-24 24-24l56 0c53 0 96 43 96 96s-43 96-96 96l-56 0c-13.3 0-24-10.7-24-24l0-144zm48 24l0 96 32 0c26.5 0 48-21.5 48-48s-21.5-48-48-48l-32 0z"},"child":[]}]})(props);
51689};
51690function FaAtom (props) {
51691  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 398.8c-11.8 5.1-23.4 9.7-34.9 13.5c16.7 33.8 31 35.7 34.9 35.7s18.1-1.9 34.9-35.7c-11.4-3.9-23.1-8.4-34.9-13.5zM446 256c33 45.2 44.3 90.9 23.6 128c-20.2 36.3-62.5 49.3-115.2 43.2c-22 52.1-55.6 84.8-98.4 84.8s-76.4-32.7-98.4-84.8c-52.7 6.1-95-6.8-115.2-43.2C21.7 346.9 33 301.2 66 256c-33-45.2-44.3-90.9-23.6-128c20.2-36.3 62.5-49.3 115.2-43.2C179.6 32.7 213.2 0 256 0s76.4 32.7 98.4 84.8c52.7-6.1 95 6.8 115.2 43.2c20.7 37.1 9.4 82.8-23.6 128zm-65.8 67.4c-1.7 14.2-3.9 28-6.7 41.2c31.8 1.4 38.6-8.7 40.2-11.7c2.3-4.2 7-17.9-11.9-48.1c-6.8 6.3-14 12.5-21.6 18.6zm-6.7-175.9c2.8 13.1 5 26.9 6.7 41.2c7.6 6.1 14.8 12.3 21.6 18.6c18.9-30.2 14.2-44 11.9-48.1c-1.6-2.9-8.4-13-40.2-11.7zM290.9 99.7C274.1 65.9 259.9 64 256 64s-18.1 1.9-34.9 35.7c11.4 3.9 23.1 8.4 34.9 13.5c11.8-5.1 23.4-9.7 34.9-13.5zm-159 88.9c1.7-14.3 3.9-28 6.7-41.2c-31.8-1.4-38.6 8.7-40.2 11.7c-2.3 4.2-7 17.9 11.9 48.1c6.8-6.3 14-12.5 21.6-18.6zM110.2 304.8C91.4 335 96 348.7 98.3 352.9c1.6 2.9 8.4 13 40.2 11.7c-2.8-13.1-5-26.9-6.7-41.2c-7.6-6.1-14.8-12.3-21.6-18.6zM336 256a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zm-80-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
51692};
51693function FaAt (props) {
51694  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 64C150 64 64 150 64 256s86 192 192 192c17.7 0 32 14.3 32 32s-14.3 32-32 32C114.6 512 0 397.4 0 256S114.6 0 256 0S512 114.6 512 256l0 32c0 53-43 96-96 96c-29.3 0-55.6-13.2-73.2-33.9C320 371.1 289.5 384 256 384c-70.7 0-128-57.3-128-128s57.3-128 128-128c27.9 0 53.7 8.9 74.7 24.1c5.7-5 13.1-8.1 21.3-8.1c17.7 0 32 14.3 32 32l0 80 0 32c0 17.7 14.3 32 32 32s32-14.3 32-32l0-32c0-106-86-192-192-192zm64 192a64 64 0 1 0 -128 0 64 64 0 1 0 128 0z"},"child":[]}]})(props);
51695};
51696function FaAsterisk (props) {
51697  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M192 32c17.7 0 32 14.3 32 32l0 135.5 111.5-66.9c15.2-9.1 34.8-4.2 43.9 11s4.2 34.8-11 43.9L254.2 256l114.3 68.6c15.2 9.1 20.1 28.7 11 43.9s-28.7 20.1-43.9 11L224 312.5 224 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-135.5L48.5 379.4c-15.2 9.1-34.8 4.2-43.9-11s-4.2-34.8 11-43.9L129.8 256 15.5 187.4c-15.2-9.1-20.1-28.7-11-43.9s28.7-20.1 43.9-11L160 199.5 160 64c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
51698};
51699function FaArrowsUpToLine (props) {
51700  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M32 96l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96zM9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L96 237.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96zm320 45.3c12.5 12.5 32.8 12.5 45.3 0L416 237.3 416 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3z"},"child":[]}]})(props);
51701};
51702function FaArrowsUpDown (props) {
51703  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M182.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L128 109.3l0 293.5L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7l0-293.5 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96z"},"child":[]}]})(props);
51704};
51705function FaArrowsUpDownLeftRight (props) {
51706  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M278.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l9.4-9.4L224 224l-114.7 0 9.4-9.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-64 64c-12.5 12.5-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-9.4-9.4L224 288l0 114.7-9.4-9.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l64 64c12.5 12.5 32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-9.4 9.4L288 288l114.7 0-9.4 9.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l64-64c12.5-12.5 12.5-32.8 0-45.3l-64-64c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l9.4 9.4L288 224l0-114.7 9.4 9.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-64-64z"},"child":[]}]})(props);
51707};
51708function FaArrowsTurnToDots (props) {
51709  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M249.4 25.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L269.3 96 416 96c53 0 96 43 96 96l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-17.7-14.3-32-32-32l-146.7 0 25.4 25.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-80-80c-12.5-12.5-12.5-32.8 0-45.3l80-80zm13.3 256l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0zM384 384a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM64 192A64 64 0 1 1 64 64a64 64 0 1 1 0 128z"},"child":[]}]})(props);
51710};
51711function FaArrowsTurnRight (props) {
51712  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M297.4 9.4c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L338.7 160 128 160c-35.3 0-64 28.7-64 64l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32C0 153.3 57.3 96 128 96l210.7 0L297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3zm-96 256c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 416 96 416c-17.7 0-32 14.3-32 32l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32c0-53 43-96 96-96l146.7 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3z"},"child":[]}]})(props);
51713};
51714function FaArrowsToEye (props) {
51715  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M15 15C24.4 5.7 39.6 5.7 49 15l63 63L112 40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 96c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l38.1 0L15 49C5.7 39.6 5.7 24.4 15 15zM133.5 243.9C158.6 193.6 222.7 112 320 112s161.4 81.6 186.5 131.9c3.8 7.6 3.8 16.5 0 24.2C481.4 318.4 417.3 400 320 400s-161.4-81.6-186.5-131.9c-3.8-7.6-3.8-16.5 0-24.2zM320 320a64 64 0 1 0 0-128 64 64 0 1 0 0 128zM591 15c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-63 63 38.1 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24s24 10.7 24 24l0 38.1 63-63zM15 497c-9.4-9.4-9.4-24.6 0-33.9l63-63L40 400c-13.3 0-24-10.7-24-24s10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 96c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-38.1L49 497c-9.4 9.4-24.6 9.4-33.9 0zm576 0l-63-63 0 38.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-96c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-38.1 0 63 63c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0z"},"child":[]}]})(props);
51716};
51717function FaArrowsToDot (props) {
51718  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c17.7 0 32 14.3 32 32l0 32 32 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9l-64 64c-12.5 12.5-32.8 12.5-45.3 0l-64-64c-9.2-9.2-11.9-22.9-6.9-34.9s16.6-19.8 29.6-19.8l32 0 0-32c0-17.7 14.3-32 32-32zM169.4 393.4l64-64c12.5-12.5 32.8-12.5 45.3 0l64 64c9.2 9.2 11.9 22.9 6.9 34.9s-16.6 19.8-29.6 19.8l-32 0 0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-32 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9zM32 224l32 0 0-32c0-12.9 7.8-24.6 19.8-29.6s25.7-2.2 34.9 6.9l64 64c12.5 12.5 12.5 32.8 0 45.3l-64 64c-9.2 9.2-22.9 11.9-34.9 6.9s-19.8-16.6-19.8-29.6l0-32-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm297.4 54.6c-12.5-12.5-12.5-32.8 0-45.3l64-64c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 32 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0 0 32c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-64-64zM256 224a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
51719};
51720function FaArrowsToCircle (props) {
51721  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M9.4 9.4C21.9-3.1 42.1-3.1 54.6 9.4L160 114.7 160 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 96c0 4.3-.9 8.5-2.4 12.2c-1.6 3.7-3.8 7.3-6.9 10.3l-.1 .1c-3.1 3-6.6 5.3-10.3 6.9c-3.8 1.6-7.9 2.4-12.2 2.4l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l18.7 0L9.4 54.6C-3.1 42.1-3.1 21.9 9.4 9.4zM256 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM114.7 352L96 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0s0 0 0 0l.1 0c8.8 0 16.7 3.6 22.5 9.3l.1 .1c3 3.1 5.3 6.6 6.9 10.3c1.6 3.8 2.4 7.9 2.4 12.2l0 96c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-18.7L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L114.7 352zM416 96c0-17.7 14.3-32 32-32s32 14.3 32 32l0 18.7L585.4 9.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L525.3 160l18.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-8.8 0-16.8-3.6-22.6-9.3l-.1-.1c-3-3.1-5.3-6.6-6.9-10.3s-2.4-7.8-2.4-12.2l0-.1s0 0 0 0l0-96zM525.3 352L630.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L480 397.3l0 18.7c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-96s0 0 0 0l0-.1c0-4.3 .9-8.4 2.4-12.2c1.6-3.8 3.9-7.3 6.9-10.4c5.8-5.8 13.7-9.3 22.5-9.4l.1 0s0 0 0 0l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-18.7 0z"},"child":[]}]})(props);
51722};
51723function FaArrowsSplitUpAndLeft (props) {
51724  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M246.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L352 109.3 352 384c0 35.3 28.7 64 64 64l64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0c-70.7 0-128-57.3-128-128c0-35.3-28.7-64-64-64l-114.7 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3L109.3 256 224 256c23.3 0 45.2 6.2 64 17.1l0-163.9-41.4 41.4z"},"child":[]}]})(props);
51725};
51726function FaArrowsSpin (props) {
51727  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 96c38.4 0 73.7 13.5 101.3 36.1l-32.6 32.6c-4.6 4.6-5.9 11.5-3.5 17.4s8.3 9.9 14.8 9.9l112 0c8.8 0 16-7.2 16-16l0-112c0-6.5-3.9-12.3-9.9-14.8s-12.9-1.
517271-17.4 3.5l-34 34C363.4 52.6 312.1 32 256 32c-10.9 0-21.5 .8-32 2.3l0 64.9c10.3-2.1 21-3.2 32-3.2zM132.1 154.7l32.6 32.6c4.6 4.6 11.5 5.9 17.4 3.5s9.9-8.3 9.9-14.8l0-112c0-8.8-7.2-16-16-16L64 48c-6.5 0-12.3 3.9-14.8 9.9s-1.1 12.9 3.5 17.4l34 34C52.6 148.6 32 199.9 32 256c0 10.9 .8 21.5 2.3 32l64.9 0c-2.1-10.3-3.2-21-3.2-32c0-38.4 13.5-73.7 36.1-101.3zM477.7 224l-64.9 0c2.1 10.3 3.2 21 3.2 32c0 38.4-13.5 73.7-36.1 101.3l-32.6-32.6c-4.6-4.6-11.5-5.9-17.4-3.5s-9.9 8.3-9.9 14.8l0 112c0 8.8 7.2 16 16 16l112 0c6.5 0 12.3-3.9 14.8-9.9s1.1-12.9-3.5-17.4l-34-34C459.4 363.4 480 312.1 480 256c0-10.9-.8-21.5-2.3-32zM256 416c-38.4 0-73.7-13.5-101.3-36.1l32.6-32.6c4.6-4.6 5.9-11.5 3.5-17.4s-8.3-9.9-14.8-9.9L64 320c-8.8 0-16 7.2-16 16l0 112c0 6.5 3.9 12.3 9.9 14.8s12.9 1.1 17.4-3.5l34-34C148.6 459.4 199.9 480 256 480c10.9 0 21.5-.8 32-2.3l0-64.9c-10.3 2.1-21 3.2-32 3.2z"},"child":[]}]})(props);
51728};
51729function FaArrowsRotate (props) {
51730  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8c62.5-62.5 163.8-62.5 226.3 0L386.3 160 352 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l111.5 0c0 0 0 0 0 0l.4 0c17.7 0 32-14.3 32-32l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 35.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0C73.2 122 55.6 150.7 44.8 181.4c-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2c-4 4-6.7 8.8-8.1 14c-.3 1.2-.6 2.5-.8 3.8c-.3 1.7-.4 3.4-.4 5.1L16 432c0 17.7 14.3 32 32 32s32-14.3 32-32l0-35.1 17.6 17.5c0 0 0 0 0 0c87.5 87.4 229.3 87.4 316.7 0c24.4-24.4 42.1-53.1 52.9-83.8c5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8c-62.5 62.5-163.8 62.5-226.3 0l-.1-.1L125.6 352l34.4 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L48.4 288c-1.6 0-3.2 .1-4.8 .3s-3.1 .5-4.6 1z"},"child":[]}]})(props);
51731};
51732function FaArrowsLeftRight (props) {
51733  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M406.6 374.6l96-96c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224l-293.5 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288l293.5 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"},"child":[]}]})(props);
51734};
51735function FaArrowsLeftRightToLine (props) {
51736  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M32 64c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 96C0 78.3 14.3 64 32 64zm214.6 73.4c12.5 12.5 12.5 32.8 0 45.3L205.3 224l229.5 0-41.4-41.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l96 96c12.5 12.5 12.5 32.8 0 45.3l-96 96c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L434.7 288l-229.5 0 41.4 41.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0l-96-96c-12.5-12.5-12.5-32.8 0-45.3l96-96c12.5-12.5 32.8-12.5 45.3 0zM640 96l0 320c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-320c0-17.7 14.3-32 32-32s32 14.3 32 32z"},"child":[]}]})(props);
51737};
51738function FaArrowsDownToPeople (props) {
51739  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M144 0c-13.3 0-24 10.7-24 24l0 118.1L97 119c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L168 24c0-13.3-10.7-24-24-24zM360 200a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM184 296a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zm312 40a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 441.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 345.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 441.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 468.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 441.5 88 480c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5zM415 153l64 64c9.4 9.4 24.6 9.4 33.9 0l64-64c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-23 23L520 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1-23-23c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9z"},"child":[]}]})(props);
51740};
51741function FaArrowsDownToLine (props) {
51742  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M544 416L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l512 0c17.7 0 32-14.3 32-32s-14.3-32-32-32zm22.6-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L480 274.7 480 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7-41.4-41.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96zm-320-45.3c-12.5-12.5-32.8-12.5-45.3 0L160 274.7 160 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 210.7L54.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3z"},"child":[]}]})(props);
51743};
51744function FaArrowUp (props) {
51745  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"},"child":[]}]})(props);
51746};
51747function FaArrowUpZA (props) {
51748  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 64c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L352 32c-17.7 0-32 14.3-32 32zm96 192c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 262.8 428.1 256 416 256zM395.8 400L416 359.6 436.2 400l-40.4 0z"},"child":[]}]})(props);
51749};
51750function FaArrowUpWideShort (props) {
51751  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 480l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm0-128l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32z"},"child":[]}]})(props);
51752};
51753function FaArrowUpShortWide (props) {
51754  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M151.6 42.4C145.5 35.8 137 32 128 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L96 146.3 96 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-160 0zm0 128c-17.7 0-32 14.3-32 32s14.3 32 32 32l224 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-224 0z"},"child":[]}]})(props);
51755};
51756function FaArrowUpRightFromSquare (props) {
51757  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"},"child":[]}]})(props);
51758};
51759function FaArrowUpRightDots (props) {
51760  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l50.7 0L9.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3l0 50.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128c0-17.7-14.3-32-32-32L160 0zM576 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM448 208a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM400 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm128 0a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM272 384a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm48 80a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zM144 512a48 48 0 1 0 0-96 48 48 0 1 0 0 96zM576 336a48 48 0 1 0 -96 0 48 48 0 1 0 96 0zm-48-80a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
51761};
51762function FaArrowUpLong (props) {
51763  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M214.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 480c0 17.7 14.3 32 32 32s32-14.3 32-32l0-370.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128z"},"child":[]}]})(props);
51764};
51765function FaArrowUpFromWaterPump (props) {
51766  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 0C85.5 0 64 21.5 64 48l0 208-16 0c-26.5 0-48 21.5-48 48l0 96c0 8 2 15.6 5.4 22.2c3.8-1.7 7.8-3.1 12-4.1c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.2 20.3c21.1 0 42-8.5 59.2-20.3c22.1-15.5 51.6-15.5 73.7 0c18.4 12.7 39.6 20.3 59.2 20.3c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.3 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c4.2 1 8.2 2.4 12 4.1C574 415.6 576 408 576 400l0-96c0-26.5-21.5-48-48-48l-48 0 0-146.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 109.3 416 256l-128 0 0-208c0-26.5-21.5-48-48-48L112 0zM306.5 421.9c-11.1-7.9-25.9-7.9-37 0C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1z"},"child":[]}]})(props);
51767};
51768function FaArrowUpFromGroundWater (props) {
51769  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 352c17.7 0 32-14.3 32-32l0-210.7 25.4 25.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-80-80c-12.5-12.5-32.8-12.5-45.3 0l-80 80c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L256 109.3 256 320c0 17.7 14.3 32 32 32zm-18.5 69.9C247 437.4 219.5 448 192 448c-26.9 0-55.3-10.8-77.4-26.1c0 0 0 0 0 0c-11.9-8.5-28.1-7.8-39.2 1.7c-14.4 11.9-32.5 21-50.6 25.2c-17.2 4-27.9 21.2-23.9 38.4s21.2 27.9 38.4 23.9c24.5-5.7 44.9-16.5 58.2-25C126.5 501.7 159 512 192 512c31.9 0 60.6-9.9 80.4-18.9c5.8-2.7 11.1-5.3 15.6-7.7c4.5 2.4 9.7 5.1 15.6 7.7c19.8 9 48.5 18.9 80.4 18.9c33 0 65.5-10.3 94.5-25.8c13.4 8.4 33.7 19.3 58.2 25c17.2 4 34.4-6.7 38.4-23.9s-6.7-34.4-23.9-38.4c-18.1-4.2-36.2-13.3-50.6-25.2c-11.1-9.4-27.3-10.1-39.2-1.7c0 0 0 0 0 0C439.4 437.2 410.9 448 384 448c-27.5 0-55-10.6-77.5-26.1c-11.1-7.9-25.9-7.9-37 0zM192 192L48 192c-26.5 0-48 21.5-48 48L0 425c5.3-3.1 11.2-5.4 17.5-6.9c13.1-3.1 26.7-9.8 37.3-18.6c22.2-18.7 54.3-20.1 78.1-3.4c18 12.4 40.1 20.3 59.1 20.3L192 192zm384 48c0-26.5-21.5-48-48-48l-144 0 0 224.5s0 0 0 0c19 0 41.2-7.9 59.2-20.3c23.8-16.7 55.8-15.4 78.1 3.4c10.6 8.8 24.2 15.6 37.3 18.6c6.3 1.5 12.1 3.8 17.5 6.9l0-185z"},"child":[]}]})(props);
51770};
51771function FaArrowUpFromBracket (props) {
51772  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M246.6 9.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 109.3 192 320c0 17.7 14.3 32 32 32s32-14.3 32-32l0-210.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128zM64 352c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 53 43 96 96 96l256 0c53 0 96-43 96-96l0-64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 64c0 17.7-14.3 32-32 32L96 448c-17.7 0-32-14.3-32-32l0-64z"},"child":[]}]})(props);
51773};
51774function FaArrowUpAZ (props) {
51775  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M183.6 42.4C177.5 35.8 169 32 160 32s-17.5 3.8-23.6 10.4l-88 96c-11.9 13-11.1 33.3 2 45.2s33.3 11.1 45.2-2L128 146.3 128 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-301.7 32.4 35.4c11.9 13 32.2 13.9 45.2 2s13.9-32.2 2-45.2l-88-96zM320 320c0 17.7 14.3 32 32 32l50.7 0-73.4 73.4c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8l128 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-50.7 0 73.4-73.4c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8l-128 0c-17.7 0-32 14.3-32 32zM416 32c-12.1 0-23.2 6.8-28.6 17.7l-64 128-16 32c-7.9 15.8-1.5 35 14.3 42.9s35 1.5 42.9-14.3l7.2-14.3 88.4 0 7.2 14.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9l-16-32-64-128C439.2 38.8 428.1 32 416 32zM395.8 176L416 135.6 436.2 176l-40.4 0z"},"child":[]}]})(props);
51776};
51777function FaArrowUp91 (props) {
51778  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM450.7 294c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zm-5-145.1A32 32 0 1 0 418.3 91a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 192.4 344 159.2 344 120c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 251c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z"},"child":[]}]})(props);
51779};
51780function FaArrowUp19 (props) {
51781  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M450.7 38c8.3 6 13.3 15.7 13.3 26l0 96 16 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-48 0-48 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l16 0 0-51.6-5.9 2c-16.8 5.6-34.9-3.5-40.5-20.2s3.5-34.9 20.2-40.5l48-16c9.8-3.3 20.5-1.6 28.8 4.4zM160 32c9 0 17.5 3.8 23.6 10.4l88 96c11.9 13 11.1 33.3-2 45.2s-33.3 11.1-45.2-2L192 146.3 192 448c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-301.7L95.6 181.6c-11.9 13-32.2 13.9-45.2 2s-13.9-32.2-2-45.2l88-96C142.5 35.8 151 32 160 32zM445.7 364.9A32 32 0 1 0 418.3 307a32 32 0 1 0 27.4 57.9zm-40.7 54.9C369.6 408.4 344 375.2 344 336c0-48.6 39.4-88 88-88s88 39.4 88 88c0 23.5-7.5 46.3-21.5 65.2L449.7 467c-10.5 14.2-30.6 17.2-44.8 6.7s-17.2-30.6-6.7-44.8l6.8-9.2z"},"child":[]}]})(props);
51782};
51783function FaArrowTurnUp (props) {
51784  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 448c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c53 0 96-43 96-96l0-306.7 73.4 73.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 109.3 160 416c0 17.7-14.3 32-32 32l-96 0z"},"child":[]}]})(props);
51785};
51786function FaArrowTurnDown (props) {
51787  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M32 64C14.3 64 0 49.7 0 32S14.3 0 32 0l96 0c53 0 96 43 96 96l0 306.7 73.4-73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-128 128c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 402.7 160 96c0-17.7-14.3-32-32-32L32 64z"},"child":[]}]})(props);
51788};
51789function F
51789aArrowTrendUp (props) {
51790  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384 160c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32l0 160c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-82.7L342.6 374.6c-12.5 12.5-32.8 12.5-45.3 0L192 269.3 54.6 406.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160c12.5-12.5 32.8-12.5 45.3 0L320 306.7 466.7 160 384 160z"},"child":[]}]})(props);
51791};
51792function FaArrowTrendDown (props) {
51793  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384 352c-17.7 0-32 14.3-32 32s14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-160c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 82.7L342.6 137.4c-12.5-12.5-32.8-12.5-45.3 0L192 242.7 54.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0L320 205.3 466.7 352 384 352z"},"child":[]}]})(props);
51794};
51795function FaArrowRotateRight (props) {
51796  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M386.3 160L336 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l128 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 51.2L414.4 97.6c-87.5-87.5-229.3-87.5-316.8 0s-87.5 229.3 0 316.8s229.3 87.5 316.8 0c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0c-62.5 62.5-163.8 62.5-226.3 0s-62.5-163.8 0-226.3s163.8-62.5 226.3 0L386.3 160z"},"child":[]}]})(props);
51797};
51798function FaArrowRotateLeft (props) {
51799  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M125.7 160l50.3 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L48 224c-17.7 0-32-14.3-32-32L16 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 51.2L97.6 97.6c87.5-87.5 229.3-87.5 316.8 0s87.5 229.3 0 316.8s-229.3 87.5-316.8 0c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0c62.5 62.5 163.8 62.5 226.3 0s62.5-163.8 0-226.3s-163.8-62.5-226.3 0L125.7 160z"},"child":[]}]})(props);
51800};
51801function FaArrowRight (props) {
51802  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.8 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l306.7 0L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z"},"child":[]}]})(props);
51803};
51804function FaArrowRightToCity (props) {
51805  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M288 48c0-26.5 21.5-48 48-48l96 0c26.5 0 48 21.5 48 48l0 144 40 0 0-72c0-13.3 10.7-24 24-24s24 10.7 24 24l0 72 24 0c26.5 0 48 21.5 48 48l0 224c0 26.5-21.5 48-48 48l-160 0-96 0c-26.5 0-48-21.5-48-48l0-416zm64 32l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm16 80c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM352 272l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm176-16c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0zM512 368l0 32c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zM166.6 153.4l80 80c12.5 12.5 12.5 32.8 0 45.3l-80 80c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L146.7 288 32 288c-17.7 0-32-14.3-32-32s14.3-32 32-32l114.7 0-25.4-25.4c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0z"},"child":[]}]})(props);
51806};
51807function FaArrowRightToBracket (props) {
51808  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M352 96l64 0c17.7 0 32 14.3 32 32l0 256c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0c53 0 96-43 96-96l0-256c0-53-43-96-96-96l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32zm-9.4 182.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L242.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"},"child":[]}]})(props);
51809};
51810function FaArrowRightLong (props) {
51811  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 32 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l370.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"},"child":[]}]})(props);
51812};
51813function FaArrowRightFromBracket (props) {
51814  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128zM160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0z"},"child":[]}]})(props);
51815};
51816function FaArrowRightArrowLeft (props) {
51817  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M438.6 150.6c12.5-12.5 12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 96 32 96C14.3 96 0 110.3 0 128s14.3 32 32 32l306.7 0-41.4 41.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l96-96zm-333.3 352c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 416 416 416c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0 41.4-41.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3l96 96z"},"child":[]}]})(props);
51818};
51819function FaArrowPointer (props) {
51820  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 55.2L0 426c0 12.2 9.9 22 22 22c6.3 0 12.4-2.7 16.6-7.5L121.2 346l58.1 116.3c7.9 15.8 27.1 22.2 42.9 14.3s22.2-27.1 14.3-42.9L179.8 320l118.1 0c12.2 0 22.1-9.9 22.1-22.1c0-6.3-2.7-12.3-7.4-16.5L38.6 37.9C34.3 34.1 28.9 32 23.2 32C10.4 32 0 42.4 0 55.2z"},"child":[]}]})(props);
51821};
51822function FaArrowLeft (props) {
51823  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.2 288 416 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-306.7 0L214.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"},"child":[]}]})(props);
51824};
51825function FaArrowLeftLong (props) {
51826  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M9.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 288 480 288c17.7 0 32-14.3 32-32s-14.3-32-32-32l-370.7 0 73.4-73.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-128 128z"},"child":[]}]})(props);
51827};
51828function FaArrowDown (props) {
51829  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M169.4 470.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 370.8 224 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 306.7L54.6 265.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"},"child":[]}]})(props);
51830};
51831function FaArrowDownZA (props) {
51832  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 64c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 160l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 96 352 96c-17.7 0-32-14.3-32-32zm96 192c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 448l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128c5.4-10.8 16.5-17.7 28.6-17.7zM395.8 400l40.4 0L416 359.6 395.8 400z"},"child":[]}]})(props);
51833};
51834function FaArrowDownWideShort (props) {
51835  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0zm0-128c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L320 96z"},"child":[]}]})(props);
51836};
51837function FaArrowDownUpLock (props) {
51838  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M150.6 502.6l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L160 402.7 160 288l256 0 0-16c0-17.2 3.9-33.5 10.8-48L352 224l0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-6-6-14.1-9.4-22.6-9.4s-16.6 3.4-22.6 9.4l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L288 109.3 288 224l-128 0-64 0-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 0 114.7L54.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96c12.5 12.5 32.8 12.5 45.3 0zM160 192l0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128 64 0zM288 320l0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128-64 0zm240-80c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
51839};
51840function FaArrowDownUpAcrossLine (props) {
51841  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M137.4 502.6c12.5 12.5 32.8 12.5 45.3 0l96-96c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 402.7 192 288l352 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-96 0 0-114.7 41.4 41.4c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-96-96c-12.5-12.5-32.8-12.5-45.3 0l-96 96c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L384 109.3 384 224l-192 0-64 0-96 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 114.7L86.6 361.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l96 96zM128 192l64 0 0-128c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 128zM448 320l-64 0 0 128c0 17.7 14.3 32 32 32s32-14.3 32-32l0-128z"},"child":[]}]})(props);
51842};
51843function FaArrowDownShortWide (props) {
51844  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M151.6 469.6C145.5 476.2 137 480 128 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L96 365.7 96 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 32l32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l96 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l160 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0c-17.7 0-32-14.3-32-32s14.3-32 32-32zm0 128l224 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32z"},"child":[]}]})(props);
51845};
51846function FaArrowDownLong (props) {
51847  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M169.4 502.6c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 402.7 224 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 370.7L86.6 329.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128z"},"child":[]}]})(props);
51848};
51849function FaArrowDownAZ (props) {
51850  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M183.6 469.6C177.5 476.2 169 480 160 480s-17.5-3.8-23.6-10.4l-88-96c-11.9-13-11.1-33.3 2-45.2s33.3-11.1 45.2 2L128 365.7 128 64c0-17.7 14.3-32 32-32s32 14.3 32 32l0 301.7 32.4-35.4c11.9-13 32.2-13.9 45.2-2s13.9 32.2 2 45.2l-88 96zM320 320c0-17.7 14.3-32 32-32l128 0c12.9 0 24.6 7.8 29.6 19.8s2.2 25.7-6.9 34.9L429.3 416l50.7 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-128 0c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L402.7 352 352 352c-17.7 0-32-14.3-32-32zM416 32c12.1 0 23.2 6.8 28.6 17.7l64 128 16 32c7.9 15.8 1.5 35-14.3 42.9s-35 1.5-42.9-14.3L460.2 224l-88.4 0-7.2 14.3c-7.9 15.8-27.1 22.2-42.9 14.3s-22.2-27.1-14.3-42.9l16-32 64-128C392.8 38.8 403.9 32 416 32zM395.8 176l40.4 0L416 135.6 395.8 176z"},"child":[]}]})(props);
51851};
51852function FaArrowDown91 (props) {
51853  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 
5185364c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM450.7 294c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM418.3 91a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 91zM405.1 203.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z"},"child":[]}]})(props);
51854};
51855function FaArrowDown19 (props) {
51856  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M450.7 38c-8.3-6-19.1-7.7-28.8-4.4l-48 16c-16.8 5.6-25.8 23.7-20.2 40.5s23.7 25.8 40.5 20.2l5.9-2 0 51.6-16 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l48 0 48 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-16 0 0-96c0-10.3-4.9-19.9-13.3-26zM160 480c9 0 17.5-3.8 23.6-10.4l88-96c11.9-13 11.1-33.3-2-45.2s-33.3-11.1-45.2 2L192 365.7 192 64c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 301.7L95.6 330.4c-11.9-13-32.2-13.9-45.2-2s-13.9 32.2-2 45.2l88 96C142.5 476.2 151 480 160 480zM418.3 307a32 32 0 1 1 27.4 57.9A32 32 0 1 1 418.3 307zM405.1 419.8l-6.8 9.2c-10.5 14.2-7.5 34.2 6.7 44.8s34.2 7.5 44.8-6.7l48.8-65.8c14-18.9 21.5-41.7 21.5-65.2c0-48.6-39.4-88-88-88s-88 39.4-88 88c0 39.2 25.6 72.4 61.1 83.8z"},"child":[]}]})(props);
51857};
51858function FaArchway (props) {
51859  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l448 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 32zm0 384c-17.7 0-32 14.3-32 32s14.3 32 32 32l64 0 64 0 0-128c0-53 43-96 96-96s96 43 96 96l0 128 64 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l0-288L32 128l0 288z"},"child":[]}]})(props);
51860};
51861function FaAppleWhole (props) {
51862  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 112c-8.8 0-16-7.2-16-16l0-16c0-44.2 35.8-80 80-80l16 0c8.8 0 16 7.2 16 16l0 16c0 44.2-35.8 80-80 80l-16 0zM0 288c0-76.3 35.7-160 112-160c27.3 0 59.7 10.3 82.7 19.3c18.8 7.3 39.9 7.3 58.7 0c22.9-8.9 55.4-19.3 82.7-19.3c76.3 0 112 83.7 112 160c0 128-80 224-160 224c-16.5 0-38.1-6.6-51.5-11.3c-8.1-2.8-16.9-2.8-25 0c-13.4 4.7-35 11.3-51.5 11.3C80 512 0 416 0 288z"},"child":[]}]})(props);
51863};
51864function FaAnkh (props) {
51865  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M96 128c0-35.3 28.7-64 64-64s64 28.7 64 64c0 41.6-20.7 76.6-46.6 104.1c-5.9 6.2-11.8 11.8-17.4 16.7c-5.6-4.9-11.5-10.5-17.4-16.7C116.7 204.6 96 169.6 96 128zM160 0C89.3 0 32 57.3 32 128c0 52.4 21.5 95.5 46.8 128L32 256c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 0 160c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-46.8 0c25.4-32.5 46.8-75.6 46.8-128C288 57.3 230.7 0 160 0z"},"child":[]}]})(props);
51866};
51867function FaAnglesUp (props) {
51868  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M246.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 109.3 361.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160zm160 352l-160-160c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L224 301.3 361.4 438.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3z"},"child":[]}]})(props);
51869};
51870function FaAnglesRight (props) {
51871  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"},"child":[]}]})(props);
51872};
51873function FaAnglesLeft (props) {
51874  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"},"child":[]}]})(props);
51875};
51876function FaAnglesDown (props) {
51877  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M246.6 470.6c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 402.7 3
5187761.4 265.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3l-160 160zm160-352l-160 160c-12.5 12.5-32.8 12.5-45.3 0l-160-160c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L224 210.7 361.4 73.4c12.5-12.5 32.8-12.5 45.3 0s12.5 32.8 0 45.3z"},"child":[]}]})(props);
51878};
51879function FaAngleUp (props) {
51880  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"},"child":[]}]})(props);
51881};
51882function FaAngleRight (props) {
51883  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"},"child":[]}]})(props);
51884};
51885function FaAngleLeft (props) {
51886  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"},"child":[]}]})(props);
51887};
51888function FaAngleDown (props) {
51889  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"},"child":[]}]})(props);
51890};
51891function FaAnchor (props) {
51892  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c88.4 0 160-71.6 160-160l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-56-56c-9.4-9.4-24.6-9.4-33.9 0l-56 56c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 53-43 96-96 96l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0z"},"child":[]}]})(props);
51893};
51894function FaAnchorLock (props) {
51895  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8 0 15.9-.6 23.6-1.7c-4.8-9-7.6-19.3-7.6-30.3l0-33.3c-5.2 .9-10.5 1.3-16 1.3l-48 0 0-208 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM528 240c17.7 0 32 14.3 32 32l0 48-64 0 0-48c0-17.7 14.3-32 32-32zm-80 32l0 48c-17.7 0-32 14.3-32 32l0 128c0 17.7 14.3 32 32 32l160 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l0-48c0-44.2-35.8-80-80-80s-80 35.8-80 80z"},"child":[]}]})(props);
51896};
51897function FaAnchorCircleXmark (props) {
51898  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm59.3-180.7L518.6 368l36.7 36.7c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0L496 390.6l-36.7 36.7c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6L473.4 368l-36.7-36.7c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L496 345.4l36.7-36.7c6.2-6.2 16.4-6.2 22.6 0s6.2 16.4 0 22.6z"},"child":[]}]})(props);
51899};
51900function FaAnchorCircleExclamation (props) {
51901  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4
51901-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM496 512a144 144 0 1 0 0-288 144 144 0 1 0 0 288zm0-96a24 24 0 1 1 0 48 24 24 0 1 1 0-48zm0-144c8.8 0 16 7.2 16 16l0 80c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-80c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
51902};
51903function FaAnchorCircleCheck (props) {
51904  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M320 96a32 32 0 1 1 -64 0 32 32 0 1 1 64 0zm21.1 80C367 158.8 384 129.4 384 96c0-53-43-96-96-96s-96 43-96 96c0 33.4 17 62.8 42.9 80L224 176c-17.7 0-32 14.3-32 32s14.3 32 32 32l32 0 0 208-48 0c-53 0-96-43-96-96l0-6.1 7 7c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9L97 263c-9.4-9.4-24.6-9.4-33.9 0L7 319c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l7-7 0 6.1c0 88.4 71.6 160 160 160l80 0 80 0c8.2 0 16.3-.6 24.2-1.8c-22.2-16.2-40.4-37.5-53-62.2L320 448l0-80 0-128 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-10.9 0zM640 368a144 144 0 1 0 -288 0 144 144 0 1 0 288 0zm-76.7-43.3c6.2 6.2 6.2 16.4 0 22.6l-72 72c-6.2 6.2-16.4 6.2-22.6 0l-40-40c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L480 385.4l60.7-60.7c6.2-6.2 16.4-6.2 22.6 0z"},"child":[]}]})(props);
51905};
51906function FaAlignRight (props) {
51907  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 64c0 17.7-14.3 32-32 32L192 96c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32l-224 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"},"child":[]}]})(props);
51908};
51909function FaAlignLeft (props) {
51910  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M288 64c0 17.7-14.3 32-32 32L32 96C14.3 96 0 81.7 0 64S14.3 32 32 32l224 0c17.7 0 32 14.3 32 32zm0 256c0 17.7-14.3 32-32 32L32 352c-17.7 0-32-14.3-32-32s14.3-32 32-32l224 0c17.7 0 32 14.3 32 32zM0 192c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 224c-17.7 0-32-14.3-32-32zM448 448c0 17.7-14.3 32-32 32L32 480c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z"},"child":[]}]})(props);
51911};
51912function FaAlignJustify (props) {
51913  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M448 64c0-17.7-14.3-32-32-32L32 32C14.3 32 0 46.3 0 64S14.3 96 32 96l384 0c17.7 0 32-14.3 32-32zm0 256c0-17.7-14.3-32-32-32L32 288c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 192c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32zM448 448c0-17.7-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32z"},"child":[]}]})(props);
51914};
51915function FaAlignCenter (props) {
51916  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M352 64c0-17.7-14.3-32-32-32L128 32c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32zm96 128c0-17.7-14.3-32-32-32L32 160c-17.7 0-32 14.3-32 32s14.3 32 32 32l384 0c17.7 0 32-14.3 32-32zM0 448c0 17.7 14.3 32 32 32l384 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416c-17.7 0-32 14.3-32 32zM352 320c0-17.7-14.3-32-32-32l-192 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l192 0c17.7 0 32-14.3 32-32z"},"child":[]}]})(props);
51917};
51918function FaAddressCard (props) {
51919  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 256l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L80 384c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zm256-32l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16zm0 64l128 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-128 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
51920};
51921function FaAddressBook (props) {
51922  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM208 288l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-
519227.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"},"child":[]}]})(props);
51923};
51924function FaA (props) {
51925  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M221.5 51.7C216.6 39.8 204.9 32 192 32s-24.6 7.8-29.5 19.7l-120 288-40 96c-6.8 16.3 .9 35 17.2 41.8s35-.9 41.8-17.2L93.3 384l197.3 0 31.8 76.3c6.8 16.3 25.5 24 41.8 17.2s24-25.5 17.2-41.8l-40-96-120-288zM264 320l-144 0 72-172.8L264 320z"},"child":[]}]})(props);
51926};
51927function Fa9 (props) {
51928  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M64 192a96 96 0 1 0 192 0A96 96 0 1 0 64 192zm87.5 159.8C67.1 347.4 0 277.5 0 192C0 103.6 71.6 32 160 32s160 71.6 160 160c0 2.6-.1 5.3-.2 7.9c-1.7 35.7-15.2 70-38.4 97.4l-145 171.4c-11.4 13.5-31.6 15.2-45.1 3.8s-15.2-31.6-3.8-45.1l63.9-75.6z"},"child":[]}]})(props);
51929};
51930function Fa8 (props) {
51931  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M304 160c0-70.7-57.3-128-128-128l-32 0C73.3 32 16 89.3 16 160c0 34.6 13.7 66 36 89C20.5 272.3 0 309.8 0 352c0 70.7 57.3 128 128 128l64 0c70.7 0 128-57.3 128-128c0-42.2-20.5-79.7-52-103c22.3-23 36-54.4 36-89zM176.1 288l15.9 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64s28.7-64 64-64l15.9 0c0 0 .1 0 .1 0l32 0c0 0 .1 0 .1 0zm0-64c0 0 0 0 0 0l-32 0c0 0 0 0 0 0c-35.3 0-64-28.7-64-64c0-35.3 28.7-64 64-64l32 0c35.3 0 64 28.7 64 64c0 35.3-28.6 64-64 64z"},"child":[]}]})(props);
51932};
51933function Fa7 (props) {
51934  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l256 0c11.5 0 22 6.1 27.7 16.1s5.7 22.2-.1 32.1l-224 384c-8.9 15.3-28.5 20.4-43.8 11.5s-20.4-28.5-11.5-43.8L232.3 96 32 96C14.3 96 0 81.7 0 64z"},"child":[]}]})(props);
51935};
51936function Fa6 (props) {
51937  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M232.4 84.7c11.4-13.5 9.7-33.7-3.8-45.1s-33.7-9.7-45.1 3.8L38.6 214.7C14.7 242.9 1.1 278.4 .1 315.2c0 1.4-.1 2.9-.1 4.3l0 .5c0 88.4 71.6 160 160 160s160-71.6 160-160c0-85.5-67.1-155.4-151.5-159.8l63.9-75.6zM256 320A96 96 0 1 1 64 320a96 96 0 1 1 192 0z"},"child":[]}]})(props);
51938};
51939function Fa5 (props) {
51940  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M32.5 58.3C35.3 43.1 48.5 32 64 32l192 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L90.7 96 70.3 208 184 208c75.1 0 136 60.9 136 136s-60.9 136-136 136l-83.5 0c-39.4 0-75.4-22.3-93-57.5l-4.1-8.2c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l4.1 8.2c6.8 13.6 20.6 22.1 35.8 22.1l83.5 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L32 272c-9.5 0-18.5-4.2-24.6-11.5s-8.6-16.9-6.9-26.2l32-176z"},"child":[]}]})(props);
51941};
51942function Fa4 (props) {
51943  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M189 77.6c7.5-16 .7-35.1-15.3-42.6s-35.1-.7-42.6 15.3L3 322.4c-4.7 9.9-3.9 21.5 1.9 30.8S21 368 32 368l224 0 0 80c0 17.7 14.3 32 32 32s32-14.3 32-32l0-80 32 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-32 0 0-144c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 144L82.4 304 189 77.6z"},"child":[]}]})(props);
51944};
51945function Fa3 (props) {
51946  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 64C0 46.3 14.3 32 32 32l240 0c13.2 0 25 8.1 29.8 20.4s1.5 26.3-8.2 35.2L162.3 208l21.7 0c75.1 0 136 60.9 136 136s-60.9 136-136 136l-78.6 0C63 480 24.2 456 5.3 418.1l-1.9-3.8c-7.9-15.8-1.5-35 14.3-42.9s35-1.5 42.9 14.3l1.9 3.8c8.1 16.3 24.8 26.5 42.9 26.5l78.6 0c39.8 0 72-32.2 72-72s-32.2-72-72-72L80 272c-13.2 0-25-8.1-29.8-20.4s-1.5-26.3 8.2-35.2L189.7 96 32 96C14.3 96 0 81.7 0 64z"},"child":[]}]})(props);
51947};
51948function Fa2 (props) {
51949  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M142.9 96c-21.5 0-42.2 8.5-57.4 23.8L54.6 150.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L40.2 74.5C67.5 47.3 104.4 32 142.9 32C223 32 288 97 288 177.1c0 38.5-15.3 75.4-42.5 102.6L109.3 416 288 416c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 48
519490c-12.9 0-24.6-7.8-29.6-19.8s-2.2-25.7 6.9-34.9L200.2 234.5c15.2-15.2 23.8-35.9 23.8-57.4c0-44.8-36.3-81.1-81.1-81.1z"},"child":[]}]})(props);
51950};
51951function Fa1 (props) {
51952  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 256 512"},"child":[{"tag":"path","attr":{"d":"M160 64c0-11.8-6.5-22.6-16.9-28.2s-23-5-32.8 1.6l-96 64C-.5 111.2-4.4 131 5.4 145.8s29.7 18.7 44.4 8.9L96 123.8 96 416l-64 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0 96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0 0-352z"},"child":[]}]})(props);
51953};
51954function Fa0 (props) {
51955  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M0 192C0 103.6 71.6 32 160 32s160 71.6 160 160l0 128c0 88.4-71.6 160-160 160S0 408.4 0 320L0 192zM160 96c-53 0-96 43-96 96l0 128c0 53 43 96 96 96s96-43 96-96l0-128c0-53-43-96-96-96z"},"child":[]}]})(props);
51956};
51957function FaRegWindowRestore (props) {
51958  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M432 48L208 48c-17.7 0-32 14.3-32 32l0 16-48 0 0-16c0-44.2 35.8-80 80-80L432 0c44.2 0 80 35.8 80 80l0 224c0 44.2-35.8 80-80 80l-16 0 0-48 16 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32zM48 448c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-192L48 256l0 192zM64 128l256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192c0-35.3 28.7-64 64-64z"},"child":[]}]})(props);
51959};
51960function FaRegWindowMinimize (props) {
51961  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M24 432c-13.3 0-24 10.7-24 24s10.7 24 24 24l464 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 432z"},"child":[]}]})(props);
51962};
51963function FaRegWindowMaximize (props) {
51964  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M.3 89.5C.1 91.6 0 93.8 0 96L0 224 0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-192 0-128c0-35.3-28.7-64-64-64L64 32c-2.2 0-4.4 .1-6.5 .3c-9.2 .9-17.8 3.8-25.5 8.2C21.8 46.5 13.4 55.1 7.7 65.5c-3.9 7.3-6.5 15.4-7.4 24zM48 224l416 0 0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192z"},"child":[]}]})(props);
51965};
51966function FaRegUser (props) {
51967  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M304 128a80 80 0 1 0 -160 0 80 80 0 1 0 160 0zM96 128a128 128 0 1 1 256 0A128 128 0 1 1 96 128zM49.3 464l349.5 0c-8.9-63.3-63.3-112-129-112l-91.4 0c-65.7 0-120.1 48.7-129 112zM0 482.3C0 383.8 79.8 304 178.3 304l91.4 0C368.2 304 448 383.8 448 482.3c0 16.4-13.3 29.7-29.7 29.7L29.7 512C13.3 512 0 498.7 0 482.3z"},"child":[]}]})(props);
51968};
51969function FaRegTrashCan (props) {
51970  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M170.5 51.6L151.5 80l145 0-19-28.4c-1.5-2.2-4-3.6-6.7-3.6l-93.7 0c-2.7 0-5.2 1.3-6.7 3.6zm147-26.6L354.2 80 368 80l48 0 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 304c0 44.2-35.8 80-80 80l-224 0c-44.2 0-80-35.8-80-80l0-304-8 0c-13.3 0-24-10.7-24-24S10.7 80 24 80l8 0 48 0 13.8 0 36.7-55.1C140.9 9.4 158.4 0 177.1 0l93.7 0c18.7 0 36.2 9.4 46.6 24.9zM80 128l0 304c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-304L80 128zm80 64l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16zm80 0l0 208c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-208c0-8.8 7.2-16 16-16s16 7.2 16 16z"},"child":[]}]})(props);
51971};
51972function FaRegThumbsUp (props) {
51973  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M323.8 34.8c-38.2-10.9-78.1 11.2-89 49.4l-5.7 20c-3.7 13-10.4 25-19.5 35l-51.3 56.4c-8.9 9.8-8.2 25 1.6 33.9s25 8.2 33.9-1.6l51.3-56.4c14.1-15.5 24.4-34 30.1-54.1l5.7-20c3.6-12.7 16.9-20.1 29.7-16.5s20.1 16.9 16.5 29.7l-5.7 20c-5.7 19.9-14.7 38.7-26.6 55.5c-5.2 7.3-5.8 16.9-1.7 24.9s12.3 13 21.3 13L448 224c8.8 0 16 7.2 16 16c0 6.8-4.3 12.7-10.4 15c-7.4 2.8-13 9-14.9 16.7s.1 15.8 5.3 21.7c2.5 2.8 4 6.5 4 10.6c0 7.8-5.6 14.3-13 15.7c-8.2 1.6-15.1 7.3-18 15.2s-1.6 16.7 3.6 23.3c2.1 2.7 3.4 6.1 3.4 9.9c0 6.7-4.2 12.6-10.2 14.9c-11.5 4.5-17.7 16.9-14.4 28.8c.4 1.3 .6 2.8 .6 4.3c0 8.8-7.2 16-16 16l-97.5 0c-12.6 0-25-3.7-35.5-10.7l-61.7-41.1c-11-7.4-25.9-4.4-33.3 6.7s-4.4 25.9 6.7 33.3l61.7 41.1c18.4 12.3 40 18.8 62.1 18.8l97.5 0c34.7 0 62.9-27.6 64-62c14.6-11.7 24-29.7 24-50c0-4.5-.5-8.8-1.3-13c15.4-11.7 25.3-30.2 25.3-51c0-6.5-1-12.8-2.8-18.7C504.8 273.7 512 257.7 512 240c0-35.3-28.6-64-64-64l-92.3 0c4.7-10.4 8.7-21.2 
5197311.8-32.2l5.7-20c10.9-38.2-11.2-78.1-49.4-89zM32 192c-17.7 0-32 14.3-32 32L0 448c0 17.7 14.3 32 32 32l64 0c17.7 0 32-14.3 32-32l0-224c0-17.7-14.3-32-32-32l-64 0z"},"child":[]}]})(props);
51974};
51975function FaRegThumbsDown (props) {
51976  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M323.8 477.2c-38.2 10.9-78.1-11.2-89-49.4l-5.7-20c-3.7-13-10.4-25-19.5-35l-51.3-56.4c-8.9-9.8-8.2-25 1.6-33.9s25-8.2 33.9 1.6l51.3 56.4c14.1 15.5 24.4 34 30.1 54.1l5.7 20c3.6 12.7 16.9 20.1 29.7 16.5s20.1-16.9 16.5-29.7l-5.7-20c-5.7-19.9-14.7-38.7-26.6-55.5c-5.2-7.3-5.8-16.9-1.7-24.9s12.3-13 21.3-13L448 288c8.8 0 16-7.2 16-16c0-6.8-4.3-12.7-10.4-15c-7.4-2.8-13-9-14.9-16.7s.1-15.8 5.3-21.7c2.5-2.8 4-6.5 4-10.6c0-7.8-5.6-14.3-13-15.7c-8.2-1.6-15.1-7.3-18-15.2s-1.6-16.7 3.6-23.3c2.1-2.7 3.4-6.1 3.4-9.9c0-6.7-4.2-12.6-10.2-14.9c-11.5-4.5-17.7-16.9-14.4-28.8c.4-1.3 .6-2.8 .6-4.3c0-8.8-7.2-16-16-16l-97.5 0c-12.6 0-25 3.7-35.5 10.7l-61.7 41.1c-11 7.4-25.9 4.4-33.3-6.7s-4.4-25.9 6.7-33.3l61.7-41.1c18.4-12.3 40-18.8 62.1-18.8L384 32c34.7 0 62.9 27.6 64 62c14.6 11.7 24 29.7 24 50c0 4.5-.5 8.8-1.3 13c15.4 11.7 25.3 30.2 25.3 51c0 6.5-1 12.8-2.8 18.7C504.8 238.3 512 254.3 512 272c0 35.3-28.6 64-64 64l-92.3 0c4.7 10.4 8.7 21.2 11.8 32.2l5.7 20c10.9 38.2-11.2 78.1-49.4 89zM32 384c-17.7 0-32-14.3-32-32L0 128c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32l-64 0z"},"child":[]}]})(props);
51977};
51978function FaRegSun (props) {
51979  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M375.7 19.7c-1.5-8-6.9-14.7-14.4-17.8s-16.1-2.2-22.8 2.4L256 61.1 173.5 4.2c-6.7-4.6-15.3-5.5-22.8-2.4s-12.9 9.8-14.4 17.8l-18.1 98.5L19.7 136.3c-8 1.5-14.7 6.9-17.8 14.4s-2.2 16.1 2.4 22.8L61.1 256 4.2 338.5c-4.6 6.7-5.5 15.3-2.4 22.8s9.8 13 17.8 14.4l98.5 18.1 18.1 98.5c1.5 8 6.9 14.7 14.4 17.8s16.1 2.2 22.8-2.4L256 450.9l82.5 56.9c6.7 4.6 15.3 5.5 22.8 2.4s12.9-9.8 14.4-17.8l18.1-98.5 98.5-18.1c8-1.5 14.7-6.9 17.8-14.4s2.2-16.1-2.4-22.8L450.9 256l56.9-82.5c4.6-6.7 5.5-15.3 2.4-22.8s-9.8-12.9-17.8-14.4l-98.5-18.1L375.7 19.7zM269.6 110l65.6-45.2 14.4 78.3c1.8 9.8 9.5 17.5 19.3 19.3l78.3 14.4L402 242.4c-5.7 8.2-5.7 19 0 27.2l45.2 65.6-78.3 14.4c-9.8 1.8-17.5 9.5-19.3 19.3l-14.4 78.3L269.6 402c-8.2-5.7-19-5.7-27.2 0l-65.6 45.2-14.4-78.3c-1.8-9.8-9.5-17.5-19.3-19.3L64.8 335.2 110 269.6c5.7-8.2 5.7-19 0-27.2L64.8 176.8l78.3-14.4c9.8-1.8 17.5-9.5 19.3-19.3l14.4-78.3L242.4 110c8.2 5.7 19 5.7 27.2 0zM256 368a112 112 0 1 0 0-224 112 112 0 1 0 0 224zM192 256a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"},"child":[]}]})(props);
51980};
51981function FaRegStar (props) {
51982  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M287.9 0c9.2 0 17.6 5.2 21.6 13.5l68.6 141.3 153.2 22.6c9 1.3 16.5 7.6 19.3 16.3s.5 18.1-5.9 24.5L433.6 328.4l26.2 155.6c1.5 9-2.2 18.1-9.7 23.5s-17.3 6-25.3 1.7l-137-73.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.2c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5C270.4 5.2 278.7 0 287.9 0zm0 79L235.4 187.2c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l105.2-56.2c7.1-3.8 15.6-3.8 22.6 0l105.2 56.2L384.2 324.1c-1.3-7.7 1.2-15.5 6.8-21l85.9-85.1L358.6 200.5c-7.8-1.2-14.6-6.1-18.1-13.3L287.9 79z"},"child":[]}]})(props);
51983};
51984function FaRegStarHalf (props) {
51985  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M293.3 .6c10.9 2.5 18.6 12.2 18.6 23.4l0 384.7c0 8.9-4.9 17-12.7 21.2L151 509.1c-8.1 4.3-17.9 3.7-25.3-1.7s-11.2-14.5-9.7-23.5l26.2-155.6L31.1 218.3c-6.5-6.4-8.7-15.9-5.9-24.5s10.3-14.9 19.3-16.3l153.2-22.6L266.3 13.5c4.9-10.1 16.1-15.4 27-12.9zM263.9 128.4l-28.6 58.8c-3.5 7.1-10.2 12.1-18.1 13.3L99 217.9 184.9 303c5.5 5.5 8.1 13.3 6.8 21L171.4 443.7l92.5-49.4 0-265.9z"},"child":[]}]})(props);
51986};
51987function FaRegStarHalfStroke (props) {
51988  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M309.5 13.5C305.5 5.2 297.1 0 287.9 0s-17.6 5.2-21.6 13.5L197.7 154.8 44.5 177.5c-9 1.3-16.5 7.6-19.3 16.3s-.5 18.1 5.9 24.5L142.2 328.4 116 483.9c-1.5 9 2.2 18.1 9.7 23.5s17.3 6 25.3 1.7l137-73.2 137 73.2c8.1 4.3 17.9 3.7 25.3-1.7s11.2-14.5 9.7-23.5L433.6 328.4 544.8 218.2c6.5-6.4 8.7-15.9 5.9-24.5s-10.3-14.9-19.3-16.3L378.1 154.8 309.5 13.5zM288 384.7l0-305.6 52.5 108.1c3.5 7.1 10.2 12.1 18.1 13.3l118.3 17.5L391 303c-5.5 5.5-8.1 13.3-6.8 21l20.2 119.6L299.2 387.5c-3.5-1.9-7.4-2.8-11.2-2.8z"},"child":[]}]})(props);
51989};
51990function FaRegSquare (props) {
51991  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l320 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32z"},"child":[]}]})(props);
51992};
51993function FaRegSquarePlus (props) {
51994  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"},"child":[]}]})(props);
51995};
51996function FaRegSquareMinus (props) {
51997  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM152 232l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
51998};
51999function FaRegSquareFull (props) {
52000  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 48l0 416L48 464 48 48l416 0zM48 0L0 0 0 48 0 464l0 48 48 0 416 0 48 0 0-48 0-416 0-48L464 0 48 0z"},"child":[]}]})(props);
52001};
52002function FaRegSquareCheck (props) {
52003  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
52004};
52005function FaRegSquareCaretUp (props) {
52006  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm224 64c6.7 0 13 2.8 17.6 7.7l104 112c6.5 7 8.2 17.2 4.4 25.9s-12.5 14.4-22 14.4l-208 0c-9.5 0-18.2-5.7-22-14.4s-2.1-18.9 4.4-25.9l104-112c4.5-4.9 10.9-7.7 17.6-7.7z"},"child":[]}]})(props);
52007};
52008function FaRegSquareCaretRight (props) {
52009  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M400 96c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320zM384 32c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0zM320 256c0 6.7-2.8 13-7.7 17.6l-112 104c-7 6.5-17.2 8.2-25.9 4.4s-14.4-12.5-14.4-22l0-208c0-9.5 5.7-18.2 14.4-22s18.9-2.1 25.9 4.4l112 104c4.9 4.5 7.7 10.9 7.7 17.6z"},"child":[]}]})(props);
52010};
52011function FaRegSquareCaretLeft (props) {
52012  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M48 416c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320zm16 64c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480zm64-224c0-6.7 2.8-13 7.7-17.6l112-104c7-6.5 17.2-8.2 25.9-4.4s14.4 12.5 14.4 22l0 208c0 9.5-5.7 18.2-14.4 22s-18.9 2.1-25.9-4.4l-112-104c-4.9-4.5-7.7-10.9-7.7-17.6z"},"child":[]}]})(props);
52013};
52014function FaRegSquareCaretDown (props) {
52015  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 432c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l320 0zm64-16c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 320zM224 352c-6.7 0-13-2.8-17.6-7.7l-104-112c-6.5-7-8.2-17.2-4.4-25.9s12.5-14.4 22-14.4l208 0c9.5 0 18.2 5.7 22 14.4s2.1 18.9-4.4 25.9l-104 112c-4.5 4.9-10.9 7.7-17.6 7.7z"},"child":[]}]})(props);
52016};
52017function FaRegSnowflake (props) {
52018  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0c13.3 0 24 10.7 24 24l0 46.1 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-57 57 0 76.5 66.2-38.2 20.9-77.8c3.4-12.8 16.6-20.4 29.4-17s20.4 16.6 17 29.4L373 142.2l37.1-21.4c11.5-6.6 26.2-2.7 32.8 8.8s2.7 26.2-8.8 32.8L397 183.8l31.5 8.4c12.8 3.4 20.4 16.6 17 29.4s-16.6 20.4-29.4 17l-77.8-20.9L272 256l66.2 38.2 77.8-20.9c12.8-3.4 26 4.2 29.4 17s-4.2 26-17 29.4L397 328.2l37.1 21.4c11.5 6.6 15.4 21.3 8.8 32.8s-21.3 15.4-32.8 8.8L373 369.8l8.4 31.5c3.4 12.8-4.2 26-17 29.4s-26-4.2-29.4-17l-20.9-77.8L248 297.6l0 76.5 57 57c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23 0 46.1c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-46.1-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l57-57 0-76.5-66.2 38.2-20.9 77.8c-3.4 12.8-16.6 20.4-29.4 17s-20.4-16.6-17-29.4L75 369.8 37.9 391.2c-11.5 6.6-26.2 2.7-32.8-8.8s-2.7-26.2 8.8-32.8L51 328.2l-31.5-8.4c-12.8-3.4-20.4-16.6-17-29.4s16.6-20.4 29.4-17l77.8 20.9L176 256l-66.2-38.2L31.9 238.6c-12.8 3.4-26-4.2-29.4-17s4.2-26 17-29.4L51 183.8 13.9 162.4c-11.5-6.6-15.4-21.3-8.8-32.8s21.3-15.4 32.8-8.8L75 142.2l-8.4-31.5c-3.4-12.8 4.2-26 17-29.4s26 4.2 29.4 17l20.9 77.8L200 214.4l0-76.5L143 81c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l23 23L200 24c0-13.3 10.7-24 24-24z"},"child":[]}]})(props);
52019};
52020function FaRegShareFromSquare (props) {
52021  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M400 255.4l0-15.4 0-32c0-8.8-7.2-16-16-16l-32 0-16 0-46.5 0c-50.9 0-93.9 33.5-108.3 79.6c-3.3-9.4-5.2-19.8-5.2-31.6c0-61.9 50.1-112 112-112l48 0 16 0 32 0c8.8 0 16-7.2 16-16l0-32 0-15.4L506 160 400 255.4zM336 240l16 0 0 48c0 17.7 14.3 32 32 32l3.7 0c7.9 0 15.5-2.9 21.4-8.2l139-125.1c7.6-6.8 11.9-16.5 11.9-26.7s-4.3-19.9-11.9-26.7L409.9 8.9C403.5 3.2 395.3 0 386.7 0C367.5 0 352 15.5 352 34.7L352 80l-16 0-32 0-16 0c-88.4 0-160 71.6-160 160c0 60.4 34.6 99.1 63.9 120.9c5.9 4.4 11.5 8.1 16.7 11.2c4.4 2.7 8.5 4.9 11.9 6.6c3.4 1.7 6.2 3 8.2 3.9c2.2 1 4.6 1.4 7.1 1.4l2.5 0c9.8 0 17.8-8 17.8-17.8c0-7.8-5.3-14.7-11.6-19.5c0 0 0 0 0 0c-.4-.3-.7-.5-1.1-.8c-1.7-1.1-3.4-2.5-5-4.1c-.8-.8-1.7-1.6-2.5-2.6s-1.6-1.9-2.4-2.9c-1.8-2.5-3.5-5.3-5-8.5c-2.6-6-4.3-13.3-4.3-22.4c0-36.1 29.3-65.5 65.5-65.5l14.5 0 32 0zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-64c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 64c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l64 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"},"child":[]}]})(props);
52022};
52023function FaRegRegistered (props) {
52024  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM160 152l0 112 0 96c0 13.3 10.7 24 24 24s24-10.7 24-24l0-72 60.9 0 37.2 81.9c5.5 12.1 19.7 17.4 31.8 11.9s17.4-19.7 11.9-31.8L315.7 275c21.8-14.3 36.3-39 36.3-67c0-44.2-35.8-80-80-80l-88 0c-13.3 0-24 10.7-24 24zm48 88l0-64 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0z"},"child":[]}]})(props);
52025};
52026function FaRegRectangleXmark (props) {
52027  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm175 79c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
52028};
52029function FaRegRectangleList (props) {
52030  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16L64 80zM0 96C0 60.7 28.7 32 64 32l448 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zm96 64a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm104 0c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm0 96c0-13.3 10.7-24 24-24l224 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-224 0c-13.3 0-24-10.7-24-24zm-72-64a32 32 0 1 1 0-64 32 32 0 1 1 0 64zM96 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
52031};
52032function FaRegPenToSquare (props) {
52033  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M441 58.9L453.1 71c9.4 9.4 9.4 24.6 0 33.9L424 
52033134.1 377.9 88 407 58.9c9.4-9.4 24.6-9.4 33.9 0zM209.8 256.2L344 121.9 390.1 168 255.8 302.2c-2.9 2.9-6.5 5-10.4 6.1l-58.5 16.7 16.7-58.5c1.1-3.9 3.2-7.5 6.1-10.4zM373.1 25L175.8 222.2c-8.7 8.7-15 19.4-18.3 31.1l-28.6 100c-2.4 8.4-.1 17.4 6.1 23.6s15.2 8.5 23.6 6.1l100-28.6c11.8-3.4 22.5-9.7 31.1-18.3L487 138.9c28.1-28.1 28.1-73.7 0-101.8L474.9 25C446.8-3.1 401.2-3.1 373.1 25zM88 64C39.4 64 0 103.4 0 152L0 424c0 48.6 39.4 88 88 88l272 0c48.6 0 88-39.4 88-88l0-112c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 112c0 22.1-17.9 40-40 40L88 464c-22.1 0-40-17.9-40-40l0-272c0-22.1 17.9-40 40-40l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L88 64z"},"child":[]}]})(props);
52034};
52035function FaRegPaste (props) {
52036  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M104.6 48L64 48C28.7 48 0 76.7 0 112L0 384c0 35.3 28.7 64 64 64l96 0 0-48-96 0c-8.8 0-16-7.2-16-16l0-272c0-8.8 7.2-16 16-16l16 0c0 17.7 14.3 32 32 32l72.4 0C202 108.4 227.6 96 256 96l62 0c-7.1-27.6-32.2-48-62-48l-40.6 0C211.6 20.9 188.2 0 160 0s-51.6 20.9-55.4 48zM144 56a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM448 464l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L464 243.9 464 448c0 8.8-7.2 16-16 16zM256 512l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9l-67.9-67.9c-9-9-21.2-14.1-33.9-14.1L256 128c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64z"},"child":[]}]})(props);
52037};
52038function FaRegPaperPlane (props) {
52039  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M16.1 260.2c-22.6 12.9-20.5 47.3 3.6 57.3L160 376l0 103.3c0 18.1 14.6 32.7 32.7 32.7c9.7 0 18.9-4.3 25.1-11.8l62-74.3 123.9 51.6c18.9 7.9 40.8-4.5 43.9-24.7l64-416c1.9-12.1-3.4-24.3-13.5-31.2s-23.3-7.5-34-1.4l-448 256zm52.1 25.5L409.7 90.6 190.1 336l1.2 1L68.2 285.7zM403.3 425.4L236.7 355.9 450.8 116.6 403.3 425.4z"},"child":[]}]})(props);
52040};
52041function FaRegObjectUngroup (props) {
52042  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M48.2 66.8c-.1-.8-.2-1.7-.2-2.5l0-.2c0-8.8 7.2-16 16-16c.9 0 1.9 .1 2.8 .2C74.3 49.5 80 56.1 80 64c0 8.8-7.2 16-16 16c-7.9 0-14.5-5.7-15.8-13.2zM0 64c0 26.9 16.5 49.9 40 59.3l0 105.3C16.5 238.1 0 261.1 0 288c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L123.3 40C113.9 16.5 90.9 0 64 0C28.7 0 0 28.7 0 64zm368 0a16 16 0 1 1 32 0 16 16 0 1 1 -32 0zM324.7 88c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-105.3c16-6.5 28.9-19.3 35.3-35.3l201.3 0zM384 272a16 16 0 1 1 0 32 16 16 0 1 1 0-32zM80 288c0 7.9-5.7 14.5-13.2 15.8c-.8 .1-1.7 .2-2.5 .2l-.2 0c-8.8 0-16-7.2-16-16c0-.9 .1-1.9 .2-2.8C49.5 277.7 56.1 272 64 272c8.8 0 16 7.2 16 16zm391.3-40l45.4 0c6.5 16 19.3 28.9 35.3 35.3l0 105.3c-16 6.5-28.9 19.3-35.3 35.3l-201.3 0c-6.5-16-19.3-28.9-35.3-35.3l0-36.7-48 0 0 36.7c-23.5 9.5-40 32.5-40 59.3c0 35.3 28.7 64 64 64c26.9 0 49.9-16.5 59.3-40l201.3 0c9.5 23.5 32.5 40 59.3 40c35.3 0 64-28.7 64-64c0-26.9-16.5-49.9-40-59.3l0-105.3c23.5-9.5 40-32.5 40-59.3c0-35.3-28.7-64-64-64c-26.9 0-49.9 16.5-59.3 40L448 200l0 16.4c9.8 8.8 17.8 19.5 23.3 31.6zm88.9-26.7a16 16 0 1 1 31.5 5.5 16 16 0 1 1 -31.5-5.5zM271.8 450.7a16 16 0 1 1 -31.5-5.5 16 16 0 1 1 31.5 5.5zm307-18.5a16 16 0 1 1 -5.5 31.5 16 16 0 1 1 5.5-31.5z"},"child":[]}]})(props);
52043};
52044function FaRegObjectGroup (props) {
52045  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M48 115.8C38.2 107 32 94.2 32 80c0-26.5 21.5-48 48-48c14.2 0 27 6.2 35.8 16l344.4 0c8.8-9.8 21.6-16 35.8-16c26.5 0 48 21.5 48 48c0 14.2-6.2 27-16 35.8l0 280.4c9.8 8.8 16 21.6 16 35.8c0 26.5-21.5 48-48 48c-14.2 0-27-6.2-35.8-16l-344.4 0c-8.8 9.8-21.6 16-35.8 16c-26.5 0-48-21.5-48-48c0-14.2 6.2-27 16-35.8l0-280.4zM125.3 96c-4.8 13.6-15.6 24.4-29.3 29.3l0 261.5c13.6 4.8 24.4 15.6 29.3 29.3l325.5 0c4.8-13.6 15.6-24.4 29.3-29.3l0-261.5c-13.6-4.8-24.4-15.6-29.3-29.3L125.3 96zm2.7 64c0-17.7 14.3-32 32-32l128 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-96zM256 320l32 0c35.3 0 64-28.7 64-64l0-32 64 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-32z"},"child":[]}]})(props);
52046};
52047function FaRegNoteSticky (props) {
52048  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l224 0 0-80c0-17.7 14.3-32 32-32l80 0 0-224c0-8.8-7.2-16-16-16L64 80zM288 480L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l320 0c35.3 0 64 28.7 64 64l0 224 0 5.5c0 17-6.7 33.3-18.7 45.3l-90.5 90.5c-12 12-28.3 18.7-45.3 18.7l-5.5 0z"},"child":[]}]})(props);
52049};
52050function FaRegNewspaper (props) {
52051  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M168 80c-13.3 0-24 10.7-24 24l0 304c0 8.4-1.4 16.5-4.1 24L440 432c13.3 0 24-10.7 24-24l0-304c0-13.3-10.7-24-24-24L168 80zM72 480c-39.8 0-72-32.2-72-72L0 112C0 98.7 10.7 88 24 88s24 10.7 24 24l0 296c0 13.3 10.7 24 24 24s24-10.7 24-24l0-304c0-39.8 32.2-72 72-72l272 0c39.8 0 72 32.2 72 72l0 304c0 39.8-32.2 72-72 72L72 480zM176 136c0-13.3 10.7-24 24-24l96 0c13.3 0 24 10.7 24 24l0 80c0 13.3-10.7 24-24 24l-96 0c-13.3 0-24-10.7-24-24l0-80zm200-24l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l32 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-32 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zM200 272l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 80l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
52052};
52053function FaRegMoon (props) {
52054  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M144.7 98.7c-21 34.1-33.1 74.3-33.1 117.3c0 98 62.8 181.4 150.4 211.7c-12.4 2.8-25.3 4.3-38.6 4.3C126.6 432 48 353.3 48 256c0-68.9 39.4-128.4 96.8-157.3zm62.1-66C91.1 41.2 0 137.9 0 256C0 379.7 100 480 223.5 480c47.8 0 92-15 128.4-40.6c1.9-1.3 3.7-2.7 5.5-4c4.8-3.6 9.4-7.4 13.9-11.4c2.7-2.4 5.3-4.8 7.9-7.3c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-3.7 .6-7.4 1.2-11.1 1.6c-5 .5-10.1 .9-15.3 1c-1.2 0-2.5 0-3.7 0l-.3 0c-96.8-.2-175.2-78.9-175.2-176c0-54.8 24.9-103.7 64.1-136c1-.9 2.1-1.7 3.2-2.6c4-3.2 8.2-6.2 12.5-9c3.1-2 6.3-4 9.6-5.8c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-3.6-.3-7.1-.5-10.7-.6c-2.7-.1-5.5-.1-8.2-.1c-3.3 0-6.5 .1-9.8 .2c-2.3 .1-4.6 .2-6.9 .4z"},"child":[]}]})(props);
52055};
52056function FaRegMoneyBill1 (props) {
52057  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M112 112c0 35.3-28.7 64-64 64l0 160c35.3 0 64 28.7 64 64l352 0c0-35.3 28.7-64 64-64l0-160c-35.3 0-64-28.7-64-64l-352 0zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 256a112 112 0 1 1 224 
520570 112 112 0 1 1 -224 0zm80-48c0 8.8 7.2 16 16 16l0 64-8 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l24 0 24 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-8 0 0-80c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
52058};
52059function FaRegMessage (props) {
52060  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M160 368c26.5 0 48 21.5 48 48l0 16 72.5-54.4c8.3-6.2 18.4-9.6 28.8-9.6L448 368c8.8 0 16-7.2 16-16l0-288c0-8.8-7.2-16-16-16L64 48c-8.8 0-16 7.2-16 16l0 288c0 8.8 7.2 16 16 16l96 0zm48 124l-.2 .2-5.1 3.8-17.1 12.8c-4.8 3.6-11.3 4.2-16.8 1.5s-8.8-8.2-8.8-14.3l0-21.3 0-6.4 0-.3 0-4 0-48-48 0-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L448 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64l-138.7 0L208 492z"},"child":[]}]})(props);
52061};
52062function FaRegMap (props) {
52063  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M565.6 36.2C572.1 40.7 576 48.1 576 56l0 336c0 10-6.2 18.9-15.5 22.4l-168 64c-5.2 2-10.9 2.1-16.1 .3L192.5 417.5l-160 61c-7.4 2.8-15.7 1.8-22.2-2.7S0 463.9 0 456L0 120c0-10 6.1-18.9 15.5-22.4l168-64c5.2-2 10.9-2.1 16.1-.3L383.5 94.5l160-61c7.4-2.8 15.7-1.8 22.2 2.7zM48 136.5l0 284.6 120-45.7 0-284.6L48 136.5zM360 422.7l0-285.4-144-48 0 285.4 144 48zm48-1.5l120-45.7 0-284.6L408 136.5l0 284.6z"},"child":[]}]})(props);
52064};
52065function FaRegLightbulb (props) {
52066  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7c0 0 0 0 0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5L109 384c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8c0 0 0 0 0 0s0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4c0 0 0 0 0 0s0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5l-48.6 0c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80l0-16 160 0 0 16c0 44.2-35.8 80-80 80z"},"child":[]}]})(props);
52067};
52068function FaRegLifeRing (props) {
52069  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M385.1 419.1C349.7 447.2 304.8 464 256 464s-93.7-16.8-129.1-44.9l80.4-80.4c14.3 8.4 31 13.3 48.8 13.3s34.5-4.8 48.8-13.3l80.4 80.4zm68.1 .2C489.9 374.9 512 318.1 512 256s-22.1-118.9-58.8-163.3L465 81c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L419.3 58.8C374.9 22.1 318.1 0 256 0S137.1 22.1 92.7 58.8L81 47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9L58.8 92.7C22.1 137.1 0 193.9 0 256s22.1 118.9 58.8 163.3L47 431c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l11.8-11.8C137.1 489.9 193.9 512 256 512s118.9-22.1 163.3-58.8L431 465c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-11.8-11.8zm-34.1-34.1l-80.4-80.4c8.4-14.3 13.3-31 13.3-48.8s-4.8-34.5-13.3-48.8l80.4-80.4C447.2 162.3 464 207.2 464 256s-16.8 93.7-44.9 129.1zM385.1 92.9l-80.4 80.4c-14.3-8.4-31-13.3-48.8-13.3s-34.5 4.8-48.8 13.3L126.9 92.9C162.3 64.8 207.2 48 256 48s93.7 16.8 129.1 44.9zM173.3 304.8L92.9 385.1C64.8 349.7 48 304.8 48 256s16.8-93.7 44.9-129.1l80.4 80.4c-8.4 14.3-13.3 31-13.3 48.8s4.8 34.5 13.3 48.8zM208 256a48 48 0 1 1 96 0 48 48 0 1 1 -96 0z"},"child":[]}]})(props);
52070};
52071function FaRegLemon (props) {
52072  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M368 80c-3.2 0-6.2 .4-8.9 1.3C340 86.8 313 91.9 284.8 84.6C227.4 69.7 160.2 92 110.1 142.1S37.7 259.4 52.6 316.8c7.3 28.2 2.2 55.2-3.3 74.3c-.8 2.8-1.3 5.8-1.3 8.9c0 17.7 14.3 32 32 32c3.2 0 6.2-.4 8.9-1.3c19.1-5.5 46.1-10.7 74.3-3.3c57.4 14.9 124.6-7.4 174.7-57.5s72.4-117.3 57.5-174.7c-7.3-28.2-2.2-55.2 3.3-74.3c.8-2.8 1.3-5.8 1.3-8.9c0-17.7-14.3-32-32-32zm0-48c44.2 0 80 35.8 80 80c0 7.7-1.1 15.2-3.1 22.3c-4.6 15.8-7.1 32.9-3 48.9c20.1 77.6-10.9 161.5-70 220.7s-143.1 90.2-220.7 70c-16-4.1-33-1.6-48.9 3c-7.1 2-14.6 3.1-22.3 3.1c-44.2 0-80-35.8-80-80c0-7.7 1.1-15.2 3.1-22.3c4.6-15.8 7.1-32.9 3-48.9C-14 251.3 17 167.3 76.2 108.2S219.3 18 296.8 38.1c16 4.1 33 1.6 48.9-3c7.1-2 14.6-3.1 22.3-3.1zM246.7 167c-52 15.2-96.5 59.7-111.7 111.7c-3.7 12.7-17.1 20-29.8 16.3s-20-17.1-16.3-29.8c19.8-67.7 76.6-124.5 144.3-144.3c12.7-3.7 26.1 3.6 29.8 16.3s-3.6 26.1-16.3 29.8z"},"child":[]}]})(props);
52073};
52074function FaRegKeyboard (props) {
52075  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M64 112c-8.8 0-16 7.2-16 16l0 256c0 8.8 7.2 16 16 16l448 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16L64 112zM0 128C0 92.7 28.7 64 64 64l448 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128zM176 320l224 
520750c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-224 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm-72-72c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16zm64 96c0-8.8 7.2-16 16-16l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16zm16-96l16 0c8.8 0 16 7.2 16 16l0 16c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-16c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
52076};
52077function FaRegImages (props) {
52078  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M160 80l352 0c8.8 0 16 7.2 16 16l0 224c0 8.8-7.2 16-16 16l-21.2 0L388.1 178.9c-4.4-6.8-12-10.9-20.1-10.9s-15.7 4.1-20.1 10.9l-52.2 79.8-12.4-16.9c-4.5-6.2-11.7-9.8-19.4-9.8s-14.8 3.6-19.4 9.8L175.6 336 160 336c-8.8 0-16-7.2-16-16l0-224c0-8.8 7.2-16 16-16zM96 96l0 224c0 35.3 28.7 64 64 64l352 0c35.3 0 64-28.7 64-64l0-224c0-35.3-28.7-64-64-64L160 32c-35.3 0-64 28.7-64 64zM48 120c0-13.3-10.7-24-24-24S0 106.7 0 120L0 344c0 75.1 60.9 136 136 136l320 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-320 0c-48.6 0-88-39.4-88-88l0-224zm208 24a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
52079};
52080function FaRegImage (props) {
52081  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 80c8.8 0 16 7.2 16 16l0 319.8-5-6.5-136-176c-4.5-5.9-11.6-9.3-19-9.3s-14.4 3.4-19 9.3L202 340.7l-30.5-42.7C167 291.7 159.8 288 152 288s-15 3.7-19.5 10.1l-80 112L48 416.3l0-.3L48 96c0-8.8 7.2-16 16-16l384 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm80 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},"child":[]}]})(props);
52082};
52083function FaRegIdCard (props) {
52084  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M528 160l0 256c0 8.8-7.2 16-16 16l-192 0c0-44.2-35.8-80-80-80l-64 0c-44.2 0-80 35.8-80 80l-32 0c-8.8 0-16-7.2-16-16l0-256 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM272 256a64 64 0 1 0 -128 0 64 64 0 1 0 128 0zm104-48c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z"},"child":[]}]})(props);
52085};
52086function FaRegIdBadge (props) {
52087  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M256 48l0 16c0 17.7-14.3 32-32 32l-64 0c-17.7 0-32-14.3-32-32l0-16L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16l-64 0zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM160 320l64 0c44.2 0 80 35.8 80 80c0 8.8-7.2 16-16 16L96 416c-8.8 0-16-7.2-16-16c0-44.2 35.8-80 80-80zm-32-96a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"},"child":[]}]})(props);
52088};
52089function FaRegHourglass (props) {
52090  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M24 0C10.7 0 0 10.7 0 24S10.7 48 24 48l8 0 0 19c0 40.3 16 79 44.5 107.5L158.1 256 76.5 337.5C48 366 32 404.7 32 445l0 19-8 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l336 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0-19c0-40.3-16-79-44.5-107.5L225.9 256l81.5-81.5C336 146 352 107.3 352 67l0-19 8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L24 0zM192 289.9l81.5 81.5C293 391 304 417.4 304 445l0 19L80 464l0-19c0-27.6 11-54 30.5-73.5L192 289.9zm0-67.9l-81.5-81.5C91 121 80 94.6 80 67l0-19 224 0 0 19c0 27.6-11 54-30.5 73.5L192 222.1z"},"child":[]}]})(props);
52091};
52092function FaRegHourglassHalf (props) {
52093  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 24C0 10.7 10.7 0 24 0L360 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-8 0 0 19c0 40.3-16 79-44.5 107.5L225.9 256l81.5 81.5C336 366 352 404.7 352 445l0 19 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L24 512c-13.3 0-24-10.7-24-24s10.7-24 24-24l8 0 0-19c0-40.3 16-79 44.5-107.5L158.1 256 76.5 174.5C48 146 32 107.3 32 67l0-19-8 0C10.7 48 0 37.3 0 24zM110.5 371.5c-3.9 3.9-7.5 8.1-10.7 12.5l184.4 0c-3.2-4.4-6.8-8.6-10.7-12.5L192 289.9l-81.5 81.5zM284.2 128C297 110.4 304 89 304 67l0-19L80 48l0 19c0 22.1 7 43.4 19.8 61l184.4 0z"},"child":[]}]})(props);
52094};
52095function FaRegHospital (props) {
52096  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M232 0c-39.8 0-72 32.2-72 72l0 8L72 80C32.2 80 0 112.2 0 152L0 440c0 39.8 32.2 72 72 72l.2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0 .2 0s0 0 0 0l272 0 8 0s0 0 0 0l104 0c39.8 0 72-32.2 72-72l0-288c0-39.8-32.2-72-72-72l-88 0 0-8c0-39.8-32.2-72-72-72L232 0zM480 128l88 0c13.3 0 24 10.7 24 24l0 40-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 48-56 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l56 0 0 104c0 13.3-10.7 24-24 24l-88 0 0-128 0-208zM72 128l88 0 0 336c0 0 0 0-.1 0l-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0-.2 0c-13.2 0-24-10.7-24-24l0-104 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-48 56 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-56 0 0-40c0-13.3 10.7-24 24-24zM208 72c0-13.3 10.7-24 24-24l176 0c13.3 0 24 10.7 24 24l0 264 0 128-64 0 0-64c0-26.5-21.5-48-48-48s-48 21.5-48 48l0 64-64 0 0-392zm88 24l0 24-24 0c-8.8 0-16 7.2-16 16l0 16c0 8.8 7.2 16 16 16l24 0 0 24c0 8.8 7.2 16 16 16l16 0c8.8 0 16-7.2 16-16l0-24 24 0c8.8 0 16-7.2 16-16l0-16c0-8.8-7.2-16-16-16l-24 0 0-24c0-8.8-7.2-16-16-16l-16 0c-8.8 0-16 7.2-16 16z"},"child":[]}]})(props);
52097};
52098function FaRegHeart (props) {
52099  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M225.8 468.2l-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8l0-3.3c0-70.4 50-130.8 119.2-144C158.6 37.9 198.9 47 231 69.6c9 6.4 17.4 13.8 25 22.3c4.2-4.8 8.7-9.2 13.5-13.3c3.7-3.2 7.5-6.2 11.5-9c0 0 0 0 0 0C313.1 47 353.4 37.9 392.8 45.4C462 58.6 512 119.1 512 189.5l0 3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1s0 0 0 0c-23.1-25.9-58-37.7-92-31.2C81.6 101.5 48 142.1 48 189.5l0 3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268c20.9-19.4 32.8-46.7 32.8-75.2l0-3.3c0-47.3-33.6-88-80.1-96.9c-34-6.5-69 5.4-92 31.2c0 0 0 0-.1 .1s0 0-.1 .1l-17.8 20c-.3 .4-.7 .7-1 1.1c-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z"},"child":[]}]})(props);
52100};
52101function FaRegHardDrive (props) {
52102  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 80c-8.8 0-16 7.2-16 16l0 162c5.1-1.3 10.5-2 16-2l384 0c5.5 0 10.9 .7 16 2l0-162c0-8.8-7.2-16-16-16L64 80zM48 320l0 96c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-96c0-8.8-7.2-16-16-16L64 304c-8.8 0-16 7.2-16 16zM0 320L0 96C0 60.7 28.7 32 64 32l384 0c35.3 0 64 28.7 64 64l0 224 0 96c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64l0-96zm280 48a24 24 0 1 1 48 0 24 24 0 1 1 -48 0zm120-24a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"},"child":[]}]})(props);
52103};
52104function FaRegHandshake (props) {
52105  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M272.2 64.6l-51.1 51.1c-15.3 4.2-29.5 11.9-41.5 22.5L153 161.9C142.8 171 129.5 176 115.8 176L96 176l0 128c20.4 .6 39.8 8.9 54.3 23.4l35.6 35.6 7 7c0 0 0 0 0 0L219.9 397c6.2 6.2 16.4 6.2 22.6 0c1.7-1.7 3-3.7 3.7-5.8c2.8-7.7 9.3-13.5 17.3-15.3s16.4 .6 22.2 6.5L296.5 393c11.6 11.6 30.4 11.6 41.9 0c5.4-5.4 8.3-12.3 8.6-19.4c.4-8.8 5.6-16.6 13.6-20.4s17.3-3 24.4 2.1c9.4 6.7 22.5 5.8 30.9-2.6c9.4-9.4 9.4-24.6 0-33.9L340.1 243l-35.8 33c-27.3 25.2-69.2 25.6-97 .9c-31.7-28.2-32.4-77.4-1.6-106.5l70.1-66.2C303.2 78.4 339.4 64 377.1 64c36.1 0 71 13.3 97.9 37.2L505.1 128l38.9 0 40 0 40 0c8.8 0 16 7.2 16 16l0 208c0 17.7-14.3 32-32 32l-32 0c-11.8 0-22.2-6.4-27.7-16l-84.9 0c-3.4 6.7-7.9 13.1-13.5 18.7c-17.1 17.1-40.8 23.8-63 20.1c-3.6 7.3-8.5 14.1-14.6 20.2c-27.3 27.3-70 30-100.4 8.1c-25.1 20.8-62.5 19.5-86-4.1L159 404l-7-7-35.6-35.6c-5.5-5.5-12.7-8.7-20.4-9.3C96 369.7 81.6 384 64 384l-32 0c-17.7 0-32-14.3-32-32L0 144c0-8.8 7.2-16 16-16l40 0 40 0 19.8 0c2 0 3.9-.7 5.3-2l26.5-23.6C175.5 77.7 211.4 64 248.7 64L259 64c4.4 0 8.9 .2 13.2 .6zM544 320l0-144-48 0c-5.9 0-11.6-2.2-15.9-6.1l-36.9-32.8c-18.2-16.2-41.7-25.1-66.1-25.1c-25.4 0-49.8 9.7-68.3 27.1l-70.1 66.2c-10.3 9.8-10.1 26.3 .5 35.7c9.3 8.3 23.4 8.1 32.5-.3l71.9-66.4c9.7-9 24.9-8.4 33.9 1.4s8.4 24.9-1.4 33.9l-.8 .8 74.4 74.4c10 10 16.5 22.3 19.4 35.1l74.8 0zM64 336a16 16 0 1 0 -32 0 16 16 0 1 0 32 0zm528 16a16 16 0 1 0 0-32 16 16 0 1 0 0 32z"},"child":[]}]})(props);
52106};
52107function FaRegHand (props) {
52108  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 0c-25.3 0-47.2 14.7-57.6 36c-7-2.6-14.5-4-22.4-4c-35.3 0-64 28.7-64 64l0 165.5-2.7-2.7c-25-25-65.5-25-90.5 0s-25 65.5 0 90.5L106.5 437c48 48 113.1 75 181 75l8.5 0 8 0c1.5 0 3-.1 4.5-.4c91.7-6.2 165-79.4 171.1-171.1c.3-1.5 .4-3 .4-4.5l0-176c0-35.3-28.7-64-64-64c-5.5 0-10.9 .7-16 2l0-2c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4C303.2 14.7 281.3 0 256 0zM240 96.1l0-.1 0-32c0-8.8 7.2-16 16-16s16 7.2 16 16l0 31.9 0 .1 0 136c0 13.3 10.7 24 24 24s24-10.7 24-24l0-136c0 0 0 0 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 55.9c0 0 0 .1 0 .1l0 80c0 13.3 10.7 24 24 24s24-10.7 24-24l0-71.9c0 0 0-.1 0-.1c0-8.8 7.2-16 16-16s16 7.2 16 16l0 172.9c-.1 .6-.1 1.3-.2 1.9c-3.4 69.7-59.3 125.6-129 129c-.6 0-1.3 .1-1.9 .2l-4.9 0-8.5 0c-55.2 0-108.1-21.9-147.1-60.9L52.7 315.3c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0L119 336.4c6.9 6.9 17.2 8.9 26.2 5.2s14.8-12.5 14.8-22.2L160 96c0-8.8 7.2-16 16-16c8.8 0 16 7.1 16 15.9L192 232c0 13.3 10.7 24 24 24s24-10.7 24-24l0-135.9z"},"child":[]}]})(props);
52109};
52110function FaRegHandSpock (props) {
52111  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M170.2 80.8C161 47 180.8 12 214.6 2.4c34-9.6 69.4 10.2 79 44.2l30.3 107.1L337.1 84c6.6-34.7 40.1-57.5 74.8-50.9c31.4 6 53 33.9 52 64.9c10-2.6 20.8-2.8 31.5-.1c34.3 8.6 55.1 43.3 46.6 77.6L486.7 397.2C469.8 464.7 409.2 512 339.6 512l-33.7 0c-56.9 0-112.2-19-157.2-53.9l-92-71.6c-27.9-21.7-32.9-61.9-11.2-89.8s61.9-32.9 89.8-11.2l17 13.2L100.5 167.5c-13-32.9 3.2-70.1 36-83c11.1-4.4 22.7-5.4 33.7-3.7zm77.1-21.2c-2.4-8.5-11.2-13.4-19.7-11s-13.4 11.2-11 19.7l54.8 182.4c3.5 12.3-3.3 25.2-15.4 29.3s-25.3-2-30-13.9L174.9 138.1c-3.2-8.2-12.5-12.3-20.8-9s-12.3 12.5-9 20.8l73.3 185.6c12 30.3-23.7 57-49.4 37l-63.1-49.1c-7-5.4-17-4.2-22.5 2.8s-4.2 17 2.8 22.5l92 71.6c36.5 28.4 81.4 43.8 127.7 43.8l33.7 0c47.5 0 89-32.4 100.5-78.5l55.4-221.6c2.1-8.6-3.1-17.3-11.6-19.4s-17.3 3.1-19.4 11.6l-26 104C435.6 271.8 425 280 413 280c-16.5 0-28.9-15-25.8-31.2L415.7 99c1.7-8.7-4-17.1-12.7-18.7s-17.1 4-18.7 12.7L352.5 260c-2.2 11.6-12.4 20-24.2 20c-11 0-20.7-7.3-23.7-17.9L247.4 59.6z"},"child":[]}]})(props);
52112};
52113function FaRegHandScissors (props) {
52114  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M.2 276.3c-1.2-35.3 26.4-65 61.7-66.2l3.3-.1L57 208.1C22.5 200.5 .7 166.3 8.3 131.8S50.2 75.5 84.7 83.2l173 38.3c2.3-2.9 4.7-5.7 7.1-8.5l18.4-20.3C299.9 74.5 323.5 64 348.3 64l10.2 0c54.1 0 104.1 28.7 131.3 75.4l1.5 2.6c13.6 23.2 20.7 49.7 20.7 76.6L512 344c0 66.3-53.7 120-120 120l-8 0-96 0c-35.3 0-64-28.7-64-64c0-2.8 .2-5.6 .5-8.3c-19.4
52114-11-32.5-31.8-32.5-55.7c0-.8 0-1.6 0-2.4L66.4 338c-35.3 1.2-65-26.4-66.2-61.7zm63.4-18.2c-8.8 .3-15.7 7.7-15.4 16.5s7.7 15.7 16.5 15.4l161.5-5.6c9.8-.3 18.7 5.3 22.7 14.2s2.2 19.3-4.5 26.4c-2.8 2.9-4.4 6.7-4.4 11c0 8.8 7.2 16 16 16c9.1 0 17.4 5.1 21.5 13.3s3.2 17.9-2.3 25.1c-2 2.7-3.2 6-3.2 9.6c0 8.8 7.2 16 16 16l96 0 8 0c39.8 0 72-32.2 72-72l0-125.4c0-18.4-4.9-36.5-14.2-52.4l-1.5-2.6c-18.6-32-52.8-51.6-89.8-51.6l-10.2 0c-11.3 0-22 4.8-29.6 13.1l-17.5-15.9 17.5 15.9-18.4 20.3c-.6 .6-1.1 1.3-1.7 1.9l57 13.2c8.6 2 14 10.6 12 19.2s-10.6 14-19.2 12l-85.6-19.7L74.3 130c-8.6-1.9-17.2 3.5-19.1 12.2s3.5 17.2 12.2 19.1l187.5 41.6c10.2 2.3 17.8 10.9 18.7 21.4l.1 1c.6 6.6-1.5 13.1-5.8 18.1s-10.6 7.9-17.2 8.2L63.6 258.1z"},"child":[]}]})(props);
52115};
52116function FaRegHandPointer (props) {
52117  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M160 64c0-8.8 7.2-16 16-16s16 7.2 16 16l0 136c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c8.8 0 16 7.2 16 16c0 10.3 6.6 19.5 16.4 22.8s20.6-.1 26.8-8.3c3-3.9 7.6-6.4 12.8-6.4c7.8 0 14.3 5.6 15.7 13c1.6 8.2 7.3 15.1 15.1 18s16.7 1.6 23.3-3.6c2.7-2.1 6.1-3.4 9.9-3.4c8.8 0 16 7.2 16 16l0 16 0 104c0 39.8-32.2 72-72 72l-56 0-59.8 0-.9 0c-37.4 0-72.4-18.7-93.2-49.9L50.7 312.9c-4.9-7.4-2.9-17.3 4.4-22.2s17.3-2.9 22.2 4.4L116 353.2c5.9 8.8 16.8 12.7 26.9 9.7s17-12.4 17-23l0-19.9 0-256zM176 0c-35.3 0-64 28.7-64 64l0 197.7C91.2 238 55.5 232.8 28.5 250.7C-.9 270.4-8.9 310.1 10.8 339.5L78.3 440.8c29.7 44.5 79.6 71.2 133.1 71.2l.9 0 59.8 0 56 0c66.3 0 120-53.7 120-120l0-104 0-16c0-35.3-28.7-64-64-64c-4.5 0-8.8 .5-13 1.3c-11.7-15.4-30.2-25.3-51-25.3c-6.9 0-13.5 1.1-19.7 3.1C288.7 170.7 269.6 160 248 160c-2.7 0-5.4 .2-8 .5L240 64c0-35.3-28.7-64-64-64zm48 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z"},"child":[]}]})(props);
52118};
52119function FaRegHandPointUp (props) {
52120  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 64l0 177.6c5.2-1 10.5-1.6 16-1.6l16 0 0-32L96 64c0-8.8-7.2-16-16-16s-16 7.2-16 16zM80 288c-17.7 0-32 14.3-32 32c0 0 0 0 0 0l0 24c0 66.3 53.7 120 120 120l48 0c52.5 0 97.1-33.7 113.4-80.7c-3.1 .5-6.2 .7-9.4 .7c-20 0-37.9-9.2-49.7-23.6c-9 4.9-19.4 7.6-30.3 7.6c-15.1 0-29-5.3-40-14c-11 8.8-24.9 14-40 14l-40 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l40 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-40 0-40 0zM0 320s0 0 0 0c0-18 6-34.6 16-48L16 64C16 28.7 44.7 0 80 0s64 28.7 64 64l0 82c5.1-1.3 10.5-2 16-2c25.3 0 47.2 14.7 57.6 36c7-2.6 14.5-4 22.4-4c20 0 37.9 9.2 49.7 23.6c9-4.9 19.4-7.6 30.3-7.6c35.3 0 64 28.7 64 64l0 64 0 24c0 92.8-75.2 168-168 168l-48 0C75.2 512 0 436.8 0 344l0-24zm336-64c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 48 0 16c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM160 240c5.5 0 10.9 .7 16 2l0-2 0-32c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 32 16 0zm64 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-48 0-16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 24z"},"child":[]}]})(props);
52121};
52122function FaRegHandPointRight (props) {
52123  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M448 128l-177.6 0c1 5.2 1.6 10.5 1.6 16l0 16 32 0 144 0c8.8 0 16-7.2 16-16s-7.2-16-16-16zM224 144c0-17.7-14.3-32-32-32c0 0 0 0 0 0l-24 0c-66.3 0-120 53.7-120 120l0 48c0 52.5 33.7 97.1 80.7 113.4c-.5-3.1-.7-6.2-.7-9.4c0-20 9.2-37.9 23.6-49.7c-4.9-9-7.6-19.4-7.6-30.3c0-15.1 5.3-29 14-40c-8.8-11-14-24.9-14-40l0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40c0 8.8 7.2 16 16 16s16-7.2 16-16l0-40 0-40zM192 64s0 0 0 0c18 0 34.6 6 48 16l208 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-82 0c1.3 5.1 2 10.5 2 16c0 25.3-14.7 47.2-36 57.6c2.6 7 4 14.5 4 22.4c0 20-9.2 37.9-23.6 49.7c4.9 9 7.6 19.4 7.6 30.3c0 35.3-28.7 64-64 64l-64 0-24 0C75.2 448 0 372.8 0 280l0-48C0 139.2 75.2 64 168 64l24 0zm64 336c8.8 0 16-7.2 16-16s-7.2-16-16-16l-48 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l64 0zm16-176c0 5.5-.7 10.9-2 16l2 0 32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0 0 16zm-24 64l-40 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l48 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-24 0z"},"child":[]}]})(props);
52124};
52125function FaRegHandPointLeft (props) {
52126  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 128l177.6 0c-1 5.2-1.6 10.5-1.
521266 16l0 16-32 0L64 160c-8.8 0-16-7.2-16-16s7.2-16 16-16zm224 16c0-17.7 14.3-32 32-32c0 0 0 0 0 0l24 0c66.3 0 120 53.7 120 120l0 48c0 52.5-33.7 97.1-80.7 113.4c.5-3.1 .7-6.2 .7-9.4c0-20-9.2-37.9-23.6-49.7c4.9-9 7.6-19.4 7.6-30.3c0-15.1-5.3-29-14-40c8.8-11 14-24.9 14-40l0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-40 0-40zm32-80s0 0 0 0c-18 0-34.6 6-48 16L64 80C28.7 80 0 108.7 0 144s28.7 64 64 64l82 0c-1.3 5.1-2 10.5-2 16c0 25.3 14.7 47.2 36 57.6c-2.6 7-4 14.5-4 22.4c0 20 9.2 37.9 23.6 49.7c-4.9 9-7.6 19.4-7.6 30.3c0 35.3 28.7 64 64 64l64 0 24 0c92.8 0 168-75.2 168-168l0-48c0-92.8-75.2-168-168-168l-24 0zM256 400c-8.8 0-16-7.2-16-16s7.2-16 16-16l48 0 16 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-64 0zM240 224c0 5.5 .7 10.9 2 16l-2 0-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l32 0 0 16zm24 64l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-48 0-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l24 0z"},"child":[]}]})(props);
52127};
52128function FaRegHandPointDown (props) {
52129  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 448l0-177.6c5.2 1 10.5 1.6 16 1.6l16 0 0 32 0 144c0 8.8-7.2 16-16 16s-16-7.2-16-16zM80 224c-17.7 0-32-14.3-32-32c0 0 0 0 0 0l0-24c0-66.3 53.7-120 120-120l48 0c52.5 0 97.1 33.7 113.4 80.7c-3.1-.5-6.2-.7-9.4-.7c-20 0-37.9 9.2-49.7 23.6c-9-4.9-19.4-7.6-30.3-7.6c-15.1 0-29 5.3-40 14c-11-8.8-24.9-14-40-14l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0-40 0zM0 192s0 0 0 0c0 18 6 34.6 16 48l0 208c0 35.3 28.7 64 64 64s64-28.7 64-64l0-82c5.1 1.3 10.5 2 16 2c25.3 0 47.2-14.7 57.6-36c7 2.6 14.5 4 22.4 4c20 0 37.9-9.2 49.7-23.6c9 4.9 19.4 7.6 30.3 7.6c35.3 0 64-28.7 64-64l0-64 0-24C384 75.2 308.8 0 216 0L168 0C75.2 0 0 75.2 0 168l0 24zm336 64c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 64zM160 272c5.5 0 10.9-.7 16-2l0 2 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 16 0zm64-24l0-40c0-8.8 7.2-16 16-16s16 7.2 16 16l0 48 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-24z"},"child":[]}]})(props);
52130};
52131function FaRegHandPeace (props) {
52132  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M250.8 1.4c-35.2-3.7-66.6 21.8-70.3 57L174 119 156.7 69.6C145 36.3 108.4 18.8 75.1 30.5S24.2 78.8 35.9 112.1L88.7 262.2C73.5 276.7 64 297.3 64 320c0 0 0 0 0 0l0 24c0 92.8 75.2 168 168 168l48 0c92.8 0 168-75.2 168-168l0-72 0-16 0-32c0-35.3-28.7-64-64-64c-7.9 0-15.4 1.4-22.4 4c-10.4-21.3-32.3-36-57.6-36c-.7 0-1.5 0-2.2 0l5.9-56.3c3.7-35.2-21.8-66.6-57-70.3zm-.2 155.4C243.9 166.9 240 179 240 192l0 48c0 .7 0 1.4 0 2c-5.1-1.3-10.5-2-16-2l-7.4 0-5.4-15.3 17-161.3c.9-8.8 8.8-15.2 17.6-14.2s15.2 8.8 14.2 17.6l-9.5 90.1zM111.4 85.6L165.7 240 144 240c-4 0-8 .3-11.9 .9L81.2 96.2c-2.9-8.3 1.5-17.5 9.8-20.4s17.5 1.5 20.4 9.8zM288 192c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48zm38.4 108c10.4 21.3 32.3 36 57.6 36c5.5 0 10.9-.7 16-2l0 10c0 66.3-53.7 120-120 120l-48 0c-66.3 0-120-53.7-120-120l0-24s0 0 0 0c0-17.7 14.3-32 32-32l80 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-40 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l40 0c35.3 0 64-28.7 64-64c0-.7 0-1.4 0-2c5.1 1.3 10.5 2 16 2c7.9 0 15.4-1.4 22.4-4zM400 272c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-32 0-16c0-8.8 7.2-16 16-16s16 7.2 16 16l0 32 0 16z"},"child":[]}]})(props);
52133};
52134function FaRegHandLizard (props) {
52135  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M72 112c-13.3 0-24 10.7-24 24s10.7 24 24 24l168 0c35.3 0 64 28.7 64 64s-28.7 64-64 64l-104 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l152 0c4.5 0 8.9 1.3 12.7 3.6l64 40c7 4.4 11.3 12.1 11.3 20.4l0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-10.7L281.1 384 136 384c-39.8 0-72-32.2-72-72s32.2-72 72-72l104 0c8.8 0 16-7.2 16-16s-7.2-16-16-16L72 208c-39.8 0-72-32.2-72-72S32.2 64 72 64l209.6 0c46.7 0 90.9 21.5 119.7 58.3l78.4 100.1c20.9 26.7 32.3 59.7 32.3 93.7L512 424c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-107.9c0-23.2-7.8-45.8-22.1-64.1L363.5 151.9c-19.7-25.2-49.9-39.9-81.9-39.9L72 112z"},"child":[]}]})(props);
52136};
52137function FaRegHandBackFist (props) {
52138  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M144 64c0-8.8 7.2-16 16-16s16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16c0 9.1 5.1 17.4 13.3 21.5s17.9 3.2 25.1-2.3c2.7-2 6-3.2 9.6-3.2c8.8 0 16 7.2 16 16l0 104c0 31.3-20 58-48 67.9c-9.6 3.4-16 12.5-16 22.6L304 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-117.8c38-20.1 64-60.1 64-106.2l
521380-104c0-35.3-28.7-64-64-64c-2.8 0-5.6 .2-8.3 .5C332.8 77.1 311.9 64 288 64c-2.8 0-5.6 .2-8.3 .5C268.8 45.1 247.9 32 224 32c-2.8 0-5.6 .2-8.3 .5C204.8 13.1 183.9 0 160 0C124.7 0 96 28.7 96 64l0 64.3c-11.7 7.4-22.5 16.4-32 26.9l17.8 16.1L64 155.2l-9.4 10.5C40 181.8 32 202.8 32 224.6l0 12.8c0 49.6 24.2 96.1 64.8 124.5l13.8-19.7L96.8 361.9l8.9 6.2c6.9 4.8 14.4 8.6 22.3 11.3L128 488c0 13.3 10.7 24 24 24s24-10.7 24-24l0-128.1c0-12.6-9.8-23.1-22.4-23.9c-7.3-.5-14.3-2.9-20.3-7.1l-13.1 18.7 13.1-18.7-8.9-6.2C96.6 303.1 80 271.3 80 237.4l0-12.8c0-9.9 3.7-19.4 10.3-26.8l9.4-10.5c3.8-4.2 7.9-8.1 12.3-11.6l0 32.3c0 8.8 7.2 16 16 16s16-7.2 16-16l0-65.7 0-14.3 0-64z"},"child":[]}]})(props);
52139};
52140function FaRegGem (props) {
52141  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M168.5 72L256 165l87.5-93-175 0zM383.9 99.1L311.5 176l129 0L383.9 99.1zm50 124.9L256 224 78.1 224 256 420.3 433.9 224zM71.5 176l129 0L128.1 99.1 71.5 176zm434.3 40.1l-232 256c-4.5 5-11 7.9-17.8 7.9s-13.2-2.9-17.8-7.9l-232-256c-7.7-8.5-8.3-21.2-1.5-30.4l112-152c4.5-6.1 11.7-9.8 19.3-9.8l240 0c7.6 0 14.8 3.6 19.3 9.8l112 152c6.8 9.2 6.1 21.9-1.5 30.4z"},"child":[]}]})(props);
52142};
52143function FaRegFutbol (props) {
52144  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M435.4 361.4l-89.7-6c-5.2-.3-10.3 1.1-14.5 4.2s-7.2 7.4-8.4 12.5l-22 87.2c-14.4 3.2-29.4 4.8-44.8 4.8s-30.3-1.7-44.8-4.8l-22-87.2c-1.3-5-4.3-9.4-8.4-12.5s-9.3-4.5-14.5-4.2l-89.7 6C61.7 335.9 51.9 307 49 276.2L125 228.3c4.4-2.8 7.6-7 9.2-11.9s1.4-10.2-.5-15L100.4 118c19.9-22.4 44.6-40.5 72.4-52.7l69.1 57.6c4 3.3 9 5.1 14.1 5.1s10.2-1.8 14.1-5.1l69.1-57.6c27.8 12.2 52.5 30.3 72.4 52.7l-33.4 83.4c-1.9 4.8-2.1 10.1-.5 15s4.9 9.1 9.2 11.9L463 276.2c-3 30.8-12.7 59.7-27.6 85.2zM256 48l.9 0-1.8 0 .9 0zM56.7 196.2c.9-3 1.9-6.1 2.9-9.1l-2.9 9.1zM132 423l3.8 2.7c-1.3-.9-2.5-1.8-3.8-2.7zm248.1-.1c-1.3 1-2.6 2-4 2.9l4-2.9zm75.2-226.7l-3-9.2c1.1 3 2.1 6.1 3 9.2zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm14.1-325.7c-8.4-6.1-19.8-6.1-28.2 0L194 221c-8.4 6.1-11.9 16.9-8.7 26.8l18.3 56.3c3.2 9.9 12.4 16.6 22.8 16.6l59.2 0c10.4 0 19.6-6.7 22.8-16.6l18.3-56.3c3.2-9.9-.3-20.7-8.7-26.8l-47.9-34.8z"},"child":[]}]})(props);
52145};
52146function FaRegFontAwesome (props) {
52147  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M91.7 96C106.3 86.8 116 70.5 116 52C116 23.3 92.7 0 64 0S12 23.3 12 52c0 16.7 7.8 31.5 20 41l0 3 0 48 0 256 0 48 0 64 48 0 0-64 389.6 0c14.6 0 26.4-11.8 26.4-26.4c0-3.7-.8-7.3-2.3-10.7L432 272l61.7-138.9c1.5-3.4 2.3-7 2.3-10.7c0-14.6-11.8-26.4-26.4-26.4L91.7 96zM80 400l0-256 356.4 0L388.1 252.5c-5.5 12.4-5.5 26.6 0 39L436.4 400 80 400z"},"child":[]}]})(props);
52148};
52149function FaRegFolder (props) {
52150  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M0 96C0 60.7 28.7 32 64 32l132.1 0c19.1 0 37.4 7.6 50.9 21.1L289.9 96 448 96c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96zM64 80c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-256c0-8.8-7.2-16-16-16l-161.4 0c-10.6 0-20.8-4.2-28.3-11.7L213.1 87c-4.5-4.5-10.6-7-17-7L64 80z"},"child":[]}]})(props);
52151};
52152function FaRegFolderOpen (props) {
52153  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M384 480l48 0c11.4 0 21.9-6 27.6-15.9l112-192c5.8-9.9 5.8-22.1 .1-32.1S555.5 224 544 224l-400 0c-11.4 0-21.9 6-27.6 15.9L48 357.1 48 96c0-8.8 7.2-16 16-16l117.5 0c4.2 0 8.3 1.7 11.3 4.7l26.5 26.5c21 21 49.5 32.8 79.2 32.8L416 144c8.8 0 16 7.2 16 16l0 32 48 0 0-32c0-35.3-28.7-64-64-64L298.5 96c-17 0-33.3-6.7-45.3-18.7L226.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l23.7 0L384 480z"},"child":[]}]})(props);
52154};
52155function FaRegFolderClosed (props) {
52156  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M251.7 127.6s0 0 0 0c10.5 10.5 24.7 16.4 39.6 16.4L448 144c8.8 0 16 7.2 16 16l0 32L48 192l0-96c0-8.8 7.2-16 16-16l133.5 0c4.2 0 8.3 1.7 11.3 4.7l33.9-33.9L208.8 84.7l42.9 42.9zM48 240l416 0 0 176c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-176zM285.7 93.7L242.7 50.7c-12-12-28.3-18.7-45.3-18.7L64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l384 0c35.3 0 64-28.7 64-64l0-256c0-35.3-28.7-64-64-64L291.3 96c-2.1 0-4.2-.8-5.7-2.3z"},"child":[]}]})(props);
52157};
52158function FaRegFloppyDisk (props) {
52159  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M48 96l0 320c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-245.5c0-4.2-1.7-8.3-4.7-11.3l33.9-33.9c12 12 18.7 28.3 18.7 45.3L448 416c0 35.3-28.7 64-64 64L64 480c-35.3 0-64-28.7-64-64L0 96C0 60.7 28.7 32 64 32l245.5 0c17 0 33.3 6.7 45.3 18.7l74.5 74.5-33.9 33.9L320.8 84.7c-.3-.3-.5-.5-.8-.8L320 184c0 13.3-10.7 24-24 24l-192 0c-13.3 0-24-10.7-24-24L80 80 64 80c-8.8 0-16 7.2-16 16zm80-16l0 80 144 0 0-80L128 80zm32 240a64 64 0 1 1 128 0 64 64 0 1 1 -128 0z"},"child":[]}]})(props);
52160};
52161function FaRegFlag (props) {
52162  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M48 24C48 10.7 37.3 0 24 0S0 10.7 0 24L0 64 0 350.5 0 400l0 88c0 13.3 10.7 24 24 24s24-10.7 24-24l0-100 80.3-20.1c41.1-10.3 84.6-5.5 122.5 13.4c44.2 22.1 95.5 24.8 141.7 7.4l34.7-13c12.5-4.7 20.8-16.6 20.8-30l0-279.7c0-23-24.2-38-44.8-27.7l-9.6 4.8c-46.3 23.2-100.8 23.2-147.1 0c-35.1-17.6-75.4-22-113.5-12.5L48 52l0-28zm0 77.5l96.6-24.2c27-6.7 55.5-3.6 80.4 8.8c54.9 27.4 118.7 29.7 175 6.8l0 241.8-24.4 9.1c-33.7 12.6-71.2 10.7-103.4-5.4c-48.2-24.1-103.3-30.1-155.6-17.1L48 338.5l0-237z"},"child":[]}]})(props);
52163};
52164function FaRegFile (props) {
52165  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64z"},"child":[]}]})(props);
52166};
52167function FaRegFileZipper (props) {
52168  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l48 0c0 8.8 7.2 16 16 16l32 
521680c8.8 0 16-7.2 16-16l48 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm48 112c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm0 64c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-32 0c-8.8 0-16 7.2-16 16zm-6.3 71.8L82.1 335.9c-1.4 5.4-2.1 10.9-2.1 16.4c0 35.2 28.8 63.7 64 63.7s64-28.5 64-63.7c0-5.5-.7-11.1-2.1-16.4l-23.5-88.2c-3.7-14-16.4-23.8-30.9-23.8l-14.8 0c-14.5 0-27.2 9.7-30.9 23.8zM128 336l32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z"},"child":[]}]})(props);
52169};
52170function FaRegFileWord (props) {
52171  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm55 241.1c-3.8-12.7-17.2-19.9-29.9-16.1s-19.9 17.2-16.1 29.9l48 160c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l25-83.4 25 83.4c3 10.2 12.4 17.1 23 17.1s19.9-7 23-17.1l48-160c3.8-12.7-3.4-26.1-16.1-29.9s-26.1 3.4-29.9 16.1l-25 83.4-25-83.4c-3-10.2-12.4-17.1-23-17.1s-19.9 7-23 17.1l-25 83.4-25-83.4z"},"child":[]}]})(props);
52172};
52173function FaRegFileVideo (props) {
52174  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M320 464c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l256 0zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM80 288c0-17.7 14.3-32 32-32l96 0c17.7 0 32 14.3 32 32l0 16 44.9-29.9c2-1.3 4.4-2.1 6.8-2.1c6.8 0 12.3 5.5 12.3 12.3l0 103.4c0 6.8-5.5 12.3-12.3 12.3c-2.4 0-4.8-.7-6.8-2.1L240 368l0 16c0 17.7-14.3 32-32 32l-96 0c-17.7 0-32-14.3-32-32l0-96z"},"child":[]}]})(props);
52175};
52176function FaRegFilePowerpoint (props) {
52177  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm72 208c-13.3 0-24 10.7-24 24l0 104 0 56c0 13.3 10.7 24 24 24s24-10.7 24-24l0-32 44 0c42 0 76-34 76-76s-34-76-76-76l-68 0zm68 104l-44 0 0-56 44 0c15.5 0 28 12.5 28 28s-12.5 28-28 28z"},"child":[]}]})(props);
52178};
52179function FaRegFilePdf (props) {
52180  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 464l48 0 0 48-48 0c-35.3 0-64-28.7-64-64L0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 304l-48 0 0-144-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM176 352l32 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-16 0 0 32c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-48 0-80c0-8.8 7.2-16 16-16zm32 80c13.3 0 24-10.7 24-24s-10.7-24-24-24l-16 0 0 48 16 0zm96-80l32 0c26.5 0 48 21.5 48 48l0 64c0 26.5-21.5 48-48 48l-32 0c-8.8 0-16-7.2-16-16l0-128c0-8.8 7.2-16 16-16zm32 128c8.8 0 16-7.2 16-16l0-64c0-8.8-7.2-16-16-16l-16 0 0 96 16 0zm80-112c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 32 32 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-32 0 0 48c0 8.8-7.2 16-16 16s-16-7.2-16-16l0-64 0-64z"},"child":[]}]})(props);
52181};
52182function FaRegFileLines (props) {
52183  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"},"child":[]}]})(props);
52184};
52185function FaRegFileImage (props) {
52186  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm96 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm69.2 46.9c-3-4.3-7.9-6.9-13.2-6.9s-10.2 2.6-13.2 6.9l-41.3 59.7-11.9-19.1c-2.9-4.7-8.1-7.5-13.6-7.5s-10.6 2.8-13.6 7.5l-40 64c-3.1 4.9-3.2 11.1-.4 16.2s8.2 8.2 14 8.2l48 0 32 0 40 0 72 0c6 0 11.4-3.3 14.2-8.6s2.4-11.6-1-16.5l-72-104z"},"child":[]}]})(props);
52187};
52188function FaRegFileExcel (props) {
52189  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M48 448L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm90.9 233.3c-8.1-10.5-23.2-12.3-33.7-4.2s-12.3 23.2-4.2 33.7L161.6 320l-44.5 57.3c-8.1 10.5-6.3 25.5 4.2 33.7s25.5 6.3 33.7-4.2L192 359.1l37.1 47.6c8.1 10.5 23.2 12.3 33.7 4.2s12.3-23.2 4.2-33.7L222.4 320l44.5-57.3c8.1-10.5 6.3-25.5-4.2-33.7s-25.5-6.3-33.7 4.2L192 280.9l-37.1-47.6z"},"child":[]}]})(props);
52190};
52191function FaRegFileCode (props) {
52192  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm97 289c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0L79 303c-9.4 9.4-9.4 24.6 0 33.9l48 48c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-31-31 31-31zM257 255c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l31 31-31 31c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l48-48c9.4-9.4 9.4-24.6 0-33.9l-48-48z"},"child":[]}]})(props);
52193};
52194function FaRegFileAudio (props) {
52195  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 464l256 0c8.8 0 16-7.2 16-16l0-288-80 0c-17.7 0-32-14.3-32-32l0-80L64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16zM0 64C0 28.7 28.7 0 64 0L229.5 0c17 0 33.3 6.7 45.3 18.7l90.5 90.5c12 12 18.7 28.3 18.7 45.3L384 448c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zM192 272l0 128c0 6.5-3.9 12.3-9.9 14.8s-12.9 1.1-17.4-3.5L129.4 376 112 376c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16l17.4 0 35.3-35.3c4.6-4.6 11.5-5.9 17.4-3.5s9.9 8.3 9.9 14.8zm85.8-4c11.6 20 18.2 43.3 18.2 68s-6.6 48-18.2 68c-6.6 11.5-21.3 15.4-32.8 8.8s-15.4-21.3-8.8-32.8c7.5-12.9 11.8-27.9 11.8-44s-4.3-31.1-11.8-44c-6.6-11.5-2.7-26.2 8.8-32.8s26.2-2.7 32.8 8.8z"},"child":[]}]})(props);
52196};
52197function FaRegFaceTired (props) {
52198  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.5 64.3C196.1 302.1 223.8 288 256 288s59.9 14.1 79.5 32.3C354.5 338.1 368 362 368 384c0 5.4-2.7 10.4-7.2 13.4s-10.2 3.4-15.2 1.3l-17.2-7.5c-22.8-10-47.5-15.1-72.4-15.1s-49.6 5.2-72.4 15.1l-17.2 7.5c-4.9 2.2-10.7 1.7-15.2-1.3s-7.2-8-7.2-13.4c0-22 13.5-45.9 32.5-63.7zm-43-173.6l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"},"child":[]}]})(props);
52199};
52200function FaRegFaceSurprise (props) {
52201  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM256 288a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"},"child":[]}]})(props);
52202};
52203function FaRegFaceSmile (props) {
52204  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52205};
52206function FaRegFaceSmileWink (props) {
52207  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"},"child":[]}]})(props);
52208};
52209function FaRegFaceSmileBeam (props) {
52210  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm177.6 62.1C192.8 334.5 218.8 352 256 352s63.2-17.5 78.4-33.9c9-9.7 24.2-10.4 33.9-1.4s10.4 24.2 1.4 33.9c-22 23.8-60 49.4-113.6 49.4s-91.7-25.5-113.6-49.4c-9-9.7-8.4-24.9 1.4-33.9s24.9-8.4 33.9 1.4zm40-89.3s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
52211};
52212function FaRegFaceSadTear (props) {
52213  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M175.9 448c-35-.1-65.5-22.6-76-54.6C67.6 356.8 48 308.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208s-93.1 208-208 208c-28.4 0-55.5-5.7-80.1-16zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM128 369c0 26 21.5 47 48 47s48-21 48-47c0-20-28.4-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0C156.6 308.6 128 349 128 369zm128-65c-13.3 0-24 10.7-24 24s10.7 24 24 24c30.7 0 58.7 11.5 80 30.6c9.9 8.8 25 8 33.9-1.9s8-25-1.9-33.9C338.3 320.2 299 304 256 304zm47.6-96a32 32 0 1 0 64 0 32 32 0 1 0 -64 0zm-128 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
52214};
52215function FaRegFaceSadCry (props) {
52216  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M400 406.1L400 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 152.6c-28.7 15-61.4 23.4-96 23.4s-67.3-8.5-96-23.4L160 288c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 118.1C72.6 368.2 48 315 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 59-24.6 112.2-64 150.1zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm166.6 9.7c5.5-5.8 14.8-9.7 25.4-9.7s19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C391.7 186.8 371 180 351.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9zM208 320l0 32c0 26.5 21.5 48 48 48s48-21.5 48-48l0-32c0-26.5-21.5-48-48-48s-48 21.5-48 48z"},"child":[]}]})(props);
52217};
52218function FaRegFaceRollingEyes (props) {
52219  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM168 376c0 13.3 10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0c-13.3 0-24 10.7-24 24zm-8-104c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm192-32c-26.5 0-48-21.5-48-48c0-14.3 6.3-27.2 16.2-36c-.2 1.3-.2 2.6-.2 4c0 17.7 14.3 32 32 32s32-14.3 32-32c0-1.4-.1-2.7-.2-4c10 8.8 16.2 21.7 16.2 36c0 26.5-21.5 48-48 48zm0 32a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"},"child":[]}]})(props);
52220};
52221function FaRegFaceMeh (props) {
52222  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm192-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zM184 328c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"},"child":[]}]})(props);
52223};
52224function FaRegFaceMehBlank (props) {
52225  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52226};
52227function FaRegFaceLaugh (props) {
52228  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52229};
52230function FaRegFaceLaughWink (props) {
52231  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zM144.4 192a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"},"child":[]}]})(props);
52232};
52233function FaRegFaceLaughSquint (props) {
52234  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm2.8-183.3l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 141.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"},"child":[]}]})(props);
52235};
52236function FaRegFaceLaughBeam (props) {
52237  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208
52237 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm130.7 57.9c-4.2-13.6 7.1-25.9 21.3-25.9l212.5 0c14.2 0 25.5 12.4 21.3 25.9C369 368.4 318.2 408 258.2 408s-110.8-39.6-127.5-94.1zm86.9-85.1s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
52238};
52239function FaRegFaceKiss (props) {
52240  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 25.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 411.1 257.4 416 240 416c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1l-.8-.5-.1-.1-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52241};
52242function FaRegFaceKissWinkHeart (props) {
52243  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M338.9 446.8c-25.4 11-53.4 17.2-82.9 17.2C141.1 464 48 370.9 48 256S141.1 48 256 48s208 93.1 208 208c0 22.4-3.5 43.9-10.1 64.1c3.1 4.5 5.7 9.4 7.8 14.6c12.7-1.6 25.1 .4 36.2 5c9.1-26.2 14-54.4 14-83.7C512 114.6 397.4 0 256 0S0 114.6 0 256S114.6 512 256 512c35.4 0 69.1-7.2 99.7-20.2c-4.8-5.5-8.5-12.2-10.4-19.7l-6.5-25.3zM296 316c0-6.9-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4C258.7 276.9 241.4 272 224 272c-3.6 0-6.8 2.5-7.7 6s.6 7.2 3.8 9c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c-2.5 1.4-4.1 4.1-4.1 7s1.6 5.6 4.1 7c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2 .1c.2 .1 .5 .3 .9 .5c.8 .5 2 1.2 3.4 2.1c2.8 1.9 6.5 4.5 10.2 7.6c3.7 3.1 7.2 6.6 9.6 10.1c2.5 3.5 3.5 6.4 3.5 8.6s-1 5-3.5 8.6c-2.5 3.5-5.9 6.9-9.6 10.1c-3.7 3.1-7.4 5.7-10.2 7.6c-1.4 .9-2.6 1.6-3.4 2.1c-.4 .2-.7 .4-.9 .5l-.2 .1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0s0 0 0 0c-3.2 1.8-4.7 5.5-3.8 9s4.1 6 7.7 6c17.4 0 34.7-4.9 47.9-12.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3s-3.1-13.2-7.3-18.3c-4.3-5.2-10.1-9.7-16.7-13.4c-2.7-1.5-5.7-3-8.7-4.3c3.1-1.3 6-2.7 8.7-4.3c6.6-3.7 12.5-8.2 16.7-13.4c4.3-5.1 7.3-11.4 7.3-18.3zM176.4 240a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm159.3-20c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C375.7 186.8 355 180 335.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zM434 352.3c-6-23.2-28.8-37-51.1-30.8s-35.4 30.1-29.5 53.4l22.9 89.3c2.2 8.7 11.2 13.9 19.8 11.4l84.9-23.8c22.2-6.2 35.4-30.1 29.5-53.4s-28.8-37-51.1-30.8l-20.2 5.6-
522435.4-21z"},"child":[]}]})(props);
52244};
52245function FaRegFaceKissBeam (props) {
52246  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm304.7 41.7c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4c-2.7 1.5-5.7 3-8.7 4.3c3.1 1.3 6 2.7 8.7 4.3c6.6 3.7 12.5 8.2 16.7 13.4c4.3 5.1 7.3 11.4 7.3 18.3s-3.1 13.2-7.3 18.3c-4.3 5.2-10.1 9.7-16.7 13.4C274.7 427.1 257.4 432 240 432c-3.6 0-6.8-2.5-7.7-6s.6-7.2 3.8-9c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.5-1.4-4.1-4.1-4.1-7s1.6-5.6 4.1-7c0 0 0 0 0 0s0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.1c.2-.1 .5-.3 .9-.5c.8-.5 2-1.2 3.4-2.1c2.8-1.9 6.5-4.5 10.2-7.6c3.7-3.1 7.2-6.6 9.6-10.1c2.5-3.5 3.5-6.4 3.5-8.6s-1-5-3.5-8.6c-2.5-3.5-5.9-6.9-9.6-10.1c-3.7-3.1-7.4-5.7-10.2-7.6c-1.4-.9-2.6-1.6-3.4-2.1c-.4-.2-.7-.4-.9-.5l-.2-.1c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-3.2-1.8-4.7-5.5-3.8-9s4.1-6 7.7-6c17.4 0 34.7 4.9 47.9 12.3c6.6 3.7 12.5 8.2 16.7 13.4zm-87.1-68.9s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
52247};
52248function FaRegFaceGrin (props) {
52249  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52250};
52251function FaRegFaceGrinWink (props) {
52252  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm165.8 21.7c-7.6 8.1-20.2 8.5-28.3 .9s-8.5-20.2-.9-28.3c14.5-15.5 35.2-22.3 54.6-22.3s40.1 6.8 54.6 22.3c7.6 8.1 7.1 20.7-.9 28.3s-20.7 7.1-28.3-.9c-5.5-5.8-14.8-9.7-25.4-9.7s-19.9 3.8-25.4 9.7z"},"child":[]}]})(props);
52253};
52254function FaRegFaceGrinWide (props) {
52255  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM224 192c0 35.3-14.3 64-32 64s-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64zm96 64c-17.7 0-32-28.7-32-64s14.3-64 32-64s32 28.7 32 64s-14.3 64-32 64z"},"child":[]}]})(props);
52256};
52257function FaRegFaceGrinTongue (props) {
52258  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-52.4c-8.9-8-16.7-17.1-23.1-27.1c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1c-6.4 9.9-14.2 19-23 27l0 52.5c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm176.4-80a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm128 32a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
52259};
52260function FaRegFaceGrinTongueWink (props) {
52261  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M348.3 442.4c2.4-8.4 3.7-17.3 3.7-26.4l0-52.5c8.8-8 
5226116.6-17.1 23-27c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c6.5 10 14.3 19.1 23.1 27.1l0 52.4c0 9.2 1.3 18 3.7 26.4C95.1 408.4 48 337.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 81.7-47.1 152.4-115.7 186.4zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM159.6 220c10.6 0 19.9 3.8 25.4 9.7c7.6 8.1 20.2 8.5 28.3 .9s8.5-20.2 .9-28.3C199.7 186.8 179 180 159.6 180s-40.1 6.8-54.6 22.3c-7.6 8.1-7.1 20.7 .9 28.3s20.7 7.1 28.3-.9c5.5-5.8 14.8-9.7 25.4-9.7zm176.7 12a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm-.4-72a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zM320 416c0 35.3-28.7 64-64 64s-64-28.7-64-64l0-37.4c0-14.7 11.9-26.6 26.6-26.6l2 0c11.3 0 21.1 7.9 23.6 18.9c2.8 12.6 20.8 12.6 23.6 0c2.5-11.1 12.3-18.9 23.6-18.9l2 0c14.7 0 26.6 11.9 26.6 26.6l0 37.4z"},"child":[]}]})(props);
52262};
52263function FaRegFaceGrinTongueSquint (props) {
52264  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256c0-114.9-93.1-208-208-208S48 141.1 48 256c0 81.7 47.1 152.4 115.7 186.4c-2.4-8.4-3.7-17.3-3.7-26.4l0-23.3c-24-17.5-43.1-41.4-54.8-69.2c-5-11.8 7-22.5 19.3-18.7c39.7 12.2 84.5 19 131.8 19s92.1-6.8 131.8-19c12.3-3.8 24.3 6.9 19.3 18.7c-11.8 28-31.1 52-55.4 69.6l0 22.9c0 9.2-1.3 18-3.7 26.4C416.9 408.4 464 337.7 464 256zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm116-98.9c0-9 9.6-14.7 17.5-10.5l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6zm262.5-10.5c7.9-4.2 17.5 1.5 17.5 10.5c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9zM320 416l0-37.4c0-14.7-11.9-26.6-26.6-26.6l-2 0c-11.3 0-21.1 7.9-23.6 18.9c-2.8 12.6-20.8 12.6-23.6 0c-2.5-11.1-12.3-18.9-23.6-18.9l-2 0c-14.7 0-26.6 11.9-26.6 26.6l0 37.4c0 35.3 28.7 64 64 64s64-28.7 64-64z"},"child":[]}]})(props);
52265};
52266function FaRegFaceGrinTears (props) {
52267  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M516.1 325.5c1 3 2.1 6 3.3 8.9c3.3 8.1 8.4 18.5 16.5 26.6c3.9 3.9 8.2 7.4 12.7 10.3C506.4 454.8 419.9 512 320 512s-186.4-57.2-228.6-140.6c4.5-2.9 8.7-6.3 12.7-10.3c8.1-8.1 13.2-18.6 16.5-26.6c1.2-2.9 2.3-5.9 3.3-8.9C152.5 406.2 229.5 464 320 464s167.5-57.8 196.1-138.5zM320 48c-101.4 0-185.8 72.5-204.3 168.5c-6.7-3.1-14.3-4.3-22.3-3.1c-6.8 .9-16.2 2.4-26.6 4.4C85.3 94.5 191.6 0 320 0S554.7 94.5 573.2 217.7c-10.3-2-19.8-3.5-26.6-4.4c-8-1.2-15.7 .1-22.3 3.1C505.8 120.5 421.4 48 320 48zM78.5 341.1C60 356.7 32 355.5 14.3 337.7c-18.7-18.7-19.1-48.8-.7-67.2c8.6-8.6 30.1-15.1 50.5-19.6c13-2.8 25.5-4.8 33.9-6c5.4-.8 9.9 3.7 9 9c-3.1 21.5-11.4 70.2-25.5 84.4c-.9 1-1.9 1.8-2.9 2.7zm483 0c-.8-.6-1.5-1.3-2.3-2c-.2-.2-.5-.4-.7-.7c-14.1-14.1-22.5-62.9-25.5-84.4c-.8-5.4 3.7-9.9 9-9c1 .1 2.2 .3 3.3 .5c8.2 1.2 19.2 3 30.6 5.5c20.4 4.4 41.9 10.9 50.5 19.6c18.4 18.4 18 48.5-.7 67.2c-17.7 17.7-45.7 19-64.2 3.4zM439 336.5C414.4 374.6 370.3 400 319.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5c18.7-4.4 35.9 12 25.5 28.1zM281.6 228.8c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0zm160 0s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
52268};
52269function FaRegFaceGrinStars (props) {
52270  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM183.2 132.6c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.
522706 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L176 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L242.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm160 0c-1.3-2.8-4.1-4.6-7.2-4.6s-5.9 1.8-7.2 4.6l-16.6 34.7-38.1 5c-3.1 .4-5.6 2.5-6.6 5.5s-.1 6.2 2.1 8.3l27.9 26.5-7 37.8c-.6 3 .7 6.1 3.2 7.9s5.8 2 8.5 .6L336 240.5l33.8 18.3c2.7 1.5 6 1.3 8.5-.6s3.7-4.9 3.2-7.9l-7-37.8L402.4 186c2.2-2.1 3.1-5.3 2.1-8.3s-3.5-5.1-6.6-5.5l-38.1-5-16.6-34.7zm6.3 175.8c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5c10.4-16.1-6.8-32.5-25.5-28.1z"},"child":[]}]})(props);
52271};
52272function FaRegFaceGrinSquint (props) {
52273  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zm-216-161.7l89.9 47.9c10.7 5.7 10.7 21.1 0 26.8l-89.9 47.9c-7.9 4.2-17.5-1.5-17.5-10.5c0-2.8 1-5.5 2.8-7.6l36-43.2-36-43.2c-1.8-2.1-2.8-4.8-2.8-7.6c0-9 9.6-14.7 17.5-10.5zM396 157.1c0 2.8-1 5.5-2.8 7.6l-36 43.2 36 43.2c1.8 2.1 2.8 4.8 2.8 7.6c0 9-9.6 14.7-17.5 10.5l-89.9-47.9c-10.7-5.7-10.7-21.1 0-26.8l89.9-47.9c7.9-4.2 17.5 1.5 17.5 10.5z"},"child":[]}]})(props);
52274};
52275function FaRegFaceGrinSquintTears (props) {
52276  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M426.8 14.2C446-5 477.5-4.6 497.1 14.9s20 51 .7 70.3c-14.8 14.8-65.7 23.6-88.3 26.7c-5.6 .9-10.3-3.9-9.5-9.5C403.3 79.9 412 29 426.8 14.2zM75 75C158.2-8.3 284.5-22.2 382.2 33.2c-1.5 4.8-2.9 9.6-4.1 14.3c-3.1 12.2-5.5 24.6-7.3 35c-80.8-53.6-190.7-44.8-261.9 26.4C37.7 180.1 28.9 290 82.5 370.8c-10.5 1.8-22.9 4.2-35 7.3c-4.7 1.2-9.5 2.5-14.3 4.1C-22.2 284.5-8.2 158.2 75 75zm389.6 58.9c4.7-1.2 9.5-2.5 14.3-4.1C534.2 227.5 520.2 353.8 437 437c-83.2 83.2-209.5 97.2-307.2 41.8c1.5-4.8 2.8-9.6 4-14.3c3.1-12.2 5.5-24.6 7.3-35c80.8 53.6 190.7 44.8 261.9-26.4c71.2-71.2 80-181.1 26.4-261.9c10.5-1.8 22.9-4.2 35-7.3zm-105.4 93c10.1-16.3 33.9-16.9 37.9 1.9c9.5 44.4-3.7 93.5-39.3 129.1s-84.8 48.8-129.1 39.3c-18.7-4-18.2-27.8-1.9-37.9c25.2-15.7 50.2-35.4 73.6-58.8s43.1-48.4 58.8-73.6zM92 265.3l97.4-29.7c11.6-3.5 22.5 7.3 19 19l-29.7 97.4c-2.6 8.6-13.4 11.3-19.8 4.9c-2-2-3.2-4.6-3.4-7.3l-5.1-56.1-56.1-5.1c-2.8-.3-5.4-1.5-7.3-3.4c-6.3-6.3-3.6-17.2 4.9-19.8zm193-178.2c2 2 3.2 4.6 3.4 7.3l5.1 56.1 56.1 5.1c2.8 .3 5.4 1.5 7.3 3.4c6.3 6.3 3.6 17.2-4.9 19.8l-97.4 29.7c-11.6 3.5-22.5-7.3-19-19L265.3 92c2.6-8.6 13.4-11.3 19.8-4.9zM14.9 497.1c-19.6-19.6-20-51-.7-70.3C29 412 79.8 403.2 102.4 400.1c5.6-.9 10.3 3.9 9.5 9.5c-3.2 22.5-11.9 73.5-26.7 88.3C66 517 34.5 516.6 14.9 497.1z"},"child":[]}]})(props);
52277};
52278function FaRegFaceGrinHearts (props) {
52279  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM215.3 137.1c17.8 4.8 28.4 23.1 23.6 40.8l-17.4 65c-2.3 8.5-11.1 13.6-19.6 11.3l-65.1-17.4c-17.8-4.8-28.4-23.1-23.6-40.8s23.1-28.4 40.8-23.6l16.1 4.3 4.3-16.1c4.8-17.8 23.1-28.4 40.8-23.6zm122.3 23.6l4.3 16.1 16.1-4.3c17.8-4.8 36.1 5.8 40.8 23.6s-5.8 36.1-23.6 40.8l-65.1 17.4c-8.5 2.3-17.3-2.8-19.6-11.3l-17.4-65c-4.8-17.8 5.8-36.1 23.6-40.8s36.1 5.8 40.9 23.6z"},"child":[]}]})(props);
52280};
52281function FaRegFaceGrinBeam (props) {
52282  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm349.5 52.4c18.7-4.4 35.9 12 25.5 28.1C350.4 374.6 306.3 400 255.9 400s-94.5-25.4-119.1-63.5c-10.4-16.1 6.8-32.5 25.5-28.1c28.9 6.8 60.5 10.5 93.6 10.5s64.7-3.7 93.6-10.5zM217.6 228.8s0 0 0 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0zm160 0c0 0 0 0 0 0l-.2-.2c-.2-.2-.4-.5-.7-.9c-.6-.8-1.6-2-2.8-3.4c-2.5-2.8-6-6.6-10.2-10.3c-8.8-7.8-18.8-14-27.7-14s-18.9 6.2-27.7 14c-4.2 3.7-7.7 7.5-10.2 10.3c-1.2 1.4-2.2 2.6-2.8 3.4c-.3 .4-.6 .7-.7 .9l-.2 .2c0 0 0 0 0 0c0 0 0 0 0 0s0 0 0 0c-2.1 2.8-5.7 3.9-8.9 2.8s-5.5-4.1-5.5-7.6c0-17.9 6.7-35.6 16.6-48.8c9.8-13 23.9-23.2 39.4-23.2s29.6 10.2 39.4 23.2c9.9 13.2 16.6 30.9 16.6 48.8c0 3.4-2.2 6.5-5.5 7.6s-6.9 0-8.9-2.8c0 0 0 0 0 0s0 0 0 0s0 0 0 0z"},"child":[]}]})(props);
52283};
52284function FaRegFaceGrinBeamSweat (props) {
52285  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M476.8 126.3C497.1 120.8 512 102.7 512 81c0-20-28.6-60.4-41.6-77.7c-3.2-4.4-9.6-4.4-12.8 0c-9.5 12.6-27.1 37.2-36 57.5c-.3 .7-.6 1.4-.9 2.1C417.8 69.7 416 76 416 81c0 26 21.5 47 48 47c4.4 0 8.7-.6 12.8-1.7zM395.4 41.2C355.3 15.2 307.4 0 256 0C114.6 0 0 114.6 0 256S114.6 512 256 512s256-114.6 256-256c0-35.8-7.3-69.9-20.6-100.8c-8.6 3.1-17.8 4.8-27.4 4.8c-8.9 0-17.6-1.5-25.7-4.2C454.7 185.5 464 219.7 464 256c0 114.9-93.1 208-208 208S48 370.9 48 256S141.1 48 256 48c48.7 0 93.4 16.7 128.9 44.7c-.6-3.8-.9-7.7-.9-11.7c0-11.4 3.8-22.4 7.1-30.5c1.3-3.1 2.7-6.2 4.3-9.3zM375 336.5c10.4-16.1-6.8-32.5-25.5-28.1c-28.9 6.8-60.5 10.5-93.6 10.5s-64.7-3.7-93.6-10.5c-18.7-4.4-35.9 12-25.5 28.1c24.6 38.1 68.7 63.5 119.1 63.5s94.5-25.4 119.1-63.5zM217.6 228.8s0 0 0 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C126.7 188.4 120 206.
522851 120 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0zm160 0s0 0 0 0s0 0 0 0c2.1 2.8 5.7 3.9 8.9 2.8s5.5-4.1 5.5-7.6c0-17.9-6.7-35.6-16.6-48.8c-9.8-13-23.9-23.2-39.4-23.2s-29.6 10.2-39.4 23.2C286.7 188.4 280 206.1 280 224c0 3.4 2.2 6.5 5.5 7.6s6.9 0 8.9-2.8c0 0 0 0 0 0s0 0 0 0c0 0 0 0 0 0l.2-.2c.2-.2 .4-.5 .7-.9c.6-.8 1.6-2 2.8-3.4c2.5-2.8 6-6.6 10.2-10.3c8.8-7.8 18.8-14 27.7-14s18.9 6.2 27.7 14c4.2 3.7 7.7 7.5 10.2 10.3c1.2 1.4 2.2 2.6 2.8 3.4c.3 .4 .6 .7 .7 .9l.2 .2c0 0 0 0 0 0c0 0 0 0 0 0z"},"child":[]}]})(props);
52286};
52287function FaRegFaceGrimace (props) {
52288  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 0 0 416 208 208 0 1 0 0-416zM512 256A256 256 0 1 1 0 256a256 256 0 1 1 512 0zM168 320c-13.3 0-24 10.7-24 24s10.7 24 24 24l8 0 0-48-8 0zm40 48l32 0 0-48-32 0 0 48zm96 0l0-48-32 0 0 48 32 0zm32 0l8 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-8 0 0 48zM168 288l176 0c30.9 0 56 25.1 56 56s-25.1 56-56 56l-176 0c-30.9 0-56-25.1-56-56s25.1-56 56-56zm-23.6-80a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52289};
52290function FaRegFaceFrown (props) {
52291  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM174.6 384.1c-4.5 12.5-18.2 18.9-30.7 14.4s-18.9-18.2-14.4-30.7C146.9 319.4 198.9 288 256 288s109.1 31.4 126.6 79.9c4.5 12.5-2 26.2-14.4 30.7s-26.2-2-30.7-14.4C328.2 358.5 297.2 336 256 336s-72.2 22.5-81.4 48.1zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52292};
52293function FaRegFaceFrownOpen (props) {
52294  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM182.4 382.5c-12.4 5.2-26.5-4.1-21.1-16.4c16-36.6 52.4-62.1 94.8-62.1s78.8 25.6 94.8 62.1c5.4 12.3-8.7 21.6-21.1 16.4c-22.4-9.5-47.4-14.8-73.7-14.8s-51.3 5.3-73.7 14.8zM144.4 208a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm192-32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z"},"child":[]}]})(props);
52295};
52296function FaRegFaceFlushed (props) {
52297  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM160.4 248a24 24 0 1 0 0-48 24 24 0 1 0 0 48zm216-24a24 24 0 1 0 -48 0 24 24 0 1 0 48 0zM192 336c-13.3 0-24 10.7-24 24s10.7 24 24 24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-128 0zM160 176a48 48 0 1 1 0 96 48 48 0 1 1 0-96zm0 128a80 80 0 1 0 0-160 80 80 0 1 0 0 160zm144-80a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm128 0a80 80 0 1 0 -160 0 80 80 0 1 0 160 0z"},"child":[]}]})(props);
52298};
52299function FaRegFaceDizzy (props) {
52300  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256 32a64 64 0 1 1 0 128 64 64 0 1 1 0-128zM103 135c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9zm192 0c9.4-9.4 24.6-9.4 33.9 0l23 23 23-23c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-23 23 23 23c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-23-23-23 23c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l23-23-23-23c-9.4-9.4-9.4-24.6 0-33.9z"},"child":[]}]})(props);
52301};
52302function FaRegFaceAngry (props) {
52303  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm72.4-118.5c9.7-9 10.2-24.2 1.2-33.9C315.3 344.3 290.6 328 256 328s-59.3 16.3-73.5 31.6c-9 9.7-8.5 24.9 1.2 33.9s24.9 8.5 33.9-1.2c7.4-7.9 20-16.4 38.5-16.4s31.1 8.5 38.5 16.4c9 9.7 24.2 10.2 33.9 1.2zM176.4 272c17.7 0 32-14.3 32-32c0-1.5-.1-3-.3-4.4l10.9 3.6c8.4 2.8 17.4-1.7 20.2-10.1s-1.7-17.4-10.1-20.2l-96-32c-8.4-2.8-17.4 1.7-20.2 
5230310.1s1.7 17.4 10.1 20.2l30.7 10.2c-5.8 5.8-9.3 13.8-9.3 22.6c0 17.7 14.3 32 32 32zm192-32c0-8.9-3.6-17-9.5-22.8l30.2-10.1c8.4-2.8 12.9-11.9 10.1-20.2s-11.9-12.9-20.2-10.1l-96 32c-8.4 2.8-12.9 11.9-10.1 20.2s11.9 12.9 20.2 10.1l11.7-3.9c-.2 1.5-.3 3.1-.3 4.7c0 17.7 14.3 32 32 32s32-14.3 32-32z"},"child":[]}]})(props);
52304};
52305function FaRegEye (props) {
52306  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M288 80c-65.2 0-118.8 29.6-159.9 67.7C89.6 183.5 63 226 49.4 256c13.6 30 40.2 72.5 78.6 108.3C169.2 402.4 222.8 432 288 432s118.8-29.6 159.9-67.7C486.4 328.5 513 286 526.6 256c-13.6-30-40.2-72.5-78.6-108.3C406.8 109.6 353.2 80 288 80zM95.4 112.6C142.5 68.8 207.2 32 288 32s145.5 36.8 192.6 80.6c46.8 43.5 78.1 95.4 93 131.1c3.3 7.9 3.3 16.7 0 24.6c-14.9 35.7-46.2 87.7-93 131.1C433.5 443.2 368.8 480 288 480s-145.5-36.8-192.6-80.6C48.6 356 17.3 304 2.5 268.3c-3.3-7.9-3.3-16.7 0-24.6C17.3 208 48.6 156 95.4 112.6zM288 336c44.2 0 80-35.8 80-80s-35.8-80-80-80c-.7 0-1.3 0-2 0c1.3 5.1 2 10.5 2 16c0 35.3-28.7 64-64 64c-5.5 0-10.9-.7-16-2c0 .7 0 1.3 0 2c0 44.2 35.8 80 80 80zm0-208a128 128 0 1 1 0 256 128 128 0 1 1 0-256z"},"child":[]}]})(props);
52307};
52308function FaRegEyeSlash (props) {
52309  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L525.6 386.7c39.6-40.6 66.4-86.1 79.9-118.4c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-68.2 0-125 26.3-169.3 60.8L38.8 5.1zm151 118.3C226 97.7 269.5 80 320 80c65.2 0 118.8 29.6 159.9 67.7C518.4 183.5 545 226 558.6 256c-12.6 28-36.6 66.8-70.9 100.9l-53.8-42.2c9.1-17.6 14.2-37.5 14.2-58.7c0-70.7-57.3-128-128-128c-32.2 0-61.7 11.9-84.2 31.5l-46.1-36.1zM394.9 284.2l-81.5-63.9c4.2-8.5 6.6-18.2 6.6-28.3c0-5.5-.7-10.9-2-16c.7 0 1.3 0 2 0c44.2 0 80 35.8 80 80c0 9.9-1.8 19.4-5.1 28.2zm9.4 130.3C378.8 425.4 350.7 432 320 432c-65.2 0-118.8-29.6-159.9-67.7C121.6 328.5 95 286 81.4 256c8.3-18.4 21.5-41.5 39.4-64.8L83.1 161.5C60.3 191.2 44 220.8 34.5 243.7c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c47.8 0 89.9-12.9 126.2-32.5l-41.9-33zM192 256c0 70.7 57.3 128 128 128c13.3 0 26.1-2 38.2-5.8L302 334c-23.5-5.4-43.1-21.2-53.7-42.3l-56.1-44.2c-.2 2.8-.3 5.6-.3 8.5z"},"child":[]}]})(props);
52310};
52311function FaRegEnvelope (props) {
52312  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z"},"child":[]}]})(props);
52313};
52314function FaRegEnvelopeOpen (props) {
52315  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M255.4 48.2c.2-.1 .4-.2 .6-.2s.4 .1 .6 .2L460.6 194c2.1 1.5 3.4 3.9 3.4 6.5l0 13.6L291.5 355.7c-20.7 17-50.4 17-71.1 0L48 214.1l0-13.6c0-2.6 1.2-5 3.4-6.5L255.4 48.2zM48 276.2L190 392.8c38.4 31.5 93.7 31.5 132 0L464 276.2 464 456c0 4.4-3.6 8-8 8L56 464c-4.4 0-8-3.6-8-8l0-179.8zM256 0c-10.2 0-20.2 3.2-28.5 9.1L23.5 154.9C8.7 165.4 0 182.4 0 200.5L0 456c0 30.9 25.1 56 56 56l400 0c30.9 0 56-25.1 56-56l0-255.5c0-18.1-8.7-35.1-23.4-45.6L284.5 9.1C276.2 3.2 266.2 0 256 0z"},"child":[]}]})(props);
52316};
52317function FaRegCreditCard (props) {
52318  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M512 80c8.8 0 16 7.2 16 16l0 32L48 128l0-32c0-8.8 7.2-16 16-16l448 0zm16 144l0 192c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16l0-192 480 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zm56 304c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0zm128 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l112 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-112 0z"},"child":[]}]})(props);
52319};
52320function FaRegCopyright (props) {
52321  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM199.4 312.6c-31.2-31.2-31.2-81.9 0-113.1s81.9-31.2 113.1 0c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9c-50-50-131-50-181 0s-50 131 0 181s131 50 181 0c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0c-31.2 31.2-81.9 31.2-113.1 0z"},"child":[]}]})(props);
52322};
52323function FaRegCopy (props) {
52324  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M384 336l-192 0c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l140.1 0L400 115.9 400 320c0 8.8-7.2 16-16 16zM192 384l192 0c35.3 0 64-28.7 64-64l0-204.1c0-12.7-5.1-24.9-14.1-33.9L366.1 14.1c-9-9-21.2-14.1-33.9-14.1L192 0c-35.3 0-64 28.7-64 64l0 256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64L0 448c0 35.3 28.7 64 64 64l192 0c35.3 0 64-28.7 64-64l0-32-48 0 0 32c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256c0-8.8 7.2-16 16-16l32 0 0-48-32 0z"},"child":[]}]})(props);
52325};
52326function FaRegCompass (props) {
52327  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm306.7 69.1L162.4 380.6c-19.4 7.5-38.5-11.6-31-31l55.5-144.3c3.3-8.5 9.9-15.1 18.4-18.4l144.3-55.5c19.4
52327-7.5 38.5 11.6 31 31L325.1 306.7c-3.2 8.5-9.9 15.1-18.4 18.4zM288 256a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z"},"child":[]}]})(props);
52328};
52329function FaRegComments (props) {
52330  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M88.2 309.1c9.8-18.3 6.8-40.8-7.5-55.8C59.4 230.9 48 204 48 176c0-63.5 63.8-128 160-128s160 64.5 160 128s-63.8 128-160 128c-13.1 0-25.8-1.3-37.8-3.6c-10.4-2-21.2-.6-30.7 4.2c-4.1 2.1-8.3 4.1-12.6 6c-16 7.2-32.9 13.5-49.9 18c2.8-4.6 5.4-9.1 7.9-13.6c1.1-1.9 2.2-3.9 3.2-5.9zM208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 41.8 17.2 80.1 45.9 110.3c-.9 1.7-1.9 3.5-2.8 5.1c-10.3 18.4-22.3 36.5-36.6 52.1c-6.6 7-8.3 17.2-4.6 25.9C5.8 378.3 14.4 384 24 384c43 0 86.5-13.3 122.7-29.7c4.8-2.2 9.6-4.5 14.2-6.8c15.1 3 30.9 4.5 47.1 4.5zM432 480c16.2 0 31.9-1.6 47.1-4.5c4.6 2.3 9.4 4.6 14.2 6.8C529.5 498.7 573 512 616 512c9.6 0 18.2-5.7 22-14.5c3.8-8.8 2-19-4.6-25.9c-14.2-15.6-26.2-33.7-36.6-52.1c-.9-1.7-1.9-3.4-2.8-5.1C622.8 384.1 640 345.8 640 304c0-94.4-87.9-171.5-198.2-175.8c4.1 15.2 6.2 31.2 6.2 47.8l0 .6c87.2 6.7 144 67.5 144 127.4c0 28-11.4 54.9-32.7 77.2c-14.3 15-17.3 37.6-7.5 55.8c1.1 2 2.2 4 3.2 5.9c2.5 4.5 5.2 9 7.9 13.6c-17-4.5-33.9-10.7-49.9-18c-4.3-1.9-8.5-3.9-12.6-6c-9.5-4.8-20.3-6.2-30.7-4.2c-12.1 2.4-24.8 3.6-37.8 3.6c-61.7 0-110-26.5-136.8-62.3c-16 5.4-32.8 9.4-50 11.8C279 439.8 350 480 432 480z"},"child":[]}]})(props);
52331};
52332function FaRegComment (props) {
52333  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M123.6 391.3c12.9-9.4 29.6-11.8 44.6-6.4c26.5 9.6 56.2 15.1 87.8 15.1c124.7 0 208-80.5 208-160s-83.3-160-208-160S48 160.5 48 240c0 32 12.4 62.8 35.7 89.2c8.6 9.7 12.8 22.5 11.8 35.5c-1.4 18.1-5.7 34.7-11.3 49.4c17-7.9 31.1-16.7 39.4-22.7zM21.2 431.9c1.8-2.7 3.5-5.4 5.1-8.1c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208s-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6c-15.1 6.6-32.3 12.6-50.1 16.1c-.8 .2-1.6 .3-2.4 .5c-4.4 .8-8.7 1.5-13.2 1.9c-.2 0-.5 .1-.7 .1c-5.1 .5-10.2 .8-15.3 .8c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c4.1-4.2 7.8-8.7 11.3-13.5c1.7-2.3 3.3-4.6 4.8-6.9l.3-.5z"},"child":[]}]})(props);
52334};
52335function FaRegCommentDots (props) {
52336  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M168.2 384.9c-15-5.4-31.7-3.1-44.6 6.4c-8.2 6-22.3 14.8-39.4 22.7c5.6-14.7 9.9-31.3 11.3-49.4c1-12.9-3.3-25.7-11.8-35.5C60.4 302.8 48 272 48 240c0-79.5 83.3-160 208-160s208 80.5 208 
52336160s-83.3 160-208 160c-31.6 0-61.3-5.5-87.8-15.1zM26.3 423.8c-1.6 2.7-3.3 5.4-5.1 8.1l-.3 .5c-1.6 2.3-3.2 4.6-4.8 6.9c-3.5 4.7-7.3 9.3-11.3 13.5c-4.6 4.6-5.9 11.4-3.4 17.4c2.5 6 8.3 9.9 14.8 9.9c5.1 0 10.2-.3 15.3-.8l.7-.1c4.4-.5 8.8-1.1 13.2-1.9c.8-.1 1.6-.3 2.4-.5c17.8-3.5 34.9-9.5 50.1-16.1c22.9-10 42.4-21.9 54.3-30.6c31.8 11.5 67 17.9 104.1 17.9c141.4 0 256-93.1 256-208S397.4 32 256 32S0 125.1 0 240c0 45.1 17.7 86.8 47.7 120.9c-1.9 24.5-11.4 46.3-21.4 62.9zM144 272a32 32 0 1 0 0-64 32 32 0 1 0 0 64zm144-32a32 32 0 1 0 -64 0 32 32 0 1 0 64 0zm80 32a32 32 0 1 0 0-64 32 32 0 1 0 0 64z"},"child":[]}]})(props);
52337};
52338function FaRegClosedCaptioning (props) {
52339  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 208c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48s21.5-48 48-48zm144 48c0-26.5 21.5-48 48-48c14.2 0 27 6.1 35.8 16c8.8 9.9 24 10.7 33.9 1.9s10.7-24 1.9-33.9c-17.5-19.6-43.1-32-71.5-32c-53 0-96 43-96 96s43 96 96 96c28.4 0 54-12.4 71.5-32c8.8-9.9 8-25-1.9-33.9s-25-8-33.9 1.9c-8.8 9.9-21.6 16-35.8 16c-26.5 0-48-21.5-48-48z"},"child":[]}]})(props);
52340};
52341function FaRegClone (props) {
52342  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M64 464l224 0c8.8 0 16-7.2 16-16l0-64 48 0 0 64c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64l64 0 0 48-64 0c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zM224 304l224 0c8.8 0 16-7.2 16-16l0-224c0-8.8-7.2-16-16-16L224 48c-8.8 0-16 7.2-16 16l0 224c0 8.8 7.2 16 16 16zm-64-16l0-224c0-35.3 28.7-64 64-64L448 0c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64l-224 0c-35.3 0-64-28.7-64-64z"},"child":[]}]})(props);
52343};
52344function FaRegClock (props) {
52345  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM232 120l0 136c0 8 4 15.5 10.7 20l96 64c11 7.4 25.9 4.4 33.3-6.7s4.4-25.9-6.7-33.3L280 243.2 280 120c0-13.3-10.7-24-24-24s-24 10.7-24 24z"},"child":[]}]})(props);
52346};
52347function FaRegClipboard (props) {
52348  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M280 64l40 0c35.3 0 64 28.7 64 64l0 320c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 128C0 92.7 28.7 64 64 64l40 0 9.6 0C121 27.5 153.3 0 192 0s71 27.5 78.4 64l9.6 0zM64 112c-8.8 0-16 7.2-16 16l0 320c0 8.8 7.2 16 16 16l256 0c8.8 0 16-7.2 16-16l0-320c0-8.8-7.2-16-16-16l-16 0 0 24c0 13.3-10.7 24-24 24l-88 0-88 0c-13.3 0-24-10.7-24-24l0-24-16 0zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"},"child":[]}]})(props);
52349};
52350function FaRegCircle (props) {
52351  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z"},"child":[]}]})(props);
52352};
52353function FaRegCircleXmark (props) {
52354  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c-9.4 9.4-9.4 24.6 0 33.9l47 47-47 47c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l47-47 47 47c9.4 9.4 24.6 9.4 33.9 0s9.4-24.6 0-33.9l-47-47 47-47c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-47 47-47-47c-9.4-9.4-24.6-9.4-33.9 0z"},"child":[]}]})(props);
52355};
52356function FaRegCircleUser (props) {
52357  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M406.5 399.6C387.4 352.9 341.5 320 288 320l-64 0c-53.5 0-99.4 32.9-118.5 79.6C69.9 362.2 48 311.7 48 256C48 141.1 141.1 48 256 48s208 93.1 208 208c0 55.7-21.9 106.2-57.5 143.6zm-40.1 32.7C334.4 452.4 296.6 464 256 464s-78.4-11.6-110.5-31.7c7.3-36.7 39.7-64.3 78.5-64.3l64 0c38.8 0 71.2 27.6 78.5 64.3zM256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-272a40 40 0 1 1 0-80 40 40 0 1 1 0 80zm-88-40a88 88 0 1 0 176 0 88 88 0 1 0 -176 0z"},"child":[]}]})(props);
52358};
52359function FaRegCircleUp (props) {
52360  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM151.2 217.4c-4.6 4.2-7.2 10.1-7.2 16.4c0 12.3 10 22.3 22.3 22.3l41.7 0 0 96c0 17.7 14.3 32 32 32l32 0c17.7 0 32-14.3 32-32l0-96 41.7 0c12.3 0 22.3-10 22.3-22.3c0-6.2-2.6-12.1-7.2-16.4l-91-84c-3.8-3.5-8.7-5.4-13.9-5.4s-10.1 1.9-13.9 5.4l-91 84z"},"child":[]}]})(props);
52361};
52362function FaRegCircleStop (props) {
52363  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm192-96l128 0c17.7 0 32 14.3 32 32l0 128c0 17.7-14.3 32-32 32l-128 0c-17.7 0-32-14.3-32-32l0-128c0-17.7 14.3-32 32-32z"},"child":[]}]})(props);
52364};
52365function FaRegCircleRight (props) {
52366  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 1 48 256a208 208 0 1 1 416 0zM0 256a256 256 0 1 0 512 0A256 256 0 1 0 0 256zM294.6 151.2c-4.2-4.6-10.1-7.2-16.4-7.2C266 144 256 154 256 166.3l0 41.7-96 0c-17.7 0-32 14.3-32 32l0 32c0 17.7 14.3 32 32 32l96 0 0 41.7c0 12.3 10 22.3 22.3 22.3c6.2 0 12.1-2.6 16.4-7.2l84-91c3.5-3.8 5.4-8.7 5.4-13.9s-1.9-10.1-5.4-13.9l-84-91z"},"child":[]}]})(props);
52367};
52368function FaRegCircleQuestion (props) {
52369  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm169.8-90.7c7.9-22.3 29.1-37.3 52.8-37.3l58.3 0c34.9 0 63.1 28.3 63.1 63.1c0 22.6-12.1 43.5-31.7 54.8L280 264.4c-.2 13-10.9 23.6-24 23.6c-13.3 0-24-10.7-24-24l0-13.5c0-8.6 4.6-16.5 12.1-20.8l44.3-25.4c4.7-2.7 7.6-7.7 7.6-13.1c0-8.4-6.8-15.1-15.1-15.1l-58.3 0c-3.4 0-6.4 2.1-7.5 5.3l-.4 1.2c-4.4 12.5-18.2 19-30.6 14.6s-19-18.2-14.6-30.6l.4-1.2zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z"},"child":[]}]})(props);
52370};
52371function FaRegCirclePlay (props) {
52372  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zM188.3 147.1c7.6-4.2 16.8-4.1 24.3 .5l144 88c7.1 4.4 11.5 12.1 11.5 20.5s-4.4 16.1-11.5 20.5l-144 88c-7.4 4.5-16.7 4.7-24.3 .5s-12.3-12.2-12.3-20.9l0-176c0-8.7 4.7-16.7 12.3-20.9z"},"child":[]}]})(props);
52373};
52374function FaRegCirclePause (props) {
52375  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm224-72l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24zm112 0l0 144c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-144c0-13.3 10.7-24 24-24s24 10.7 24 24z"},"child":[]}]})(props);
52376};
52377function FaRegCircleLeft (props) {
52378  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M48 256a208 208 0 1 1 416 0A208 208 0 1 1 48 256zm464 0A256 256 0 1 0 0 256a256 256 0 1 0 512 0zM217.4 376.9c4.2 4.5 10.1 7.1 16.3 7.1c12.3 0 22.3-10 22.3-22.3l0-57.7 96 0c17.7 0 32-14.3 32-32l0-32c0-17.7-14.3-32-32-32l-96 0 0-57.7c0-12.3-10-22.3-22.3-22.3c-6.2 0-12.1 2.6-16.3 7.1L117.5 242.2c-3.5 3.8-5.5 8.7-5.5 13.8s2 10.1 5.5 13.8l99.9 107.1z"},"child":[]}]})(props);
52379};
52380function FaRegCircleDown (props) {
52381  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 464a208 208 0 1 1 0-416 208 208 0 1 1 0 416zM256 0a256 256 0 1 0 0 512A256 256 0 1 0 256 0zM376.9 294.6c4.5-4.2 7.1-10.1 7.1-16.3c0-12.3-10-22.3-22.3-22.3L304 256l0-96c0-17.7-14.3-32-32-32l-32 0c-17.7 0-32 14.3-32 32l0 96-57.7 0C138 256 128 266 128 278.3c0 6.2 2.6 12.1 7.1 16.3l107.1 99.9c3.8 3.5 8.7 5.5 13.8 5.5s10.1-2 13.8-5.5l107.1-99.9z"},"child":[]}]})(props);
52382};
52383function FaRegCircleDot (props) {
52384  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M464 256A208 208 0 1 0 48 256a208 208 0 1 0 416 0zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256zm256-96a96 96 0 1 1 0 192 96 96 0 1 1 0-192z"},"child":[]}]})(props);
52385};
52386function FaRegCircleCheck (props) {
52387  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209c9.4-9.4 9.4-24.6 0-33.9s-24.6-9.4-33.9 0l-111 111-47-47c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l64 64c9.4 9.4 24.6 9.4 33.9 0L369 209z"},"child":[]}]})(props);
52388};
52389function FaRegChessRook (props) {
52390  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M80 80l0 112c0 2.5 1.2 4.9 3.2 6.4l51.2 38.4c6.8 5.1 10.4 13.4 9.5 21.9L133.5 352l-48.3 0 9.4-85L54.4 236.8C40.3 226.2 32 209.6 32 192L32 72c0-22.1 17.9-40 40-40l304 0c22.1 0 40 17.9 40 40l0 120c0 17.6-8.3 34.2-22.4 44.8L353.4 267l9.4 85-48.3 0-10.4-93.3c-.9-8.4 2.7-16.8 9.5-21.9l51.2-38.4c2-1.5 3.2-3.9 3.2-6.4l0-112-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24-64 0 0 24c0 13.3-10.7 24-24 24s-24-10.7-24-24l0-24L80 80zm4.7 384l278.7 0-16.6-32-245.6 0L84.7 464zm271.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L72.8 512C50.2 512 32 493.8 32 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C68.5 390.7 79.5 384 91.5 384l265 0zM208 288c-8.8 0-16-7.2-16-16l0-48c0-17.7 14.3-32 32-32s32 14.3 32 32l0 48c0 8.8-7.2 16-16 16l-32 0z"},"child":[]}]})(props);
52391};
52392function FaRegChessQueen (props) {
52393  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M256 96a48 48 0 1 0 0-96 48 48 0 1 0 0 96zm-95.2-8c-18.1 0-31.3 12.8-35.6 26.9c-8 26.2-32.4 45.2-61.2 45.2c-10 0-19.4-2.3-27.7-6.3c-7.6-3.7-16.7-3.3-24 1.2C.7 162.1-3.1 177.1 3.7 188.9L97.6 352l55.4 0-83-144.1c40.5-2.2 75.3-25.9 93.1-59.8c22 26.8 55.4 43.9 92.8 43.9s70.8-17.1 92.8-43.9c17.8 34 52.6 57.7 93.1 59.8L359 352l55.4 0 93.9-163.1c6.8-11.7 3-26.7-8.6-33.8c-7.3-4.5-16.4-4.9-24-1.2c-8.4 4-17.7 6.3-27.7 6.3c-28.8 0-53.2-19-61.2-45.2C382.5 100.8 369.3 88 351.2 88c-14.5 0-26.3 8.5-32.4 19.3c-12.4 22-35.9 36.7-62.8 36.7s-50.4-14.8-62.8-36.7C187.1 96.5 175.4 88 160.8 88zM133.2 432l245.6 0 16.6 32-278.7 0 16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L68.6 452.5c-3 5.8-4.6 12.2-4.6 18.7c0 22.5 18.2 40.8 40.8 40.8l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"},"child":[]}]})(props);
52394};
52395function FaRegChessPawn (props) {
52396  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M232 152A72 72 0 1 0 88 152a72 72 0 1 0 144 0zm24 120l-12.6 0 10.7 80-48.4 0L195 272l-35 0-35 0-10.7 80-48.4 0 10.7-80L64 272c-13.3 0-24-10.7-24-24s10.7-24 24-24c-15.1-20.1-24-45-24-72C40 85.7 93.7 32 160 32s120 53.7 120 120c0 27-8.9 51.9-24 72c13.3 0 24 10.7 24 24s-10.7 24-24 24zM52.7 464l214.7 0-16.6-32L69.2 432 52.7 464zm207.9-80c12 0 22.9 6.7 28.4 17.3l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L40.8 512C18.2 512 0 493.8 0 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C36.5 390.7 47.5 384 59.5 384l201 0z"},"child":[]}]})(props);
52397};
52398function FaRegChessKnight (props) {
52399  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M226.6 48L117.3 48l17.1 12.8c6 4.5 9.6 11.6 9.6 19.2s-3.6 14.7-9.6 19.2l-6.5 4.9c-10 7.5-16 19.3-16 31.9l-.3 91c0 10.2 4.9 19.9 13.2 25.8l1.9 1.3c9.9 7.1 23.3 7 33.2-.1l49.9-36.3c10.7-7.8 25.7-5.4 33.5 5.3s5.4 25.7-5.3 33.5l-49.9 36.3-53.8 39.1c-7.3 5.3-13 12.2-16.9 20.1l-50.7 0c5.3-22.1 17.8-41.9 35.9-56.3c-1.3-.8-2.6-1.7-3.8-2.6L97 291.8c-21-15-33.4-39.2-33.3-65l.3-91c.1-19.8 6.7-38.7 18.6-53.9l-.4-.3C70.7 73 64 59.6 64 45.3C64 20.3 84.3 0 109.3 0L226.6 0C331.2 0 416 84.8 416 189.4c0 11.1-1 22.2-2.9 33.2L390.1 352l-48.8 0 24.5-137.8c1.5-8.2 2.2-16.5 2.2-24.8C368 111.3 304.7 48 226.6 48zM85.2 432L68.7 464l310.7 0-16.6-32L85.2 432zm315.7-30.7l26.5 51.2c3 5.8 4.6 12.2 4.6 18.7c0 22.5-18.2 40.8-40.8 40.8L56.8 512C34.2 512 16 493.8 16 471.2c0-6.5 1.6-12.9 4.6-18.7l26.5-51.2C52.5 390.7 63.5 384 75.5 384l297 0c12 0 22.9 6.7 28.4 17.3zM172 128a20 20 0 1 1 0 40 20 20 0 1 1 0-40z"},"child":[]}]})(props);
52400};
52401function FaRegChessKing (props) {
52402  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M248 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 32-32 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l32 0 0 40L59.6 144C26.7 144 0 170.7 0 203.6c0 8.2 1.7 16.3 4.9 23.8L59.1 352l52.3 0L49 208.2c-.6-1.5-1-3-1-4.6c0-6.4 5.2-11.6 11.6-11.6L224 192l164.4 0c6.4 0 11.6 5.2 11.6 11.6c0 1.6-.3 3.2-1 4.6L336.5 352l52.3 0 54.2-124.6c3.3-7.5 4.9-15.6 4.9-23.8c0-32.9-26.7-59.6-59.6-59.6L248 144l0-40 32 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-32 0 0-32zM101.2 432l245.6 0 16.6 32L84.7 464l16.6-32zm283.7-30.7c-5.5-10.6-16.5-17.3-28.4-17.3l-265 0c-12 0-22.9 6.7-28.4 17.3L36.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C32 493.8 50.2 512 72.8 512l302.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2z"},"child":[]}]})(props);
52403};
52404function FaRegChessBishop (props) {
52405  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 320 512"},"child":[{"tag":"path","attr":{"d":"M104 0C90.7 0 80 10.7 80 24c0 11.2 7.6 20.6 18 23.2c-7.8 8-16.1 17-24.4 27C38.2 116.7 0 178.8 0 250.9c0 44.8 24.6 72.2 48 87.8L48 352l48 0 0-27c0-9-5-17.2-13-21.3c-18-9.3-35-24.7-35-52.7c0-55.5 29.8-106.8 62.4-145.9c16-19.2 32.1-34.8 44.2-45.5c1.9-1.7 3.7-3.2 5.3-4.6c1.7 1.4 3.4 3 5.3 4.6c12.1 10.7 28.2 26.3 44.2 45.5c5.3 6.3 10.5 13 15.5 20L159 191c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l57.8-57.8c12.8 25.9 21.2 54.3 21.2 83.8
52405c0 28-17 43.4-35 52.7c-8 4.1-13 12.3-13 21.3l0 27 48 0 0-13.3c23.4-15.6 48-42.9 48-87.8c0-72.1-38.2-134.2-73.6-176.7c-8.3-9.9-16.6-19-24.4-27c10.3-2.7 18-12.1 18-23.2c0-13.3-10.7-24-24-24L160 0 104 0zM52.7 464l16.6-32 181.6 0 16.6 32L52.7 464zm207.9-80l-201 0c-12 0-22.9 6.7-28.4 17.3L4.6 452.5c-3 5.8-4.6 12.2-4.6 18.7C0 493.8 18.2 512 40.8 512l238.5 0c22.5 0 40.8-18.2 40.8-40.8c0-6.5-1.6-12.9-4.6-18.7l-26.5-51.2c-5.5-10.6-16.5-17.3-28.4-17.3z"},"child":[]}]})(props);
52406};
52407function FaRegChartBar (props) {
52408  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M24 32c13.3 0 24 10.7 24 24l0 352c0 13.3 10.7 24 24 24l416 0c13.3 0 24 10.7 24 24s-10.7 24-24 24L72 480c-39.8 0-72-32.2-72-72L0 56C0 42.7 10.7 32 24 32zM128 136c0-13.3 10.7-24 24-24l208 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-208 0c-13.3 0-24-10.7-24-24zm24 72l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24zm0 96l272 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-272 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"},"child":[]}]})(props);
52409};
52410function FaRegCalendar (props) {
52411  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256z"},"child":[]}]})(props);
52412};
52413function FaRegCalendarXmark (props) {
52414  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zm-95 89l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
52415};
52416function FaRegCalendarPlus (props) {
52417  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l352 0 0 256c0 8.8-7.2 16-16 16L64 464c-8.8 0-16-7.2-16-16l0-256zm176 40c-13.3 0-24 10.7-24 24l0 48-48 0c-13.3 0-24 10.7-24 24s10.7 24 24 24l48 0 0 48c0 13.3 10.7 24 24 24s24-10.7 24-24l0-48 48 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-48 0 0-48c0-13.3-10.7-24-24-24z"},"child":[]}]})(props);
52418};
52419function FaRegCalendarMinus (props) {
52420  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM296 352l-144 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l144 0c13.3 0 24 10.7 24 24s-10.7 24-24 24z"},"child":[]}]})(props);
52421};
52422function FaRegCalendarDays (props) {
52423  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M152 24c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L64 64C28.7 64 0 92.7 0 128l0 16 0 48L0 448c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-256 0-48 0-16c0-35.3-28.7-64-64-64l-40 0 0-40c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 40L152 64l0-40zM48 192l80 0 0 56-80 0 0-56zm0 104l80 0 0 64-80 0 0-64zm128 0l96 0 0 64-96 0 0-64zm144 0l80 0 0 64-80 0 0-64zm80-48l-80 0 0-56 80 0 0 56zm0 160l0 40c0 8.8-7.2 16-16 16l-64 0 0-56 80 0zm-128 0l0 56-96 0 0-56 96 0zm-144 0l0 56-64 0c-8.8 0-16-7.2-16-16l0-40 80 0zM272 248l-96 0 0-56 96 0 0 56z"},"child":[]}]})(props);
52424};
52425function FaRegCalendarCheck (props) {
52426  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M128 0c13.3 0 24 10.7 24 24l0 40 144 0 0-40c0-13.3 10.7-24 24-24s24 10.7 24 24l0 40 40 0c35.3 0 64 28.7 64 64l0 16 0 48 0 256c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 192l0-48 0-16C0 92.7 28.7 64 64 64l40 0 0-40c0-13.3 10.7-24 24-24zM400 192L48 192l0 256c0 8.8 7.2 16 16 16l320 0c8.8 0 16-7.2 16-16l0-256zM329 297L217 409c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},"child":[]}]})(props);
52427};
52428function FaRegBuilding (props) {
52429  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M64 48c-8.8 0-16 7.2-16 16l0 384c0 8.8 7.2 16 16 16l80 0 0-64c0-26.5 21.5-48 48-48s48 21.5 48 48l0 64 80 0c8.8 0 16-7.2 16-16l0-384c0-8.8-7.2-16-16-16L64 48zM0 64C0 28.7 28.7 0 64 0L320 0c35.3 0 64 28.7 64 64l0 384c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm88 40c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zM232 88l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16zM88 232c0-8.8 7.2-16 16-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48zm144-16l48 0c8.8 0 16 7.2 16 16l0 48c0 8.8-7.2 16-16 16l-48 0c-8.8 0-16-7.2-16-16l0-48c0-8.8 7.2-16 16-16z"},"child":[]}]})(props);
52430};
52431function FaRegBookmark (props) {
52432  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 384 512"},"child":[{"tag":"path","attr":{"d":"M0 48C0 21.5 21.5 0 48 0l0 48 0 393.4 130.1-92.9c8.3-6 19.6-6 27.9 0L336 441.4 336 48 48 48 48 0 336 0c26.5 0 48 21.5 48 48l0 440c0 9-5 17.2-13 21.3s-17.6 3.4-24.9-1.8L192 397.5 37.9 507.5c-7.3 5.2-16.9 5.9-24.9 1.8S0 497 0 488L0 48z"},"child":[]}]})(props);
52433};
52434function FaRegBell (props) {
52435  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 448 512"},"child":[{"tag":"path","attr":{"d":"M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 25.4c0 45.4-15.5 89.5-43.8 124.9L5.3 377c-5.8 7.2-6.9 17.1-2.9 25.4S14.8 416 24 416l400 0c9.2 0 17.6-5.3 21.6-13.6s2.9-18.2-2.9-25.4l-14.9-18.6C399.5 322.9 384 278.8 384 233.4l0-25.4c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm0 96c61.9 0 112 50.1 112 112l0 25.4c0 47.9 13.9 94.6 39.7 134.6L72.3 368C98.1 328 112 281.3 112 233.4l0-25.4c0-61.9 50.1-112 112-112zm64 352l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"},"child":[]}]})(props);
52436};
52437function FaRegBellSlash (props) {
52438  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 640 512"},"child":[{"tag":"path","attr":{"d":"M38.8 5.1C28.4-3.1 13.3-1.2 5.1 9.2S-1.2 34.7 9.2 42.9l592 464c10.4 8.2 25.5 6.3 33.7-4.1s6.3-25.5-4.1-33.7L542.6 400c2.7-
524387.8 1.3-16.5-3.9-23l-14.9-18.6C495.5 322.9 480 278.8 480 233.4l0-33.4c0-75.8-55.5-138.6-128-150.1L352 32c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 17.9c-43.9 7-81.5 32.7-104.4 68.7L38.8 5.1zM221.7 148.4C239.6 117.1 273.3 96 312 96l8 0 8 0c57.4 0 104 46.6 104 104l0 33.4c0 32.7 6.4 64.8 18.7 94.5L221.7 148.4zM406.2 416l-60.9-48-176.9 0c21.2-32.8 34.4-70.3 38.4-109.1L160 222.1l0 11.4c0 45.4-15.5 89.5-43.8 124.9L101.3 377c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6l286.2 0zM384 448l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7s18.7-28.3 18.7-45.3z"},"child":[]}]})(props);
52439};
52440function FaRegAddressCard (props) {
52441  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 576 512"},"child":[{"tag":"path","attr":{"d":"M512 80c8.8 0 16 7.2 16 16l0 320c0 8.8-7.2 16-16 16L64 432c-8.8 0-16-7.2-16-16L48 96c0-8.8 7.2-16 16-16l448 0zM64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l448 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM208 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM376 144c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l80 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-80 0z"},"child":[]}]})(props);
52442};
52443function FaRegAddressBook (props) {
52444  return GenIcon({"tag":"svg","attr":{"viewBox":"0 0 512 512"},"child":[{"tag":"path","attr":{"d":"M384 48c8.8 0 16 7.2 16 16l0 384c0 8.8-7.2 16-16 16L96 464c-8.8 0-16-7.2-16-16L80 64c0-8.8 7.2-16 16-16l288 0zM96 0C60.7 0 32 28.7 32 64l0 384c0 35.3 28.7 64 64 64l288 0c35.3 0 64-28.7 64-64l0-384c0-35.3-28.7-64-64-64L96 0zM240 256a64 64 0 1 0 0-128 64 64 0 1 0 0 128zm-32 32c-44.2 0-80 35.8-80 80c0 8.8 7.2 16 16 16l192 0c8.8 0 16-7.2 16-16c0-44.2-35.8-80-80-80l-64 0zM512 80c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64zM496 192c-8.8 0-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64c0-8.8-7.2-16-16-16zm16 144c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 64c0 8.8 7.2 16 16 16s16-7.2 16-16l0-64z"},"child":[]}]})(props);
52445};
52446
52447;// CONCATENATED MODULE: ./components/Icon/icons.config.mjs
52448/*
52449	Single source of truth for every public icon name authors can pick in
52450	Prismic, and for every icon rendered anywhere on the public site.
52451
52452	To add an icon:
52453	  1. Add a named import below (lucide-react for everything except social
52454	     brand glyphs, which come from react-icons/fa6 — Lucide is outline-only
52455	     and ships no brand marks).
52456	  2. Add one `PublicName: { Component, category }` entry.
52457	  3. Run `npm run sync-icons` to push the name into every icon Select in
52458	     the slice model.json and custom-type index.json files, then sync the
52459	     models to Prismic via Slice Machine.
52460
52461	NEVER delete or rename a key that has shipped — Prismic documents store the
52462	string. Retire an icon by pointing its key at a different Component
52463	(alias), the way Group -> Users and Engineer -> HardHat work below.
52464
52465	Public names are author-facing: PascalCase, human-friendly, decoupled from
52466	the lucide export names (Close -> X, Cart -> ShoppingCart). The Prismic
52467	Select shows these keys verbatim; browse them at /component-library/icons.
52468
52469	Every icon in this registry ships in the client bundle — slices resolve
52470	icons at runtime from CMS strings, so nothing here can be tree-shaken
52471	away. Curate, don't hoard: ~150 is the ceiling, not a target.
52472*/ 
52473
52474const ICONS = {
52475    // ----- Social (brand glyphs; react-icons/fa6) -----
52476    // Keys match values already saved by FooterItem and the footer custom
52477    // type's social_links group — do not rename.
52478    Facebook: {
52479        Component: FaFacebookF,
52480        category: "Social"
52481    },
52482    Instagram: {
52483        Component: FaInstagram,
52484        category: "Social"
52485    },
52486    LinkedIn: {
52487        Component: FaLinkedinIn,
52488        category: "Social"
52489    },
52490    TikTok: {
52491        Component: FaTiktok,
52492        category: "Social"
52493    },
52494    // "Twitter" is the saved content value; the glyph is the current X mark.
52495    Twitter: {
52496        Component: FaXTwitter,
52497        category: "Social"
52498    },
52499    Youtube: {
52500        Component: FaYoutube,
52501        category: "Social"
52502    },
52503    // ----- Interface & Utilities -----
52504    ArrowDown: {
52505        Component: ArrowDown,
52506        category: "Interface & Utilities"
52507    },
52508    ArrowLeft: {
52509        Component: ArrowLeft,
52510        category: "Interface & Utilities"
52511    },
52512    ArrowRight: {
52513        Component: ArrowRight,
52514        category: "Interface & Utilities"
52515    },
52516    ArrowUp: {
52517        Component: ArrowUp,
52518        category: "Interface & Utilities"
52519    },
52520    ArrowUpRight: {
52521        Component: ArrowUpRight,
52522        category: "Interface & Utilities"
52523    },
52524    Bell: {
52525        Component: Bell,
52526        category: "Interface & Utilities"
52527    },
52528    Bookmark: {
52529        Component: Bookmark,
52530        category: "Interface & Utilities"
52531    },
52532    Calendar: {
52533        Component: Calendar,
52534        category: "Interface & Utilities"
52535    },
52536    CalendarCheck: {
52537        Component: CalendarCheck,
52538        category: "Interface & Utilities"
52539    },
52540    Check: {
52541        Component: Check,
52542        category: "Interface & Utilities"
52543    },
52544    CheckCircle: {
52545        Component: CircleCheck,
52546        category: "Interface & Utilities"
52547    },
52548    ChevronDown: {
52549        Component: ChevronDown,
52550        category: "Interface & Utilities"
52551    },
52552    ChevronLeft: {
52553        Component: ChevronLeft,
52554        category: "Interface & Utilities"
52555    },
52556    ChevronRight: {
52557        Component: ChevronRight,
52558        category: "Interface & Utilities"
52559    },
52560    ChevronUp: {
52561        Component: ChevronUp,
52562        category: "Interface & Utilities"
52563    },
52564    Clock: {
52565        Component: Clock,
52566        category: "Interface & Utilities"
52567    },
52568    // Close: authors know "Close"; lucide calls it X. Hit hardcoded by
52569    // CourseSearch — keep the key.
52570    Close: {
52571        Component: X,
52572        category: "Interface & Utilities"
52573    },
52574    Copy: {
52575        Component: Copy,
52576        category: "Interface & Utilities"
52577    },
52578    Download: {
52579        Component: Download,
52580        category: "Interface & Utilities"
52581    },
52582    ExternalLink: {
52583        Component: ExternalLink,
52584        category: "Interface & Utilities"
52585    },
52586    Eye: {
52587        Component: Eye,
52588        category: "Interface & Utilities"
52589    },
52590    Filter: {
52591        Component: Funnel,
52592        category: "Interface & Utilities"
52593    },
52594    Flag: {
52595        Component: Flag,
52596        category: "Interface & Utilities"
52597    },
52598    Grid: {
52599        Component: LayoutGrid,
52600        category: "Interface & Utilities"
52601    },
52602    Home: {
52603        Component: House,
52604        category: "Interface & Utilities"
52605    },
52606    Info: {
52607        Component: Info,
52608        category: "Interface & Utilities"
52609    },
52610    Key: {
52611        Component: Key,
52612        category: "Interface & Utilities"
52613    },
52614    Link: {
52615        Component: Link,
52616        category: "Interface & Utilities"
52617    },
52618    List: {
52619        Component: List,
52620        category: "Interface & Utilities"
52621    },
52622    Lock: {
52623        Component: Lock,
52624        category: "Interface & Utilities"
52625    },
52626    Mail: {
52627        Component: Mail,
52628        category: "Interface & Utilities"
52629    },
52630    Menu: {
52631        Component: Menu,
52632        category: "Interface & Utilities"
52633    },
52634    Minus: {
52635        Component: Minus,
52636        category: "Interface & Utilities"
52637    },
52638    // Pencil: saved NavigationItem child_icon value — do not rename.
52639    Pencil: {
52640        Component: Pencil,
52641        category: "Interface & Utilities"
52642    },
52643    Phone: {
52644        Component: Phone,
52645        category: "Interface & Utilities"
52646    },
52647    Plus: {
52648        Component: Plus,
52649        category: "Interface & Utilities"
52650    },
52651    Question: {
52652        Component: CircleQuestionMark,
52653        category: "Interface & Utilities"
52654    },
52655    Search: {
52656        Component: Search,
52657        category: "Interface & Utilities"
52658    },
52659    Settings: {
52660        Component: Settings,
52661        category: "Interface & Utilities"
52662    },
52663    Share: {
52664        Component: Share2,
52665        category: "Interface & Utilities"
52666    },
52667    Star: {
52668        Component: Star,
52669        category: "Interface & Utilities"
52670    },
52671    Tag: {
52672        Component: Tag,
52673        category: "Interface & Utilities"
52674    },
52675    Trash: {
52676        Component: Trash2,
52677        category: "Interface & Utilities"
52678    },
52679    Unlock: {
52680        Component: LockOpen,
52681        category: "Interface & Utilities"
52682    },
52683    Upload: {
52684        Component: Upload,
52685        category: "Interface & Utilities"
52686    },
52687    Warning: {
52688        Component: TriangleAlert,
52689        category: "Interface & Utilities"
52690    },
52691    WarningCircle: {
52692        Component: CircleAlert,
52693        category: "Interface & Utilities"
52694    },
52695    // ----- Media -----
52696    Camera: {
52697        Component: Camera,
52698        category: "Media"
52699    },
52700    Film: {
52701        Component: Film,
52702        category: "Media"
52703    },
52704    Image: {
52705        Component: Image,
52706        category: "Media"
52707    },
52708    Maximize: {
52709        Component: Maximize,
52710        category: "Media"
52711    },
52712    Mic: {
52713        Component: Mic,
52714        category: "Media"
52715    },
52716    Minimize: {
52717        Component: Minimize,
52718        category: "Media"
52719    },
52720    Monitor: {
52721        Component: Monitor,
52722        category: "Media"
52723    },
52724    Pause: {
52725        Component: Pause,
52726        category: "Media"
52727    },
52728    Play: {
52729        Component: Play,
52730        category: "Media"
52731    },
52732    PlayCircle: {
52733        Component: CirclePlay,
52734        category: "Media"
52735    },
52736    Printer: {
52737        Component: Printer,
52738        category: "Media"
52739    },
52740    Smartphone: {
52741        Component: Smartphone,
52742        category: "Media"
52743    },
52744    Video: {
52745        Component: Video,
52746        category: "Media"
52747    },
52748    Volume: {
52749        Component: Volume2,
52750        category: "Media"
52751    },
52752    VolumeMute: {
52753        Component: VolumeX,
52754        category: "Media"
52755    },
52756    // ----- Safety & Rescue -----
52757    Activity: {
52758        Component: Activity,
52759        category: "Safety & Rescue"
52760    },
52761    AlarmClock: {
52762        Component: AlarmClock,
52763        category: "Safety & Rescue"
52764    },
52765    Ambulance: {
52766        Component: Ambulance,
52767        category: "Safety & Rescue"
52768    },
52769    Anchor: {
52770        Component: Anchor,
52771        category: "Safety & Rescue"
52772    },
52773    Cable: {
52774        Component: Cable,
52775        category: "Safety & Rescue"
52776    },
52777    Construction: {
52778        Component: Construction,
52779        category: "Safety & Rescue"
52780    },
52781    Cross: {
52782        Component: Cross,
52783        category: "Safety & Rescue"
52784    },
52785    Droplets: {
52786        Component: Droplets,
52787        category: "Safety & Rescue"
52788    },
52789    // Engineer: legacy Icon.jsx case (was a broken react-icons import) —
52790    // aliased to HardHat so any saved value renders instead of crashing.
52791    Engineer: {
52792        Component: HardHat,
52793        category: "Safety & Rescue"
52794    },
52795    FireExtinguisher: {
52796        Component: FireExtinguisher,
52797        category: "Safety & Rescue"
52798    },
52799    Flame: {
52800        Component: Flame,
52801        category: "Safety & Rescue"
52802    },
52803    Gauge: {
52804        Component: Gauge,
52805        category: "Safety & Rescue"
52806    },
52807    HardHat: {
52808        Component: HardHat,
52809        category: "Safety & Rescue"
52810    },
52811    HeartPulse: {
52812        Component: HeartPulse,
52813        category: "Safety & Rescue"
52814    },
52815    LifeBuoy: {
52816        Component: LifeBuoy,
52817        category: "Safety & Rescue"
52818    },
52819    Radio: {
52820        Component: Radio,
52821        category: "Safety & Rescue"
52822    },
52823    RadioTower: {
52824        Component: RadioTower,
52825        category: "Safety & Rescue"
52826    },
52827    Ruler: {
52828        Component: Ruler,
52829        category: "Safety & Rescue"
52830    },
52831    Shield: {
52832        Component: Shield,
52833        category: "Safety & Rescue"
52834    },
52835    ShieldAlert: {
52836        Component: ShieldAlert,
52837        category: "Safety & Rescue"
52838    },
52839    ShieldCheck: {
52840        Component: ShieldCheck,
52841        category: "Safety & Rescue"
52842    },
52843    Siren: {
52844        Component: Siren,
52845        category: "Safety & Rescue"
52846    },
52847    Snowflake: {
52848        Component: Snowflake,
52849        category: "Safety & Rescue"
52850    },
52851    Stethoscope: {
52852        Component: Stethoscope,
52853        category: "Safety & Rescue"
52854    },
52855    Thermometer: {
52856        Component: Thermometer,
52857        category: "Safety & Rescue"
52858    },
52859    Timer: {
52860        Component: Timer,
52861        category: "Safety & Rescue"
52862    },
52863    TrafficCone: {
52864        Component: TrafficCone,
52865        category: "Safety & Rescue"
52866    },
52867    Wind: {
52868        Component: Wind,
52869        category: "Safety & Rescue"
52870    },
52871    Wrench: {
52872        Component: Wrench,
52873        category: "Safety & Rescue"
52874    },
52875    Zap: {
52876        Component: Zap,
52877        category: "Safety & Rescue"
52878    },
52879    ZapOff: {
52880        Component: ZapOff,
52881        category: "Safety & Rescue"
52882    },
52883    // ----- Location & Structures -----
52884    Building: {
52885        Component: Building,
52886        category: "Location & Structures"
52887    },
52888    Building2: {
52889        Component: Building2,
52890        category: "Location & Structures"
52891    },
52892    Compass: {
52893        Component: Compass,
52894        category: "Location & Structures"
52895    },
52896    Crosshair: {
52897        Component: Crosshair,
52898        category: "Location & Structures"
52899    },
52900    Earth: {
52901        Component: Earth,
52902        category: "Location & Structures"
52903    },
52904    Factory: {
52905        Component: Factory,
52906        category: "Location & Structures"
52907    },
52908    // Globe: saved NavigationItem child_icon value — do not rename.
52909    Globe: {
52910        Component: Globe,
52911        category: "Location & Structures"
52912    },
52913    Map: {
52914        Component: Map,
52915        category: "Location & Structures"
52916    },
52917    MapPin: {
52918        Component: MapPin,
52919        category: "Location & Structures"
52920    },
52921    Mountain: {
52922        Component: Mountain,
52923        category: "Location & Structures"
52924    },
52925    MountainSnow: {
52926        Component: MountainSnow,
52927        category: "Location & Structures"
52928    },
52929    Navigation: {
52930        Component: Navigation,
52931        category: "Location & Structures"
52932    },
52933    Route: {
52934        Component: Route,
52935        category: "Location & Structures"
52936    },
52937    Target: {
52938        Component: Target,
52939        category: "Location & Structures"
52940    },
52941    Tent: {
52942        Component: Tent,
52943        category: "Location & Structures"
52944    },
52945    TowerControl: {
52946        Component: TowerControl,
52947        category: "Location & Structures"
52948    },
52949    TreePine: {
52950        Component: TreePine,
52951        category: "Location & Structures"
52952    },
52953    Trees: {
52954        Component: Trees,
52955        category: "Location & Structures"
52956    },
52957    Warehouse: {
52958        Component: Warehouse,
52959        category: "Location & Structures"
52960    },
52961    // ----- People & Training -----
52962    Award: {
52963        Component: Award,
52964        category: "People & Training"
52965    },
52966    BadgeCheck: {
52967        Component: BadgeCheck,
52968        category: "People & Training"
52969    },
52970    BookOpen: {
52971        Component: BookOpen,
52972        category: "People & Training"
52973    },
52974    Briefcase: {
52975        Component: Briefcase,
52976        category: "People & Training"
52977    },
52978    GraduationCap: {
52979        Component: GraduationCap,
52980        category: "People & Training"
52981    },
52982    // Group: saved NavigationItem child_icon value — aliased to Users.
52983    Group: {
52984        Component: Users,
52985        category: "People & Training"
52986    },
52987    Handshake: {
52988        Component: Handshake,
52989        category: "People & Training"
52990    },
52991    Languages: {
52992        Component: Languages,
52993        category: "People & Training"
52994    },
52995    Medal: {
52996        Component: Medal,
52997        category: "People & Training"
52998    },
52999    Presentation: {
53000        Component: Presentation,
53001        category: "People & Training"
53002    },
53003    Trophy: {
53004        Component: Trophy,
53005        category: "People & Training"
53006    },
53007    User: {
53008        Component: User,
53009        category: "People & Training"
53010    },
53011    UserCheck: {
53012        Component: UserCheck,
53013        category: "People & Training"
53014    },
53015    UserPlus: {
53016        Component: UserPlus,
53017        category: "People & Training"
53018    },
53019    Users: {
53020        Component: Users,
53021        category: "People & Training"
53022    },
53023    // ----- Files & Logistics -----
53024    Backpack: {
53025        Component: Backpack,
53026        category: "Files & Logistics"
53027    },
53028    Binoculars: {
53029        Component: Binoculars,
53030        category: "Files & Logistics"
53031    },
53032    Box: {
53033        Component: Box,
53034        category: "Files & Logistics"
53035    },
53036    Boxes: {
53037        Component: Boxes,
53038        category: "Files & Logistics"
53039    },
53040    Cart: {
53041        Component: ShoppingCart,
53042        category: "Files & Logistics"
53043    },
53044    ClipboardCheck: {
53045        Component: ClipboardCheck,
53046        category: "Files & Logistics"
53047    },
53048    ClipboardList: {
53049        Component: ClipboardList,
53050        category: "Files & Logistics"
53051    },
53052    FileCheck: {
53053        Component: FileCheck,
53054        category: "Files & Logistics"
53055    },
53056    FileDown: {
53057        Component: FileDown,
53058        category: "Files & Logistics"
53059    },
53060    FileText: {
53061        Component: FileText,
53062        category: "Files & Logistics"
53063    },
53064    Footprints: {
53065        Component: Footprints,
53066        category: "Files & Logistics"
53067    },
53068    Package: {
53069        Component: Package,
53070        category: "Files & Logistics"
53071    },
53072    Plane: {
53073        Component: Plane,
53074        category: "Files & Logistics"
53075    },
53076    PlaneTakeoff: {
53077        Component: PlaneTakeoff,
53078        category: "Files & Logistics"
53079    },
53080    Radar: {
53081        Component: Radar,
53082        category: "Files & Logistics"
53083    },
53084    Rocket: {
53085        Component: Rocket,
53086        category: "Files & Logistics"
53087    },
53088    ScrollText: {
53089        Component: ScrollText,
53090        category: "Files & Logistics"
53091    },
53092    Ship: {
53093        Component: Ship,
53094        category: "Files & Logistics"
53095    },
53096    Truck: {
53097        Component: Truck,
53098        category: "Files & Logistics"
53099    }
53100};
53101
53102
53103/***/ })
53104
53105},
53106/******/ function(__webpack_require__) { // webpackRuntimeModules
53107/******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
53108/******/ __webpack_require__.O(0, [9774,179], function() { return __webpack_exec__(91118), __webpack_exec__(96885); });
53109/******/ var __webpack_exports__ = __webpack_require__.O();
53110/******/ _N_E = __webpack_exports__;
53111/******/ }
53112]);
53113//# sourceMappingURL=_app-747c15dd52fd6b3b.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.