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 = """; 27098 break; 27099 case 38: 27100 escape = "&"; 27101 break; 27102 case 39: 27103 escape = "'"; 27104 break; 27105 case 60: 27106 escape = "<"; 27107 break; 27108 case 62: 27109 escape = ">"; 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.