Browse Source

First commit

dioaffriza 3 years ago
commit
50e8c1c234
100 changed files with 118388 additions and 0 deletions
  1. BIN
      assets/img/about/1.jpg
  2. BIN
      assets/img/about/2.jpg
  3. BIN
      assets/img/about/3.jpg
  4. BIN
      assets/img/about/4.jpg
  5. 1
    0
      assets/img/close-icon.svg
  6. BIN
      assets/img/favicon.ico
  7. BIN
      assets/img/header-bg.jpg
  8. BIN
      assets/img/header-bg.png
  9. BIN
      assets/img/logos/creative-market.jpg
  10. BIN
      assets/img/logos/designmodo.jpg
  11. BIN
      assets/img/logos/envato.jpg
  12. BIN
      assets/img/logos/themeforest.jpg
  13. BIN
      assets/img/map-image.png
  14. BIN
      assets/img/navbar-logo.png
  15. 1
    0
      assets/img/navbar-logo.svg
  16. BIN
      assets/img/portfolio/01-full.jpg
  17. BIN
      assets/img/portfolio/01-thumbnail.jpg
  18. BIN
      assets/img/portfolio/02-full.jpg
  19. BIN
      assets/img/portfolio/02-thumbnail.jpg
  20. BIN
      assets/img/portfolio/03-full.jpg
  21. BIN
      assets/img/portfolio/03-thumbnail.jpg
  22. BIN
      assets/img/portfolio/04-full.jpg
  23. BIN
      assets/img/portfolio/04-thumbnail.jpg
  24. BIN
      assets/img/portfolio/05-full.jpg
  25. BIN
      assets/img/portfolio/05-thumbnail.jpg
  26. BIN
      assets/img/portfolio/06-full.jpg
  27. BIN
      assets/img/portfolio/06-thumbnail.jpg
  28. BIN
      assets/img/team/1.jpg
  29. BIN
      assets/img/team/2.jpg
  30. BIN
      assets/img/team/3.jpg
  31. 88
    0
      assets/mail/contact_me.js
  32. 26
    0
      assets/mail/contact_me.php
  33. 937
    0
      assets/mail/jqBootstrapValidation.js
  34. 34
    0
      assets/vendor/fontawesome-5.15.1/LICENSE.txt
  35. 3
    0
      assets/vendor/fontawesome-5.15.1/attribution.js
  36. 4619
    0
      assets/vendor/fontawesome-5.15.1/css/all.css
  37. 5
    0
      assets/vendor/fontawesome-5.15.1/css/all.min.css
  38. 15
    0
      assets/vendor/fontawesome-5.15.1/css/brands.css
  39. 5
    0
      assets/vendor/fontawesome-5.15.1/css/brands.min.css
  40. 4585
    0
      assets/vendor/fontawesome-5.15.1/css/fontawesome.css
  41. 5
    0
      assets/vendor/fontawesome-5.15.1/css/fontawesome.min.css
  42. 15
    0
      assets/vendor/fontawesome-5.15.1/css/regular.css
  43. 5
    0
      assets/vendor/fontawesome-5.15.1/css/regular.min.css
  44. 16
    0
      assets/vendor/fontawesome-5.15.1/css/solid.css
  45. 5
    0
      assets/vendor/fontawesome-5.15.1/css/solid.min.css
  46. 371
    0
      assets/vendor/fontawesome-5.15.1/css/svg-with-js.css
  47. 5
    0
      assets/vendor/fontawesome-5.15.1/css/svg-with-js.min.css
  48. 2172
    0
      assets/vendor/fontawesome-5.15.1/css/v4-shims.css
  49. 5
    0
      assets/vendor/fontawesome-5.15.1/css/v4-shims.min.css
  50. 4523
    0
      assets/vendor/fontawesome-5.15.1/js/all.js
  51. 5
    0
      assets/vendor/fontawesome-5.15.1/js/all.min.js
  52. 586
    0
      assets/vendor/fontawesome-5.15.1/js/brands.js
  53. 5
    0
      assets/vendor/fontawesome-5.15.1/js/brands.min.js
  54. 998
    0
      assets/vendor/fontawesome-5.15.1/js/conflict-detection.js
  55. 5
    0
      assets/vendor/fontawesome-5.15.1/js/conflict-detection.min.js
  56. 2539
    0
      assets/vendor/fontawesome-5.15.1/js/fontawesome.js
  57. 5
    0
      assets/vendor/fontawesome-5.15.1/js/fontawesome.min.js
  58. 280
    0
      assets/vendor/fontawesome-5.15.1/js/regular.js
  59. 5
    0
      assets/vendor/fontawesome-5.15.1/js/regular.min.js
  60. 1130
    0
      assets/vendor/fontawesome-5.15.1/js/solid.js
  61. 5
    0
      assets/vendor/fontawesome-5.15.1/js/solid.min.js
  62. 68
    0
      assets/vendor/fontawesome-5.15.1/js/v4-shims.js
  63. 5
    0
      assets/vendor/fontawesome-5.15.1/js/v4-shims.min.js
  64. 19
    0
      assets/vendor/fontawesome-5.15.1/less/_animated.less
  65. 16
    0
      assets/vendor/fontawesome-5.15.1/less/_bordered-pulled.less
  66. 12
    0
      assets/vendor/fontawesome-5.15.1/less/_core.less
  67. 6
    0
      assets/vendor/fontawesome-5.15.1/less/_fixed-width.less
  68. 1462
    0
      assets/vendor/fontawesome-5.15.1/less/_icons.less
  69. 27
    0
      assets/vendor/fontawesome-5.15.1/less/_larger.less
  70. 18
    0
      assets/vendor/fontawesome-5.15.1/less/_list.less
  71. 56
    0
      assets/vendor/fontawesome-5.15.1/less/_mixins.less
  72. 24
    0
      assets/vendor/fontawesome-5.15.1/less/_rotated-flipped.less
  73. 5
    0
      assets/vendor/fontawesome-5.15.1/less/_screen-reader.less
  74. 2066
    0
      assets/vendor/fontawesome-5.15.1/less/_shims.less
  75. 22
    0
      assets/vendor/fontawesome-5.15.1/less/_stacked.less
  76. 1474
    0
      assets/vendor/fontawesome-5.15.1/less/_variables.less
  77. 23
    0
      assets/vendor/fontawesome-5.15.1/less/brands.less
  78. 16
    0
      assets/vendor/fontawesome-5.15.1/less/fontawesome.less
  79. 23
    0
      assets/vendor/fontawesome-5.15.1/less/regular.less
  80. 24
    0
      assets/vendor/fontawesome-5.15.1/less/solid.less
  81. 6
    0
      assets/vendor/fontawesome-5.15.1/less/v4-shims.less
  82. 2572
    0
      assets/vendor/fontawesome-5.15.1/metadata/categories.yml
  83. 58547
    0
      assets/vendor/fontawesome-5.15.1/metadata/icons.json
  84. 21782
    0
      assets/vendor/fontawesome-5.15.1/metadata/icons.yml
  85. 2317
    0
      assets/vendor/fontawesome-5.15.1/metadata/shims.json
  86. 298
    0
      assets/vendor/fontawesome-5.15.1/metadata/shims.yml
  87. 744
    0
      assets/vendor/fontawesome-5.15.1/metadata/sponsors.yml
  88. 20
    0
      assets/vendor/fontawesome-5.15.1/scss/_animated.scss
  89. 20
    0
      assets/vendor/fontawesome-5.15.1/scss/_bordered-pulled.scss
  90. 21
    0
      assets/vendor/fontawesome-5.15.1/scss/_core.scss
  91. 6
    0
      assets/vendor/fontawesome-5.15.1/scss/_fixed-width.scss
  92. 1462
    0
      assets/vendor/fontawesome-5.15.1/scss/_icons.scss
  93. 23
    0
      assets/vendor/fontawesome-5.15.1/scss/_larger.scss
  94. 18
    0
      assets/vendor/fontawesome-5.15.1/scss/_list.scss
  95. 56
    0
      assets/vendor/fontawesome-5.15.1/scss/_mixins.scss
  96. 24
    0
      assets/vendor/fontawesome-5.15.1/scss/_rotated-flipped.scss
  97. 5
    0
      assets/vendor/fontawesome-5.15.1/scss/_screen-reader.scss
  98. 2066
    0
      assets/vendor/fontawesome-5.15.1/scss/_shims.scss
  99. 31
    0
      assets/vendor/fontawesome-5.15.1/scss/_stacked.scss
  100. 0
    0
      assets/vendor/fontawesome-5.15.1/scss/_variables.scss

BIN
assets/img/about/1.jpg View File


BIN
assets/img/about/2.jpg View File


BIN
assets/img/about/3.jpg View File


BIN
assets/img/about/4.jpg View File


+ 1
- 0
assets/img/close-icon.svg View File

@@ -0,0 +1 @@
1
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 579.74 579.74"><defs><style>.cls-1{fill:none;stroke:#000;stroke-miterlimit:10;stroke-width:6px;}</style></defs><line class="cls-1" x1="2.12" y1="2.12" x2="577.62" y2="577.62"/><line class="cls-1" x1="2.12" y1="577.62" x2="577.62" y2="2.12"/></svg>

BIN
assets/img/favicon.ico View File


BIN
assets/img/header-bg.jpg View File


BIN
assets/img/header-bg.png View File


BIN
assets/img/logos/creative-market.jpg View File


BIN
assets/img/logos/designmodo.jpg View File


BIN
assets/img/logos/envato.jpg View File


BIN
assets/img/logos/themeforest.jpg View File


BIN
assets/img/map-image.png View File


BIN
assets/img/navbar-logo.png View File


+ 1
- 0
assets/img/navbar-logo.svg
File diff suppressed because it is too large
View File


BIN
assets/img/portfolio/01-full.jpg View File


BIN
assets/img/portfolio/01-thumbnail.jpg View File


BIN
assets/img/portfolio/02-full.jpg View File


BIN
assets/img/portfolio/02-thumbnail.jpg View File


BIN
assets/img/portfolio/03-full.jpg View File


BIN
assets/img/portfolio/03-thumbnail.jpg View File


BIN
assets/img/portfolio/04-full.jpg View File


BIN
assets/img/portfolio/04-thumbnail.jpg View File


BIN
assets/img/portfolio/05-full.jpg View File


BIN
assets/img/portfolio/05-thumbnail.jpg View File


BIN
assets/img/portfolio/06-full.jpg View File


BIN
assets/img/portfolio/06-thumbnail.jpg View File


BIN
assets/img/team/1.jpg View File


BIN
assets/img/team/2.jpg View File


BIN
assets/img/team/3.jpg View File


+ 88
- 0
assets/mail/contact_me.js View File

@@ -0,0 +1,88 @@
1
+$(function () {
2
+    $(
3
+        "#contactForm input,#contactForm textarea,#contactForm button"
4
+    ).jqBootstrapValidation({
5
+        preventSubmit: true,
6
+        submitError: function ($form, event, errors) {
7
+            // additional error messages or events
8
+        },
9
+        submitSuccess: function ($form, event) {
10
+            event.preventDefault(); // prevent default submit behaviour
11
+            // get values from FORM
12
+            var name = $("input#name").val();
13
+            var email = $("input#email").val();
14
+            var phone = $("input#phone").val();
15
+            var message = $("textarea#message").val();
16
+            var firstName = name; // For Success/Failure Message
17
+            // Check for white space in name for Success/Fail message
18
+            if (firstName.indexOf(" ") >= 0) {
19
+                firstName = name.split(" ").slice(0, -1).join(" ");
20
+            }
21
+            $this = $("#sendMessageButton");
22
+            $this.prop("disabled", true); // Disable submit button until AJAX call is complete to prevent duplicate messages
23
+            $.ajax({
24
+                url: "/assets/mail/contact_me.php",
25
+                type: "POST",
26
+                data: {
27
+                    name: name,
28
+                    phone: phone,
29
+                    email: email,
30
+                    message: message,
31
+                },
32
+                cache: false,
33
+                success: function () {
34
+                    // Success message
35
+                    $("#success").html("<div class='alert alert-success'>");
36
+                    $("#success > .alert-success")
37
+                        .html(
38
+                            "<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;"
39
+                        )
40
+                        .append("</button>");
41
+                    $("#success > .alert-success").append(
42
+                        "<strong>Your message has been sent. </strong>"
43
+                    );
44
+                    $("#success > .alert-success").append("</div>");
45
+                    //clear all fields
46
+                    $("#contactForm").trigger("reset");
47
+                },
48
+                error: function () {
49
+                    // Fail message
50
+                    $("#success").html("<div class='alert alert-danger'>");
51
+                    $("#success > .alert-danger")
52
+                        .html(
53
+                            "<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>&times;"
54
+                        )
55
+                        .append("</button>");
56
+                    $("#success > .alert-danger").append(
57
+                        $("<strong>").text(
58
+                            "Sorry " +
59
+                                firstName +
60
+                                ", it seems that my mail server is not responding. Please try again later!"
61
+                        )
62
+                    );
63
+                    $("#success > .alert-danger").append("</div>");
64
+                    //clear all fields
65
+                    $("#contactForm").trigger("reset");
66
+                },
67
+                complete: function () {
68
+                    setTimeout(function () {
69
+                        $this.prop("disabled", false); // Re-enable submit button when AJAX call is complete
70
+                    }, 1000);
71
+                },
72
+            });
73
+        },
74
+        filter: function () {
75
+            return $(this).is(":visible");
76
+        },
77
+    });
78
+
79
+    $('a[data-toggle="tab"]').click(function (e) {
80
+        e.preventDefault();
81
+        $(this).tab("show");
82
+    });
83
+});
84
+
85
+/*When clicking on Full hide fail/success boxes */
86
+$("#name").focus(function () {
87
+    $("#success").html("");
88
+});

+ 26
- 0
assets/mail/contact_me.php View File

@@ -0,0 +1,26 @@
1
+<?php
2
+// Check for empty fields
3
+if(empty($_POST['name'])      ||
4
+   empty($_POST['email'])     ||
5
+   empty($_POST['phone'])     ||
6
+   empty($_POST['message'])   ||
7
+   !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
8
+   {
9
+   echo "No arguments Provided!";
10
+   return false;
11
+   }
12
+   
13
+$name = strip_tags(htmlspecialchars($_POST['name']));
14
+$email_address = strip_tags(htmlspecialchars($_POST['email']));
15
+$phone = strip_tags(htmlspecialchars($_POST['phone']));
16
+$message = strip_tags(htmlspecialchars($_POST['message']));
17
+   
18
+// Create the email and send the message
19
+$to = 'yourname@yourdomain.com'; // Add your email address in between the '' replacing yourname@yourdomain.com - This is where the form will send a message to.
20
+$email_subject = "Website Contact Form:  $name";
21
+$email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message";
22
+$headers = "From: noreply@yourdomain.com\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com.
23
+$headers .= "Reply-To: $email_address";   
24
+mail($to,$email_subject,$email_body,$headers);
25
+return true;         
26
+?>

+ 937
- 0
assets/mail/jqBootstrapValidation.js View File

@@ -0,0 +1,937 @@
1
+/* jqBootstrapValidation
2
+ * A plugin for automating validation on Twitter Bootstrap formatted forms.
3
+ *
4
+ * v1.3.6
5
+ *
6
+ * License: MIT <http://opensource.org/licenses/mit-license.php> - see LICENSE file
7
+ *
8
+ * http://ReactiveRaven.github.com/jqBootstrapValidation/
9
+ */
10
+
11
+(function($) {
12
+
13
+  var createdElements = [];
14
+
15
+  var defaults = {
16
+    options: {
17
+      prependExistingHelpBlock: false,
18
+      sniffHtml: true, // sniff for 'required', 'maxlength', etc
19
+      preventSubmit: true, // stop the form submit event from firing if validation fails
20
+      submitError: false, // function called if there is an error when trying to submit
21
+      submitSuccess: false, // function called just before a successful submit event is sent to the server
22
+      semanticallyStrict: false, // set to true to tidy up generated HTML output
23
+      autoAdd: {
24
+        helpBlocks: true
25
+      },
26
+      filter: function() {
27
+        // return $(this).is(":visible"); // only validate elements you can see
28
+        return true; // validate everything
29
+      }
30
+    },
31
+    methods: {
32
+      init: function(options) {
33
+
34
+        var settings = $.extend(true, {}, defaults);
35
+
36
+        settings.options = $.extend(true, settings.options, options);
37
+
38
+        var $siblingElements = this;
39
+
40
+        var uniqueForms = $.unique(
41
+          $siblingElements.map(function() {
42
+            return $(this).parents("form")[0];
43
+          }).toArray()
44
+        );
45
+
46
+        $(uniqueForms).bind("submit", function(e) {
47
+          var $form = $(this);
48
+          var warningsFound = 0;
49
+          var $inputs = $form.find("input,textarea,select").not("[type=submit],[type=image]").filter(settings.options.filter);
50
+          $inputs.trigger("submit.validation").trigger("validationLostFocus.validation");
51
+
52
+          $inputs.each(function(i, el) {
53
+            var $this = $(el),
54
+              $controlGroup = $this.parents(".form-group").first();
55
+            if (
56
+              $controlGroup.hasClass("warning")
57
+            ) {
58
+              $controlGroup.removeClass("warning").addClass("error");
59
+              warningsFound++;
60
+            }
61
+          });
62
+
63
+          $inputs.trigger("validationLostFocus.validation");
64
+
65
+          if (warningsFound) {
66
+            if (settings.options.preventSubmit) {
67
+              e.preventDefault();
68
+            }
69
+            $form.addClass("error");
70
+            if ($.isFunction(settings.options.submitError)) {
71
+              settings.options.submitError($form, e, $inputs.jqBootstrapValidation("collectErrors", true));
72
+            }
73
+          } else {
74
+            $form.removeClass("error");
75
+            if ($.isFunction(settings.options.submitSuccess)) {
76
+              settings.options.submitSuccess($form, e);
77
+            }
78
+          }
79
+        });
80
+
81
+        return this.each(function() {
82
+
83
+          // Get references to everything we're interested in
84
+          var $this = $(this),
85
+            $controlGroup = $this.parents(".form-group").first(),
86
+            $helpBlock = $controlGroup.find(".help-block").first(),
87
+            $form = $this.parents("form").first(),
88
+            validatorNames = [];
89
+
90
+          // create message container if not exists
91
+          if (!$helpBlock.length && settings.options.autoAdd && settings.options.autoAdd.helpBlocks) {
92
+            $helpBlock = $('<div class="help-block" />');
93
+            $controlGroup.find('.controls').append($helpBlock);
94
+            createdElements.push($helpBlock[0]);
95
+          }
96
+
97
+          // =============================================================
98
+          //                                     SNIFF HTML FOR VALIDATORS
99
+          // =============================================================
100
+
101
+          // *snort sniff snuffle*
102
+
103
+          if (settings.options.sniffHtml) {
104
+            var message = "";
105
+            // ---------------------------------------------------------
106
+            //                                                   PATTERN
107
+            // ---------------------------------------------------------
108
+            if ($this.attr("pattern") !== undefined) {
109
+              message = "Not in the expected format<!-- data-validation-pattern-message to override -->";
110
+              if ($this.data("validationPatternMessage")) {
111
+                message = $this.data("validationPatternMessage");
112
+              }
113
+              $this.data("validationPatternMessage", message);
114
+              $this.data("validationPatternRegex", $this.attr("pattern"));
115
+            }
116
+            // ---------------------------------------------------------
117
+            //                                                       MAX
118
+            // ---------------------------------------------------------
119
+            if ($this.attr("max") !== undefined || $this.attr("aria-valuemax") !== undefined) {
120
+              var max = ($this.attr("max") !== undefined ? $this.attr("max") : $this.attr("aria-valuemax"));
121
+              message = "Too high: Maximum of '" + max + "'<!-- data-validation-max-message to override -->";
122
+              if ($this.data("validationMaxMessage")) {
123
+                message = $this.data("validationMaxMessage");
124
+              }
125
+              $this.data("validationMaxMessage", message);
126
+              $this.data("validationMaxMax", max);
127
+            }
128
+            // ---------------------------------------------------------
129
+            //                                                       MIN
130
+            // ---------------------------------------------------------
131
+            if ($this.attr("min") !== undefined || $this.attr("aria-valuemin") !== undefined) {
132
+              var min = ($this.attr("min") !== undefined ? $this.attr("min") : $this.attr("aria-valuemin"));
133
+              message = "Too low: Minimum of '" + min + "'<!-- data-validation-min-message to override -->";
134
+              if ($this.data("validationMinMessage")) {
135
+                message = $this.data("validationMinMessage");
136
+              }
137
+              $this.data("validationMinMessage", message);
138
+              $this.data("validationMinMin", min);
139
+            }
140
+            // ---------------------------------------------------------
141
+            //                                                 MAXLENGTH
142
+            // ---------------------------------------------------------
143
+            if ($this.attr("maxlength") !== undefined) {
144
+              message = "Too long: Maximum of '" + $this.attr("maxlength") + "' characters<!-- data-validation-maxlength-message to override -->";
145
+              if ($this.data("validationMaxlengthMessage")) {
146
+                message = $this.data("validationMaxlengthMessage");
147
+              }
148
+              $this.data("validationMaxlengthMessage", message);
149
+              $this.data("validationMaxlengthMaxlength", $this.attr("maxlength"));
150
+            }
151
+            // ---------------------------------------------------------
152
+            //                                                 MINLENGTH
153
+            // ---------------------------------------------------------
154
+            if ($this.attr("minlength") !== undefined) {
155
+              message = "Too short: Minimum of '" + $this.attr("minlength") + "' characters<!-- data-validation-minlength-message to override -->";
156
+              if ($this.data("validationMinlengthMessage")) {
157
+                message = $this.data("validationMinlengthMessage");
158
+              }
159
+              $this.data("validationMinlengthMessage", message);
160
+              $this.data("validationMinlengthMinlength", $this.attr("minlength"));
161
+            }
162
+            // ---------------------------------------------------------
163
+            //                                                  REQUIRED
164
+            // ---------------------------------------------------------
165
+            if ($this.attr("required") !== undefined || $this.attr("aria-required") !== undefined) {
166
+              message = settings.builtInValidators.required.message;
167
+              if ($this.data("validationRequiredMessage")) {
168
+                message = $this.data("validationRequiredMessage");
169
+              }
170
+              $this.data("validationRequiredMessage", message);
171
+            }
172
+            // ---------------------------------------------------------
173
+            //                                                    NUMBER
174
+            // ---------------------------------------------------------
175
+            if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "number") {
176
+              message = settings.builtInValidators.number.message;
177
+              if ($this.data("validationNumberMessage")) {
178
+                message = $this.data("validationNumberMessage");
179
+              }
180
+              $this.data("validationNumberMessage", message);
181
+            }
182
+            // ---------------------------------------------------------
183
+            //                                                     EMAIL
184
+            // ---------------------------------------------------------
185
+            if ($this.attr("type") !== undefined && $this.attr("type").toLowerCase() === "email") {
186
+              message = "Not a valid email address<!-- data-validator-validemail-message to override -->";
187
+              if ($this.data("validationValidemailMessage")) {
188
+                message = $this.data("validationValidemailMessage");
189
+              } else if ($this.data("validationEmailMessage")) {
190
+                message = $this.data("validationEmailMessage");
191
+              }
192
+              $this.data("validationValidemailMessage", message);
193
+            }
194
+            // ---------------------------------------------------------
195
+            //                                                MINCHECKED
196
+            // ---------------------------------------------------------
197
+            if ($this.attr("minchecked") !== undefined) {
198
+              message = "Not enough options checked; Minimum of '" + $this.attr("minchecked") + "' required<!-- data-validation-minchecked-message to override -->";
199
+              if ($this.data("validationMincheckedMessage")) {
200
+                message = $this.data("validationMincheckedMessage");
201
+              }
202
+              $this.data("validationMincheckedMessage", message);
203
+              $this.data("validationMincheckedMinchecked", $this.attr("minchecked"));
204
+            }
205
+            // ---------------------------------------------------------
206
+            //                                                MAXCHECKED
207
+            // ---------------------------------------------------------
208
+            if ($this.attr("maxchecked") !== undefined) {
209
+              message = "Too many options checked; Maximum of '" + $this.attr("maxchecked") + "' required<!-- data-validation-maxchecked-message to override -->";
210
+              if ($this.data("validationMaxcheckedMessage")) {
211
+                message = $this.data("validationMaxcheckedMessage");
212
+              }
213
+              $this.data("validationMaxcheckedMessage", message);
214
+              $this.data("validationMaxcheckedMaxchecked", $this.attr("maxchecked"));
215
+            }
216
+          }
217
+
218
+          // =============================================================
219
+          //                                       COLLECT VALIDATOR NAMES
220
+          // =============================================================
221
+
222
+          // Get named validators
223
+          if ($this.data("validation") !== undefined) {
224
+            validatorNames = $this.data("validation").split(",");
225
+          }
226
+
227
+          // Get extra ones defined on the element's data attributes
228
+          $.each($this.data(), function(i, el) {
229
+            var parts = i.replace(/([A-Z])/g, ",$1").split(",");
230
+            if (parts[0] === "validation" && parts[1]) {
231
+              validatorNames.push(parts[1]);
232
+            }
233
+          });
234
+
235
+          // =============================================================
236
+          //                                     NORMALISE VALIDATOR NAMES
237
+          // =============================================================
238
+
239
+          var validatorNamesToInspect = validatorNames;
240
+          var newValidatorNamesToInspect = [];
241
+
242
+          do // repeatedly expand 'shortcut' validators into their real validators
243
+          {
244
+            // Uppercase only the first letter of each name
245
+            $.each(validatorNames, function(i, el) {
246
+              validatorNames[i] = formatValidatorName(el);
247
+            });
248
+
249
+            // Remove duplicate validator names
250
+            validatorNames = $.unique(validatorNames);
251
+
252
+            // Pull out the new validator names from each shortcut
253
+            newValidatorNamesToInspect = [];
254
+            $.each(validatorNamesToInspect, function(i, el) {
255
+              if ($this.data("validation" + el + "Shortcut") !== undefined) {
256
+                // Are these custom validators?
257
+                // Pull them out!
258
+                $.each($this.data("validation" + el + "Shortcut").split(","), function(i2, el2) {
259
+                  newValidatorNamesToInspect.push(el2);
260
+                });
261
+              } else if (settings.builtInValidators[el.toLowerCase()]) {
262
+                // Is this a recognised built-in?
263
+                // Pull it out!
264
+                var validator = settings.builtInValidators[el.toLowerCase()];
265
+                if (validator.type.toLowerCase() === "shortcut") {
266
+                  $.each(validator.shortcut.split(","), function(i, el) {
267
+                    el = formatValidatorName(el);
268
+                    newValidatorNamesToInspect.push(el);
269
+                    validatorNames.push(el);
270
+                  });
271
+                }
272
+              }
273
+            });
274
+
275
+            validatorNamesToInspect = newValidatorNamesToInspect;
276
+
277
+          } while (validatorNamesToInspect.length > 0)
278
+
279
+          // =============================================================
280
+          //                                       SET UP VALIDATOR ARRAYS
281
+          // =============================================================
282
+
283
+          var validators = {};
284
+
285
+          $.each(validatorNames, function(i, el) {
286
+            // Set up the 'override' message
287
+            var message = $this.data("validation" + el + "Message");
288
+            var hasOverrideMessage = (message !== undefined);
289
+            var foundValidator = false;
290
+            message =
291
+              (
292
+                message ?
293
+                message :
294
+                "'" + el + "' validation failed <!-- Add attribute 'data-validation-" + el.toLowerCase() + "-message' to input to change this message -->"
295
+              );
296
+
297
+            $.each(
298
+              settings.validatorTypes,
299
+              function(validatorType, validatorTemplate) {
300
+                if (validators[validatorType] === undefined) {
301
+                  validators[validatorType] = [];
302
+                }
303
+                if (!foundValidator && $this.data("validation" + el + formatValidatorName(validatorTemplate.name)) !== undefined) {
304
+                  validators[validatorType].push(
305
+                    $.extend(
306
+                      true, {
307
+                        name: formatValidatorName(validatorTemplate.name),
308
+                        message: message
309
+                      },
310
+                      validatorTemplate.init($this, el)
311
+                    )
312
+                  );
313
+                  foundValidator = true;
314
+                }
315
+              }
316
+            );
317
+
318
+            if (!foundValidator && settings.builtInValidators[el.toLowerCase()]) {
319
+
320
+              var validator = $.extend(true, {}, settings.builtInValidators[el.toLowerCase()]);
321
+              if (hasOverrideMessage) {
322
+                validator.message = message;
323
+              }
324
+              var validatorType = validator.type.toLowerCase();
325
+
326
+              if (validatorType === "shortcut") {
327
+                foundValidator = true;
328
+              } else {
329
+                $.each(
330
+                  settings.validatorTypes,
331
+                  function(validatorTemplateType, validatorTemplate) {
332
+                    if (validators[validatorTemplateType] === undefined) {
333
+                      validators[validatorTemplateType] = [];
334
+                    }
335
+                    if (!foundValidator && validatorType === validatorTemplateType.toLowerCase()) {
336
+                      $this.data("validation" + el + formatValidatorName(validatorTemplate.name), validator[validatorTemplate.name.toLowerCase()]);
337
+                      validators[validatorType].push(
338
+                        $.extend(
339
+                          validator,
340
+                          validatorTemplate.init($this, el)
341
+                        )
342
+                      );
343
+                      foundValidator = true;
344
+                    }
345
+                  }
346
+                );
347
+              }
348
+            }
349
+
350
+            if (!foundValidator) {
351
+              $.error("Cannot find validation info for '" + el + "'");
352
+            }
353
+          });
354
+
355
+          // =============================================================
356
+          //                                         STORE FALLBACK VALUES
357
+          // =============================================================
358
+
359
+          $helpBlock.data(
360
+            "original-contents",
361
+            (
362
+              $helpBlock.data("original-contents") ?
363
+              $helpBlock.data("original-contents") :
364
+              $helpBlock.html()
365
+            )
366
+          );
367
+
368
+          $helpBlock.data(
369
+            "original-role",
370
+            (
371
+              $helpBlock.data("original-role") ?
372
+              $helpBlock.data("original-role") :
373
+              $helpBlock.attr("role")
374
+            )
375
+          );
376
+
377
+          $controlGroup.data(
378
+            "original-classes",
379
+            (
380
+              $controlGroup.data("original-clases") ?
381
+              $controlGroup.data("original-classes") :
382
+              $controlGroup.attr("class")
383
+            )
384
+          );
385
+
386
+          $this.data(
387
+            "original-aria-invalid",
388
+            (
389
+              $this.data("original-aria-invalid") ?
390
+              $this.data("original-aria-invalid") :
391
+              $this.attr("aria-invalid")
392
+            )
393
+          );
394
+
395
+          // =============================================================
396
+          //                                                    VALIDATION
397
+          // =============================================================
398
+
399
+          $this.bind(
400
+            "validation.validation",
401
+            function(event, params) {
402
+
403
+              var value = getValue($this);
404
+
405
+              // Get a list of the errors to apply
406
+              var errorsFound = [];
407
+
408
+              $.each(validators, function(validatorType, validatorTypeArray) {
409
+                if (value || value.length || (params && params.includeEmpty) || (!!settings.validatorTypes[validatorType].blockSubmit && params && !!params.submitting)) {
410
+                  $.each(validatorTypeArray, function(i, validator) {
411
+                    if (settings.validatorTypes[validatorType].validate($this, value, validator)) {
412
+                      errorsFound.push(validator.message);
413
+                    }
414
+                  });
415
+                }
416
+              });
417
+
418
+              return errorsFound;
419
+            }
420
+          );
421
+
422
+          $this.bind(
423
+            "getValidators.validation",
424
+            function() {
425
+              return validators;
426
+            }
427
+          );
428
+
429
+          // =============================================================
430
+          //                                             WATCH FOR CHANGES
431
+          // =============================================================
432
+          $this.bind(
433
+            "submit.validation",
434
+            function() {
435
+              return $this.triggerHandler("change.validation", {
436
+                submitting: true
437
+              });
438
+            }
439
+          );
440
+          $this.bind(
441
+            [
442
+              "keyup",
443
+              "focus",
444
+              "blur",
445
+              "click",
446
+              "keydown",
447
+              "keypress",
448
+              "change"
449
+            ].join(".validation ") + ".validation",
450
+            function(e, params) {
451
+
452
+              var value = getValue($this);
453
+
454
+              var errorsFound = [];
455
+
456
+              $controlGroup.find("input,textarea,select").each(function(i, el) {
457
+                var oldCount = errorsFound.length;
458
+                $.each($(el).triggerHandler("validation.validation", params), function(j, message) {
459
+                  errorsFound.push(message);
460
+                });
461
+                if (errorsFound.length > oldCount) {
462
+                  $(el).attr("aria-invalid", "true");
463
+                } else {
464
+                  var original = $this.data("original-aria-invalid");
465
+                  $(el).attr("aria-invalid", (original !== undefined ? original : false));
466
+                }
467
+              });
468
+
469
+              $form.find("input,select,textarea").not($this).not("[name=\"" + $this.attr("name") + "\"]").trigger("validationLostFocus.validation");
470
+
471
+              errorsFound = $.unique(errorsFound.sort());
472
+
473
+              // Were there any errors?
474
+              if (errorsFound.length) {
475
+                // Better flag it up as a warning.
476
+                $controlGroup.removeClass("success error").addClass("warning");
477
+
478
+                // How many errors did we find?
479
+                if (settings.options.semanticallyStrict && errorsFound.length === 1) {
480
+                  // Only one? Being strict? Just output it.
481
+                  $helpBlock.html(errorsFound[0] +
482
+                    (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : ""));
483
+                } else {
484
+                  // Multiple? Being sloppy? Glue them together into an UL.
485
+                  $helpBlock.html("<ul role=\"alert\"><li>" + errorsFound.join("</li><li>") + "</li></ul>" +
486
+                    (settings.options.prependExistingHelpBlock ? $helpBlock.data("original-contents") : ""));
487
+                }
488
+              } else {
489
+                $controlGroup.removeClass("warning error success");
490
+                if (value.length > 0) {
491
+                  $controlGroup.addClass("success");
492
+                }
493
+                $helpBlock.html($helpBlock.data("original-contents"));
494
+              }
495
+
496
+              if (e.type === "blur") {
497
+                $controlGroup.removeClass("success");
498
+              }
499
+            }
500
+          );
501
+          $this.bind("validationLostFocus.validation", function() {
502
+            $controlGroup.removeClass("success");
503
+          });
504
+        });
505
+      },
506
+      destroy: function() {
507
+
508
+        return this.each(
509
+          function() {
510
+
511
+            var
512
+              $this = $(this),
513
+              $controlGroup = $this.parents(".form-group").first(),
514
+              $helpBlock = $controlGroup.find(".help-block").first();
515
+
516
+            // remove our events
517
+            $this.unbind('.validation'); // events are namespaced.
518
+            // reset help text
519
+            $helpBlock.html($helpBlock.data("original-contents"));
520
+            // reset classes
521
+            $controlGroup.attr("class", $controlGroup.data("original-classes"));
522
+            // reset aria
523
+            $this.attr("aria-invalid", $this.data("original-aria-invalid"));
524
+            // reset role
525
+            $helpBlock.attr("role", $this.data("original-role"));
526
+            // remove all elements we created
527
+            if (createdElements.indexOf($helpBlock[0]) > -1) {
528
+              $helpBlock.remove();
529
+            }
530
+
531
+          }
532
+        );
533
+
534
+      },
535
+      collectErrors: function(includeEmpty) {
536
+
537
+        var errorMessages = {};
538
+        this.each(function(i, el) {
539
+          var $el = $(el);
540
+          var name = $el.attr("name");
541
+          var errors = $el.triggerHandler("validation.validation", {
542
+            includeEmpty: true
543
+          });
544
+          errorMessages[name] = $.extend(true, errors, errorMessages[name]);
545
+        });
546
+
547
+        $.each(errorMessages, function(i, el) {
548
+          if (el.length === 0) {
549
+            delete errorMessages[i];
550
+          }
551
+        });
552
+
553
+        return errorMessages;
554
+
555
+      },
556
+      hasErrors: function() {
557
+
558
+        var errorMessages = [];
559
+
560
+        this.each(function(i, el) {
561
+          errorMessages = errorMessages.concat(
562
+            $(el).triggerHandler("getValidators.validation") ? $(el).triggerHandler("validation.validation", {
563
+              submitting: true
564
+            }) : []
565
+          );
566
+        });
567
+
568
+        return (errorMessages.length > 0);
569
+      },
570
+      override: function(newDefaults) {
571
+        defaults = $.extend(true, defaults, newDefaults);
572
+      }
573
+    },
574
+    validatorTypes: {
575
+      callback: {
576
+        name: "callback",
577
+        init: function($this, name) {
578
+          return {
579
+            validatorName: name,
580
+            callback: $this.data("validation" + name + "Callback"),
581
+            lastValue: $this.val(),
582
+            lastValid: true,
583
+            lastFinished: true
584
+          };
585
+        },
586
+        validate: function($this, value, validator) {
587
+          if (validator.lastValue === value && validator.lastFinished) {
588
+            return !validator.lastValid;
589
+          }
590
+
591
+          if (validator.lastFinished === true) {
592
+            validator.lastValue = value;
593
+            validator.lastValid = true;
594
+            validator.lastFinished = false;
595
+
596
+            var rrjqbvValidator = validator;
597
+            var rrjqbvThis = $this;
598
+            executeFunctionByName(
599
+              validator.callback,
600
+              window,
601
+              $this,
602
+              value,
603
+              function(data) {
604
+                if (rrjqbvValidator.lastValue === data.value) {
605
+                  rrjqbvValidator.lastValid = data.valid;
606
+                  if (data.message) {
607
+                    rrjqbvValidator.message = data.message;
608
+                  }
609
+                  rrjqbvValidator.lastFinished = true;
610
+                  rrjqbvThis.data("validation" + rrjqbvValidator.validatorName + "Message", rrjqbvValidator.message);
611
+                  // Timeout is set to avoid problems with the events being considered 'already fired'
612
+                  setTimeout(function() {
613
+                    rrjqbvThis.trigger("change.validation");
614
+                  }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst
615
+                }
616
+              }
617
+            );
618
+          }
619
+
620
+          return false;
621
+
622
+        }
623
+      },
624
+      ajax: {
625
+        name: "ajax",
626
+        init: function($this, name) {
627
+          return {
628
+            validatorName: name,
629
+            url: $this.data("validation" + name + "Ajax"),
630
+            lastValue: $this.val(),
631
+            lastValid: true,
632
+            lastFinished: true
633
+          };
634
+        },
635
+        validate: function($this, value, validator) {
636
+          if ("" + validator.lastValue === "" + value && validator.lastFinished === true) {
637
+            return validator.lastValid === false;
638
+          }
639
+
640
+          if (validator.lastFinished === true) {
641
+            validator.lastValue = value;
642
+            validator.lastValid = true;
643
+            validator.lastFinished = false;
644
+            $.ajax({
645
+              url: validator.url,
646
+              data: "value=" + value + "&field=" + $this.attr("name"),
647
+              dataType: "json",
648
+              success: function(data) {
649
+                if ("" + validator.lastValue === "" + data.value) {
650
+                  validator.lastValid = !!(data.valid);
651
+                  if (data.message) {
652
+                    validator.message = data.message;
653
+                  }
654
+                  validator.lastFinished = true;
655
+                  $this.data("validation" + validator.validatorName + "Message", validator.message);
656
+                  // Timeout is set to avoid problems with the events being considered 'already fired'
657
+                  setTimeout(function() {
658
+                    $this.trigger("change.validation");
659
+                  }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst
660
+                }
661
+              },
662
+              failure: function() {
663
+                validator.lastValid = true;
664
+                validator.message = "ajax call failed";
665
+                validator.lastFinished = true;
666
+                $this.data("validation" + validator.validatorName + "Message", validator.message);
667
+                // Timeout is set to avoid problems with the events being considered 'already fired'
668
+                setTimeout(function() {
669
+                  $this.trigger("change.validation");
670
+                }, 1); // doesn't need a long timeout, just long enough for the event bubble to burst
671
+              }
672
+            });
673
+          }
674
+
675
+          return false;
676
+
677
+        }
678
+      },
679
+      regex: {
680
+        name: "regex",
681
+        init: function($this, name) {
682
+          return {
683
+            regex: regexFromString($this.data("validation" + name + "Regex"))
684
+          };
685
+        },
686
+        validate: function($this, value, validator) {
687
+          return (!validator.regex.test(value) && !validator.negative) ||
688
+            (validator.regex.test(value) && validator.negative);
689
+        }
690
+      },
691
+      required: {
692
+        name: "required",
693
+        init: function($this, name) {
694
+          return {};
695
+        },
696
+        validate: function($this, value, validator) {
697
+          return !!(value.length === 0 && !validator.negative) ||
698
+            !!(value.length > 0 && validator.negative);
699
+        },
700
+        blockSubmit: true
701
+      },
702
+      match: {
703
+        name: "match",
704
+        init: function($this, name) {
705
+          var element = $this.parents("form").first().find("[name=\"" + $this.data("validation" + name + "Match") + "\"]").first();
706
+          element.bind("validation.validation", function() {
707
+            $this.trigger("change.validation", {
708
+              submitting: true
709
+            });
710
+          });
711
+          return {
712
+            "element": element
713
+          };
714
+        },
715
+        validate: function($this, value, validator) {
716
+          return (value !== validator.element.val() && !validator.negative) ||
717
+            (value === validator.element.val() && validator.negative);
718
+        },
719
+        blockSubmit: true
720
+      },
721
+      max: {
722
+        name: "max",
723
+        init: function($this, name) {
724
+          return {
725
+            max: $this.data("validation" + name + "Max")
726
+          };
727
+        },
728
+        validate: function($this, value, validator) {
729
+          return (parseFloat(value, 10) > parseFloat(validator.max, 10) && !validator.negative) ||
730
+            (parseFloat(value, 10) <= parseFloat(validator.max, 10) && validator.negative);
731
+        }
732
+      },
733
+      min: {
734
+        name: "min",
735
+        init: function($this, name) {
736
+          return {
737
+            min: $this.data("validation" + name + "Min")
738
+          };
739
+        },
740
+        validate: function($this, value, validator) {
741
+          return (parseFloat(value) < parseFloat(validator.min) && !validator.negative) ||
742
+            (parseFloat(value) >= parseFloat(validator.min) && validator.negative);
743
+        }
744
+      },
745
+      maxlength: {
746
+        name: "maxlength",
747
+        init: function($this, name) {
748
+          return {
749
+            maxlength: $this.data("validation" + name + "Maxlength")
750
+          };
751
+        },
752
+        validate: function($this, value, validator) {
753
+          return ((value.length > validator.maxlength) && !validator.negative) ||
754
+            ((value.length <= validator.maxlength) && validator.negative);
755
+        }
756
+      },
757
+      minlength: {
758
+        name: "minlength",
759
+        init: function($this, name) {
760
+          return {
761
+            minlength: $this.data("validation" + name + "Minlength")
762
+          };
763
+        },
764
+        validate: function($this, value, validator) {
765
+          return ((value.length < validator.minlength) && !validator.negative) ||
766
+            ((value.length >= validator.minlength) && validator.negative);
767
+        }
768
+      },
769
+      maxchecked: {
770
+        name: "maxchecked",
771
+        init: function($this, name) {
772
+          var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]");
773
+          elements.bind("click.validation", function() {
774
+            $this.trigger("change.validation", {
775
+              includeEmpty: true
776
+            });
777
+          });
778
+          return {
779
+            maxchecked: $this.data("validation" + name + "Maxchecked"),
780
+            elements: elements
781
+          };
782
+        },
783
+        validate: function($this, value, validator) {
784
+          return (validator.elements.filter(":checked").length > validator.maxchecked && !validator.negative) ||
785
+            (validator.elements.filter(":checked").length <= validator.maxchecked && validator.negative);
786
+        },
787
+        blockSubmit: true
788
+      },
789
+      minchecked: {
790
+        name: "minchecked",
791
+        init: function($this, name) {
792
+          var elements = $this.parents("form").first().find("[name=\"" + $this.attr("name") + "\"]");
793
+          elements.bind("click.validation", function() {
794
+            $this.trigger("change.validation", {
795
+              includeEmpty: true
796
+            });
797
+          });
798
+          return {
799
+            minchecked: $this.data("validation" + name + "Minchecked"),
800
+            elements: elements
801
+          };
802
+        },
803
+        validate: function($this, value, validator) {
804
+          return (validator.elements.filter(":checked").length < validator.minchecked && !validator.negative) ||
805
+            (validator.elements.filter(":checked").length >= validator.minchecked && validator.negative);
806
+        },
807
+        blockSubmit: true
808
+      }
809
+    },
810
+    builtInValidators: {
811
+      email: {
812
+        name: "Email",
813
+        type: "shortcut",
814
+        shortcut: "validemail"
815
+      },
816
+      validemail: {
817
+        name: "Validemail",
818
+        type: "regex",
819
+        regex: "[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\\.[A-Za-z]{2,4}",
820
+        message: "Not a valid email address<!-- data-validator-validemail-message to override -->"
821
+      },
822
+      passwordagain: {
823
+        name: "Passwordagain",
824
+        type: "match",
825
+        match: "password",
826
+        message: "Does not match the given password<!-- data-validator-paswordagain-message to override -->"
827
+      },
828
+      positive: {
829
+        name: "Positive",
830
+        type: "shortcut",
831
+        shortcut: "number,positivenumber"
832
+      },
833
+      negative: {
834
+        name: "Negative",
835
+        type: "shortcut",
836
+        shortcut: "number,negativenumber"
837
+      },
838
+      number: {
839
+        name: "Number",
840
+        type: "regex",
841
+        regex: "([+-]?\\\d+(\\\.\\\d*)?([eE][+-]?[0-9]+)?)?",
842
+        message: "Must be a number<!-- data-validator-number-message to override -->"
843
+      },
844
+      integer: {
845
+        name: "Integer",
846
+        type: "regex",
847
+        regex: "[+-]?\\\d+",
848
+        message: "No decimal places allowed<!-- data-validator-integer-message to override -->"
849
+      },
850
+      positivenumber: {
851
+        name: "Positivenumber",
852
+        type: "min",
853
+        min: 0,
854
+        message: "Must be a positive number<!-- data-validator-positivenumber-message to override -->"
855
+      },
856
+      negativenumber: {
857
+        name: "Negativenumber",
858
+        type: "max",
859
+        max: 0,
860
+        message: "Must be a negative number<!-- data-validator-negativenumber-message to override -->"
861
+      },
862
+      required: {
863
+        name: "Required",
864
+        type: "required",
865
+        message: "This is required<!-- data-validator-required-message to override -->"
866
+      },
867
+      checkone: {
868
+        name: "Checkone",
869
+        type: "minchecked",
870
+        minchecked: 1,
871
+        message: "Check at least one option<!-- data-validation-checkone-message to override -->"
872
+      }
873
+    }
874
+  };
875
+
876
+  var formatValidatorName = function(name) {
877
+    return name
878
+      .toLowerCase()
879
+      .replace(
880
+        /(^|\s)([a-z])/g,
881
+        function(m, p1, p2) {
882
+          return p1 + p2.toUpperCase();
883
+        }
884
+      );
885
+  };
886
+
887
+  var getValue = function($this) {
888
+    // Extract the value we're talking about
889
+    var value = $this.val();
890
+    var type = $this.attr("type");
891
+    if (type === "checkbox") {
892
+      value = ($this.is(":checked") ? value : "");
893
+    }
894
+    if (type === "radio") {
895
+      value = ($('input[name="' + $this.attr("name") + '"]:checked').length > 0 ? value : "");
896
+    }
897
+    return value;
898
+  };
899
+
900
+  function regexFromString(inputstring) {
901
+    return new RegExp("^" + inputstring + "$");
902
+  }
903
+
904
+  /**
905
+   * Thanks to Jason Bunting via StackOverflow.com
906
+   *
907
+   * http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string#answer-359910
908
+   * Short link: http://tinyurl.com/executeFunctionByName
909
+   **/
910
+  function executeFunctionByName(functionName, context /*, args*/ ) {
911
+    var args = Array.prototype.slice.call(arguments).splice(2);
912
+    var namespaces = functionName.split(".");
913
+    var func = namespaces.pop();
914
+    for (var i = 0; i < namespaces.length; i++) {
915
+      context = context[namespaces[i]];
916
+    }
917
+    return context[func].apply(this, args);
918
+  }
919
+
920
+  $.fn.jqBootstrapValidation = function(method) {
921
+
922
+    if (defaults.methods[method]) {
923
+      return defaults.methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
924
+    } else if (typeof method === 'object' || !method) {
925
+      return defaults.methods.init.apply(this, arguments);
926
+    } else {
927
+      $.error('Method ' + method + ' does not exist on jQuery.jqBootstrapValidation');
928
+      return null;
929
+    }
930
+
931
+  };
932
+
933
+  $.jqBootstrapValidation = function(options) {
934
+    $(":input").not("[type=image],[type=submit]").jqBootstrapValidation.apply(this, arguments);
935
+  };
936
+
937
+})(jQuery);

+ 34
- 0
assets/vendor/fontawesome-5.15.1/LICENSE.txt View File

@@ -0,0 +1,34 @@
1
+Font Awesome Free License
2
+-------------------------
3
+
4
+Font Awesome Free is free, open source, and GPL friendly. You can use it for
5
+commercial projects, open source projects, or really almost whatever you want.
6
+Full Font Awesome Free license: https://fontawesome.com/license/free.
7
+
8
+# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)
9
+In the Font Awesome Free download, the CC BY 4.0 license applies to all icons
10
+packaged as SVG and JS file types.
11
+
12
+# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)
13
+In the Font Awesome Free download, the SIL OFL license applies to all icons
14
+packaged as web and desktop font files.
15
+
16
+# Code: MIT License (https://opensource.org/licenses/MIT)
17
+In the Font Awesome Free download, the MIT license applies to all non-font and
18
+non-icon files.
19
+
20
+# Attribution
21
+Attribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded Font
22
+Awesome Free files already contain embedded comments with sufficient
23
+attribution, so you shouldn't need to do anything additional when using these
24
+files normally.
25
+
26
+We've kept attribution comments terse, so we ask that you do not actively work
27
+to remove them from files, especially code. They're a great way for folks to
28
+learn about Font Awesome.
29
+
30
+# Brand Icons
31
+All brand icons are trademarks of their respective owners. The use of these
32
+trademarks does not indicate endorsement of the trademark holder by Font
33
+Awesome, nor vice versa. **Please do not use brand logos for any purpose except
34
+to represent the company, product, or service to which they refer.**

+ 3
- 0
assets/vendor/fontawesome-5.15.1/attribution.js View File

@@ -0,0 +1,3 @@
1
+console.log(`Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
2
+License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
3
+`)

+ 4619
- 0
assets/vendor/fontawesome-5.15.1/css/all.css
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/all.min.css
File diff suppressed because it is too large
View File


+ 15
- 0
assets/vendor/fontawesome-5.15.1/css/brands.css View File

@@ -0,0 +1,15 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@font-face {
6
+  font-family: 'Font Awesome 5 Brands';
7
+  font-style: normal;
8
+  font-weight: 400;
9
+  font-display: block;
10
+  src: url("../webfonts/fa-brands-400.eot");
11
+  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }
12
+
13
+.fab {
14
+  font-family: 'Font Awesome 5 Brands';
15
+  font-weight: 400; }

+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/brands.min.css View File

@@ -0,0 +1,5 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}

+ 4585
- 0
assets/vendor/fontawesome-5.15.1/css/fontawesome.css
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/fontawesome.min.css
File diff suppressed because it is too large
View File


+ 15
- 0
assets/vendor/fontawesome-5.15.1/css/regular.css View File

@@ -0,0 +1,15 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@font-face {
6
+  font-family: 'Font Awesome 5 Free';
7
+  font-style: normal;
8
+  font-weight: 400;
9
+  font-display: block;
10
+  src: url("../webfonts/fa-regular-400.eot");
11
+  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }
12
+
13
+.far {
14
+  font-family: 'Font Awesome 5 Free';
15
+  font-weight: 400; }

+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/regular.min.css View File

@@ -0,0 +1,5 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:"Font Awesome 5 Free";font-weight:400}

+ 16
- 0
assets/vendor/fontawesome-5.15.1/css/solid.css View File

@@ -0,0 +1,16 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@font-face {
6
+  font-family: 'Font Awesome 5 Free';
7
+  font-style: normal;
8
+  font-weight: 900;
9
+  font-display: block;
10
+  src: url("../webfonts/fa-solid-900.eot");
11
+  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }
12
+
13
+.fa,
14
+.fas {
15
+  font-family: 'Font Awesome 5 Free';
16
+  font-weight: 900; }

+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/solid.min.css View File

@@ -0,0 +1,5 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Free";font-weight:900}

+ 371
- 0
assets/vendor/fontawesome-5.15.1/css/svg-with-js.css View File

@@ -0,0 +1,371 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+svg:not(:root).svg-inline--fa {
6
+  overflow: visible; }
7
+
8
+.svg-inline--fa {
9
+  display: inline-block;
10
+  font-size: inherit;
11
+  height: 1em;
12
+  overflow: visible;
13
+  vertical-align: -.125em; }
14
+  .svg-inline--fa.fa-lg {
15
+    vertical-align: -.225em; }
16
+  .svg-inline--fa.fa-w-1 {
17
+    width: 0.0625em; }
18
+  .svg-inline--fa.fa-w-2 {
19
+    width: 0.125em; }
20
+  .svg-inline--fa.fa-w-3 {
21
+    width: 0.1875em; }
22
+  .svg-inline--fa.fa-w-4 {
23
+    width: 0.25em; }
24
+  .svg-inline--fa.fa-w-5 {
25
+    width: 0.3125em; }
26
+  .svg-inline--fa.fa-w-6 {
27
+    width: 0.375em; }
28
+  .svg-inline--fa.fa-w-7 {
29
+    width: 0.4375em; }
30
+  .svg-inline--fa.fa-w-8 {
31
+    width: 0.5em; }
32
+  .svg-inline--fa.fa-w-9 {
33
+    width: 0.5625em; }
34
+  .svg-inline--fa.fa-w-10 {
35
+    width: 0.625em; }
36
+  .svg-inline--fa.fa-w-11 {
37
+    width: 0.6875em; }
38
+  .svg-inline--fa.fa-w-12 {
39
+    width: 0.75em; }
40
+  .svg-inline--fa.fa-w-13 {
41
+    width: 0.8125em; }
42
+  .svg-inline--fa.fa-w-14 {
43
+    width: 0.875em; }
44
+  .svg-inline--fa.fa-w-15 {
45
+    width: 0.9375em; }
46
+  .svg-inline--fa.fa-w-16 {
47
+    width: 1em; }
48
+  .svg-inline--fa.fa-w-17 {
49
+    width: 1.0625em; }
50
+  .svg-inline--fa.fa-w-18 {
51
+    width: 1.125em; }
52
+  .svg-inline--fa.fa-w-19 {
53
+    width: 1.1875em; }
54
+  .svg-inline--fa.fa-w-20 {
55
+    width: 1.25em; }
56
+  .svg-inline--fa.fa-pull-left {
57
+    margin-right: .3em;
58
+    width: auto; }
59
+  .svg-inline--fa.fa-pull-right {
60
+    margin-left: .3em;
61
+    width: auto; }
62
+  .svg-inline--fa.fa-border {
63
+    height: 1.5em; }
64
+  .svg-inline--fa.fa-li {
65
+    width: 2em; }
66
+  .svg-inline--fa.fa-fw {
67
+    width: 1.25em; }
68
+
69
+.fa-layers svg.svg-inline--fa {
70
+  bottom: 0;
71
+  left: 0;
72
+  margin: auto;
73
+  position: absolute;
74
+  right: 0;
75
+  top: 0; }
76
+
77
+.fa-layers {
78
+  display: inline-block;
79
+  height: 1em;
80
+  position: relative;
81
+  text-align: center;
82
+  vertical-align: -.125em;
83
+  width: 1em; }
84
+  .fa-layers svg.svg-inline--fa {
85
+    -webkit-transform-origin: center center;
86
+            transform-origin: center center; }
87
+
88
+.fa-layers-text, .fa-layers-counter {
89
+  display: inline-block;
90
+  position: absolute;
91
+  text-align: center; }
92
+
93
+.fa-layers-text {
94
+  left: 50%;
95
+  top: 50%;
96
+  -webkit-transform: translate(-50%, -50%);
97
+          transform: translate(-50%, -50%);
98
+  -webkit-transform-origin: center center;
99
+          transform-origin: center center; }
100
+
101
+.fa-layers-counter {
102
+  background-color: #ff253a;
103
+  border-radius: 1em;
104
+  -webkit-box-sizing: border-box;
105
+          box-sizing: border-box;
106
+  color: #fff;
107
+  height: 1.5em;
108
+  line-height: 1;
109
+  max-width: 5em;
110
+  min-width: 1.5em;
111
+  overflow: hidden;
112
+  padding: .25em;
113
+  right: 0;
114
+  text-overflow: ellipsis;
115
+  top: 0;
116
+  -webkit-transform: scale(0.25);
117
+          transform: scale(0.25);
118
+  -webkit-transform-origin: top right;
119
+          transform-origin: top right; }
120
+
121
+.fa-layers-bottom-right {
122
+  bottom: 0;
123
+  right: 0;
124
+  top: auto;
125
+  -webkit-transform: scale(0.25);
126
+          transform: scale(0.25);
127
+  -webkit-transform-origin: bottom right;
128
+          transform-origin: bottom right; }
129
+
130
+.fa-layers-bottom-left {
131
+  bottom: 0;
132
+  left: 0;
133
+  right: auto;
134
+  top: auto;
135
+  -webkit-transform: scale(0.25);
136
+          transform: scale(0.25);
137
+  -webkit-transform-origin: bottom left;
138
+          transform-origin: bottom left; }
139
+
140
+.fa-layers-top-right {
141
+  right: 0;
142
+  top: 0;
143
+  -webkit-transform: scale(0.25);
144
+          transform: scale(0.25);
145
+  -webkit-transform-origin: top right;
146
+          transform-origin: top right; }
147
+
148
+.fa-layers-top-left {
149
+  left: 0;
150
+  right: auto;
151
+  top: 0;
152
+  -webkit-transform: scale(0.25);
153
+          transform: scale(0.25);
154
+  -webkit-transform-origin: top left;
155
+          transform-origin: top left; }
156
+
157
+.fa-lg {
158
+  font-size: 1.33333em;
159
+  line-height: 0.75em;
160
+  vertical-align: -.0667em; }
161
+
162
+.fa-xs {
163
+  font-size: .75em; }
164
+
165
+.fa-sm {
166
+  font-size: .875em; }
167
+
168
+.fa-1x {
169
+  font-size: 1em; }
170
+
171
+.fa-2x {
172
+  font-size: 2em; }
173
+
174
+.fa-3x {
175
+  font-size: 3em; }
176
+
177
+.fa-4x {
178
+  font-size: 4em; }
179
+
180
+.fa-5x {
181
+  font-size: 5em; }
182
+
183
+.fa-6x {
184
+  font-size: 6em; }
185
+
186
+.fa-7x {
187
+  font-size: 7em; }
188
+
189
+.fa-8x {
190
+  font-size: 8em; }
191
+
192
+.fa-9x {
193
+  font-size: 9em; }
194
+
195
+.fa-10x {
196
+  font-size: 10em; }
197
+
198
+.fa-fw {
199
+  text-align: center;
200
+  width: 1.25em; }
201
+
202
+.fa-ul {
203
+  list-style-type: none;
204
+  margin-left: 2.5em;
205
+  padding-left: 0; }
206
+  .fa-ul > li {
207
+    position: relative; }
208
+
209
+.fa-li {
210
+  left: -2em;
211
+  position: absolute;
212
+  text-align: center;
213
+  width: 2em;
214
+  line-height: inherit; }
215
+
216
+.fa-border {
217
+  border: solid 0.08em #eee;
218
+  border-radius: .1em;
219
+  padding: .2em .25em .15em; }
220
+
221
+.fa-pull-left {
222
+  float: left; }
223
+
224
+.fa-pull-right {
225
+  float: right; }
226
+
227
+.fa.fa-pull-left,
228
+.fas.fa-pull-left,
229
+.far.fa-pull-left,
230
+.fal.fa-pull-left,
231
+.fab.fa-pull-left {
232
+  margin-right: .3em; }
233
+
234
+.fa.fa-pull-right,
235
+.fas.fa-pull-right,
236
+.far.fa-pull-right,
237
+.fal.fa-pull-right,
238
+.fab.fa-pull-right {
239
+  margin-left: .3em; }
240
+
241
+.fa-spin {
242
+  -webkit-animation: fa-spin 2s infinite linear;
243
+          animation: fa-spin 2s infinite linear; }
244
+
245
+.fa-pulse {
246
+  -webkit-animation: fa-spin 1s infinite steps(8);
247
+          animation: fa-spin 1s infinite steps(8); }
248
+
249
+@-webkit-keyframes fa-spin {
250
+  0% {
251
+    -webkit-transform: rotate(0deg);
252
+            transform: rotate(0deg); }
253
+  100% {
254
+    -webkit-transform: rotate(360deg);
255
+            transform: rotate(360deg); } }
256
+
257
+@keyframes fa-spin {
258
+  0% {
259
+    -webkit-transform: rotate(0deg);
260
+            transform: rotate(0deg); }
261
+  100% {
262
+    -webkit-transform: rotate(360deg);
263
+            transform: rotate(360deg); } }
264
+
265
+.fa-rotate-90 {
266
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
267
+  -webkit-transform: rotate(90deg);
268
+          transform: rotate(90deg); }
269
+
270
+.fa-rotate-180 {
271
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
272
+  -webkit-transform: rotate(180deg);
273
+          transform: rotate(180deg); }
274
+
275
+.fa-rotate-270 {
276
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
277
+  -webkit-transform: rotate(270deg);
278
+          transform: rotate(270deg); }
279
+
280
+.fa-flip-horizontal {
281
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
282
+  -webkit-transform: scale(-1, 1);
283
+          transform: scale(-1, 1); }
284
+
285
+.fa-flip-vertical {
286
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
287
+  -webkit-transform: scale(1, -1);
288
+          transform: scale(1, -1); }
289
+
290
+.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
291
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
292
+  -webkit-transform: scale(-1, -1);
293
+          transform: scale(-1, -1); }
294
+
295
+:root .fa-rotate-90,
296
+:root .fa-rotate-180,
297
+:root .fa-rotate-270,
298
+:root .fa-flip-horizontal,
299
+:root .fa-flip-vertical,
300
+:root .fa-flip-both {
301
+  -webkit-filter: none;
302
+          filter: none; }
303
+
304
+.fa-stack {
305
+  display: inline-block;
306
+  height: 2em;
307
+  position: relative;
308
+  width: 2.5em; }
309
+
310
+.fa-stack-1x,
311
+.fa-stack-2x {
312
+  bottom: 0;
313
+  left: 0;
314
+  margin: auto;
315
+  position: absolute;
316
+  right: 0;
317
+  top: 0; }
318
+
319
+.svg-inline--fa.fa-stack-1x {
320
+  height: 1em;
321
+  width: 1.25em; }
322
+
323
+.svg-inline--fa.fa-stack-2x {
324
+  height: 2em;
325
+  width: 2.5em; }
326
+
327
+.fa-inverse {
328
+  color: #fff; }
329
+
330
+.sr-only {
331
+  border: 0;
332
+  clip: rect(0, 0, 0, 0);
333
+  height: 1px;
334
+  margin: -1px;
335
+  overflow: hidden;
336
+  padding: 0;
337
+  position: absolute;
338
+  width: 1px; }
339
+
340
+.sr-only-focusable:active, .sr-only-focusable:focus {
341
+  clip: auto;
342
+  height: auto;
343
+  margin: 0;
344
+  overflow: visible;
345
+  position: static;
346
+  width: auto; }
347
+
348
+.svg-inline--fa .fa-primary {
349
+  fill: var(--fa-primary-color, currentColor);
350
+  opacity: 1;
351
+  opacity: var(--fa-primary-opacity, 1); }
352
+
353
+.svg-inline--fa .fa-secondary {
354
+  fill: var(--fa-secondary-color, currentColor);
355
+  opacity: 0.4;
356
+  opacity: var(--fa-secondary-opacity, 0.4); }
357
+
358
+.svg-inline--fa.fa-swap-opacity .fa-primary {
359
+  opacity: 0.4;
360
+  opacity: var(--fa-secondary-opacity, 0.4); }
361
+
362
+.svg-inline--fa.fa-swap-opacity .fa-secondary {
363
+  opacity: 1;
364
+  opacity: var(--fa-primary-opacity, 1); }
365
+
366
+.svg-inline--fa mask .fa-primary,
367
+.svg-inline--fa mask .fa-secondary {
368
+  fill: black; }
369
+
370
+.fad.fa-inverse {
371
+  color: #fff; }

+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/svg-with-js.min.css
File diff suppressed because it is too large
View File


+ 2172
- 0
assets/vendor/fontawesome-5.15.1/css/v4-shims.css
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/css/v4-shims.min.css
File diff suppressed because it is too large
View File


+ 4523
- 0
assets/vendor/fontawesome-5.15.1/js/all.js
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/all.min.js
File diff suppressed because it is too large
View File


+ 586
- 0
assets/vendor/fontawesome-5.15.1/js/brands.js
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/brands.min.js
File diff suppressed because it is too large
View File


+ 998
- 0
assets/vendor/fontawesome-5.15.1/js/conflict-detection.js
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/conflict-detection.min.js
File diff suppressed because it is too large
View File


+ 2539
- 0
assets/vendor/fontawesome-5.15.1/js/fontawesome.js
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/fontawesome.min.js
File diff suppressed because it is too large
View File


+ 280
- 0
assets/vendor/fontawesome-5.15.1/js/regular.js View File

@@ -0,0 +1,280 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+(function () {
6
+  'use strict';
7
+
8
+  var _WINDOW = {};
9
+  var _DOCUMENT = {};
10
+
11
+  try {
12
+    if (typeof window !== 'undefined') _WINDOW = window;
13
+    if (typeof document !== 'undefined') _DOCUMENT = document;
14
+  } catch (e) {}
15
+
16
+  var _ref = _WINDOW.navigator || {},
17
+      _ref$userAgent = _ref.userAgent,
18
+      userAgent = _ref$userAgent === void 0 ? '' : _ref$userAgent;
19
+
20
+  var WINDOW = _WINDOW;
21
+  var DOCUMENT = _DOCUMENT;
22
+  var IS_BROWSER = !!WINDOW.document;
23
+  var IS_DOM = !!DOCUMENT.documentElement && !!DOCUMENT.head && typeof DOCUMENT.addEventListener === 'function' && typeof DOCUMENT.createElement === 'function';
24
+  var IS_IE = ~userAgent.indexOf('MSIE') || ~userAgent.indexOf('Trident/');
25
+
26
+  var NAMESPACE_IDENTIFIER = '___FONT_AWESOME___';
27
+  var PRODUCTION = function () {
28
+    try {
29
+      return "production" === 'production';
30
+    } catch (e) {
31
+      return false;
32
+    }
33
+  }();
34
+
35
+  function bunker(fn) {
36
+    try {
37
+      fn();
38
+    } catch (e) {
39
+      if (!PRODUCTION) {
40
+        throw e;
41
+      }
42
+    }
43
+  }
44
+
45
+  function _defineProperty(obj, key, value) {
46
+    if (key in obj) {
47
+      Object.defineProperty(obj, key, {
48
+        value: value,
49
+        enumerable: true,
50
+        configurable: true,
51
+        writable: true
52
+      });
53
+    } else {
54
+      obj[key] = value;
55
+    }
56
+
57
+    return obj;
58
+  }
59
+
60
+  function _objectSpread(target) {
61
+    for (var i = 1; i < arguments.length; i++) {
62
+      var source = arguments[i] != null ? arguments[i] : {};
63
+      var ownKeys = Object.keys(source);
64
+
65
+      if (typeof Object.getOwnPropertySymbols === 'function') {
66
+        ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
67
+          return Object.getOwnPropertyDescriptor(source, sym).enumerable;
68
+        }));
69
+      }
70
+
71
+      ownKeys.forEach(function (key) {
72
+        _defineProperty(target, key, source[key]);
73
+      });
74
+    }
75
+
76
+    return target;
77
+  }
78
+
79
+  var w = WINDOW || {};
80
+  if (!w[NAMESPACE_IDENTIFIER]) w[NAMESPACE_IDENTIFIER] = {};
81
+  if (!w[NAMESPACE_IDENTIFIER].styles) w[NAMESPACE_IDENTIFIER].styles = {};
82
+  if (!w[NAMESPACE_IDENTIFIER].hooks) w[NAMESPACE_IDENTIFIER].hooks = {};
83
+  if (!w[NAMESPACE_IDENTIFIER].shims) w[NAMESPACE_IDENTIFIER].shims = [];
84
+  var namespace = w[NAMESPACE_IDENTIFIER];
85
+
86
+  function defineIcons(prefix, icons) {
87
+    var params = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
88
+    var _params$skipHooks = params.skipHooks,
89
+        skipHooks = _params$skipHooks === void 0 ? false : _params$skipHooks;
90
+    var normalized = Object.keys(icons).reduce(function (acc, iconName) {
91
+      var icon = icons[iconName];
92
+      var expanded = !!icon.icon;
93
+
94
+      if (expanded) {
95
+        acc[icon.iconName] = icon.icon;
96
+      } else {
97
+        acc[iconName] = icon;
98
+      }
99
+
100
+      return acc;
101
+    }, {});
102
+
103
+    if (typeof namespace.hooks.addPack === 'function' && !skipHooks) {
104
+      namespace.hooks.addPack(prefix, normalized);
105
+    } else {
106
+      namespace.styles[prefix] = _objectSpread({}, namespace.styles[prefix] || {}, normalized);
107
+    }
108
+    /**
109
+     * Font Awesome 4 used the prefix of `fa` for all icons. With the introduction
110
+     * of new styles we needed to differentiate between them. Prefix `fa` is now an alias
111
+     * for `fas` so we'll easy the upgrade process for our users by automatically defining
112
+     * this as well.
113
+     */
114
+
115
+
116
+    if (prefix === 'fas') {
117
+      defineIcons('fa', icons);
118
+    }
119
+  }
120
+
121
+  var icons = {
122
+    "address-book": [448, 512, [], "f2b9", "M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-68 304H48V48h320v416zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],
123
+    "address-card": [576, 512, [], "f2bb", "M528 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-48zm0 400H48V80h480v352zM208 256c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2zM360 320h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8z"],
124
+    "angry": [496, 512, [], "f556", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-144c-33.6 0-65.2 14.8-86.8 40.6-8.5 10.2-7.1 25.3 3.1 33.8s25.3 7.2 33.8-3c24.8-29.7 75-29.7 99.8 0 8.1 9.7 23.2 11.9 33.8 3 10.2-8.5 11.5-23.6 3.1-33.8-21.6-25.8-53.2-40.6-86.8-40.6zm-48-72c10.3 0 19.9-6.7 23-17.1 3.8-12.7-3.4-26.1-16.1-29.9l-80-24c-12.8-3.9-26.1 3.4-29.9 16.1-3.8 12.7 3.4 26.1 16.1 29.9l28.2 8.5c-3.1 4.9-5.3 10.4-5.3 16.6 0 17.7 14.3 32 32 32s32-14.4 32-32.1zm199-54.9c-3.8-12.7-17.1-19.9-29.9-16.1l-80 24c-12.7 3.8-19.9 17.2-16.1 29.9 3.1 10.4 12.7 17.1 23 17.1 0 17.7 14.3 32 32 32s32-14.3 32-32c0-6.2-2.2-11.7-5.3-16.6l28.2-8.5c12.7-3.7 19.9-17.1 16.1-29.8z"],
125
+    "arrow-alt-circle-down": [512, 512, [], "f358", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm-32-316v116h-67c-10.7 0-16 12.9-8.5 20.5l99 99c4.7 4.7 12.3 4.7 17 0l99-99c7.6-7.6 2.2-20.5-8.5-20.5h-67V140c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12z"],
126
+    "arrow-alt-circle-left": [512, 512, [], "f359", "M8 256c0 137 111 248 248 248s248-111 248-248S393 8 256 8 8 119 8 256zm448 0c0 110.5-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56s200 89.5 200 200zm-72-20v40c0 6.6-5.4 12-12 12H256v67c0 10.7-12.9 16-20.5 8.5l-99-99c-4.7-4.7-4.7-12.3 0-17l99-99c7.6-7.6 20.5-2.2 20.5 8.5v67h116c6.6 0 12 5.4 12 12z"],
127
+    "arrow-alt-circle-right": [512, 512, [], "f35a", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm72 20v-40c0-6.6 5.4-12 12-12h116v-67c0-10.7 12.9-16 20.5-8.5l99 99c4.7 4.7 4.7 12.3 0 17l-99 99c-7.6 7.6-20.5 2.2-20.5-8.5v-67H140c-6.6 0-12-5.4-12-12z"],
128
+    "arrow-alt-circle-up": [512, 512, [], "f35b", "M256 504c137 0 248-111 248-248S393 8 256 8 8 119 8 256s111 248 248 248zm0-448c110.5 0 200 89.5 200 200s-89.5 200-200 200S56 366.5 56 256 145.5 56 256 56zm20 328h-40c-6.6 0-12-5.4-12-12V256h-67c-10.7 0-16-12.9-8.5-20.5l99-99c4.7-4.7 12.3-4.7 17 0l99 99c7.6 7.6 2.2 20.5-8.5 20.5h-67v116c0 6.6-5.4 12-12 12z"],
129
+    "bell": [448, 512, [], "f0f3", "M439.39 362.29c-19.32-20.76-55.47-51.99-55.47-154.29 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84C118.56 68.1 64.08 130.3 64.08 208c0 102.3-36.15 133.53-55.47 154.29-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h383.8c19.12 0 32-15.6 32.1-32 .05-7.55-2.61-15.27-8.61-21.71zM67.53 368c21.22-27.97 44.42-74.33 44.53-159.42 0-.2-.06-.38-.06-.58 0-61.86 50.14-112 112-112s112 50.14 112 112c0 .2-.06.38-.06.58.11 85.1 23.31 131.46 44.53 159.42H67.53zM224 512c35.32 0 63.97-28.65 63.97-64H160.03c0 35.35 28.65 64 63.97 64z"],
130
+    "bell-slash": [640, 512, [], "f1f6", "M633.99 471.02L36 3.51C29.1-2.01 19.03-.9 13.51 6l-10 12.49C-2.02 25.39-.9 35.46 6 40.98l598 467.51c6.9 5.52 16.96 4.4 22.49-2.49l10-12.49c5.52-6.9 4.41-16.97-2.5-22.49zM163.53 368c16.71-22.03 34.48-55.8 41.4-110.58l-45.47-35.55c-3.27 90.73-36.47 120.68-54.84 140.42-6 6.45-8.66 14.16-8.61 21.71.11 16.4 12.98 32 32.1 32h279.66l-61.4-48H163.53zM320 96c61.86 0 112 50.14 112 112 0 .2-.06.38-.06.58.02 16.84 1.16 31.77 2.79 45.73l59.53 46.54c-8.31-22.13-14.34-51.49-14.34-92.85 0-77.7-54.48-139.9-127.94-155.16V32c0-17.67-14.32-32-31.98-32s-31.98 14.33-31.98 32v20.84c-26.02 5.41-49.45 16.94-69.13 32.72l38.17 29.84C275 103.18 296.65 96 320 96zm0 416c35.32 0 63.97-28.65 63.97-64H256.03c0 35.35 28.65 64 63.97 64z"],
131
+    "bookmark": [384, 512, [], "f02e", "M336 0H48C21.49 0 0 21.49 0 48v464l192-112 192 112V48c0-26.51-21.49-48-48-48zm0 428.43l-144-84-144 84V54a6 6 0 0 1 6-6h276c3.314 0 6 2.683 6 5.996V428.43z"],
132
+    "building": [448, 512, [], "f1ad", "M128 148v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12h-40c-6.6 0-12-5.4-12-12zm140 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-128 96h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm128 0h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm-76 84v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm76 12h40c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12zm180 124v36H0v-36c0-6.6 5.4-12 12-12h19.5V24c0-13.3 10.7-24 24-24h337c13.3 0 24 10.7 24 24v440H436c6.6 0 12 5.4 12 12zM79.5 463H192v-67c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v67h112.5V49L80 48l-.5 415z"],
133
+    "calendar": [448, 512, [], "f133", "M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"],
134
+    "calendar-alt": [448, 512, [], "f073", "M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
135
+    "calendar-check": [448, 512, [], "f274", "M400 64h-48V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H160V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V160h352v298a6 6 0 0 1-6 6zm-52.849-200.65L198.842 404.519c-4.705 4.667-12.303 4.637-16.971-.068l-75.091-75.699c-4.667-4.705-4.637-12.303.068-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l44.104 44.461 111.072-110.181c4.705-4.667 12.303-4.637 16.971.068l22.536 22.718c4.667 4.705 4.636 12.303-.069 16.97z"],
136
+    "calendar-minus": [448, 512, [], "f272", "M124 328c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v24c0 6.6-5.4 12-12 12H124zm324-216v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
137
+    "calendar-plus": [448, 512, [], "f271", "M336 292v24c0 6.6-5.4 12-12 12h-76v76c0 6.6-5.4 12-12 12h-24c-6.6 0-12-5.4-12-12v-76h-76c-6.6 0-12-5.4-12-12v-24c0-6.6 5.4-12 12-12h76v-76c0-6.6 5.4-12 12-12h24c6.6 0 12 5.4 12 12v76h76c6.6 0 12 5.4 12 12zm112-180v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
138
+    "calendar-times": [448, 512, [], "f273", "M311.7 374.7l-17 17c-4.7 4.7-12.3 4.7-17 0L224 337.9l-53.7 53.7c-4.7 4.7-12.3 4.7-17 0l-17-17c-4.7-4.7-4.7-12.3 0-17l53.7-53.7-53.7-53.7c-4.7-4.7-4.7-12.3 0-17l17-17c4.7-4.7 12.3-4.7 17 0l53.7 53.7 53.7-53.7c4.7-4.7 12.3-4.7 17 0l17 17c4.7 4.7 4.7 12.3 0 17L257.9 304l53.7 53.7c4.8 4.7 4.8 12.3.1 17zM448 112v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
139
+    "caret-square-down": [448, 512, [], "f150", "M125.1 208h197.8c10.7 0 16.1 13 8.5 20.5l-98.9 98.3c-4.7 4.7-12.2 4.7-16.9 0l-98.9-98.3c-7.7-7.5-2.3-20.5 8.4-20.5zM448 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-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
140
+    "caret-square-left": [448, 512, [], "f191", "M272 157.1v197.8c0 10.7-13 16.1-20.5 8.5l-98.3-98.9c-4.7-4.7-4.7-12.2 0-16.9l98.3-98.9c7.5-7.7 20.5-2.3 20.5 8.4zM448 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-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
141
+    "caret-square-right": [448, 512, [], "f152", "M176 354.9V157.1c0-10.7 13-16.1 20.5-8.5l98.3 98.9c4.7 4.7 4.7 12.2 0 16.9l-98.3 98.9c-7.5 7.7-20.5 2.3-20.5-8.4zM448 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-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
142
+    "caret-square-up": [448, 512, [], "f151", "M322.9 304H125.1c-10.7 0-16.1-13-8.5-20.5l98.9-98.3c4.7-4.7 12.2-4.7 16.9 0l98.9 98.3c7.7 7.5 2.3 20.5-8.4 20.5zM448 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-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
143
+    "chart-bar": [512, 512, [], "f080", "M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z"],
144
+    "check-circle": [512, 512, [], "f058", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z"],
145
+    "check-square": [448, 512, [], "f14a", "M400 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm0 400H48V80h352v352zm-35.864-241.724L191.547 361.48c-4.705 4.667-12.303 4.637-16.97-.068l-90.781-91.516c-4.667-4.705-4.637-12.303.069-16.971l22.719-22.536c4.705-4.667 12.303-4.637 16.97.069l59.792 60.277 141.352-140.216c4.705-4.667 12.303-4.637 16.97.068l22.536 22.718c4.667 4.706 4.637 12.304-.068 16.971z"],
146
+    "circle": [512, 512, [], "f111", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"],
147
+    "clipboard": [384, 512, [], "f328", "M336 64h-80c0-35.3-28.7-64-64-64s-64 28.7-64 64H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM192 40c13.3 0 24 10.7 24 24s-10.7 24-24 24-24-10.7-24-24 10.7-24 24-24zm144 418c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h42v36c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-36h42c3.3 0 6 2.7 6 6z"],
148
+    "clock": [512, 512, [], "f017", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"],
149
+    "clone": [512, 512, [], "f24d", "M464 0H144c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h320c26.51 0 48-21.49 48-48v-48h48c26.51 0 48-21.49 48-48V48c0-26.51-21.49-48-48-48zM362 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h42v224c0 26.51 21.49 48 48 48h224v42a6 6 0 0 1-6 6zm96-96H150a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h308a6 6 0 0 1 6 6v308a6 6 0 0 1-6 6z"],
150
+    "closed-captioning": [512, 512, [], "f20a", "M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 336H54c-3.3 0-6-2.7-6-6V118c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v276c0 3.3-2.7 6-6 6zm-211.1-85.7c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.8-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7l-17.5 30.5c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7zm190.4 0c1.7 2.4 1.5 5.6-.5 7.7-53.6 56.9-172.8 32.1-172.8-67.9 0-97.3 121.7-119.5 172.5-70.1 2.1 2 2.5 3.2 1 5.7L420 220.2c-1.9 3.1-6.2 4-9.1 1.7-40.8-32-94.6-14.9-94.6 31.2 0 48 51 70.5 92.2 32.6 2.8-2.5 7.1-2.1 9.2.9l19.6 27.7z"],
151
+    "comment": [512, 512, [], "f075", "M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],
152
+    "comment-alt": [512, 512, [], "f27a", "M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"],
153
+    "comment-dots": [512, 512, [], "f4ad", "M144 208c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm112 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zM256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z"],
154
+    "comments": [576, 512, [], "f086", "M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"],
155
+    "compass": [496, 512, [], "f14e", "M347.94 129.86L203.6 195.83a31.938 31.938 0 0 0-15.77 15.77l-65.97 144.34c-7.61 16.65 9.54 33.81 26.2 26.2l144.34-65.97a31.938 31.938 0 0 0 15.77-15.77l65.97-144.34c7.61-16.66-9.54-33.81-26.2-26.2zm-77.36 148.72c-12.47 12.47-32.69 12.47-45.16 0-12.47-12.47-12.47-32.69 0-45.16 12.47-12.47 32.69-12.47 45.16 0 12.47 12.47 12.47 32.69 0 45.16zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],
156
+    "copy": [448, 512, [], "f0c5", "M433.941 65.941l-51.882-51.882A48 48 0 0 0 348.118 0H176c-26.51 0-48 21.49-48 48v48H48c-26.51 0-48 21.49-48 48v320c0 26.51 21.49 48 48 48h224c26.51 0 48-21.49 48-48v-48h80c26.51 0 48-21.49 48-48V99.882a48 48 0 0 0-14.059-33.941zM266 464H54a6 6 0 0 1-6-6V150a6 6 0 0 1 6-6h74v224c0 26.51 21.49 48 48 48h96v42a6 6 0 0 1-6 6zm128-96H182a6 6 0 0 1-6-6V54a6 6 0 0 1 6-6h106v88c0 13.255 10.745 24 24 24h88v202a6 6 0 0 1-6 6zm6-256h-64V48h9.632c1.591 0 3.117.632 4.243 1.757l48.368 48.368a6 6 0 0 1 1.757 4.243V112z"],
157
+    "copyright": [512, 512, [], "f1f9", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm107.351-101.064c-9.614 9.712-45.53 41.396-104.065 41.396-82.43 0-140.484-61.425-140.484-141.567 0-79.152 60.275-139.401 139.762-139.401 55.531 0 88.738 26.62 97.593 34.779a11.965 11.965 0 0 1 1.936 15.322l-18.155 28.113c-3.841 5.95-11.966 7.282-17.499 2.921-8.595-6.776-31.814-22.538-61.708-22.538-48.303 0-77.916 35.33-77.916 80.082 0 41.589 26.888 83.692 78.277 83.692 32.657 0 56.843-19.039 65.726-27.225 5.27-4.857 13.596-4.039 17.82 1.738l19.865 27.17a11.947 11.947 0 0 1-1.152 15.518z"],
158
+    "credit-card": [576, 512, [], "f09d", "M527.9 32H48.1C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48.1 48h479.8c26.6 0 48.1-21.5 48.1-48V80c0-26.5-21.5-48-48.1-48zM54.1 80h467.8c3.3 0 6 2.7 6 6v42H48.1V86c0-3.3 2.7-6 6-6zm467.8 352H54.1c-3.3 0-6-2.7-6-6V256h479.8v170c0 3.3-2.7 6-6 6zM192 332v40c0 6.6-5.4 12-12 12h-72c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h72c6.6 0 12 5.4 12 12zm192 0v40c0 6.6-5.4 12-12 12H236c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h136c6.6 0 12 5.4 12 12z"],
159
+    "dizzy": [496, 512, [], "f567", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-33.8-217.9c7.8-7.8 7.8-20.5 0-28.3L196.3 192l17.9-17.9c7.8-7.8 7.8-20.5 0-28.3-7.8-7.8-20.5-7.8-28.3 0L168 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.9 7.7 20.5 7.7 28.4-.2zm160-92.2c-7.8-7.8-20.5-7.8-28.3 0L328 163.7l-17.8-17.8c-7.8-7.8-20.5-7.8-28.3 0-7.8 7.8-7.8 20.5 0 28.3l17.9 17.9-17.9 17.9c-7.8 7.8-7.8 20.5 0 28.3 7.8 7.8 20.5 7.8 28.3 0l17.8-17.8 17.8 17.8c7.8 7.8 20.5 7.8 28.3 0 7.8-7.8 7.8-20.5 0-28.3l-17.8-18 17.9-17.9c7.7-7.8 7.7-20.4 0-28.2zM248 272c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64z"],
160
+    "dot-circle": [512, 512, [], "f192", "M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"],
161
+    "edit": [576, 512, [], "f044", "M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"],
162
+    "envelope": [512, 512, [], "f0e0", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"],
163
+    "envelope-open": [512, 512, [], "f2b6", "M494.586 164.516c-4.697-3.883-111.723-89.95-135.251-108.657C337.231 38.191 299.437 0 256 0c-43.205 0-80.636 37.717-103.335 55.859-24.463 19.45-131.07 105.195-135.15 108.549A48.004 48.004 0 0 0 0 201.485V464c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V201.509a48 48 0 0 0-17.414-36.993zM464 458a6 6 0 0 1-6 6H54a6 6 0 0 1-6-6V204.347c0-1.813.816-3.526 2.226-4.665 15.87-12.814 108.793-87.554 132.364-106.293C200.755 78.88 232.398 48 256 48c23.693 0 55.857 31.369 73.41 45.389 23.573 18.741 116.503 93.493 132.366 106.316a5.99 5.99 0 0 1 2.224 4.663V458zm-31.991-187.704c4.249 5.159 3.465 12.795-1.745 16.981-28.975 23.283-59.274 47.597-70.929 56.863C336.636 362.283 299.205 400 256 400c-43.452 0-81.287-38.237-103.335-55.86-11.279-8.967-41.744-33.413-70.927-56.865-5.21-4.187-5.993-11.822-1.745-16.981l15.258-18.528c4.178-5.073 11.657-5.843 16.779-1.726 28.618 23.001 58.566 47.035 70.56 56.571C200.143 320.631 232.307 352 256 352c23.602 0 55.246-30.88 73.41-45.389 11.994-9.535 41.944-33.57 70.563-56.568 5.122-4.116 12.601-3.346 16.778 1.727l15.258 18.526z"],
164
+    "eye": [576, 512, [], "f06e", "M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"],
165
+    "eye-slash": [640, 512, [], "f070", "M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"],
166
+    "file": [384, 512, [], "f15b", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"],
167
+    "file-alt": [384, 512, [], "f15c", "M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"],
168
+    "file-archive": [384, 512, [], "f1c6", "M128.3 160v32h32v-32zm64-96h-32v32h32zm-64 32v32h32V96zm64 32h-32v32h32zm177.6-30.1L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h79.7v16h32V48H208v104c0 13.3 10.7 24 24 24h104zM194.2 265.7c-1.1-5.6-6-9.7-11.8-9.7h-22.1v-32h-32v32l-19.7 97.1C102 385.6 126.8 416 160 416c33.1 0 57.9-30.2 51.5-62.6zm-33.9 124.4c-17.9 0-32.4-12.1-32.4-27s14.5-27 32.4-27 32.4 12.1 32.4 27-14.5 27-32.4 27zm32-198.1h-32v32h32z"],
169
+    "file-audio": [384, 512, [], "f1c7", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm144-76.024c0 10.691-12.926 16.045-20.485 8.485L136 360.486h-28c-6.627 0-12-5.373-12-12v-56c0-6.627 5.373-12 12-12h28l35.515-36.947c7.56-7.56 20.485-2.206 20.485 8.485v135.952zm41.201-47.13c9.051-9.297 9.06-24.133.001-33.439-22.149-22.752 12.235-56.246 34.395-33.481 27.198 27.94 27.212 72.444.001 100.401-21.793 22.386-56.947-10.315-34.397-33.481z"],
170
+    "file-code": [384, 512, [], "f1c9", "M149.9 349.1l-.2-.2-32.8-28.9 32.8-28.9c3.6-3.2 4-8.8.8-12.4l-.2-.2-17.4-18.6c-3.4-3.6-9-3.7-12.4-.4l-57.7 54.1c-3.7 3.5-3.7 9.4 0 12.8l57.7 54.1c1.6 1.5 3.8 2.4 6 2.4 2.4 0 4.8-1 6.4-2.8l17.4-18.6c3.3-3.5 3.1-9.1-.4-12.4zm220-251.2L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM256 51.9l76.1 76.1H256zM336 464H48V48h160v104c0 13.3 10.7 24 24 24h104zM209.6 214c-4.7-1.4-9.5 1.3-10.9 6L144 408.1c-1.4 4.7 1.3 9.6 6 10.9l24.4 7.1c4.7 1.4 9.6-1.4 10.9-6L240 231.9c1.4-4.7-1.3-9.6-6-10.9zm24.5 76.9l.2.2 32.8 28.9-32.8 28.9c-3.6 3.2-4 8.8-.8 12.4l.2.2 17.4 18.6c3.3 3.5 8.9 3.7 12.4.4l57.7-54.1c3.7-3.5 3.7-9.4 0-12.8l-57.7-54.1c-3.5-3.3-9.1-3.2-12.4.4l-17.4 18.6c-3.3 3.5-3.1 9.1.4 12.4z"],
171
+    "file-excel": [384, 512, [], "f1c3", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm212-240h-28.8c-4.4 0-8.4 2.4-10.5 6.3-18 33.1-22.2 42.4-28.6 57.7-13.9-29.1-6.9-17.3-28.6-57.7-2.1-3.9-6.2-6.3-10.6-6.3H124c-9.3 0-15 10-10.4 18l46.3 78-46.3 78c-4.7 8 1.1 18 10.4 18h28.9c4.4 0 8.4-2.4 10.5-6.3 21.7-40 23-45 28.6-57.7 14.9 30.2 5.9 15.9 28.6 57.7 2.1 3.9 6.2 6.3 10.6 6.3H260c9.3 0 15-10 10.4-18L224 320c.7-1.1 30.3-50.5 46.3-78 4.7-8-1.1-18-10.3-18z"],
172
+    "file-image": [384, 512, [], "f1c5", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm32-48h224V288l-23.5-23.5c-4.7-4.7-12.3-4.7-17 0L176 352l-39.5-39.5c-4.7-4.7-12.3-4.7-17 0L80 352v64zm48-240c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"],
173
+    "file-pdf": [384, 512, [], "f1c1", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm250.2-143.7c-12.2-12-47-8.7-64.4-6.5-17.2-10.5-28.7-25-36.8-46.3 3.9-16.1 10.1-40.6 5.4-56-4.2-26.2-37.8-23.6-42.6-5.9-4.4 16.1-.4 38.5 7 67.1-10 23.9-24.9 56-35.4 74.4-20 10.3-47 26.2-51 46.2-3.3 15.8 26 55.2 76.1-31.2 22.4-7.4 46.8-16.5 68.4-20.1 18.9 10.2 41 17 55.8 17 25.5 0 28-28.2 17.5-38.7zm-198.1 77.8c5.1-13.7 24.5-29.5 30.4-35-19 30.3-30.4 35.7-30.4 35zm81.6-190.6c7.4 0 6.7 32.1 1.8 40.8-4.4-13.9-4.3-40.8-1.8-40.8zm-24.4 136.6c9.7-16.9 18-37 24.7-54.7 8.3 15.1 18.9 27.2 30.1 35.5-20.8 4.3-38.9 13.1-54.8 19.2zm131.6-5s-5 6-37.3-7.8c35.1-2.6 40.9 5.4 37.3 7.8z"],
174
+    "file-powerpoint": [384, 512, [], "f1c4", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm72-60V236c0-6.6 5.4-12 12-12h69.2c36.7 0 62.8 27 62.8 66.3 0 74.3-68.7 66.5-95.5 66.5V404c0 6.6-5.4 12-12 12H132c-6.6 0-12-5.4-12-12zm48.5-87.4h23c7.9 0 13.9-2.4 18.1-7.2 8.5-9.8 8.4-28.5.1-37.8-4.1-4.6-9.9-7-17.4-7h-23.9v52z"],
175
+    "file-video": [384, 512, [], "f1c8", "M369.941 97.941l-83.882-83.882A48 48 0 0 0 252.118 0H48C21.49 0 0 21.49 0 48v416c0 26.51 21.49 48 48 48h288c26.51 0 48-21.49 48-48V131.882a48 48 0 0 0-14.059-33.941zM332.118 128H256V51.882L332.118 128zM48 464V48h160v104c0 13.255 10.745 24 24 24h104v288H48zm228.687-211.303L224 305.374V268c0-11.046-8.954-20-20-20H100c-11.046 0-20 8.954-20 20v104c0 11.046 8.954 20 20 20h104c11.046 0 20-8.954 20-20v-37.374l52.687 52.674C286.704 397.318 304 390.28 304 375.986V264.011c0-14.311-17.309-21.319-27.313-11.314z"],
176
+    "file-word": [384, 512, [], "f1c2", "M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48zm220.1-208c-5.7 0-10.6 4-11.7 9.5-20.6 97.7-20.4 95.4-21 103.5-.2-1.2-.4-2.6-.7-4.3-.8-5.1.3.2-23.6-99.5-1.3-5.4-6.1-9.2-11.7-9.2h-13.3c-5.5 0-10.3 3.8-11.7 9.1-24.4 99-24 96.2-24.8 103.7-.1-1.1-.2-2.5-.5-4.2-.7-5.2-14.1-73.3-19.1-99-1.1-5.6-6-9.7-11.8-9.7h-16.8c-7.8 0-13.5 7.3-11.7 14.8 8 32.6 26.7 109.5 33.2 136 1.3 5.4 6.1 9.1 11.7 9.1h25.2c5.5 0 10.3-3.7 11.6-9.1l17.9-71.4c1.5-6.2 2.5-12 3-17.3l2.9 17.3c.1.4 12.6 50.5 17.9 71.4 1.3 5.3 6.1 9.1 11.6 9.1h24.7c5.5 0 10.3-3.7 11.6-9.1 20.8-81.9 30.2-119 34.5-136 1.9-7.6-3.8-14.9-11.6-14.9h-15.8z"],
177
+    "flag": [512, 512, [], "f024", "M336.174 80c-49.132 0-93.305-32-161.913-32-31.301 0-58.303 6.482-80.721 15.168a48.04 48.04 0 0 0 2.142-20.727C93.067 19.575 74.167 1.594 51.201.104 23.242-1.71 0 20.431 0 48c0 17.764 9.657 33.262 24 41.562V496c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-83.443C109.869 395.28 143.259 384 199.826 384c49.132 0 93.305 32 161.913 32 58.479 0 101.972-22.617 128.548-39.981C503.846 367.161 512 352.051 512 335.855V95.937c0-34.459-35.264-57.768-66.904-44.117C409.193 67.309 371.641 80 336.174 80zM464 336c-21.783 15.412-60.824 32-102.261 32-59.945 0-102.002-32-161.913-32-43.361 0-96.379 9.403-127.826 24V128c21.784-15.412 60.824-32 102.261-32 59.945 0 102.002 32 161.913 32 43.271 0 96.32-17.366 127.826-32v240z"],
178
+    "flushed": [496, 512, [], "f579", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm96-312c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm-112 24c0-44.2-35.8-80-80-80s-80 35.8-80 80 35.8 80 80 80 80-35.8 80-80zm-80 48c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zm160 144H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],
179
+    "folder": [512, 512, [], "f07b", "M464 128H272l-54.63-54.63c-6-6-14.14-9.37-22.63-9.37H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm0 272H48V112h140.12l54.63 54.63c6 6 14.14 9.37 22.63 9.37H464v224z"],
180
+    "folder-open": [576, 512, [], "f07c", "M527.9 224H480v-48c0-26.5-21.5-48-48-48H272l-64-64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h400c16.5 0 31.9-8.5 40.7-22.6l79.9-128c20-31.9-3-73.4-40.7-73.4zM48 118c0-3.3 2.7-6 6-6h134.1l64 64H426c3.3 0 6 2.7 6 6v42H152c-16.8 0-32.4 8.8-41.1 23.2L48 351.4zm400 282H72l77.2-128H528z"],
181
+    "font-awesome-logo-full": [3992, 512, ["Font Awesome"], "f4e6", "M454.6 0H57.4C25.9 0 0 25.9 0 57.4v397.3C0 486.1 25.9 512 57.4 512h397.3c31.4 0 57.4-25.9 57.4-57.4V57.4C512 25.9 486.1 0 454.6 0zm-58.9 324.9c0 4.8-4.1 6.9-8.9 8.9-19.2 8.1-39.7 15.7-61.5 15.7-40.5 0-68.7-44.8-163.2 2.5v51.8c0 30.3-45.7 30.2-45.7 0v-250c-9-7-15-17.9-15-30.3 0-21 17.1-38.2 38.2-38.2 21 0 38.2 17.1 38.2 38.2 0 12.2-5.8 23.2-14.9 30.2v21c37.1-12 65.5-34.4 146.1-3.4 26.6 11.4 68.7-15.7 76.5-15.7 5.5 0 10.3 4.1 10.3 8.9v160.4zm432.9-174.2h-137v70.1H825c39.8 0 40.4 62.2 0 62.2H691.6v105.6c0 45.5-70.7 46.4-70.7 0V128.3c0-22 18-39.8 39.8-39.8h167.8c39.6 0 40.5 62.2.1 62.2zm191.1 23.4c-169.3 0-169.1 252.4 0 252.4 169.9 0 169.9-252.4 0-252.4zm0 196.1c-81.6 0-82.1-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm372.4 53.4c-17.5 0-31.4-13.9-31.4-31.4v-117c0-62.4-72.6-52.5-99.1-16.4v133.4c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c43.3-51.6 162.4-60.4 162.4 39.3v141.5c.3 30.4-31.5 31.4-31.7 31.4zm179.7 2.9c-44.3 0-68.3-22.9-68.3-65.8V235.2H1488c-35.6 0-36.7-55.3 0-55.3h15.5v-37.3c0-41.3 63.8-42.1 63.8 0v37.5h24.9c35.4 0 35.7 55.3 0 55.3h-24.9v108.5c0 29.6 26.1 26.3 27.4 26.3 31.4 0 52.6 56.3-22.9 56.3zM1992 123c-19.5-50.2-95.5-50-114.5 0-107.3 275.7-99.5 252.7-99.5 262.8 0 42.8 58.3 51.2 72.1 14.4l13.5-35.9H2006l13 35.9c14.2 37.7 72.1 27.2 72.1-14.4 0-10.1 5.3 6.8-99.1-262.8zm-108.9 179.1l51.7-142.9 51.8 142.9h-103.5zm591.3-85.6l-53.7 176.3c-12.4 41.2-72 41-84 0l-42.3-135.9-42.3 135.9c-12.4 40.9-72 41.2-84.5 0l-54.2-176.3c-12.5-39.4 49.8-56.1 60.2-16.9L2213 342l45.3-139.5c10.9-32.7 59.6-34.7 71.2 0l45.3 139.5 39.3-142.4c10.3-38.3 72.6-23.8 60.3 16.9zm275.4 75.1c0-42.4-33.9-117.5-119.5-117.5-73.2 0-124.4 56.3-124.4 126 0 77.2 55.3 126.4 128.5 126.4 31.7 0 93-11.5 93-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-109 8.4-115.9-43.8h148.3c16.3 0 29.3-13.4 29.3-28.9zM2571 277.7c9.5-73.4 113.9-68.6 118.6 0H2571zm316.7 148.8c-31.4 0-81.6-10.5-96.6-31.9-12.4-17 2.5-39.8 21.8-39.8 16.3 0 36.8 22.9 77.7 22.9 27.4 0 40.4-11 40.4-25.8 0-39.8-142.9-7.4-142.9-102 0-40.4 35.3-75.7 98.6-75.7 31.4 0 74.1 9.9 87.6 29.4 10.8 14.8-1.4 36.2-20.9 36.2-15.1 0-26.7-17.3-66.2-17.3-22.9 0-37.8 10.5-37.8 23.8 0 35.9 142.4 6 142.4 103.1-.1 43.7-37.4 77.1-104.1 77.1zm266.8-252.4c-169.3 0-169.1 252.4 0 252.4 170.1 0 169.6-252.4 0-252.4zm0 196.1c-81.8 0-82-139.8 0-139.8 82.5 0 82.4 139.8 0 139.8zm476.9 22V268.7c0-53.8-61.4-45.8-85.7-10.5v134c0 41.3-63.8 42.1-63.8 0V268.7c0-52.1-59.5-47.4-85.7-10.1v133.6c0 41.5-63.3 41.8-63.3 0V208c0-40 63.1-41.6 63.1 0v3.4c9.9-14.4 41.8-37.3 78.6-37.3 35.3 0 57.7 16.4 66.7 43.8 13.9-21.8 45.8-43.8 82.6-43.8 44.3 0 70.7 23.4 70.7 72.7v145.3c.5 17.3-13.5 31.4-31.9 31.4 3.5.1-31.3 1.1-31.3-31.3zM3992 291.6c0-42.4-32.4-117.5-117.9-117.5-73.2 0-127.5 56.3-127.5 126 0 77.2 58.3 126.4 131.6 126.4 31.7 0 91.5-11.5 91.5-39.8 0-18.3-21.1-31.5-39.3-22.4-49.4 26.2-110.5 8.4-117.5-43.8h149.8c16.3 0 29.1-13.4 29.3-28.9zm-180.5-13.9c9.7-74.4 115.9-68.3 120.1 0h-120.1z"],
182
+    "frown": [496, 512, [], "f119", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 128c-40.2 0-78 17.7-103.8 48.6-8.5 10.2-7.1 25.3 3.1 33.8 10.2 8.4 25.3 7.1 33.8-3.1 16.6-19.9 41-31.4 66.9-31.4s50.3 11.4 66.9 31.4c8.1 9.7 23.1 11.9 33.8 3.1 10.2-8.5 11.5-23.6 3.1-33.8C326 321.7 288.2 304 248 304z"],
183
+    "frown-open": [496, 512, [], "f57a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-48-248c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-80 112c-35.6 0-88.8 21.3-95.8 61.2-2 11.8 9 21.5 20.5 18.1 31.2-9.6 59.4-15.3 75.3-15.3s44.1 5.7 75.3 15.3c11.4 3.5 22.5-6.3 20.5-18.1-7-39.9-60.2-61.2-95.8-61.2z"],
184
+    "futbol": [496, 512, [], "f1e3", "M483.8 179.4C449.8 74.6 352.6 8 248.1 8c-25.4 0-51.2 3.9-76.7 12.2C41.2 62.5-30.1 202.4 12.2 332.6 46.2 437.4 143.4 504 247.9 504c25.4 0 51.2-3.9 76.7-12.2 130.2-42.3 201.5-182.2 159.2-312.4zm-74.5 193.7l-52.2 6.4-43.7-60.9 24.4-75.2 71.1-22.1 38.9 36.4c-.2 30.7-7.4 61.1-21.7 89.2-4.7 9.3-10.7 17.8-16.8 26.2zm0-235.4l-10.4 53.1-70.7 22-64.2-46.5V92.5l47.4-26.2c39.2 13 73.4 38 97.9 71.4zM184.9 66.4L232 92.5v73.8l-64.2 46.5-70.6-22-10.1-52.5c24.3-33.4 57.9-58.6 97.8-71.9zM139 379.5L85.9 373c-14.4-20.1-37.3-59.6-37.8-115.3l39-36.4 71.1 22.2 24.3 74.3-43.5 61.7zm48.2 67l-22.4-48.1 43.6-61.7H287l44.3 61.7-22.4 48.1c-6.2 1.8-57.6 20.4-121.7 0z"],
185
+    "gem": [576, 512, [], "f3a5", "M464 0H112c-4 0-7.8 2-10 5.4L2 152.6c-2.9 4.4-2.6 10.2.7 14.2l276 340.8c4.8 5.9 13.8 5.9 18.6 0l276-340.8c3.3-4.1 3.6-9.8.7-14.2L474.1 5.4C471.8 2 468.1 0 464 0zm-19.3 48l63.3 96h-68.4l-51.7-96h56.8zm-202.1 0h90.7l51.7 96H191l51.6-96zm-111.3 0h56.8l-51.7 96H68l63.3-96zm-43 144h51.4L208 352 88.3 192zm102.9 0h193.6L288 435.3 191.2 192zM368 352l68.2-160h51.4L368 352z"],
186
+    "grimace": [496, 512, [], "f57f", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm16 16H152c-26.5 0-48 21.5-48 48v32c0 26.5 21.5 48 48 48h192c26.5 0 48-21.5 48-48v-32c0-26.5-21.5-48-48-48zm-168 96h-24c-8.8 0-16-7.2-16-16v-8h40v24zm0-40h-40v-8c0-8.8 7.2-16 16-16h24v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm64 40h-48v-24h48v24zm0-40h-48v-24h48v24zm56 24c0 8.8-7.2 16-16 16h-24v-24h40v8zm0-24h-40v-24h24c8.8 0 16 7.2 16 16v8z"],
187
+    "grin": [496, 512, [], "f580", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32z"],
188
+    "grin-alt": [496, 512, [], "f581", "M200.3 248c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zm128 0c12.4-18.7 15.1-37.3 15.7-56-.5-18.7-3.3-37.3-15.7-56-8-12-25.1-11.4-32.7 0-12.4 18.7-15.1 37.3-15.7 56 .5 18.7 3.3 37.3 15.7 56 8.1 12 25.2 11.4 32.7 0zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3z"],
189
+    "grin-beam": [496, 512, [], "f582", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-235.9-72.9c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3zm160 0c3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3z"],
190
+    "grin-beam-sweat": [496, 512, [], "f583", "M440 160c29.5 0 53.3-26.3 53.3-58.7 0-25-31.7-75.5-46.2-97.3-3.6-5.3-10.7-5.3-14.2 0-14.5 21.8-46.2 72.3-46.2 97.3 0 32.4 23.8 58.7 53.3 58.7zM248 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zm105.3-52.9c-24.6 15.7-46 12.9-46.4 12.9 6.9 20.2 10.8 41.8 10.8 64.3 0 110.3-89.7 200-200 200S48 366.3 48 256 137.7 56 248 56c39.8 0 76.8 11.8 108 31.9 1.7-9.5 6.3-24.1 17.2-45.7C336.4 20.6 293.7 8 248 8 111 8 0 119 0 256s111 248 248 248 248-111 248-248c0-27-4.4-52.9-12.4-77.2zM168 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],
191
+    "grin-hearts": [496, 512, [], "f584", "M353.6 304.6c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-152.8-48.9c4.5 1.2 9.2-1.5 10.5-6l19.4-69.9c5.6-20.3-7.4-41.1-28.8-44.5-18.6-3-36.4 9.8-41.5 27.9l-2 7.1-7.1-1.9c-18.2-4.7-38.2 4.3-44.9 22-7.7 20.2 3.8 41.9 24.2 47.2l70.2 18.1zm188.8-65.3c-6.7-17.6-26.7-26.7-44.9-22l-7.1 1.9-2-7.1c-5-18.1-22.8-30.9-41.5-27.9-21.4 3.4-34.4 24.2-28.8 44.5l19.4 69.9c1.2 4.5 5.9 7.2 10.5 6l70.2-18.2c20.4-5.3 31.9-26.9 24.2-47.1zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200z"],
192
+    "grin-squint": [496, 512, [], "f585", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.4-17.7 15.3 7.9 47.1 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-234.7-40.8c3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3l-80-48c-5.1-3-11.4-1.9-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11.1.1 15.5zm242.9 2.5c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11-.1-15.5-3.8-4.4-10.2-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48z"],
193
+    "grin-squint-tears": [512, 512, [], "f586", "M117.1 384.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 479 124.3 420.8 128 395c.8-6.4-4.6-11.8-10.9-10.9zm-41.2-41.7C40.3 268 53 176.1 114.6 114.6 152.4 76.8 202.6 56 256 56c36.2 0 70.8 9.8 101.2 27.7 3.8-20.3 8-36.1 12-48.3C333.8 17.2 294.9 8 256 8 192.5 8 129.1 32.2 80.6 80.6c-74.1 74.1-91.3 183.4-52 274 12.2-4.1 27.7-8.3 47.3-12.2zm352.3-187.6c45 76.6 34.9 176.9-30.8 242.6-37.8 37.8-88 58.6-141.4 58.6-30.5 0-59.8-7-86.4-19.8-3.9 19.5-8 35-12.2 47.2 31.4 13.6 65 20.6 98.7 20.6 63.5 0 126.9-24.2 175.4-72.6 78.1-78.1 93.1-195.4 45.2-288.6-12.3 4-28.2 8.1-48.5 12zm-33.3-26.9c25.8-3.7 84-13.7 100.9-30.6 21.9-21.9 21.5-57.9-.9-80.3s-58.3-22.8-80.3-.9C397.7 33 387.7 91.2 384 117c-.8 6.4 4.6 11.8 10.9 10.9zm-187 108.3c-3-3-7.2-4.2-11.4-3.2L106 255.7c-5.7 1.4-9.5 6.7-9.1 12.6.5 5.8 5.1 10.5 10.9 11l52.3 4.8 4.8 52.3c.5 5.8 5.2 10.4 11 10.9h.9c5.5 0 10.3-3.7 11.7-9.1l22.6-90.5c1-4.2-.2-8.5-3.2-11.5zm39.7-25.1l90.5-22.6c5.7-1.4 9.5-6.7 9.1-12.6-.5-5.8-5.1-10.5-10.9-11l-52.3-4.8-4.8-52.3c-.5-5.8-5.2-10.4-11-10.9-5.6-.1-11.2 3.4-12.6 9.1L233 196.5c-1 4.1.2 8.4 3.2 11.4 5 5 11.3 3.2 11.4 3.2zm52 88.5c-29.1 29.1-59.7 52.9-83.9 65.4-9.2 4.8-10 17.5-1.7 23.4 38.9 27.7 107 6.2 143.7-30.6S416 253 388.3 214.1c-5.8-8.2-18.5-7.6-23.4 1.7-12.3 24.2-36.2 54.7-65.3 83.8z"],
194
+    "grin-stars": [496, 512, [], "f587", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm105.6-151.4c-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 7.9 47.2 71.3 80 123.3 80s115.3-32.9 123.3-80c1.6-9.8-7.7-18.4-17.7-15.3zm-227.9-57.5c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.5 1.9-12.2-4.3-13.2l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6.1 34.9zm259.7-72.7l-34.9-5-15.5-31.6c-2.9-5.8-11-5.8-13.9 0l-15.5 31.6-34.9 5c-6.2.9-8.9 8.6-4.3 13.2l25.4 24.6-6 34.9c-1 6.2 5.4 11 11 7.9l31.3-16.3 31.3 16.3c5.6 3.1 12-1.7 11-7.9l-6-34.9 25.4-24.6c4.5-4.6 1.8-12.2-4.4-13.2z"],
195
+    "grin-tears": [640, 512, [], "f588", "M117.1 256.1c-25.8 3.7-84 13.7-100.9 30.6-21.9 21.9-21.5 57.9.9 80.3s58.3 22.8 80.3.9C114.3 351 124.3 292.8 128 267c.8-6.4-4.6-11.8-10.9-10.9zm506.7 30.6c-16.9-16.9-75.1-26.9-100.9-30.6-6.3-.9-11.7 4.5-10.8 10.8 3.7 25.8 13.7 84 30.6 100.9 21.9 21.9 57.9 21.5 80.3-.9 22.3-22.3 22.7-58.3.8-80.2zm-126.6 61.7C463.8 412.3 396.9 456 320 456c-76.9 0-143.8-43.7-177.2-107.6-12.5 37.4-25.2 43.9-28.3 46.5C159.1 460.7 234.5 504 320 504s160.9-43.3 205.5-109.1c-3.2-2.7-15.9-9.2-28.3-46.5zM122.7 224.5C137.9 129.2 220.5 56 320 56c99.5 0 182.1 73.2 197.3 168.5 2.1-.2 5.2-2.4 49.5 7C554.4 106 448.7 8 320 8S85.6 106 73.2 231.4c44.5-9.4 47.1-7.2 49.5-6.9zM320 400c51.9 0 115.3-32.9 123.3-80 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.8-3.1-19.4 5.3-17.7 15.3 8 47.1 71.4 80 123.3 80zm130.3-168.3c3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.6 6.2 4.6 9.3 3.7zM240 189.4c12.3 0 23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.8 19.2-21.6 31.5-21.6z"],
196
+    "grin-tongue": [496, 512, [], "f589", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zM168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
197
+    "grin-tongue-squint": [496, 512, [], "f58a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3zm36.9-281.1c-3.8-4.4-10.3-5.5-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.7 1.7 15.3-2.5 3.8-4.5 3.8-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zm-162.9 45.5l-80-48c-5-3-11.4-2-15.3 2.5-3.8 4.5-3.8 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.6 4.2 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3s-2.2-8.1-5.8-10.3z"],
198
+    "grin-tongue-wink": [496, 512, [], "f58b", "M152 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm176-52c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zm0 128c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-72c-13.3 0-24 10.7-24 24s10.7 24 24 24 24-10.7 24-24-10.7-24-24-24zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm64 400c0 35.6-29.1 64.5-64.9 64-35.1-.5-63.1-29.8-63.1-65v-42.8l17.7-8.8c15-7.5 31.5 1.7 34.9 16.5l2.8 12.1c2.1 9.2 15.2 9.2 17.3 0l2.8-12.1c3.4-14.8 19.8-24.1 34.9-16.5l17.7 8.8V408zm28.2 25.3c2.2-8.1 3.8-16.5 3.8-25.3v-43.5c14.2-12.4 24.4-27.5 27.3-44.5 1.7-9.9-7.7-18.5-17.7-15.3-25.9 8.3-64.4 13.1-105.6 13.1s-79.6-4.8-105.6-13.1c-9.9-3.1-19.4 5.3-17.7 15.3 2.9 17 13.1 32.1 27.3 44.5V408c0 8.8 1.6 17.2 3.8 25.3C91.8 399.9 48 333 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 77-43.8 143.9-107.8 177.3z"],
199
+    "grin-wink": [496, 512, [], "f58c", "M328 180c-25.69 0-55.88 16.92-59.86 42.12-1.75 11.22 11.5 18.24 19.83 10.84l9.55-8.48c14.81-13.19 46.16-13.19 60.97 0l9.55 8.48c8.48 7.43 21.56.25 19.83-10.84C383.88 196.92 353.69 180 328 180zm-160 60c17.67 0 32-14.33 32-32s-14.33-32-32-32-32 14.33-32 32 14.33 32 32 32zm185.55 64.64c-25.93 8.3-64.4 13.06-105.55 13.06s-79.62-4.75-105.55-13.06c-9.94-3.13-19.4 5.37-17.71 15.34C132.67 367.13 196.06 400 248 400s115.33-32.87 123.26-80.02c1.68-9.89-7.67-18.48-17.71-15.34zM248 8C111.03 8 0 119.03 0 256s111.03 248 248 248 248-111.03 248-248S384.97 8 248 8zm0 448c-110.28 0-200-89.72-200-200S137.72 56 248 56s200 89.72 200 200-89.72 200-200 200z"],
200
+    "hand-lizard": [576, 512, [], "f258", "M556.686 290.542L410.328 64.829C397.001 44.272 374.417 32 349.917 32H56C25.121 32 0 57.122 0 88v8c0 44.112 35.888 80 80 80h196.042l-18.333 48H144c-48.523 0-88 39.477-88 88 0 30.879 25.121 56 56 56h131.552c2.987 0 5.914.549 8.697 1.631L352 408.418V480h224V355.829c0-23.225-6.679-45.801-19.314-65.287zM528 432H400v-23.582c0-19.948-12.014-37.508-30.604-44.736l-99.751-38.788A71.733 71.733 0 0 0 243.552 320H112c-4.411 0-8-3.589-8-8 0-22.056 17.944-40 40-40h113.709c19.767 0 37.786-12.407 44.84-30.873l24.552-64.281c8.996-23.553-8.428-48.846-33.63-48.846H80c-17.645 0-32-14.355-32-32v-8c0-4.411 3.589-8 8-8h293.917c8.166 0 15.693 4.09 20.137 10.942l146.358 225.715A71.84 71.84 0 0 1 528 355.829V432z"],
201
+    "hand-paper": [448, 512, [], "f256", "M372.57 112.641v-10.825c0-43.612-40.52-76.691-83.039-65.546-25.629-49.5-94.09-47.45-117.982.747C130.269 26.456 89.144 57.945 89.144 102v126.13c-19.953-7.427-43.308-5.068-62.083 8.871-29.355 21.796-35.794 63.333-14.55 93.153L132.48 498.569a32 32 0 0 0 26.062 13.432h222.897c14.904 0 27.835-10.289 31.182-24.813l30.184-130.958A203.637 203.637 0 0 0 448 310.564V179c0-40.62-35.523-71.992-75.43-66.359zm27.427 197.922c0 11.731-1.334 23.469-3.965 34.886L368.707 464h-201.92L51.591 302.303c-14.439-20.27 15.023-42.776 29.394-22.605l27.128 38.079c8.995 12.626 29.031 6.287 29.031-9.283V102c0-25.645 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V67c0-25.663 36.571-24.81 36.571.691V256c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16V101.125c0-25.672 36.57-24.81 36.57.691V256c0 8.837 7.163 16 16 16h6.857c8.837 0 16-7.163 16-16v-76.309c0-26.242 36.57-25.64 36.57-.691v131.563z"],
202
+    "hand-peace": [448, 512, [], "f25b", "M362.146 191.976c-13.71-21.649-38.761-34.016-65.006-30.341V74c0-40.804-32.811-74-73.141-74-40.33 0-73.14 33.196-73.14 74L160 168l-18.679-78.85C126.578 50.843 83.85 32.11 46.209 47.208 8.735 62.238-9.571 104.963 5.008 142.85l55.757 144.927c-30.557 24.956-43.994 57.809-24.733 92.218l54.853 97.999C102.625 498.97 124.73 512 148.575 512h205.702c30.744 0 57.558-21.44 64.555-51.797l27.427-118.999a67.801 67.801 0 0 0 1.729-15.203L448 256c0-44.956-43.263-77.343-85.854-64.024zM399.987 326c0 1.488-.169 2.977-.502 4.423l-27.427 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H148.575c-6.486 0-12.542-3.621-15.805-9.449l-54.854-98c-4.557-8.141-2.619-18.668 4.508-24.488l26.647-21.764a16 16 0 0 0 4.812-18.139l-64.09-166.549C37.226 92.956 84.37 74.837 96.51 106.389l59.784 155.357A16 16 0 0 0 171.227 272h11.632c8.837 0 16-7.163 16-16V74c0-34.375 50.281-34.43 50.281 0v182c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16v-28c0-25.122 36.567-25.159 36.567 0v28c0 8.837 7.163 16 16 16h6.856c8.837 0 16-7.163 16-16 0-25.12 36.567-25.16 36.567 0v70z"],
203
+    "hand-point-down": [448, 512, [], "f0a7", "M188.8 512c45.616 0 83.2-37.765 83.2-83.2v-35.647a93.148 93.148 0 0 0 22.064-7.929c22.006 2.507 44.978-3.503 62.791-15.985C409.342 368.1 448 331.841 448 269.299V248c0-60.063-40-98.512-40-127.2v-2.679c4.952-5.747 8-13.536 8-22.12V32c0-17.673-12.894-32-28.8-32H156.8C140.894 0 128 14.327 128 32v64c0 8.584 3.048 16.373 8 22.12v2.679c0 6.964-6.193 14.862-23.668 30.183l-.148.129-.146.131c-9.937 8.856-20.841 18.116-33.253 25.851C48.537 195.798 0 207.486 0 252.8c0 56.928 35.286 92 83.2 92 8.026 0 15.489-.814 22.4-2.176V428.8c0 45.099 38.101 83.2 83.2 83.2zm0-48c-18.7 0-35.2-16.775-35.2-35.2V270.4c-17.325 0-35.2 26.4-70.4 26.4-26.4 0-35.2-20.625-35.2-44 0-8.794 32.712-20.445 56.1-34.926 14.575-9.074 27.225-19.524 39.875-30.799 18.374-16.109 36.633-33.836 39.596-59.075h176.752C364.087 170.79 400 202.509 400 248v21.299c0 40.524-22.197 57.124-61.325 50.601-8.001 14.612-33.979 24.151-53.625 12.925-18.225 19.365-46.381 17.787-61.05 4.95V428.8c0 18.975-16.225 35.2-35.2 35.2zM328 64c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24z"],
204
+    "hand-point-left": [512, 512, [], "f0a5", "M0 220.8C0 266.416 37.765 304 83.2 304h35.647a93.148 93.148 0 0 0 7.929 22.064c-2.507 22.006 3.503 44.978 15.985 62.791C143.9 441.342 180.159 480 242.701 480H264c60.063 0 98.512-40 127.2-40h2.679c5.747 4.952 13.536 8 22.12 8h64c17.673 0 32-12.894 32-28.8V188.8c0-15.906-14.327-28.8-32-28.8h-64c-8.584 0-16.373 3.048-22.12 8H391.2c-6.964 0-14.862-6.193-30.183-23.668l-.129-.148-.131-.146c-8.856-9.937-18.116-20.841-25.851-33.253C316.202 80.537 304.514 32 259.2 32c-56.928 0-92 35.286-92 83.2 0 8.026.814 15.489 2.176 22.4H83.2C38.101 137.6 0 175.701 0 220.8zm48 0c0-18.7 16.775-35.2 35.2-35.2h158.4c0-17.325-26.4-35.2-26.4-70.4 0-26.4 20.625-35.2 44-35.2 8.794 0 20.445 32.712 34.926 56.1 9.074 14.575 19.524 27.225 30.799 39.875 16.109 18.374 33.836 36.633 59.075 39.596v176.752C341.21 396.087 309.491 432 264 432h-21.299c-40.524 0-57.124-22.197-50.601-61.325-14.612-8.001-24.151-33.979-12.925-53.625-19.365-18.225-17.787-46.381-4.95-61.05H83.2C64.225 256 48 239.775 48 220.8zM448 360c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],
205
+    "hand-point-right": [512, 512, [], "f0a4", "M428.8 137.6h-86.177a115.52 115.52 0 0 0 2.176-22.4c0-47.914-35.072-83.2-92-83.2-45.314 0-57.002 48.537-75.707 78.784-7.735 12.413-16.994 23.317-25.851 33.253l-.131.146-.129.148C135.662 161.807 127.764 168 120.8 168h-2.679c-5.747-4.952-13.536-8-22.12-8H32c-17.673 0-32 12.894-32 28.8v230.4C0 435.106 14.327 448 32 448h64c8.584 0 16.373-3.048 22.12-8h2.679c28.688 0 67.137 40 127.2 40h21.299c62.542 0 98.8-38.658 99.94-91.145 12.482-17.813 18.491-40.785 15.985-62.791A93.148 93.148 0 0 0 393.152 304H428.8c45.435 0 83.2-37.584 83.2-83.2 0-45.099-38.101-83.2-83.2-83.2zm0 118.4h-91.026c12.837 14.669 14.415 42.825-4.95 61.05 11.227 19.646 1.687 45.624-12.925 53.625 6.524 39.128-10.076 61.325-50.6 61.325H248c-45.491 0-77.21-35.913-120-39.676V215.571c25.239-2.964 42.966-21.222 59.075-39.596 11.275-12.65 21.725-25.3 30.799-39.875C232.355 112.712 244.006 80 252.8 80c23.375 0 44 8.8 44 35.2 0 35.2-26.4 53.075-26.4 70.4h158.4c18.425 0 35.2 16.5 35.2 35.2 0 18.975-16.225 35.2-35.2 35.2zM88 384c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],
206
+    "hand-point-up": [448, 512, [], "f0a6", "M105.6 83.2v86.177a115.52 115.52 0 0 0-22.4-2.176c-47.914 0-83.2 35.072-83.2 92 0 45.314 48.537 57.002 78.784 75.707 12.413 7.735 23.317 16.994 33.253 25.851l.146.131.148.129C129.807 376.338 136 384.236 136 391.2v2.679c-4.952 5.747-8 13.536-8 22.12v64c0 17.673 12.894 32 28.8 32h230.4c15.906 0 28.8-14.327 28.8-32v-64c0-8.584-3.048-16.373-8-22.12V391.2c0-28.688 40-67.137 40-127.2v-21.299c0-62.542-38.658-98.8-91.145-99.94-17.813-12.482-40.785-18.491-62.791-15.985A93.148 93.148 0 0 0 272 118.847V83.2C272 37.765 234.416 0 188.8 0c-45.099 0-83.2 38.101-83.2 83.2zm118.4 0v91.026c14.669-12.837 42.825-14.415 61.05 4.95 19.646-11.227 45.624-1.687 53.625 12.925 39.128-6.524 61.325 10.076 61.325 50.6V264c0 45.491-35.913 77.21-39.676 120H183.571c-2.964-25.239-21.222-42.966-39.596-59.075-12.65-11.275-25.3-21.725-39.875-30.799C80.712 279.645 48 267.994 48 259.2c0-23.375 8.8-44 35.2-44 35.2 0 53.075 26.4 70.4 26.4V83.2c0-18.425 16.5-35.2 35.2-35.2 18.975 0 35.2 16.225 35.2 35.2zM352 424c13.255 0 24 10.745 24 24s-10.745 24-24 24-24-10.745-24-24 10.745-24 24-24z"],
207
+    "hand-pointer": [448, 512, [], "f25a", "M358.182 179.361c-19.493-24.768-52.679-31.945-79.872-19.098-15.127-15.687-36.182-22.487-56.595-19.629V67c0-36.944-29.736-67-66.286-67S89.143 30.056 89.143 67v161.129c-19.909-7.41-43.272-5.094-62.083 8.872-29.355 21.795-35.793 63.333-14.55 93.152l109.699 154.001C134.632 501.59 154.741 512 176 512h178.286c30.802 0 57.574-21.5 64.557-51.797l27.429-118.999A67.873 67.873 0 0 0 448 326v-84c0-46.844-46.625-79.273-89.818-62.639zM80.985 279.697l27.126 38.079c8.995 12.626 29.031 6.287 29.031-9.283V67c0-25.12 36.571-25.16 36.571 0v175c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16v-35c0-25.12 36.571-25.16 36.571 0v35c0 8.836 7.163 16 16 16H272c8.837 0 16-7.164 16-16v-21c0-25.12 36.571-25.16 36.571 0v21c0 8.836 7.163 16 16 16h6.857c8.837 0 16-7.164 16-16 0-25.121 36.571-25.16 36.571 0v84c0 1.488-.169 2.977-.502 4.423l-27.43 119.001c-1.978 8.582-9.29 14.576-17.782 14.576H176c-5.769 0-11.263-2.878-14.697-7.697l-109.712-154c-14.406-20.223 14.994-42.818 29.394-22.606zM176.143 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.733 0-14-7.163-14-16zm75.428 0v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16zM327 400v-96c0-8.837 6.268-16 14-16h6c7.732 0 14 7.163 14 16v96c0 8.837-6.268 16-14 16h-6c-7.732 0-14-7.163-14-16z"],
208
+    "hand-rock": [512, 512, [], "f255", "M408.864 79.052c-22.401-33.898-66.108-42.273-98.813-23.588-29.474-31.469-79.145-31.093-108.334-.022-47.16-27.02-108.71 5.055-110.671 60.806C44.846 105.407 0 140.001 0 187.429v56.953c0 32.741 14.28 63.954 39.18 85.634l97.71 85.081c4.252 3.702 3.11 5.573 3.11 32.903 0 17.673 14.327 32 32 32h252c17.673 0 32-14.327 32-32 0-23.513-1.015-30.745 3.982-42.37l42.835-99.656c6.094-14.177 9.183-29.172 9.183-44.568V146.963c0-52.839-54.314-88.662-103.136-67.911zM464 261.406a64.505 64.505 0 0 1-5.282 25.613l-42.835 99.655c-5.23 12.171-7.883 25.04-7.883 38.25V432H188v-10.286c0-16.37-7.14-31.977-19.59-42.817l-97.71-85.08C56.274 281.255 48 263.236 48 244.381v-56.953c0-33.208 52-33.537 52 .677v41.228a16 16 0 0 0 5.493 12.067l7 6.095A16 16 0 0 0 139 235.429V118.857c0-33.097 52-33.725 52 .677v26.751c0 8.836 7.164 16 16 16h7c8.836 0 16-7.164 16-16v-41.143c0-33.134 52-33.675 52 .677v40.466c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16v-27.429c0-33.03 52-33.78 52 .677v26.751c0 8.836 7.163 16 16 16h7c8.837 0 16-7.164 16-16 0-33.146 52-33.613 52 .677v114.445z"],
209
+    "hand-scissors": [512, 512, [], "f257", "M256 480l70-.013c5.114 0 10.231-.583 15.203-1.729l118.999-27.427C490.56 443.835 512 417.02 512 386.277V180.575c0-23.845-13.03-45.951-34.005-57.69l-97.999-54.853c-34.409-19.261-67.263-5.824-92.218 24.733L142.85 37.008c-37.887-14.579-80.612 3.727-95.642 41.201-15.098 37.642 3.635 80.37 41.942 95.112L168 192l-94-9.141c-40.804 0-74 32.811-74 73.14 0 40.33 33.196 73.141 74 73.141h87.635c-3.675 26.245 8.692 51.297 30.341 65.006C178.657 436.737 211.044 480 256 480zm0-48.013c-25.16 0-25.12-36.567 0-36.567 8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16h-28c-25.159 0-25.122-36.567 0-36.567h28c8.837 0 16-7.163 16-16v-6.856c0-8.837-7.163-16-16-16H74c-34.43 0-34.375-50.281 0-50.281h182c8.837 0 16-7.163 16-16v-11.632a16 16 0 0 0-10.254-14.933L106.389 128.51c-31.552-12.14-13.432-59.283 19.222-46.717l166.549 64.091a16.001 16.001 0 0 0 18.139-4.812l21.764-26.647c5.82-7.127 16.348-9.064 24.488-4.508l98 54.854c5.828 3.263 9.449 9.318 9.449 15.805v205.701c0 8.491-5.994 15.804-14.576 17.782l-119.001 27.427a19.743 19.743 0 0 1-4.423.502h-70z"],
210
+    "hand-spock": [512, 512, [], "f259", "M501.03053,116.17605c-19.39059-31.50779-51.24406-35.72849-66.31044-35.01756-14.11325-50.81051-62.0038-54.08-70.73816-54.08a74.03091,74.03091,0,0,0-72.23816,58.916l-4.64648,22.66014-13.68357-53.207c-9.09569-35.37107-46.412-64.05074-89.66-53.07223a73.89749,73.89749,0,0,0-55.121,78.94722,73.68273,73.68273,0,0,0-64.8495,94.42181l24.35933,82.19721c-38.24017-7.54492-62.79677,16.18358-68.11512,21.84764a73.6791,73.6791,0,0,0,3.19921,104.19329l91.36509,85.9765A154.164,154.164,0,0,0,220.62279,512h107.4549A127.30079,127.30079,0,0,0,452.3392,413.86139l57.623-241.96272A73.20274,73.20274,0,0,0,501.03053,116.17605Zm-37.7597,44.60544L405.64788,402.74812a79.46616,79.46616,0,0,1-77.57019,61.25972H220.62279a106.34052,106.34052,0,0,1-73.1366-28.998l-91.369-85.98041C31.34381,325.72669,66.61133,288.131,91.39644,311.5392l51.123,48.10739c5.42577,5.10937,13.48239.71679,13.48239-5.82617a246.79914,246.79914,0,0,0-10.17771-70.1523l-36.01362-121.539c-9.7324-32.88279,39.69916-47.27145,49.38664-14.625l31.3437,105.77923c5.59374,18.90428,33.78119,10.71288,28.9648-8.00781L177.06427,80.23662c-8.50389-33.1035,41.43157-45.64646,49.86515-12.83593l47.32609,184.035c4.42773,17.24218,29.16207,16.5039,32.71089-.80468l31.791-154.9706c6.81054-33.1074,57.51748-24.10741,50.11906,11.96288L360.32764,246.78924c-3.72265,18.10936,23.66793,24.63084,28.05659,6.21679L413.185,148.85962C421.1498,115.512,471.14,127.79713,463.27083,160.78149Z"],
211
+    "handshake": [640, 512, [], "f2b5", "M519.2 127.9l-47.6-47.6A56.252 56.252 0 0 0 432 64H205.2c-14.8 0-29.1 5.9-39.6 16.3L118 127.9H0v255.7h64c17.6 0 31.8-14.2 31.9-31.7h9.1l84.6 76.4c30.9 25.1 73.8 25.7 105.6 3.8 12.5 10.8 26 15.9 41.1 15.9 18.2 0 35.3-7.4 48.8-24 22.1 8.7 48.2 2.6 64-16.8l26.2-32.3c5.6-6.9 9.1-14.8 10.9-23h57.9c.1 17.5 14.4 31.7 31.9 31.7h64V127.9H519.2zM48 351.6c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16zm390-6.9l-26.1 32.2c-2.8 3.4-7.8 4-11.3 1.2l-23.9-19.4-30 36.5c-6 7.3-15 4.8-18 2.4l-36.8-31.5-15.6 19.2c-13.9 17.1-39.2 19.7-55.3 6.6l-97.3-88H96V175.8h41.9l61.7-61.6c2-.8 3.7-1.5 5.7-2.3H262l-38.7 35.5c-29.4 26.9-31.1 72.3-4.4 101.3 14.8 16.2 61.2 41.2 101.5 4.4l8.2-7.5 108.2 87.8c3.4 2.8 3.9 7.9 1.2 11.3zm106-40.8h-69.2c-2.3-2.8-4.9-5.4-7.7-7.7l-102.7-83.4 12.5-11.4c6.5-6 7-16.1 1-22.6L367 167.1c-6-6.5-16.1-6.9-22.6-1l-55.2 50.6c-9.5 8.7-25.7 9.4-34.6 0-9.3-9.9-8.5-25.1 1.2-33.9l65.6-60.1c7.4-6.8 17-10.5 27-10.5l83.7-.2c2.1 0 4.1.8 5.5 2.3l61.7 61.6H544v128zm48 47.7c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16c0 8.9-7.2 16-16 16z"],
212
+    "hdd": [576, 512, [], "f0a0", "M567.403 235.642L462.323 84.589A48 48 0 0 0 422.919 64H153.081a48 48 0 0 0-39.404 20.589L8.597 235.642A48.001 48.001 0 0 0 0 263.054V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V263.054c0-9.801-3-19.366-8.597-27.412zM153.081 112h269.838l77.913 112H75.168l77.913-112zM528 400H48V272h480v128zm-32-64c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32zm-96 0c0 17.673-14.327 32-32 32s-32-14.327-32-32 14.327-32 32-32 32 14.327 32 32z"],
213
+    "heart": [512, 512, [], "f004", "M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z"],
214
+    "hospital": [448, 512, [], "f0f8", "M128 244v-40c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12h-40c-6.627 0-12-5.373-12-12zm140 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm-76 84v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12zm76 12h40c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12zm180 124v36H0v-36c0-6.627 5.373-12 12-12h19.5V85.035C31.5 73.418 42.245 64 55.5 64H144V24c0-13.255 10.745-24 24-24h112c13.255 0 24 10.745 24 24v40h88.5c13.255 0 24 9.418 24 21.035V464H436c6.627 0 12 5.373 12 12zM79.5 463H192v-67c0-6.627 5.373-12 12-12h40c6.627 0 12 5.373 12 12v67h112.5V112H304v24c0 13.255-10.745 24-24 24H168c-13.255 0-24-10.745-24-24v-24H79.5v351zM266 64h-26V38a6 6 0 0 0-6-6h-20a6 6 0 0 0-6 6v26h-26a6 6 0 0 0-6 6v20a6 6 0 0 0 6 6h26v26a6 6 0 0 0 6 6h20a6 6 0 0 0 6-6V96h26a6 6 0 0 0 6-6V70a6 6 0 0 0-6-6z"],
215
+    "hourglass": [384, 512, [], "f254", "M368 48h4c6.627 0 12-5.373 12-12V12c0-6.627-5.373-12-12-12H12C5.373 0 0 5.373 0 12v24c0 6.627 5.373 12 12 12h4c0 80.564 32.188 165.807 97.18 208C47.899 298.381 16 383.9 16 464h-4c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12h-4c0-80.564-32.188-165.807-97.18-208C336.102 213.619 368 128.1 368 48zM64 48h256c0 101.62-57.307 184-128 184S64 149.621 64 48zm256 416H64c0-101.62 57.308-184 128-184s128 82.38 128 184z"],
216
+    "id-badge": [384, 512, [], "f2c1", "M336 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm0 464H48V48h288v416zM144 112h96c8.8 0 16-7.2 16-16s-7.2-16-16-16h-96c-8.8 0-16 7.2-16 16s7.2 16 16 16zm48 176c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64zm-89.6 128h179.2c12.4 0 22.4-8.6 22.4-19.2v-19.2c0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6v19.2c0 10.6 10 19.2 22.4 19.2z"],
217
+    "id-card": [576, 512, [], "f2c2", "M528 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-48zm0 400H303.2c.9-4.5.8 3.6.8-22.4 0-31.8-30.1-57.6-67.2-57.6-10.8 0-18.7 8-44.8 8-26.9 0-33.4-8-44.8-8-37.1 0-67.2 25.8-67.2 57.6 0 26-.2 17.9.8 22.4H48V144h480v288zm-168-80h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm0-64h112c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8H360c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8zm-168 96c35.3 0 64-28.7 64-64s-28.7-64-64-64-64 28.7-64 64 28.7 64 64 64z"],
218
+    "image": [512, 512, [], "f03e", "M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"],
219
+    "images": [576, 512, [], "f302", "M480 416v16c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V176c0-26.51 21.49-48 48-48h16v48H54a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0-6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0-6-6zm6-48c26.51 0 48 21.49 48 48v256c0 26.51-21.49 48-48 48H144c-26.51 0-48-21.49-48-48V80c0-26.51 21.49-48 48-48h384zM264 144c0 22.091-17.909 40-40 40s-40-17.909-40-40 17.909-40 40-40 40 17.909 40 40zm-72 96l39.515-39.515c4.686-4.686 12.284-4.686 16.971 0L288 240l103.515-103.515c4.686-4.686 12.284-4.686 16.971 0L480 208v80H192v-48z"],
220
+    "keyboard": [576, 512, [], "f11c", "M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm8 336c0 4.411-3.589 8-8 8H48c-4.411 0-8-3.589-8-8V112c0-4.411 3.589-8 8-8h480c4.411 0 8 3.589 8 8v288zM170 270v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-336 82v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm384 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zM122 188v-28c0-6.627-5.373-12-12-12H82c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm96 0v-28c0-6.627-5.373-12-12-12h-28c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h28c6.627 0 12-5.373 12-12zm-98 158v-16c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v16c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"],
221
+    "kiss": [496, 512, [], "f596", "M168 176c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm136 132c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
222
+    "kiss-beam": [496, 512, [], "f597", "M168 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4zM248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm56-148c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36C290.6 335.3 304 321 304 308zm24-156c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2 7.2 5.6 8.3 3.5 1 7.5-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 5.9-4.5 5.6-8.3-3.1-42.1-32-71.4-55.8-71.4z"],
223
+    "kiss-wink-heart": [504, 512, [], "f598", "M304 308.5c0-19.2-28.8-41.5-71.5-44-3.8-.4-7.4 2.4-8.2 6.2-.9 3.8 1.1 7.7 4.7 9.2l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-5.7 2.4-6 12.2 0 14.8l16.9 7.2c13 5.5 20.8 13.5 20.8 21.5s-7.8 16-20.7 21.5l-17 7.2c-3.6 1.5-5.6 5.4-4.7 9.2.8 3.6 4.1 6.2 7.8 6.2h.5c42.8-2.5 71.5-24.8 71.5-44 0-13-13.4-27.3-35.2-36 21.7-9.1 35.1-23.4 35.1-36.4zm70.5-83.5l9.5 8.5c3.8 3.3 9.3 4 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 5.8 3.1 11.2.7 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0zM136 208.5c0 17.7 14.3 32 32 32s32-14.3 32-32-14.3-32-32-32-32 14.3-32 32zm365.1 194c-8-20.8-31.5-31.5-53.1-25.9l-8.4 2.2-2.3-8.4c-5.9-21.4-27-36.5-49-33-25.2 4-40.6 28.6-34 52.6l22.9 82.6c1.5 5.3 7 8.5 12.4 7.1l83-21.5c24.1-6.3 37.7-31.8 28.5-55.7zM334 436.3c-26.1 12.5-55.2 19.7-86 19.7-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200c0 22.1-3.7 43.3-10.4 63.2 9 6.4 17 14.2 22.6 23.9 6.4.1 12.6 1.4 18.6 2.9 10.9-27.9 17.1-58.2 17.1-90C496 119 385 8 248 8S0 119 0 256s111 248 248 248c35.4 0 68.9-7.5 99.4-20.9-2.5-7.3 4.3 17.2-13.4-46.8z"],
224
+    "laugh": [496, 512, [], "f599", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 224c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm-160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
225
+    "laugh-beam": [496, 512, [], "f59a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM328 152c-23.8 0-52.7 29.3-56 71.4-.7 8.6 10.8 11.9 14.9 4.5l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.1-42.1-32-71.4-55.8-71.4zm-201 75.9l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c4.1 7.4 15.6 4 14.9-4.5-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.6 8.5 10.9 11.9 15.1 4.5zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
226
+    "laugh-squint": [496, 512, [], "f59b", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6S48 309.4 48 256s20.8-103.6 58.6-141.4S194.6 56 248 56s103.6 20.8 141.4 58.6S448 202.6 448 256s-20.8 103.6-58.6 141.4zM343.6 196l33.6-40.3c8.6-10.3-3.8-24.8-15.4-18l-80 48c-7.8 4.7-7.8 15.9 0 20.6l80 48c11.5 6.8 24-7.6 15.4-18L343.6 196zm-209.4 58.3l80-48c7.8-4.7 7.8-15.9 0-20.6l-80-48c-11.6-6.9-24 7.7-15.4 18l33.6 40.3-33.6 40.3c-8.7 10.4 3.8 24.8 15.4 18zM362.4 288H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
227
+    "laugh-wink": [496, 512, [], "f59c", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm141.4 389.4c-37.8 37.8-88 58.6-141.4 58.6s-103.6-20.8-141.4-58.6C68.8 359.6 48 309.4 48 256s20.8-103.6 58.6-141.4C144.4 76.8 194.6 56 248 56s103.6 20.8 141.4 58.6c37.8 37.8 58.6 88 58.6 141.4s-20.8 103.6-58.6 141.4zM328 164c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1zm-160 60c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm194.4 64H133.6c-8.2 0-14.5 7-13.5 15 7.5 59.2 58.9 105 121.1 105h13.6c62.2 0 113.6-45.8 121.1-105 1-8-5.3-15-13.5-15z"],
228
+    "lemon": [512, 512, [], "f094", "M484.112 27.889C455.989-.233 416.108-8.057 387.059 8.865 347.604 31.848 223.504-41.111 91.196 91.197-41.277 223.672 31.923 347.472 8.866 387.058c-16.922 29.051-9.1 68.932 19.022 97.054 28.135 28.135 68.011 35.938 97.057 19.021 39.423-22.97 163.557 49.969 295.858-82.329 132.474-132.477 59.273-256.277 82.331-295.861 16.922-29.05 9.1-68.931-19.022-97.054zm-22.405 72.894c-38.8 66.609 45.6 165.635-74.845 286.08-120.44 120.443-219.475 36.048-286.076 74.843-22.679 13.207-64.035-27.241-50.493-50.488 38.8-66.609-45.6-165.635 74.845-286.08C245.573 4.702 344.616 89.086 411.219 50.292c22.73-13.24 64.005 27.288 50.488 50.491zm-169.861 8.736c1.37 10.96-6.404 20.957-17.365 22.327-54.846 6.855-135.779 87.787-142.635 142.635-1.373 10.989-11.399 18.734-22.326 17.365-10.961-1.37-18.735-11.366-17.365-22.326 9.162-73.286 104.167-168.215 177.365-177.365 10.953-1.368 20.956 6.403 22.326 17.364z"],
229
+    "life-ring": [512, 512, [], "f1cd", "M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z"],
230
+    "lightbulb": [352, 512, [], "f0eb", "M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z"],
231
+    "list-alt": [512, 512, [], "f022", "M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zm-6 400H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v340a6 6 0 0 1-6 6zm-42-92v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm0-96v24c0 6.627-5.373 12-12 12H204c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h200c6.627 0 12 5.373 12 12zm-252 12c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36zm0 96c0 19.882-16.118 36-36 36s-36-16.118-36-36 16.118-36 36-36 36 16.118 36 36z"],
232
+    "map": [576, 512, [], "f279", "M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 0 0 191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 0 0 0 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0 0 40.05.15l151.83-52.81A31.996 31.996 0 0 0 576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z"],
233
+    "meh": [496, 512, [], "f11a", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm8 144H160c-13.2 0-24 10.8-24 24s10.8 24 24 24h176c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],
234
+    "meh-blank": [496, 512, [], "f5a4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-280c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm160 0c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
235
+    "meh-rolling-eyes": [496, 512, [], "f5a5", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm88-304c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm0 112c-22.1 0-40-17.9-40-40 0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40zm-104-40c0-39.8-32.2-72-72-72s-72 32.2-72 72 32.2 72 72 72 72-32.2 72-72zm-112 0c0-13.6 7.3-25.1 17.7-32.3-1 2.6-1.7 5.3-1.7 8.3 0 13.3 10.7 24 24 24s24-10.7 24-24c0-2.9-.7-5.7-1.7-8.3 10.4 7.2 17.7 18.7 17.7 32.3 0 22.1-17.9 40-40 40s-40-17.9-40-40zm192 128H184c-13.2 0-24 10.8-24 24s10.8 24 24 24h128c13.2 0 24-10.8 24-24s-10.8-24-24-24z"],
236
+    "minus-square": [448, 512, [], "f146", "M108 284c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h232c6.6 0 12 5.4 12 12v32c0 6.6-5.4 12-12 12H108zM448 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-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
237
+    "money-bill-alt": [640, 512, [], "f3d1", "M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm40 168c0 4.42-3.58 8-8 8h-64c-4.42 0-8-3.58-8-8v-16c0-4.42 3.58-8 8-8h16v-55.44l-.47.31a7.992 7.992 0 0 1-11.09-2.22l-8.88-13.31a7.992 7.992 0 0 1 2.22-11.09l15.33-10.22a23.99 23.99 0 0 1 13.31-4.03H328c4.42 0 8 3.58 8 8v88h16c4.42 0 8 3.58 8 8v16zM608 64H32C14.33 64 0 78.33 0 96v320c0 17.67 14.33 32 32 32h576c17.67 0 32-14.33 32-32V96c0-17.67-14.33-32-32-32zm-16 272c-35.35 0-64 28.65-64 64H112c0-35.35-28.65-64-64-64V176c35.35 0 64-28.65 64-64h416c0 35.35 28.65 64 64 64v160z"],
238
+    "moon": [512, 512, [], "f186", "M279.135 512c78.756 0 150.982-35.804 198.844-94.775 28.27-34.831-2.558-85.722-46.249-77.401-82.348 15.683-158.272-47.268-158.272-130.792 0-48.424 26.06-92.292 67.434-115.836 38.745-22.05 28.999-80.788-15.022-88.919A257.936 257.936 0 0 0 279.135 0c-141.36 0-256 114.575-256 256 0 141.36 114.576 256 256 256zm0-464c12.985 0 25.689 1.201 38.016 3.478-54.76 31.163-91.693 90.042-91.693 157.554 0 113.848 103.641 199.2 215.252 177.944C402.574 433.964 344.366 464 279.135 464c-114.875 0-208-93.125-208-208s93.125-208 208-208z"],
239
+    "newspaper": [576, 512, [], "f1ea", "M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"],
240
+    "object-group": [512, 512, [], "f247", "M500 128c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v256H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V128h12zm-52-64h32v32h-32V64zM32 64h32v32H32V64zm32 384H32v-32h32v32zm416 0h-32v-32h32v32zm-40-64h-12c-6.627 0-12 5.373-12 12v12H96v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h320v12c0 6.627 5.373 12 12 12h12v256zm-36-192h-84v-52c0-6.628-5.373-12-12-12H108c-6.627 0-12 5.372-12 12v168c0 6.628 5.373 12 12 12h84v52c0 6.628 5.373 12 12 12h200c6.627 0 12-5.372 12-12V204c0-6.628-5.373-12-12-12zm-268-24h144v112H136V168zm240 176H232v-24h76c6.627 0 12-5.372 12-12v-76h56v112z"],
241
+    "object-ungroup": [576, 512, [], "f248", "M564 224c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12h-88v-24h12c6.627 0 12-5.373 12-12V44c0-6.627-5.373-12-12-12h-72c-6.627 0-12 5.373-12 12v12H96V44c0-6.627-5.373-12-12-12H12C5.373 32 0 37.373 0 44v72c0 6.627 5.373 12 12 12h12v160H12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h88v24h-12c-6.627 0-12 5.373-12 12v72c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12V224h12zM352 64h32v32h-32V64zm0 256h32v32h-32v-32zM64 352H32v-32h32v32zm0-256H32V64h32v32zm32 216v-12c0-6.627-5.373-12-12-12H72V128h12c6.627 0 12-5.373 12-12v-12h224v12c0 6.627 5.373 12 12 12h12v160h-12c-6.627 0-12 5.373-12 12v12H96zm128 136h-32v-32h32v32zm280-64h-12c-6.627 0-12 5.373-12 12v12H256v-12c0-6.627-5.373-12-12-12h-12v-24h88v12c0 6.627 5.373 12 12 12h72c6.627 0 12-5.373 12-12v-72c0-6.627-5.373-12-12-12h-12v-88h88v12c0 6.627 5.373 12 12 12h12v160zm40 64h-32v-32h32v32zm0-256h-32v-32h32v32z"],
242
+    "paper-plane": [512, 512, [], "f1d8", "M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z"],
243
+    "pause-circle": [512, 512, [], "f28b", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm96-280v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16zm-112 0v160c0 8.8-7.2 16-16 16h-48c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h48c8.8 0 16 7.2 16 16z"],
244
+    "play-circle": [512, 512, [], "f144", "M371.7 238l-176-107c-15.8-8.8-35.7 2.5-35.7 21v208c0 18.4 19.8 29.8 35.7 21l176-101c16.4-9.1 16.4-32.8 0-42zM504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256z"],
245
+    "plus-square": [448, 512, [], "f0fe", "M352 240v32c0 6.6-5.4 12-12 12h-88v88c0 6.6-5.4 12-12 12h-32c-6.6 0-12-5.4-12-12v-88h-88c-6.6 0-12-5.4-12-12v-32c0-6.6 5.4-12 12-12h88v-88c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v88h88c6.6 0 12 5.4 12 12zm96-160v352c0 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-48 346V86c0-3.3-2.7-6-6-6H54c-3.3 0-6 2.7-6 6v340c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"],
246
+    "question-circle": [512, 512, [], "f059", "M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42z"],
247
+    "registered": [512, 512, [], "f25d", "M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 448c-110.532 0-200-89.451-200-200 0-110.531 89.451-200 200-200 110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200zm110.442-81.791c-53.046-96.284-50.25-91.468-53.271-96.085 24.267-13.879 39.482-41.563 39.482-73.176 0-52.503-30.247-85.252-101.498-85.252h-78.667c-6.617 0-12 5.383-12 12V380c0 6.617 5.383 12 12 12h38.568c6.617 0 12-5.383 12-12v-83.663h31.958l47.515 89.303a11.98 11.98 0 0 0 10.593 6.36h42.81c9.14 0 14.914-9.799 10.51-17.791zM256.933 239.906h-33.875v-64.14h27.377c32.417 0 38.929 12.133 38.929 31.709-.001 20.913-11.518 32.431-32.431 32.431z"],
248
+    "sad-cry": [496, 512, [], "f5b3", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm144 386.4V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v151.4C315.5 447 282.8 456 248 456s-67.5-9-96-24.6V280c0-13.2-10.8-24-24-24s-24 10.8-24 24v114.4c-34.6-36-56-84.7-56-138.4 0-110.3 89.7-200 200-200s200 89.7 200 200c0 53.7-21.4 102.5-56 138.4zM205.8 234.5c4.4-2.4 6.9-7.4 6.1-12.4-4-25.2-34.2-42.1-59.8-42.1s-55.9 16.9-59.8 42.1c-.8 5 1.7 10 6.1 12.4 4.4 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.3 7.9 4.8 13.7 1.6zM344 180c-25.7 0-55.9 16.9-59.8 42.1-.8 5 1.7 10 6.1 12.4 4.5 2.4 9.9 1.8 13.7-1.6l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c2.5 2.2 8 4.7 13.7 1.6 4.4-2.4 6.9-7.4 6.1-12.4-3.9-25.2-34.1-42.1-59.8-42.1zm-96 92c-30.9 0-56 28.7-56 64s25.1 64 56 64 56-28.7 56-64-25.1-64-56-64z"],
249
+    "sad-tear": [496, 512, [], "f5b4", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm8-152c-13.2 0-24 10.8-24 24s10.8 24 24 24c23.8 0 46.3 10.5 61.6 28.8 8.1 9.8 23.2 11.9 33.8 3.1 10.2-8.5 11.6-23.6 3.1-33.8C330 320.8 294.1 304 256 304zm-88-64c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-64c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32zm-165.6 98.8C151 290.1 126 325.4 126 342.9c0 22.7 18.8 41.1 42 41.1s42-18.4 42-41.1c0-17.5-25-52.8-36.4-68.1-2.8-3.7-8.4-3.7-11.2 0z"],
250
+    "save": [448, 512, [], "f0c7", "M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"],
251
+    "share-square": [576, 512, [], "f14d", "M561.938 158.06L417.94 14.092C387.926-15.922 336 5.097 336 48.032v57.198c-42.45 1.88-84.03 6.55-120.76 17.99-35.17 10.95-63.07 27.58-82.91 49.42C108.22 199.2 96 232.6 96 271.94c0 61.697 33.178 112.455 84.87 144.76 37.546 23.508 85.248-12.651 71.02-55.74-15.515-47.119-17.156-70.923 84.11-78.76V336c0 42.993 51.968 63.913 81.94 33.94l143.998-144c18.75-18.74 18.75-49.14 0-67.88zM384 336V232.16C255.309 234.082 166.492 255.35 206.31 376 176.79 357.55 144 324.08 144 271.94c0-109.334 129.14-118.947 240-119.85V48l144 144-144 144zm24.74 84.493a82.658 82.658 0 0 0 20.974-9.303c7.976-4.952 18.286.826 18.286 10.214V464c0 26.51-21.49 48-48 48H48c-26.51 0-48-21.49-48-48V112c0-26.51 21.49-48 48-48h132c6.627 0 12 5.373 12 12v4.486c0 4.917-2.987 9.369-7.569 11.152-13.702 5.331-26.396 11.537-38.05 18.585a12.138 12.138 0 0 1-6.28 1.777H54a6 6 0 0 0-6 6v340a6 6 0 0 0 6 6h340a6 6 0 0 0 6-6v-25.966c0-5.37 3.579-10.059 8.74-11.541z"],
252
+    "smile": [496, 512, [], "f118", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm-80-216c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160 0c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm4 72.6c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.1-8.4-25.3-7.1-33.8 3.1z"],
253
+    "smile-beam": [496, 512, [], "f5b8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm84-143.4c-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.6-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8-10.2-8.4-25.3-7.1-33.8 3.1zM136.5 211c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4s-52.7 29.3-56 71.4c-.3 3.7 2.1 7.2 5.7 8.3 3.4 1.1 7.4-.5 9.3-3.7l9.5-17zM328 152c-23.8 0-52.7 29.3-56 71.4-.3 3.7 2.1 7.2 5.7 8.3 3.5 1.1 7.4-.5 9.3-3.7l9.5-17c7.7-13.7 19.2-21.6 31.5-21.6s23.8 7.9 31.5 21.6l9.5 17c2.1 3.7 6.2 4.7 9.3 3.7 3.6-1.1 6-4.5 5.7-8.3-3.3-42.1-32.2-71.4-56-71.4z"],
254
+    "smile-wink": [496, 512, [], "f4da", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm117.8-146.4c-10.2-8.5-25.3-7.1-33.8 3.1-20.8 25-51.5 39.4-84 39.4s-63.2-14.3-84-39.4c-8.5-10.2-23.7-11.5-33.8-3.1-10.2 8.5-11.5 23.6-3.1 33.8 30 36 74.1 56.6 120.9 56.6s90.9-20.6 120.9-56.6c8.5-10.2 7.1-25.3-3.1-33.8zM168 240c17.7 0 32-14.3 32-32s-14.3-32-32-32-32 14.3-32 32 14.3 32 32 32zm160-60c-25.7 0-55.9 16.9-59.9 42.1-1.7 11.2 11.5 18.2 19.8 10.8l9.5-8.5c14.8-13.2 46.2-13.2 61 0l9.5 8.5c8.5 7.4 21.6.3 19.8-10.8-3.8-25.2-34-42.1-59.7-42.1z"],
255
+    "snowflake": [448, 512, [], "f2dc", "M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z"],
256
+    "square": [448, 512, [], "f0c8", "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-48zm-6 400H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h340c3.3 0 6 2.7 6 6v340c0 3.3-2.7 6-6 6z"],
257
+    "star": [576, 512, [], "f005", "M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"],
258
+    "star-half": [576, 512, [], "f089", "M288 385.3l-124.3 65.4 23.7-138.4-100.6-98 139-20.2 62.2-126V0c-11.4 0-22.8 5.9-28.7 17.8L194 150.2 47.9 171.4c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.1 23 46 46.4 33.7L288 439.6v-54.3z"],
259
+    "sticky-note": [448, 512, [], "f249", "M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z"],
260
+    "stop-circle": [512, 512, [], "f28d", "M504 256C504 119 393 8 256 8S8 119 8 256s111 248 248 248 248-111 248-248zm-448 0c0-110.5 89.5-200 200-200s200 89.5 200 200-89.5 200-200 200S56 366.5 56 256zm296-80v160c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V176c0-8.8 7.2-16 16-16h160c8.8 0 16 7.2 16 16z"],
261
+    "sun": [512, 512, [], "f185", "M494.2 221.9l-59.8-40.5 13.7-71c2.6-13.2-1.6-26.8-11.1-36.4-9.6-9.5-23.2-13.7-36.2-11.1l-70.9 13.7-40.4-59.9c-15.1-22.3-51.9-22.3-67 0l-40.4 59.9-70.8-13.7C98 60.4 84.5 64.5 75 74.1c-9.5 9.6-13.7 23.1-11.1 36.3l13.7 71-59.8 40.5C6.6 229.5 0 242 0 255.5s6.7 26 17.8 33.5l59.8 40.5-13.7 71c-2.6 13.2 1.6 26.8 11.1 36.3 9.5 9.5 22.9 13.7 36.3 11.1l70.8-13.7 40.4 59.9C230 505.3 242.6 512 256 512s26-6.7 33.5-17.8l40.4-59.9 70.9 13.7c13.4 2.7 26.8-1.6 36.3-11.1 9.5-9.5 13.6-23.1 11.1-36.3l-13.7-71 59.8-40.5c11.1-7.5 17.8-20.1 17.8-33.5-.1-13.6-6.7-26.1-17.9-33.7zm-112.9 85.6l17.6 91.2-91-17.6L256 458l-51.9-77-90.9 17.6 17.6-91.2-76.8-52 76.8-52-17.6-91.2 91 17.6L256 53l51.9 76.9 91-17.6-17.6 91.1 76.8 52-76.8 52.1zM256 152c-57.3 0-104 46.7-104 104s46.7 104 104 104 104-46.7 104-104-46.7-104-104-104zm0 160c-30.9 0-56-25.1-56-56s25.1-56 56-56 56 25.1 56 56-25.1 56-56 56z"],
262
+    "surprise": [496, 512, [], "f5c2", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm0-176c-35.3 0-64 28.7-64 64s28.7 64 64 64 64-28.7 64-64-28.7-64-64-64zm-48-72c0-17.7-14.3-32-32-32s-32 14.3-32 32 14.3 32 32 32 32-14.3 32-32zm128-32c-17.7 0-32 14.3-32 32s14.3 32 32 32 32-14.3 32-32-14.3-32-32-32z"],
263
+    "thumbs-down": [512, 512, [], "f165", "M466.27 225.31c4.674-22.647.864-44.538-8.99-62.99 2.958-23.868-4.021-48.565-17.34-66.99C438.986 39.423 404.117 0 327 0c-7 0-15 .01-22.22.01C201.195.01 168.997 40 128 40h-10.845c-5.64-4.975-13.042-8-21.155-8H32C14.327 32 0 46.327 0 64v240c0 17.673 14.327 32 32 32h64c11.842 0 22.175-6.438 27.708-16h7.052c19.146 16.953 46.013 60.653 68.76 83.4 13.667 13.667 10.153 108.6 71.76 108.6 57.58 0 95.27-31.936 95.27-104.73 0-18.41-3.93-33.73-8.85-46.54h36.48c48.602 0 85.82-41.565 85.82-85.58 0-19.15-4.96-34.99-13.73-49.84zM64 296c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zm330.18 16.73H290.19c0 37.82 28.36 55.37 28.36 94.54 0 23.75 0 56.73-47.27 56.73-18.91-18.91-9.46-66.18-37.82-94.54C206.9 342.89 167.28 272 138.92 272H128V85.83c53.611 0 100.001-37.82 171.64-37.82h37.82c35.512 0 60.82 17.12 53.12 65.9 15.2 8.16 26.5 36.44 13.94 57.57 21.581 20.384 18.699 51.065 5.21 65.62 9.45 0 22.36 18.91 22.27 37.81-.09 18.91-16.71 37.82-37.82 37.82z"],
264
+    "thumbs-up": [512, 512, [], "f164", "M466.27 286.69C475.04 271.84 480 256 480 236.85c0-44.015-37.218-85.58-85.82-85.58H357.7c4.92-12.81 8.85-28.13 8.85-46.54C366.55 31.936 328.86 0 271.28 0c-61.607 0-58.093 94.933-71.76 108.6-22.747 22.747-49.615 66.447-68.76 83.4H32c-17.673 0-32 14.327-32 32v240c0 17.673 14.327 32 32 32h64c14.893 0 27.408-10.174 30.978-23.95 44.509 1.001 75.06 39.94 177.802 39.94 7.22 0 15.22.01 22.22.01 77.117 0 111.986-39.423 112.94-95.33 13.319-18.425 20.299-43.122 17.34-66.99 9.854-18.452 13.664-40.343 8.99-62.99zm-61.75 53.83c12.56 21.13 1.26 49.41-13.94 57.57 7.7 48.78-17.608 65.9-53.12 65.9h-37.82c-71.639 0-118.029-37.82-171.64-37.82V240h10.92c28.36 0 67.98-70.89 94.54-97.46 28.36-28.36 18.91-75.63 37.82-94.54 47.27 0 47.27 32.98 47.27 56.73 0 39.17-28.36 56.72-28.36 94.54h103.99c21.11 0 37.73 18.91 37.82 37.82.09 18.9-12.82 37.81-22.27 37.81 13.489 14.555 16.371 45.236-5.21 65.62zM88 432c0 13.255-10.745 24-24 24s-24-10.745-24-24 10.745-24 24-24 24 10.745 24 24z"],
265
+    "times-circle": [512, 512, [], "f057", "M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"],
266
+    "tired": [496, 512, [], "f5c8", "M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-110.3 0-200-89.7-200-200S137.7 56 248 56s200 89.7 200 200-89.7 200-200 200zm129.1-303.8c-3.8-4.4-10.3-5.4-15.3-2.5l-80 48c-3.6 2.2-5.8 6.1-5.8 10.3s2.2 8.1 5.8 10.3l80 48c5.4 3.2 11.8 1.6 15.3-2.5 3.8-4.5 3.9-11 .1-15.5L343.6 208l33.6-40.3c3.8-4.5 3.7-11.1-.1-15.5zM220 208c0-4.2-2.2-8.1-5.8-10.3l-80-48c-5-3-11.5-1.9-15.3 2.5-3.8 4.5-3.9 11-.1 15.5l33.6 40.3-33.6 40.3c-3.8 4.5-3.7 11 .1 15.5 3.5 4.1 9.9 5.7 15.3 2.5l80-48c3.6-2.2 5.8-6.1 5.8-10.3zm28 64c-45.4 0-100.9 38.3-107.8 93.3-1.5 11.8 6.9 21.6 15.5 17.9C178.4 373.5 212 368 248 368s69.6 5.5 92.3 15.2c8.5 3.7 17-6 15.5-17.9-6.9-55-62.4-93.3-107.8-93.3z"],
267
+    "trash-alt": [448, 512, [], "f2ed", "M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"],
268
+    "user": [448, 512, [], "f007", "M313.6 304c-28.7 0-42.5 16-89.6 16-47.1 0-60.8-16-89.6-16C60.2 304 0 364.2 0 438.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-25.6c0-74.2-60.2-134.4-134.4-134.4zM400 464H48v-25.6c0-47.6 38.8-86.4 86.4-86.4 14.6 0 38.3 16 89.6 16 51.7 0 74.9-16 89.6-16 47.6 0 86.4 38.8 86.4 86.4V464zM224 288c79.5 0 144-64.5 144-144S303.5 0 224 0 80 64.5 80 144s64.5 144 144 144zm0-240c52.9 0 96 43.1 96 96s-43.1 96-96 96-96-43.1-96-96 43.1-96 96-96z"],
269
+    "user-circle": [496, 512, [], "f2bd", "M248 104c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zm0 144c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm0-240C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 448c-49.7 0-95.1-18.3-130.1-48.4 14.9-23 40.4-38.6 69.6-39.5 20.8 6.4 40.6 9.6 60.5 9.6s39.7-3.1 60.5-9.6c29.2 1 54.7 16.5 69.6 39.5-35 30.1-80.4 48.4-130.1 48.4zm162.7-84.1c-24.4-31.4-62.1-51.9-105.1-51.9-10.2 0-26 9.6-57.6 9.6-31.5 0-47.4-9.6-57.6-9.6-42.9 0-80.6 20.5-105.1 51.9C61.9 339.2 48 299.2 48 256c0-110.3 89.7-200 200-200s200 89.7 200 200c0 43.2-13.9 83.2-37.3 115.9z"],
270
+    "window-close": [512, 512, [], "f410", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V86c0-3.3 2.7-6 6-6h404c3.3 0 6 2.7 6 6v340zM356.5 194.6L295.1 256l61.4 61.4c4.6 4.6 4.6 12.1 0 16.8l-22.3 22.3c-4.6 4.6-12.1 4.6-16.8 0L256 295.1l-61.4 61.4c-4.6 4.6-12.1 4.6-16.8 0l-22.3-22.3c-4.6-4.6-4.6-12.1 0-16.8l61.4-61.4-61.4-61.4c-4.6-4.6-4.6-12.1 0-16.8l22.3-22.3c4.6-4.6 12.1-4.6 16.8 0l61.4 61.4 61.4-61.4c4.6-4.6 12.1-4.6 16.8 0l22.3 22.3c4.7 4.6 4.7 12.1 0 16.8z"],
271
+    "window-maximize": [512, 512, [], "f2d0", "M464 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm0 394c0 3.3-2.7 6-6 6H54c-3.3 0-6-2.7-6-6V192h416v234z"],
272
+    "window-minimize": [512, 512, [], "f2d1", "M480 480H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h448c17.7 0 32 14.3 32 32s-14.3 32-32 32z"],
273
+    "window-restore": [512, 512, [], "f2d2", "M464 0H144c-26.5 0-48 21.5-48 48v48H48c-26.5 0-48 21.5-48 48v320c0 26.5 21.5 48 48 48h320c26.5 0 48-21.5 48-48v-48h48c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zm-96 464H48V256h320v208zm96-96h-48V144c0-26.5-21.5-48-48-48H144V48h320v320z"]
274
+  };
275
+
276
+  bunker(function () {
277
+    defineIcons('far', icons);
278
+  });
279
+
280
+}());

+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/regular.min.js
File diff suppressed because it is too large
View File


+ 1130
- 0
assets/vendor/fontawesome-5.15.1/js/solid.js
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/solid.min.js
File diff suppressed because it is too large
View File


+ 68
- 0
assets/vendor/fontawesome-5.15.1/js/v4-shims.js
File diff suppressed because it is too large
View File


+ 5
- 0
assets/vendor/fontawesome-5.15.1/js/v4-shims.min.js
File diff suppressed because it is too large
View File


+ 19
- 0
assets/vendor/fontawesome-5.15.1/less/_animated.less View File

@@ -0,0 +1,19 @@
1
+// Animated Icons
2
+// --------------------------
3
+
4
+.@{fa-css-prefix}-spin {
5
+  animation: fa-spin 2s infinite linear;
6
+}
7
+
8
+.@{fa-css-prefix}-pulse {
9
+  animation: fa-spin 1s infinite steps(8);
10
+}
11
+
12
+@keyframes fa-spin {
13
+  0% {
14
+    transform: rotate(0deg);
15
+  }
16
+  100% {
17
+    transform: rotate(360deg);
18
+  }
19
+}

+ 16
- 0
assets/vendor/fontawesome-5.15.1/less/_bordered-pulled.less View File

@@ -0,0 +1,16 @@
1
+// Bordered & Pulled
2
+// -------------------------
3
+
4
+.@{fa-css-prefix}-border {
5
+  border-radius: .1em;
6
+  border: solid .08em @fa-border-color;
7
+  padding: .2em .25em .15em;
8
+}
9
+
10
+.@{fa-css-prefix}-pull-left { float: left; }
11
+.@{fa-css-prefix}-pull-right { float: right; }
12
+
13
+.@{fa-css-prefix}, .fas, .far, .fal, .fab {
14
+  &.@{fa-css-prefix}-pull-left { margin-right: .3em; }
15
+  &.@{fa-css-prefix}-pull-right { margin-left: .3em; }
16
+}

+ 12
- 0
assets/vendor/fontawesome-5.15.1/less/_core.less View File

@@ -0,0 +1,12 @@
1
+// Base Class Definition
2
+// -------------------------
3
+
4
+.@{fa-css-prefix}, .fas, .far, .fal, .fad, .fab {
5
+  -moz-osx-font-smoothing: grayscale;
6
+  -webkit-font-smoothing: antialiased;
7
+  display: inline-block;
8
+  font-style: normal;
9
+  font-variant: normal;
10
+  text-rendering: auto;
11
+  line-height: 1;
12
+}

+ 6
- 0
assets/vendor/fontawesome-5.15.1/less/_fixed-width.less View File

@@ -0,0 +1,6 @@
1
+// Fixed Width Icons
2
+// -------------------------
3
+.@{fa-css-prefix}-fw {
4
+  text-align: center;
5
+  width: (20em / 16);
6
+}

+ 1462
- 0
assets/vendor/fontawesome-5.15.1/less/_icons.less
File diff suppressed because it is too large
View File


+ 27
- 0
assets/vendor/fontawesome-5.15.1/less/_larger.less View File

@@ -0,0 +1,27 @@
1
+// Icon Sizes
2
+// -------------------------
3
+
4
+.larger(@factor) when (@factor > 0) {
5
+  .larger((@factor - 1));
6
+
7
+  .@{fa-css-prefix}-@{factor}x {
8
+    font-size: (@factor * 1em);
9
+  }
10
+}
11
+
12
+/* makes the font 33% larger relative to the icon container */
13
+.@{fa-css-prefix}-lg {
14
+  font-size: (4em / 3);
15
+  line-height: (3em / 4);
16
+  vertical-align: -.0667em;
17
+}
18
+
19
+.@{fa-css-prefix}-xs {
20
+  font-size: .75em;
21
+}
22
+
23
+.@{fa-css-prefix}-sm {
24
+  font-size: .875em;
25
+}
26
+
27
+.larger(10);

+ 18
- 0
assets/vendor/fontawesome-5.15.1/less/_list.less View File

@@ -0,0 +1,18 @@
1
+// List Icons
2
+// -------------------------
3
+
4
+.@{fa-css-prefix}-ul {
5
+  list-style-type: none;
6
+  margin-left: (@fa-li-width * 5/4);
7
+  padding-left: 0;
8
+
9
+  > li { position: relative; }
10
+}
11
+
12
+.@{fa-css-prefix}-li {
13
+  left: -@fa-li-width;
14
+  position: absolute;
15
+  text-align: center;
16
+  width: @fa-li-width;
17
+  line-height: inherit;
18
+}

+ 56
- 0
assets/vendor/fontawesome-5.15.1/less/_mixins.less View File

@@ -0,0 +1,56 @@
1
+// Mixins
2
+// --------------------------
3
+
4
+.fa-icon() {
5
+  -moz-osx-font-smoothing: grayscale;
6
+  -webkit-font-smoothing: antialiased;
7
+  display: inline-block;
8
+  font-style: normal;
9
+  font-variant: normal;
10
+  font-weight: normal;
11
+  line-height: 1;
12
+}
13
+
14
+.fa-icon-rotate(@degrees, @rotation) {
15
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation})";
16
+  transform: rotate(@degrees);
17
+}
18
+
19
+.fa-icon-flip(@horiz, @vert, @rotation) {
20
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=@{rotation}, mirror=1)";
21
+  transform: scale(@horiz, @vert);
22
+}
23
+
24
+
25
+// Only display content to screen readers. A la Bootstrap 4.
26
+//
27
+// See: http://a11yproject.com/posts/how-to-hide-content/
28
+
29
+.sr-only() {
30
+  border: 0;
31
+  clip: rect(0,0,0,0);
32
+  height: 1px;
33
+  margin: -1px;
34
+  overflow: hidden;
35
+  padding: 0;
36
+  position: absolute;
37
+  width: 1px;
38
+}
39
+
40
+// Use in conjunction with .sr-only to only display content when it's focused.
41
+//
42
+// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
43
+//
44
+// Credit: HTML5 Boilerplate
45
+
46
+.sr-only-focusable() {
47
+  &:active,
48
+  &:focus {
49
+    clip: auto;
50
+    height: auto;
51
+    margin: 0;
52
+    overflow: visible;
53
+    position: static;
54
+    width: auto;
55
+  }
56
+}

+ 24
- 0
assets/vendor/fontawesome-5.15.1/less/_rotated-flipped.less View File

@@ -0,0 +1,24 @@
1
+// Rotated & Flipped Icons
2
+// -------------------------
3
+
4
+.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
5
+.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
6
+.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }
7
+
8
+.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
9
+.@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }
10
+.@{fa-css-prefix}-flip-both, .@{fa-css-prefix}-flip-horizontal.@{fa-css-prefix}-flip-vertical { .fa-icon-flip(-1, -1, 2); }
11
+
12
+// Hook for IE8-9
13
+// -------------------------
14
+
15
+:root {
16
+  .@{fa-css-prefix}-rotate-90,
17
+  .@{fa-css-prefix}-rotate-180,
18
+  .@{fa-css-prefix}-rotate-270,
19
+  .@{fa-css-prefix}-flip-horizontal,
20
+  .@{fa-css-prefix}-flip-vertical,
21
+  .@{fa-css-prefix}-flip-both {
22
+    filter: none;
23
+  }
24
+}

+ 5
- 0
assets/vendor/fontawesome-5.15.1/less/_screen-reader.less View File

@@ -0,0 +1,5 @@
1
+// Screen Readers
2
+// -------------------------
3
+
4
+.sr-only { .sr-only(); }
5
+.sr-only-focusable { .sr-only-focusable(); }

+ 2066
- 0
assets/vendor/fontawesome-5.15.1/less/_shims.less
File diff suppressed because it is too large
View File


+ 22
- 0
assets/vendor/fontawesome-5.15.1/less/_stacked.less View File

@@ -0,0 +1,22 @@
1
+// Stacked Icons
2
+// -------------------------
3
+
4
+.@{fa-css-prefix}-stack {
5
+  display: inline-block;
6
+  height: 2em;
7
+  line-height: 2em;
8
+  position: relative;
9
+  vertical-align: middle;
10
+  width: 2em;
11
+}
12
+
13
+.@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x {
14
+  left: 0;
15
+  position: absolute;
16
+  text-align: center;
17
+  width: 100%;
18
+}
19
+
20
+.@{fa-css-prefix}-stack-1x { line-height: inherit; }
21
+.@{fa-css-prefix}-stack-2x { font-size: 2em; }
22
+.@{fa-css-prefix}-inverse { color: @fa-inverse; }

+ 1474
- 0
assets/vendor/fontawesome-5.15.1/less/_variables.less
File diff suppressed because it is too large
View File


+ 23
- 0
assets/vendor/fontawesome-5.15.1/less/brands.less View File

@@ -0,0 +1,23 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@import "_variables.less";
6
+
7
+@font-face {
8
+  font-family: 'Font Awesome 5 Brands';
9
+  font-style: normal;
10
+  font-weight: 400;
11
+  font-display: @fa-font-display;
12
+  src: url('@{fa-font-path}/fa-brands-400.eot');
13
+  src: url('@{fa-font-path}/fa-brands-400.eot?#iefix') format('embedded-opentype'),
14
+    url('@{fa-font-path}/fa-brands-400.woff2') format('woff2'),
15
+    url('@{fa-font-path}/fa-brands-400.woff') format('woff'),
16
+    url('@{fa-font-path}/fa-brands-400.ttf') format('truetype'),
17
+    url('@{fa-font-path}/fa-brands-400.svg#fontawesome') format('svg');
18
+}
19
+
20
+.fab {
21
+  font-family: 'Font Awesome 5 Brands';
22
+  font-weight: 400;
23
+}

+ 16
- 0
assets/vendor/fontawesome-5.15.1/less/fontawesome.less View File

@@ -0,0 +1,16 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@import "_variables.less";
6
+@import "_mixins.less";
7
+@import "_core.less";
8
+@import "_larger.less";
9
+@import "_fixed-width.less";
10
+@import "_list.less";
11
+@import "_bordered-pulled.less";
12
+@import "_animated.less";
13
+@import "_rotated-flipped.less";
14
+@import "_stacked.less";
15
+@import "_icons.less";
16
+@import "_screen-reader.less";

+ 23
- 0
assets/vendor/fontawesome-5.15.1/less/regular.less View File

@@ -0,0 +1,23 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@import "_variables.less";
6
+
7
+@font-face {
8
+  font-family: 'Font Awesome 5 Free';
9
+  font-style: normal;
10
+  font-weight: 400;
11
+  font-display: @fa-font-display;
12
+  src: url('@{fa-font-path}/fa-regular-400.eot');
13
+  src: url('@{fa-font-path}/fa-regular-400.eot?#iefix') format('embedded-opentype'),
14
+    url('@{fa-font-path}/fa-regular-400.woff2') format('woff2'),
15
+    url('@{fa-font-path}/fa-regular-400.woff') format('woff'),
16
+    url('@{fa-font-path}/fa-regular-400.ttf') format('truetype'),
17
+    url('@{fa-font-path}/fa-regular-400.svg#fontawesome') format('svg');
18
+}
19
+
20
+.far {
21
+  font-family: 'Font Awesome 5 Free';
22
+  font-weight: 400;
23
+}

+ 24
- 0
assets/vendor/fontawesome-5.15.1/less/solid.less View File

@@ -0,0 +1,24 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@import "_variables.less";
6
+
7
+@font-face {
8
+  font-family: 'Font Awesome 5 Free';
9
+  font-style: normal;
10
+  font-weight: 900;
11
+  font-display: @fa-font-display;
12
+  src: url('@{fa-font-path}/fa-solid-900.eot');
13
+  src: url('@{fa-font-path}/fa-solid-900.eot?#iefix') format('embedded-opentype'),
14
+    url('@{fa-font-path}/fa-solid-900.woff2') format('woff2'),
15
+    url('@{fa-font-path}/fa-solid-900.woff') format('woff'),
16
+    url('@{fa-font-path}/fa-solid-900.ttf') format('truetype'),
17
+    url('@{fa-font-path}/fa-solid-900.svg#fontawesome') format('svg');
18
+}
19
+
20
+.fa,
21
+.fas {
22
+  font-family: 'Font Awesome 5 Free';
23
+  font-weight: 900;
24
+}

+ 6
- 0
assets/vendor/fontawesome-5.15.1/less/v4-shims.less View File

@@ -0,0 +1,6 @@
1
+/*!
2
+ * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
3
+ * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
4
+ */
5
+@import '_variables.less';
6
+@import '_shims.less';

+ 2572
- 0
assets/vendor/fontawesome-5.15.1/metadata/categories.yml
File diff suppressed because it is too large
View File


+ 58547
- 0
assets/vendor/fontawesome-5.15.1/metadata/icons.json
File diff suppressed because it is too large
View File


+ 21782
- 0
assets/vendor/fontawesome-5.15.1/metadata/icons.yml
File diff suppressed because it is too large
View File


+ 2317
- 0
assets/vendor/fontawesome-5.15.1/metadata/shims.json
File diff suppressed because it is too large
View File


+ 298
- 0
assets/vendor/fontawesome-5.15.1/metadata/shims.yml View File

@@ -0,0 +1,298 @@
1
+area-chart:
2
+  name: chart-area
3
+arrow-circle-o-down:
4
+  name: arrow-alt-circle-down
5
+  prefix: far
6
+arrow-circle-o-left:
7
+  name: arrow-alt-circle-left
8
+  prefix: far
9
+arrow-circle-o-right:
10
+  name: arrow-alt-circle-right
11
+  prefix: far
12
+arrow-circle-o-up:
13
+  name: arrow-alt-circle-up
14
+  prefix: far
15
+arrows:
16
+  name: arrows-alt
17
+arrows-alt:
18
+  name: expand-arrows-alt
19
+arrows-h:
20
+  name: arrows-alt-h
21
+arrows-v:
22
+  name: arrows-alt-v
23
+bar-chart:
24
+  name: chart-bar
25
+  prefix: far
26
+bitbucket-square:
27
+  name: bitbucket
28
+  prefix: fab
29
+calendar:
30
+  name: calendar-alt
31
+calendar-o:
32
+  name: calendar
33
+  prefix: far
34
+caret-square-o-down:
35
+  name: caret-square-down
36
+  prefix: far
37
+caret-square-o-left:
38
+  name: caret-square-left
39
+  prefix: far
40
+caret-square-o-right:
41
+  name: caret-square-right
42
+  prefix: far
43
+caret-square-o-up:
44
+  name: caret-square-up
45
+  prefix: far
46
+cc:
47
+  name: closed-captioning
48
+  prefix: far
49
+chain-broken:
50
+  name: unlink
51
+circle-o-notch:
52
+  name: circle-notch
53
+circle-thin:
54
+  name: circle
55
+  prefix: far
56
+clipboard:
57
+  prefix: far
58
+clone:
59
+  prefix: far
60
+cloud-download:
61
+  name: cloud-download-alt
62
+cloud-upload:
63
+  name: cloud-upload-alt
64
+code-fork:
65
+  name: code-branch
66
+comment-alt:
67
+  name: comment-dots
68
+  prefix: far
69
+commenting:
70
+  name: comment-dots
71
+compass:
72
+  prefix: far
73
+compress:
74
+  name: compress-alt
75
+copyright:
76
+  prefix: far
77
+creative-commons:
78
+  prefix: fab
79
+credit-card:
80
+  prefix: far
81
+credit-card-alt:
82
+  name: credit-card
83
+cutlery:
84
+  name: utensils
85
+diamond:
86
+  name: gem
87
+  prefix: far
88
+eercast:
89
+  name: sellcast
90
+  prefix: fab
91
+eur:
92
+  name: euro-sign
93
+exchange:
94
+  name: exchange-alt
95
+expand:
96
+  name: expand-alt
97
+external-link:
98
+  name: external-link-alt
99
+external-link-square:
100
+  name: external-link-square-alt
101
+eye:
102
+  prefix: far
103
+eye-dropper:
104
+  name: eye-dropper
105
+  prefix: far
106
+eye-slash:
107
+  prefix: far
108
+eyedropper:
109
+  name: eye-dropper
110
+facebook:
111
+  name: facebook-f
112
+  prefix: fab
113
+facebook-official:
114
+  name: facebook
115
+  prefix: fab
116
+file-text:
117
+  name: file-alt
118
+files-o:
119
+  name: copy
120
+  prefix: far
121
+floppy-o:
122
+  name: save
123
+  prefix: far
124
+gbp:
125
+  name: pound-sign
126
+glass:
127
+  name: glass-martini
128
+google-plus:
129
+  name: google-plus-g
130
+  prefix: fab
131
+google-plus-circle:
132
+  name: google-plus
133
+  prefix: fab
134
+google-plus-official:
135
+  name: google-plus
136
+  prefix: fab
137
+hand-o-down:
138
+  name: hand-point-down
139
+  prefix: far
140
+hand-o-left:
141
+  name: hand-point-left
142
+  prefix: far
143
+hand-o-right:
144
+  name: hand-point-right
145
+  prefix: far
146
+hand-o-up:
147
+  name: hand-point-up
148
+  prefix: far
149
+header:
150
+  name: heading
151
+id-badge:
152
+  prefix: far
153
+ils:
154
+  name: shekel-sign
155
+inr:
156
+  name: rupee-sign
157
+intersex:
158
+  name: transgender
159
+jpy:
160
+  name: yen-sign
161
+krw:
162
+  name: won-sign
163
+level-down:
164
+  name: level-down-alt
165
+level-up:
166
+  name: level-up-alt
167
+life-ring:
168
+  prefix: far
169
+line-chart:
170
+  name: chart-line
171
+linkedin:
172
+  name: linkedin-in
173
+  prefix: fab
174
+linkedin-square:
175
+  name: linkedin
176
+  prefix: fab
177
+list-alt:
178
+  prefix: far
179
+long-arrow-down:
180
+  name: long-arrow-alt-down
181
+long-arrow-left:
182
+  name: long-arrow-alt-left
183
+long-arrow-right:
184
+  name: long-arrow-alt-right
185
+long-arrow-up:
186
+  name: long-arrow-alt-up
187
+map-marker:
188
+  name: map-marker-alt
189
+meanpath:
190
+  name: font-awesome
191
+  prefix: fab
192
+mobile:
193
+  name: mobile-alt
194
+money:
195
+  name: money-bill-alt
196
+  prefix: far
197
+object-group:
198
+  prefix: far
199
+object-ungroup:
200
+  prefix: far
201
+paste:
202
+  prefix: far
203
+pencil:
204
+  name: pencil-alt
205
+pencil-square:
206
+  name: pen-square
207
+pencil-square-o:
208
+  name: edit
209
+  prefix: far
210
+picture:
211
+  name: image
212
+pie-chart:
213
+  name: chart-pie
214
+refresh:
215
+  name: sync
216
+registered:
217
+  prefix: far
218
+repeat:
219
+  name: redo
220
+rub:
221
+  name: ruble-sign
222
+scissors:
223
+  name: cut
224
+shield:
225
+  name: shield-alt
226
+sign-in:
227
+  name: sign-in-alt
228
+sign-out:
229
+  name: sign-out-alt
230
+sliders:
231
+  name: sliders-h
232
+sort-alpha-asc:
233
+  name: sort-alpha-down
234
+sort-alpha-desc:
235
+  name: sort-alpha-down-alt
236
+sort-amount-asc:
237
+  name: sort-amount-down
238
+sort-amount-desc:
239
+  name: sort-amount-down-alt
240
+sort-asc:
241
+  name: sort-up
242
+sort-desc:
243
+  name: sort-down
244
+sort-numeric-asc:
245
+  name: sort-numeric-down
246
+sort-numeric-desc:
247
+  name: sort-numeric-down-alt
248
+spoon:
249
+  name: utensil-spoon
250
+star-half-empty:
251
+  name: star-half
252
+star-half-full:
253
+  name: star-half
254
+support:
255
+  name: life-ring
256
+  prefix: far
257
+tablet:
258
+  name: tablet-alt
259
+tachometer:
260
+  name: tachometer-alt
261
+television:
262
+  name: tv
263
+thumb-tack:
264
+  name: thumbtack
265
+thumbs-o-down:
266
+  name: thumbs-down
267
+  prefix: far
268
+thumbs-o-up:
269
+  name: thumbs-up
270
+  prefix: far
271
+ticket:
272
+  name: ticket-alt
273
+trash:
274
+  name: trash-alt
275
+trash-o:
276
+  name: trash-alt
277
+  prefix: far
278
+try:
279
+  name: lira-sign
280
+usd:
281
+  name: dollar-sign
282
+video-camera:
283
+  name: video
284
+vimeo:
285
+  name: vimeo-v
286
+  prefix: fab
287
+volume-control-phone:
288
+  name: phone-volume
289
+wheelchair-alt:
290
+  name: accessible-icon
291
+  prefix: fab
292
+window-maximize:
293
+  prefix: far
294
+window-restore:
295
+  prefix: far
296
+youtube-play:
297
+  name: youtube
298
+  prefix: fab

+ 744
- 0
assets/vendor/fontawesome-5.15.1/metadata/sponsors.yml View File

@@ -0,0 +1,744 @@
1
+accusoft:
2
+  icons:
3
+    - accusoft
4
+  label: Accusoft
5
+  url: 'https://www.accusoft.com'
6
+administrator-technology:
7
+  icons:
8
+    - stream
9
+  label: Administrator Technology
10
+  url: 'https://administrator.de'
11
+adversal:
12
+  icons:
13
+    - adversal
14
+  label: Adversal
15
+  url: 'https://www.adversal.com'
16
+affiliatetheme:
17
+  icons:
18
+    - affiliatetheme
19
+  label: affiliatetheme
20
+  url: 'https://affiliatetheme.io/en'
21
+algolia:
22
+  icons:
23
+    - algolia
24
+  label: Algolia
25
+  url: 'http://www.algolia.com'
26
+amazon-web-services:
27
+  icons:
28
+    - aws
29
+  label: Amazon Web Services
30
+  url: 'https://aws.amazon.com'
31
+amilia:
32
+  icons:
33
+    - amilia
34
+  label: Amilia
35
+  url: 'http://www.amilia.com'
36
+angry-creative:
37
+  icons:
38
+    - angrycreative
39
+  label: Angry Creative
40
+  url: 'https://angrycreative.se'
41
+app-signal:
42
+  icons:
43
+    - stroopwafel
44
+  label: AppSignal
45
+  url: 'https://appsignal.com'
46
+apper-systems-ab:
47
+  icons:
48
+    - apper
49
+  label: Apper Systems AB
50
+  url: 'http://www.apper.com'
51
+'asymmetrik,ltd':
52
+  icons:
53
+    - asymmetrik
54
+  label: 'Asymmetrik, Ltd.'
55
+  url: 'http://asymmetrik.com'
56
+ausmed-education:
57
+  icons:
58
+    - user-nurse
59
+  label: Ausmed Education
60
+  url: 'https://www.ausmed.com.au'
61
+avianex:
62
+  icons:
63
+    - avianex
64
+  label: avianex
65
+  url: 'https://www.avianex.de'
66
+bi-mobject:
67
+  icons:
68
+    - bimobject
69
+  label: BIMobject
70
+  url: 'http://bimobject.com'
71
+bity:
72
+  icons:
73
+    - bity
74
+  label: Bity
75
+  url: 'http://bity.com'
76
+blackpulp-designs:
77
+  icons:
78
+    - pray
79
+  label: Blackpulp Designs
80
+  url: 'https://www.blackpulp.com'
81
+blissbook:
82
+  icons:
83
+    - pen-fancy
84
+  label: Blissbook
85
+  url: 'https://blissbook.com'
86
+büromöbel-experte-gmb-h &co-kg:
87
+  icons:
88
+    - buromobelexperte
89
+  label: Büromöbel-Experte GmbH & Co. KG.
90
+  url: 'https://www.bueromoebel-experte.de'
91
+c-panel:
92
+  icons:
93
+    - cpanel
94
+  label: cPanel
95
+  url: 'http://cpanel.com'
96
+centercode:
97
+  icons:
98
+    - centercode
99
+  label: Centercode
100
+  url: 'https://www.centercode.com'
101
+cibltd:
102
+  icons:
103
+    - drum-steelpan
104
+  label: Comprehensive Insurance Brokers Limited
105
+  url: 'http://www.cibltd.com'
106
+clear-blue-technologies:
107
+  icons:
108
+    - solar-panel
109
+  label: Clear Blue Technologies
110
+  url: 'http://www.clearbluetechnologies.com'
111
+cloudflare:
112
+  icons:
113
+    - cloudflare
114
+  label: Cloudflare
115
+  url: 'https://www.cloudflare.com'
116
+cloudscale-ch:
117
+  icons:
118
+    - cloudscale
119
+  label: cloudscale.ch
120
+  url: 'https://www.cloudscale.ch'
121
+cloudsmith:
122
+  icons:
123
+    - cloudsmith
124
+  label: Cloudsmith
125
+  url: 'https://cloudsmith.io'
126
+cloudversify:
127
+  icons:
128
+    - cloudversify
129
+  label: cloudversify
130
+  url: 'https://www.cloudversify.com'
131
+cuttlefish:
132
+  icons:
133
+    - cuttlefish
134
+  label: Cuttlefish
135
+  url: 'http://wearecuttlefish.com'
136
+cymedica:
137
+  icons:
138
+    - wave-square
139
+  label: CyMedica
140
+  url: 'https://www.cymedicaortho.com'
141
+darren-wiebe:
142
+  icons:
143
+    - church
144
+  label: Darren Wiebe
145
+deploy-dog:
146
+  icons:
147
+    - deploydog
148
+  label: deploy.dog
149
+  url: 'http://deploy.dog'
150
+deskpro:
151
+  icons:
152
+    - deskpro
153
+  label: Deskpro
154
+  url: 'http://www.deskpro.com'
155
+discourse:
156
+  icons:
157
+    - discourse
158
+  label: Discourse
159
+  url: 'https://discourse.org'
160
+doc-hub:
161
+  icons:
162
+    - dochub
163
+  label: DocHub
164
+  url: 'https://dochub.com'
165
+draft2-digital:
166
+  icons:
167
+    - draft2digital
168
+  label: Draft2Digital
169
+  url: 'http://draft2digital.com'
170
+dyalog-apl:
171
+  icons:
172
+    - dyalog
173
+  label: Dyalog APL
174
+  url: 'http://www.dyalog.com'
175
+econopublish:
176
+  icons:
177
+    - hat-cowboy-side
178
+  label: EconoPublish
179
+  url: 'https://www.econopublish.com'
180
+firstdraft:
181
+  icons:
182
+    - firstdraft
183
+  label: firstdraft
184
+  url: 'http://www.firstdraft.com'
185
+fleetplan:
186
+  icons:
187
+    - helicopter
188
+  label: FLEETPLAN
189
+  url: 'https://www.fleetplan.net'
190
+getaroom:
191
+  icons:
192
+    - archway
193
+    - dumbbell
194
+    - hotel
195
+    - map-marked
196
+    - map-marked-alt
197
+    - monument
198
+    - spa
199
+    - swimmer
200
+    - swimming-pool
201
+  label: getaroom
202
+  url: 'https://www.getaroom.com'
203
+git-kraken:
204
+  icons:
205
+    - gitkraken
206
+  label: GitKraken
207
+  url: 'https://www.gitkraken.com'
208
+gofore:
209
+  icons:
210
+    - gofore
211
+  label: Gofore
212
+  url: 'http://gofore.com'
213
+'gripfire,inc':
214
+  icons:
215
+    - gripfire
216
+  label: 'Gripfire, Inc.'
217
+  url: 'http://gripfire.io'
218
+guilded:
219
+  icons:
220
+    - guilded
221
+  label: Guilded
222
+  url: 'https://www.guilded.gg'
223
+harvard-medical-school:
224
+  icons:
225
+    - allergies
226
+    - ambulance
227
+    - band-aid
228
+    - briefcase-medical
229
+    - burn
230
+    - capsules
231
+    - diagnoses
232
+    - dna
233
+    - file-medical
234
+    - file-medical-alt
235
+    - first-aid
236
+    - heart
237
+    - heartbeat
238
+    - hospital
239
+    - hospital-alt
240
+    - hospital-symbol
241
+    - id-card-alt
242
+    - notes-medical
243
+    - pills
244
+    - plus
245
+    - prescription-bottle
246
+    - prescription-bottle-alt
247
+    - procedures
248
+    - smoking
249
+    - stethoscope
250
+    - syringe
251
+    - tablets
252
+    - thermometer
253
+    - user-md
254
+    - vial
255
+    - vials
256
+    - weight
257
+    - x-ray
258
+  label: Harvard Medical School
259
+  url: 'https://hms.harvard.edu'
260
+hips:
261
+  icons:
262
+    - hips
263
+  label: Hips
264
+  url: 'https://hips.com'
265
+hire-a-helper:
266
+  icons:
267
+    - archive
268
+    - box-open
269
+    - couch
270
+    - dolly
271
+    - people-carry
272
+    - route
273
+    - sign
274
+    - suitcase
275
+    - tape
276
+    - truck-loading
277
+    - truck-moving
278
+    - wine-glass
279
+  label: HireAHelper
280
+  url: 'https://www.hireahelper.com'
281
+hive:
282
+  icons:
283
+    - hive
284
+  label: Hive Blockchain Network
285
+  url: 'https://hive.io'
286
+hornbill:
287
+  icons:
288
+    - hornbill
289
+  label: Hornbill
290
+  url: 'https://www.hornbill.com'
291
+hotjar:
292
+  icons:
293
+    - hotjar
294
+  label: Hotjar
295
+  url: 'https://www.hotjar.com'
296
+hub-spot:
297
+  icons:
298
+    - hubspot
299
+  label: HubSpot
300
+  url: 'http://www.HubSpot.com'
301
+in-site-systems:
302
+  icons:
303
+    - toolbox
304
+  label: InSite Systems
305
+  url: 'https://www.insitesystems.com'
306
+innosoft:
307
+  icons:
308
+    - innosoft
309
+  label: Innosoft
310
+  url: 'https://innosoft.com.sa'
311
+inspira-bvba:
312
+  icons:
313
+    - chess-knight
314
+  label: Inspira bvba
315
+  url: 'https://www.inspira.be'
316
+instalod:
317
+  icons:
318
+    - instalod
319
+  label: InstaLOD
320
+  url: 'https://instalod.com'
321
+joe-emison:
322
+  icons:
323
+    - blender-phone
324
+  label: Joe Emison
325
+joget:
326
+  icons:
327
+    - joget
328
+  label: Joget
329
+  url: 'http://www.joget.org'
330
+jon-galloway:
331
+  icons:
332
+    - crow
333
+  label: Jon Galloway
334
+kevin-barone:
335
+  icons:
336
+    - file-contract
337
+  label: Kevin Barone
338
+key-cdn:
339
+  icons:
340
+    - keycdn
341
+  label: KeyCDN
342
+  url: 'https://www.keycdn.com'
343
+korvue:
344
+  icons:
345
+    - korvue
346
+  label: Korvue
347
+  url: 'https://korvue.com'
348
+max-elman:
349
+  icons:
350
+    - frog
351
+  label: Max Elman
352
+med-apps:
353
+  icons:
354
+    - medapps
355
+  label: MedApps
356
+  url: 'http://medapps.com.au'
357
+medapps:
358
+  icons:
359
+    - book-medical
360
+    - clinic-medical
361
+    - comment-medical
362
+    - crutch
363
+    - disease
364
+    - hospital-user
365
+    - laptop-medical
366
+    - pager
367
+  label: MedApps
368
+  url: 'https://medapps.com.au'
369
+megaport:
370
+  icons:
371
+    - megaport
372
+  label: Megaport
373
+  url: 'https://www.megaport.com'
374
+mix:
375
+  icons:
376
+    - mix
377
+  label: Mix
378
+  url: 'http://mix.com'
379
+mizuni:
380
+  icons:
381
+    - mizuni
382
+  label: Mizuni
383
+  url: 'http://www.mizuni.com'
384
+mrt:
385
+  icons:
386
+    - medrt
387
+  label: MRT
388
+  url: 'https://medrt.co.jp'
389
+mylogin-info:
390
+  icons:
391
+    - user-shield
392
+  label: mylogin.info
393
+  url: 'https://www.mylogin.info'
394
+napster:
395
+  icons:
396
+    - napster
397
+  label: Napster
398
+  url: 'http://www.napster.com'
399
+nimblr:
400
+  icons:
401
+    - nimblr
402
+  label: Nimblr
403
+  url: 'https://nimblr.ai'
404
+nompse:
405
+  icons:
406
+    - chalkboard
407
+    - chalkboard-teacher
408
+  label: Nomp.se
409
+  url: 'https://nomp.se'
410
+ns8:
411
+  icons:
412
+    - ns8
413
+  label: NS8
414
+  url: 'https://www.ns8.com'
415
+nutritionix:
416
+  icons:
417
+    - nutritionix
418
+  label: Nutritionix
419
+  url: 'http://www.nutritionix.com'
420
+octopus-deploy:
421
+  icons:
422
+    - octopus-deploy
423
+  label: Octopus Deploy
424
+  url: 'https://octopus.com'
425
+page4-corporation:
426
+  icons:
427
+    - page4
428
+  label: page4 Corporation
429
+  url: 'https://en.page4.com'
430
+pal-fed:
431
+  icons:
432
+    - palfed
433
+  label: PalFed
434
+  url: 'https://www.palfed.com'
435
+patch-patrol:
436
+  icons:
437
+    - vest
438
+    - vest-patches
439
+  label: Patch Patrol
440
+  url: 'https://patchpatrol.com'
441
+pcsg:
442
+  icons:
443
+    - horse-head
444
+  label: PCSG
445
+  url: 'https://www.pcsg.de'
446
+perbyte:
447
+  icons:
448
+    - perbyte
449
+  label: PerByte
450
+  url: 'https://www.perbyte.com'
451
+phabricator:
452
+  icons:
453
+    - phabricator
454
+  label: Phabricator
455
+  url: 'http://phacility.com'
456
+promo-wizard:
457
+  icons:
458
+    - hat-wizard
459
+  label: Promo Wizard
460
+  url: 'https://promowizard.co.uk'
461
+pulse-eight:
462
+  icons:
463
+    - volume-mute
464
+  label: Pulse-Eight
465
+  url: 'https://pulse-eight.com'
466
+purely-interactive:
467
+  icons:
468
+    - kiwi-bird
469
+  label: Purely Interactive
470
+  url: 'https://www.purelyinteractive.ca'
471
+pushed:
472
+  icons:
473
+    - pushed
474
+  label: Pushed
475
+  url: 'https://pushed.co'
476
+quin-scape:
477
+  icons:
478
+    - quinscape
479
+  label: QuinScape
480
+  url: 'https://www.quinscape.de'
481
+reacteurope:
482
+  icons:
483
+    - reacteurope
484
+  label: ReactEurope
485
+  url: 'https://www.react-europe.org'
486
+readme-io:
487
+  icons:
488
+    - readme
489
+  label: Readme.io
490
+  url: 'http://readme.io'
491
+red-river:
492
+  icons:
493
+    - red-river
494
+  label: red river
495
+  url: 'https://river.red'
496
+replyd:
497
+  icons:
498
+    - replyd
499
+  label: replyd
500
+resolving:
501
+  icons:
502
+    - resolving
503
+  label: Resolving
504
+  url: 'https://resolving.com'
505
+rev-io:
506
+  icons:
507
+    - rev
508
+  label: Rev.io
509
+  url: 'https://rev.io'
510
+rock-rms:
511
+  icons:
512
+    - rockrms
513
+  label: Rock RMS
514
+  url: 'http://rockrms.com'
515
+rocket-chat:
516
+  icons:
517
+    - comment
518
+    - comment-alt
519
+    - comment-dots
520
+    - comment-slash
521
+    - comments
522
+    - frown
523
+    - meh
524
+    - phone
525
+    - phone-slash
526
+    - poo
527
+    - quote-left
528
+    - quote-right
529
+    - rocketchat
530
+    - smile
531
+    - video
532
+    - video-slash
533
+  label: Rocket.Chat
534
+  url: 'https://rocket.chat'
535
+rodney-oliver:
536
+  icons:
537
+    - folder-minus
538
+    - folder-plus
539
+  label: Rodney Oliver
540
+schlix:
541
+  icons:
542
+    - schlix
543
+  label: SCHLIX
544
+  url: 'http://schlix.com'
545
+search-eng-in:
546
+  icons:
547
+    - searchengin
548
+  label: SearchEng.in
549
+  url: 'http://searcheng.in'
550
+service-stack:
551
+  icons:
552
+    - servicestack
553
+  label: ServiceStack
554
+  url: 'https://servicestack.net'
555
+shawn-storie:
556
+  icons:
557
+    - teeth
558
+    - teeth-open
559
+  label: Shawn Storie
560
+shopware:
561
+  icons:
562
+    - shopware
563
+  label: Shopware
564
+  url: 'https://shopware.de'
565
+shp:
566
+  icons:
567
+    - school
568
+  label: SHP
569
+  url: 'http://shp.com'
570
+silicon-barn-inc:
571
+  icons:
572
+    - project-diagram
573
+  label: Silicon Barn Inc
574
+  url: 'https://siliconbarn.com'
575
+sistrix:
576
+  icons:
577
+    - sistrix
578
+  label: SISTRIX
579
+  url: 'https://www.sistrix.de'
580
+smup:
581
+  icons:
582
+    - shoe-prints
583
+  label: Smup
584
+  url: 'https://www.atomsoftware.com.au'
585
+speakap:
586
+  icons:
587
+    - speakap
588
+  label: Speakap
589
+  url: 'https://speakap.com'
590
+stay-linked:
591
+  icons:
592
+    - box
593
+    - boxes
594
+    - clipboard-check
595
+    - clipboard-list
596
+    - dolly
597
+    - dolly-flatbed
598
+    - pallet
599
+    - shipping-fast
600
+    - truck
601
+    - warehouse
602
+  label: StayLinked
603
+  url: 'https://www.staylinked.com'
604
+sticker-mule:
605
+  icons:
606
+    - sticker-mule
607
+  label: Sticker Mule
608
+  url: 'https://stickermule.com'
609
+studio-vinari:
610
+  icons:
611
+    - studiovinari
612
+  label: Studio Vinari
613
+  url: 'https://studiovinari.com'
614
+supple:
615
+  icons:
616
+    - ad
617
+    - bullhorn
618
+    - bullseye
619
+    - comment-dollar
620
+    - comments-dollar
621
+    - envelope-open-text
622
+    - funnel-dollar
623
+    - mail-bulk
624
+    - poll
625
+    - poll-h
626
+    - search-dollar
627
+    - search-location
628
+    - supple
629
+  label: Supple
630
+  url: 'https://supple.com.au'
631
+the-red-yeti:
632
+  icons:
633
+    - the-red-yeti
634
+  label: The Red Yeti
635
+  url: 'http://theredyeti.com'
636
+the-us-sunnah-foundation:
637
+  icons:
638
+    - dollar-sign
639
+    - donate
640
+    - dove
641
+    - gift
642
+    - globe
643
+    - hand-holding-heart
644
+    - hand-holding-usd
645
+    - hand-holding-water
646
+    - hands-helping
647
+    - handshake
648
+    - heart
649
+    - leaf
650
+    - parachute-box
651
+    - piggy-bank
652
+    - ribbon
653
+    - seedling
654
+  label: The us-Sunnah Foundation
655
+  url: 'https://www.ussunnah.org'
656
+themeco:
657
+  icons:
658
+    - themeco
659
+  label: Themeco
660
+  url: 'https://theme.co'
661
+think-peaks:
662
+  icons:
663
+    - think-peaks
664
+  label: Think Peaks
665
+  url: 'https://thinkpeaks.com/'
666
+typo3:
667
+  icons:
668
+    - typo3
669
+  label: Typo3
670
+  url: 'https://typo3.org'
671
+uncharted:
672
+  icons:
673
+    - uncharted
674
+  label: Uncharted Software
675
+  url: 'https://uncharted.software'
676
+uniregistry:
677
+  icons:
678
+    - uniregistry
679
+  label: Uniregistry
680
+  url: 'https://uniregistry.com'
681
+us-sunnah-foundation:
682
+  icons:
683
+    - ussunnah
684
+  label: us-Sunnah Foundation
685
+  url: 'https://www.ussunnah.org'
686
+vaadin:
687
+  icons:
688
+    - vaadin
689
+  label: Vaadin
690
+  url: 'http://vaadin.com'
691
+via:
692
+  icons:
693
+    - car-crash
694
+    - draw-polygon
695
+    - house-damage
696
+    - layer-group
697
+    - skull-crossbones
698
+    - user-injured
699
+  label: VIA Traffic Software Solutions
700
+  url: 'https://www.via.software'
701
+victor-costan:
702
+  icons:
703
+    - otter
704
+  label: Staphany Park and Victor Costan
705
+vnv:
706
+  icons:
707
+    - vnv
708
+  label: VNV
709
+  url: 'https://www.vnv.ch'
710
+watchman-monitoring:
711
+  icons:
712
+    - watchman-monitoring
713
+  label: Watchman Monitoring
714
+  url: 'https://www.watchmanmonitoring.com'
715
+weedable:
716
+  icons:
717
+    - bong
718
+    - cannabis
719
+    - hippo
720
+    - joint
721
+    - mortar-pestle
722
+    - prescription
723
+  label: Weedable
724
+  url: 'https://www.weedable.com'
725
+whmcs:
726
+  icons:
727
+    - whmcs
728
+  label: WHMCS
729
+  url: 'https://www.whmcs.com'
730
+wodu:
731
+  icons:
732
+    - wodu
733
+  label: Wodu Media
734
+  url: 'https://www.wodu.com'
735
+workrails:
736
+  icons:
737
+    - briefcase
738
+  label: WorkRails
739
+  url: 'https://www.workrails.com'
740
+wpressr:
741
+  icons:
742
+    - wpressr
743
+  label: wpressr
744
+  url: 'https://wpressr.com'

+ 20
- 0
assets/vendor/fontawesome-5.15.1/scss/_animated.scss View File

@@ -0,0 +1,20 @@
1
+// Animated Icons
2
+// --------------------------
3
+
4
+.#{$fa-css-prefix}-spin {
5
+  animation: fa-spin 2s infinite linear;
6
+}
7
+
8
+.#{$fa-css-prefix}-pulse {
9
+  animation: fa-spin 1s infinite steps(8);
10
+}
11
+
12
+@keyframes fa-spin {
13
+  0% {
14
+    transform: rotate(0deg);
15
+  }
16
+
17
+  100% {
18
+    transform: rotate(360deg);
19
+  }
20
+}

+ 20
- 0
assets/vendor/fontawesome-5.15.1/scss/_bordered-pulled.scss View File

@@ -0,0 +1,20 @@
1
+// Bordered & Pulled
2
+// -------------------------
3
+
4
+.#{$fa-css-prefix}-border {
5
+  border: solid .08em $fa-border-color;
6
+  border-radius: .1em;
7
+  padding: .2em .25em .15em;
8
+}
9
+
10
+.#{$fa-css-prefix}-pull-left { float: left; }
11
+.#{$fa-css-prefix}-pull-right { float: right; }
12
+
13
+.#{$fa-css-prefix},
14
+.fas,
15
+.far,
16
+.fal,
17
+.fab {
18
+  &.#{$fa-css-prefix}-pull-left { margin-right: .3em; }
19
+  &.#{$fa-css-prefix}-pull-right { margin-left: .3em; }
20
+}

+ 21
- 0
assets/vendor/fontawesome-5.15.1/scss/_core.scss View File

@@ -0,0 +1,21 @@
1
+// Base Class Definition
2
+// -------------------------
3
+
4
+.#{$fa-css-prefix},
5
+.fas,
6
+.far,
7
+.fal,
8
+.fad,
9
+.fab {
10
+  -moz-osx-font-smoothing: grayscale;
11
+  -webkit-font-smoothing: antialiased;
12
+  display: inline-block;
13
+  font-style: normal;
14
+  font-variant: normal;
15
+  text-rendering: auto;
16
+  line-height: 1;
17
+}
18
+
19
+%fa-icon {
20
+  @include fa-icon;
21
+}

+ 6
- 0
assets/vendor/fontawesome-5.15.1/scss/_fixed-width.scss View File

@@ -0,0 +1,6 @@
1
+// Fixed Width Icons
2
+// -------------------------
3
+.#{$fa-css-prefix}-fw {
4
+  text-align: center;
5
+  width: $fa-fw-width;
6
+}

+ 1462
- 0
assets/vendor/fontawesome-5.15.1/scss/_icons.scss
File diff suppressed because it is too large
View File


+ 23
- 0
assets/vendor/fontawesome-5.15.1/scss/_larger.scss View File

@@ -0,0 +1,23 @@
1
+// Icon Sizes
2
+// -------------------------
3
+
4
+// makes the font 33% larger relative to the icon container
5
+.#{$fa-css-prefix}-lg {
6
+  font-size: (4em / 3);
7
+  line-height: (3em / 4);
8
+  vertical-align: -.0667em;
9
+}
10
+
11
+.#{$fa-css-prefix}-xs {
12
+  font-size: .75em;
13
+}
14
+
15
+.#{$fa-css-prefix}-sm {
16
+  font-size: .875em;
17
+}
18
+
19
+@for $i from 1 through 10 {
20
+  .#{$fa-css-prefix}-#{$i}x {
21
+    font-size: $i * 1em;
22
+  }
23
+}

+ 18
- 0
assets/vendor/fontawesome-5.15.1/scss/_list.scss View File

@@ -0,0 +1,18 @@
1
+// List Icons
2
+// -------------------------
3
+
4
+.#{$fa-css-prefix}-ul {
5
+  list-style-type: none;
6
+  margin-left: $fa-li-width * 5/4;
7
+  padding-left: 0;
8
+
9
+  > li { position: relative; }
10
+}
11
+
12
+.#{$fa-css-prefix}-li {
13
+  left: -$fa-li-width;
14
+  position: absolute;
15
+  text-align: center;
16
+  width: $fa-li-width;
17
+  line-height: inherit;
18
+}

+ 56
- 0
assets/vendor/fontawesome-5.15.1/scss/_mixins.scss View File

@@ -0,0 +1,56 @@
1
+// Mixins
2
+// --------------------------
3
+
4
+@mixin fa-icon {
5
+  -webkit-font-smoothing: antialiased;
6
+  -moz-osx-font-smoothing: grayscale;
7
+  display: inline-block;
8
+  font-style: normal;
9
+  font-variant: normal;
10
+  font-weight: normal;
11
+  line-height: 1;
12
+}
13
+
14
+@mixin fa-icon-rotate($degrees, $rotation) {
15
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation})";
16
+  transform: rotate($degrees);
17
+}
18
+
19
+@mixin fa-icon-flip($horiz, $vert, $rotation) {
20
+  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=#{$rotation}, mirror=1)";
21
+  transform: scale($horiz, $vert);
22
+}
23
+
24
+
25
+// Only display content to screen readers. A la Bootstrap 4.
26
+//
27
+// See: http://a11yproject.com/posts/how-to-hide-content/
28
+
29
+@mixin sr-only {
30
+  border: 0;
31
+  clip: rect(0, 0, 0, 0);
32
+  height: 1px;
33
+  margin: -1px;
34
+  overflow: hidden;
35
+  padding: 0;
36
+  position: absolute;
37
+  width: 1px;
38
+}
39
+
40
+// Use in conjunction with .sr-only to only display content when it's focused.
41
+//
42
+// Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1
43
+//
44
+// Credit: HTML5 Boilerplate
45
+
46
+@mixin sr-only-focusable {
47
+  &:active,
48
+  &:focus {
49
+    clip: auto;
50
+    height: auto;
51
+    margin: 0;
52
+    overflow: visible;
53
+    position: static;
54
+    width: auto;
55
+  }
56
+}

+ 24
- 0
assets/vendor/fontawesome-5.15.1/scss/_rotated-flipped.scss View File

@@ -0,0 +1,24 @@
1
+// Rotated & Flipped Icons
2
+// -------------------------
3
+
4
+.#{$fa-css-prefix}-rotate-90  { @include fa-icon-rotate(90deg, 1);  }
5
+.#{$fa-css-prefix}-rotate-180 { @include fa-icon-rotate(180deg, 2); }
6
+.#{$fa-css-prefix}-rotate-270 { @include fa-icon-rotate(270deg, 3); }
7
+
8
+.#{$fa-css-prefix}-flip-horizontal { @include fa-icon-flip(-1, 1, 0); }
9
+.#{$fa-css-prefix}-flip-vertical   { @include fa-icon-flip(1, -1, 2); }
10
+.#{$fa-css-prefix}-flip-both, .#{$fa-css-prefix}-flip-horizontal.#{$fa-css-prefix}-flip-vertical { @include fa-icon-flip(-1, -1, 2); }
11
+
12
+// Hook for IE8-9
13
+// -------------------------
14
+
15
+:root {
16
+  .#{$fa-css-prefix}-rotate-90,
17
+  .#{$fa-css-prefix}-rotate-180,
18
+  .#{$fa-css-prefix}-rotate-270,
19
+  .#{$fa-css-prefix}-flip-horizontal,
20
+  .#{$fa-css-prefix}-flip-vertical,
21
+  .#{$fa-css-prefix}-flip-both {
22
+    filter: none;
23
+  }
24
+}

+ 5
- 0
assets/vendor/fontawesome-5.15.1/scss/_screen-reader.scss View File

@@ -0,0 +1,5 @@
1
+// Screen Readers
2
+// -------------------------
3
+
4
+.sr-only { @include sr-only; }
5
+.sr-only-focusable { @include sr-only-focusable; }

+ 2066
- 0
assets/vendor/fontawesome-5.15.1/scss/_shims.scss
File diff suppressed because it is too large
View File


+ 31
- 0
assets/vendor/fontawesome-5.15.1/scss/_stacked.scss View File

@@ -0,0 +1,31 @@
1
+// Stacked Icons
2
+// -------------------------
3
+
4
+.#{$fa-css-prefix}-stack {
5
+  display: inline-block;
6
+  height: 2em;
7
+  line-height: 2em;
8
+  position: relative;
9
+  vertical-align: middle;
10
+  width: ($fa-fw-width*2);
11
+}
12
+
13
+.#{$fa-css-prefix}-stack-1x,
14
+.#{$fa-css-prefix}-stack-2x {
15
+  left: 0;
16
+  position: absolute;
17
+  text-align: center;
18
+  width: 100%;
19
+}
20
+
21
+.#{$fa-css-prefix}-stack-1x {
22
+  line-height: inherit;
23
+}
24
+
25
+.#{$fa-css-prefix}-stack-2x {
26
+  font-size: 2em;
27
+}
28
+
29
+.#{$fa-css-prefix}-inverse {
30
+  color: $fa-inverse;
31
+}

+ 0
- 0
assets/vendor/fontawesome-5.15.1/scss/_variables.scss View File


Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save